首页 理论教育 PLC程序设计:数码管显示24种状态

PLC程序设计:数码管显示24种状态

时间:2023-06-24 理论教育 版权反馈
【摘要】:M9.7 断开后,其常闭触点闭合,M1.0 线圈接通,定时器重新计时,1 s后M2.1 线圈重新接通,M1.0 线圈重新断开。程序段5、6、7、8、9、10、11、12 的功能分别是所有显示状态MD8 中数码管亮A 段、B 段、C 段、D 段、E 段、F 段、G 段、H 段的状态并联。图5-24LED 数码管显示PLC 变量表2.PLC 程序设计与调试从这个任务的要求里,我们了解到数码管显示的状态有24 个,这24 个状态可以放在一个双字MD8 的低24 位中,从低到高分别是MB11、MB10、MB9,高位MB8 不用。

PLC程序设计:数码管显示24种状态

1.确定PLC 变量

根据该任务要求,确定PLC 的I/O 变量以及中间状态的存储变量,如图5-24所示。

图5-24 LED 数码管显示PLC 变量表

2.PLC 程序设计与调试

从这个任务的要求里,我们了解到数码管显示的状态有24 个,这24 个状态可以放在一个双字MD8 的低24 位中,从低到高分别是MB11、MB10、MB9,高位MB8 不用。我们可以通过移位指令对MD8 进行移位,从而表达MD8 的每一位。

为了能在触摸屏上仿真,这里设置一个触摸屏开关M200.0,外部的开关SD 或触摸屏开关都可以启动整个控制系统。LED 数码管显示PLC 程序如图5-25所示。程序段1的功能是编制一个周期为1 s的脉冲信号M0.0,当SD 开关或触摸屏开关合上时,1 s后M0.0 接通,一个扫描周期后M0.0 的常闭触点把支路断开,从而线圈M0.0 断开,下一个扫描周期M0.0 的常闭触点已复位闭合,又开始新的一轮计时。程序段2 的功能是开启和复位启动脉冲,当按下SD 开关或触摸屏开关时,启动脉冲M1.0 接通,1 s后,M2.1线圈接通,M2.1 的常闭触点使得M1.0 线圈断开。当MD8 中的最后一个状态M9.7 接通时,其常闭触点会把M2.1 线圈断开。M9.7 断开后,其常闭触点闭合,M1.0 线圈接通,定时器重新计时,1 s后M2.1 线圈重新接通,M1.0 线圈重新断开。程序段3 的功能是启动脉冲接通时,把“1”传送给MD8,MD8 的最低位M11.0 为1。程序段4 的功能是每1 s把MD8 向左移位一次。程序段5、6、7、8、9、10、11、12 的功能分别是所有显示状态MD8 中数码管亮A 段、B 段、C 段、D 段、E 段、F 段、G 段、H 段的状态并联。程序段13 的功能是状态清零,当SD 开关或触摸屏开关断开时,把“0”传送给MD8,使数码管灭掉,不再显示任何值。

图5-25 LED 数码管显示PLC 程序

图5-25 LED 数码管显示PLC 程序(续)(www.xing528.com)

图5-25 LED 数码管显示PLC 程序(续)

该程序可以进行触摸屏的仿真,触摸屏的界面设置如图5-26所示。界面设置了一个触摸屏开关,在触摸屏界面右边“工具箱”的“元素”中选择“按钮”控件,该按钮的属性设置为开关类型,在“事件”中选择“单击”选项,并在右框的下拉菜单中选择“编辑位”的“取反位”。在触摸屏界面中由小圆组成一个七段数码管,其中每4 小个圆组合成一个数码管段,每个段可以设置动画,如数码管A 段关联变量A,即输出量Q0.0,当Q0.0 为0 时背景色设置为灰色,Q0.0 为1 时背景色设置为绿色,如图5-27所示,其他数码管段的设置方式与此类似。

图5-26 触摸屏的界面设置

图5-27 数码管的动画设置

程序设计和触摸屏设置完成后可以单击工具栏按钮开始仿真,触摸屏的仿真界面如图5-28 (a)所示。数码管每隔1 s显示A、B、C、D、E、F、G、H 段,然后是0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F,再返回初始显示。图5-28 (b)所示为数码管显示数字“5”时的界面。在仿真过程中,可以在程序编辑界面单击按钮,启用监视功能,观察输出Q 的状态。

图5-28 LED 数码管显示触摸屏仿真界面

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

我要反馈