利用循环中断产生一个1 Hz 的时钟信号,在Q0.0 输出。
1 Hz 的时钟信号周期为1 s,高、低电平各持续500 ms,交替出现,因此每隔500 ms 产生中断,在循环中断组织块程序中对Q0.0 取反即可。
1.添加组织块
在博途软件里新建立一个项目,并添加设备PLC 后,在项目树的程序块单击,出现“添加新块”的界面,单击方框中的 “OB 组织块”按钮,选择列表中的 “Cyclic interrupt”,默认的编号为30,在名称栏输入“时钟信号”,循环时间设置为500 ms,单击“确定”按钮,生成循环中断组织块,如图6-46所示。
图6-46 循环中断组织块
单击循环中断组织块OB30,鼠标右键单击“属性”,打开“常规”对话框,单击“循环中断”,如图6-47所示,这里可以修改组织块的循环时间和相移。相移是相位偏移的简称,是与基本时间周期相比启动时间所偏移的时间,用于错开不同时间间隔的几个循环中断OB,使它们不会被同时执行,即如果使用多个循环中断OB,当这些循环中断OB 的时间基数有公倍数时,则可以使用该相移来防止他们同时被启动。相移的默认值为0。
图6-47 循环中断组织块的“常规”对话框(www.xing528.com)
2.组织块程序
OB30 组织块的程序如图6-48所示。这个程序就是对Q0.0 取反,每隔500 ms 取反一次,从而输出Q0.0 能产生周期为1 s的时钟信号。
图6-48 OB30 组织块的程序
3.程序的仿真
选中项目树中的PLC_1,单击工具栏上的“开始仿真”按钮,将程序下载到仿真PLC。单击程序编辑界面的按钮,开启程序监视。程序界面中的Q0.0 出现以0.5 s的时间间隔交替通断的情况,如图6-49所示。
图6-49 时钟信号程序的仿真结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。