找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4978|回复: 10

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

  [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1355

回帖

2万

积分

管理员

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


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


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


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


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











工控课堂 www.gkket.com

0

主题

431

回帖

2681

积分

高级会员

积分
2681
发表于 2021-3-4 13:14 | 显示全部楼层
楼主您的技术水准,我最服你,其他都是浮云
工控课堂 www.gkket.com

0

主题

73

回帖

183

积分

新手上路

积分
183
发表于 2021-3-4 13:16 | 显示全部楼层
感恩无私的分享与奉献
工控课堂 www.gkket.com

0

主题

88

回帖

138

积分

新手上路

积分
138
发表于 2025-11-24 02:19 | 显示全部楼层
笑不活了,评论区比正文还精彩!
工控课堂 www.gkket.com

0

主题

1680

回帖

4333

积分

金牌会员

积分
4333
发表于 2025-11-26 03:59 | 显示全部楼层
路过打卡,为优质内容疯狂打 call
工控课堂 www.gkket.com

0

主题

89

回帖

132

积分

新手上路

积分
132
发表于 2025-11-26 04:13 | 显示全部楼层
占个楼慢慢看,先马克一下
楼主辛苦啦,期待下一篇分享
工控课堂 www.gkket.com

0

主题

97

回帖

140

积分

新手上路

积分
140
发表于 2025-11-26 04:17 | 显示全部楼层
已转发给朋友,一起感受这份快乐~
工控课堂 www.gkket.com

0

主题

68

回帖

107

积分

新手上路

积分
107
发表于 2025-11-26 04:17 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com

0

主题

71

回帖

322

积分

注册会员

积分
322
发表于 2025-11-26 04:27 | 显示全部楼层
被戳中笑点 / 泪点,太真实了!
工控课堂 www.gkket.com

0

主题

127

回帖

381

积分

注册会员

积分
381
发表于 2025-11-26 04:33 | 显示全部楼层
水个经验,楼主加油,支持你~
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-24 22:13 , Processed in 0.121952 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表