首页 理论教育 案例分析:利用循环中断实现1 Hz的时钟信号输出

案例分析:利用循环中断实现1 Hz的时钟信号输出

时间:2023-06-24 理论教育 版权反馈
【摘要】:利用循环中断产生一个1 Hz 的时钟信号,在Q0.0 输出。图6-47循环中断组织块的“常规”对话框2.组织块程序OB30 组织块的程序如图6-48所示。图6-48OB30 组织块的程序3.程序的仿真选中项目树中的PLC_1,单击工具栏上的“开始仿真”按钮,将程序下载到仿真PLC。程序界面中的Q0.0 出现以0.5 s的时间间隔交替通断的情况,如图6-49所示。

案例分析:利用循环中断实现1 Hz的时钟信号输出

利用循环中断产生一个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 时钟信号程序的仿真结果

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

我要反馈