网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 模拟技术 >

SIMATIC S7-1500 PLC循环中断组织块及其案例分享

时间:2023-08-12 09:45

人气:

作者:admin

标签:

导读:CPU的操作系统循环执行OB1。当操作系统完成启动后,将启动执行OB1。在OB1中可以调用函数(FC)和函数块(FB)。...

1. 主程序(OB1)

CPU的操作系统循环执行OB1。当操作系统完成启动后,将启动执行OB1。在OB1中可以调用函数(FC)和函数块(FB)。

执行OB1后,操作系统发送全局数据。重新启动OB1之前,操作系统将过程映像输出表写入输出模块中,更新过程映像输入表以及接受CPU的任何全局数据。

2.循环中断组织块及其应用

所谓循环中断就是经过一段固定的时间间隔中断用户程序,循环中断很常用。

(1)循环中断指令

循环中断组织块是很常用的,TIA博途软件中有9个固定循环中断组织块(OB30-OB38),另有11个未指定。激活循环中断(EN_IRT)和禁用循环中断(DIS_IRT)指令。

参数MODE指定禁用哪些中断和异步错误,含义比较复杂,MODE=0表示激活所有的中断和异步错误,MODE=1表示启用属于指定中断类别的新发生事件,MODE=2表示启用指定中断的所有新发生事件,可使用OB编号来指定中断。具体可参考相关手册或者TIA博途软件的帮助。

(2)循环中断组织块的应用

【例】每隔100ms时间,CPU1511C-IPN采集一次通道0上的模拟量数据【解】很显然要使用循环组织块,解法如下:

在TIA博途软件项目视图的项目树中,双击“添加新块”,弹出如图1所示的界面.选中“组织块”和“Cyclic interrupt”,循环时间定为“100000μs”,单击“确定”按钮。这个步骤的含义是:设置组织块OB30的循环中断时间是100000us,再将组态完成的硬件下载到CPU中。

9bb3b9ce-385a-11ee-9e74-dac502259ad0.png

图1

打开OB30,在程序编辑器中,输入程序如图2所示,运行的结果是每100ms将通道0采集到模拟量转化成数字量送到MW20中。

9bda8b9e-385a-11ee-9e74-dac502259ad0.png

图2

主程序在OB1中,如图3所示。有了主程序,就可以对 OB30 是否循环扫描中断进行控制了。

9bf4bf96-385a-11ee-9e74-dac502259ad0.png

图3






审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信