首页 理论教育 PLC控制七段数码管显示数字的实现方案

PLC控制七段数码管显示数字的实现方案

时间:2023-06-24 理论教育 版权反馈
【摘要】:表5-5数码管显示的数字与输出的对应关系表图5-8输出Q 与数码管的接线1.确定PLC 变量表根据任务要求,我们要先确定PLC 的外部变量,七段数码管的A、B、C、D、E、F、G、H 段分别接PLC 的Q0.0、Q0.1、Q0.2、Q0.3 、Q0.4、Q0.5 、Q0.6、Q0.7,八位构成一个字节QB0,输出Q 与数码管的接线如图5-8所示。若20 s内没人按下抢答器,那定时器计时到并接通M2.0 线圈,M2.0 常闭触点断开,使得所有的抢答标志位M0.1、M0.2、M0.3、M0.4都不会置位,按下抢答按钮无效。

PLC控制七段数码管显示数字的实现方案

图5-8 输出Q 与数码管的接线

1.确定PLC 变量

根据任务要求,我们要先确定PLC 的外部变量,七段数码管的A、B、C、D、E、F、G、H 段分别接PLC 的Q0.0、Q0.1、Q0.2、Q0.3 、Q0.4、Q0.5 、Q0.6、Q0.7,八位构成一个字节QB0,输出Q 与数码管的接线如图5-8所示。数码管显示的数字与输出Q 的对应关系见表5-5。其PLC 变量表如图5-9所示。在PLC 变量表中,除了普通的输入/输出变量,这里还有多个中间变量M,用于存储程序的状态。这个变量表里,除变量QB0 的数据类型是字节型外,其他都是布尔型变量。

表5-5 数码管显示的数字与输出的对应关系表

图5-9 四人抢答器控制的PLC 变量表

2.PLC 程序设计与调试(www.xing528.com)

四人抢答器控制的PLC 程序如图5-10所示。这里SD 为开关,因此不需要自锁。合上SD的开始开关,M1.0 线圈接通,其常开触点闭合。若20 s内没人按下抢答器,那定时器计时到并接通M2.0 线圈,M2.0 常闭触点断开,使得所有的抢答标志位M0.1、M0.2、M0.3、M0.4都不会置位,按下抢答按钮无效。若20 s内有人按下抢答器,比如2 号选手按下一号按钮,M0.2 置位,M0.2 常闭触点串到其他的抢答器回路中,使其他的回路断开,因此其他按钮再按下就无效。M0.2 常开触点接通,用传送指令把91 传送到QB0 中,数码管显示“2”这个数字,表示2 号选手抢答成功。主持人按下复位按钮及断开,数码管灭。若在开始开关合上之前有人按下抢答按钮,提前抢答变量M1.3 置位,M1.3 常开触点接通,Q0.7 变量对应的H 灯闪烁,M1.3 常闭触点断开所有抢答回路,其他人按下按钮就无效。主持人按下复位按钮并断开SD 开关后,抢答系统复位,再次抢答要重新合上SD 开关,下一轮抢答才开始。

图5-10 四人抢答器控制的PLC 程序

图5-10 四人抢答器控制的PLC 程序(续)

 单击工具栏按钮开始仿真。在仿真启动状态下,会出现PLC 运行状态仿真窗口。鼠标单击窗口上的图标,启用仿真的项目视图,单击左上角的按钮,创建仿真的新项目,在项目树下的“SIM 表格”下的“SIM 表格_1”中输入PLC 程序相关的变量。在程序编辑界面,单击按钮,启用监视。在仿真变量表界面中,把“SD”变量打“√”,按下1 号按钮,数码管QB0 的输出状态如图5-11所示,Q0.1 和Q0.2 两位亮,表示数码管显示“1”,这时按下其他按钮无效。按要求完成PLC 的外部接线并下载程序到PLC,图5-6 面板上数码管的显示结果和仿真结果一致。

图5-11 四人抢答器控制的仿真变量表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈