工控课堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

工控课堂 首页 工控文库 PLC学习 查看内容

西门子博途之组织块的介绍及循环中断组织块的举例

2021-3-4 12:26| 发布者: 198366809| 查看: 7| 评论: 2|原作者: 198366809

摘要: 启动组织块:一般用于编写初始化程序,如赋初始值。可以使用多个启动组织块。程序循环组织块:要启用用户程序执行,项目中至少要有一个程序循环组织块,如OB1.操作系统每个扫描周期调用程序循环组织块一次。可以使用 ...
启动组织块:一般用于编写初始化程序,如赋初始值。可以使用多个启动组织块。
程序循环组织块:要启用用户程序执行,项目中至少要有一个程序循环组织块,如OB1.操作系统每个扫描周期调用程序循环组织块一次。可以使用多个程序循环组织块,程序循环组织块的优先等级为1,这对应于所有组织块的最低优先等级,任何其他类别的事件都可以中断循环程序的执行。程序循环组织块没有启动信息。
延时中断组织块:在操作系统经过一段用户定义的延迟时间后启动,在调用SRT_DINT指令后开始计时。做多可使用4个延时中断(延时中断和循环中断),没有启动信息。
循环中断组织块:用于在循环程序执行过程中以周期性的时间间隔独立地启动程序,做多可使用4个延时中断(延时中断和循环中断),通过利用相位偏移量,循环中断组织块可以延期执行。没有启动信息。
硬件中断组织块:用来相应特定的事件,可以通过高速计数器和输入通道来触发硬件中断,只能将触发事件分配给一个硬件中断组织块,而一个硬件中断组织块可以分配给多个事件。最多可以使用50个硬件中断组织块。
诊断错误中断组织块:如果具有诊断功能的模块检测到了错误,那么这个模块会触发一个诊断错误中断。
组织块的使用实例:
要求:产生1Hz的时钟信号,在Q0.0输出
分析:1Hz的时钟信号周期为1s,高低电平各持续500ms,因此,每隔500ms产生中断,在循环中断组织块程序中对Q0.0取反即可。
首先插入PLC:如下图所示


在程序块中选择选择添加新块,选择循环中断组织块,如下图所示:


循环时间也可以先不设,在程序中也可修改如下图所示


这样循环中断组织块就建好了,下面我们开始编写程序如下图所示


启动仿真器,并将程序下载到仿真器中,执行仿真结果如下:












路过

雷人

握手

鲜花

鸡蛋

相关阅读

发表评论

最新评论

zhengliu20 2021-3-4 13:14
楼主您的技术水准,我最服你,其他都是浮云
言与午 2021-3-4 13:16
感恩无私的分享与奉献

查看全部评论(2)

热门文章

QQ|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 || 沪公网安备 31010602005455号 )|网站地图

GMT+8, 2021-3-20 21:50 , Processed in 0.054578 second(s), 44 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部