您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 PLC的循环中断组织块及其应用
来源:艾特贸易2017-06-05
简介CPU 可以使用的循环中断 OB 的个数与 CPU 的型号有关。所谓循环中断就是经过一段固定的时间间隔中断用户程序。 (1) 循环中断指令 循环中断组织块是很常用的, STEP 7 中有 9 个循环中断
CPU可以使用的循环中断OB的个数与CPU的型号有关。所谓循环中断就是经过一段固定的时间间隔中断用户程序。
(1)循环中断指令
循环中断组织块是很常用的,STEP 7中有9个循环中断组织块(OB30~OB38)。指令SFC39~SFC42来激活循环中断、禁止循环中断、禁用报警中断和启用报警中断。指令SFC39~SFC42的参数见表4-57。
表4-57 SFC39~SFC42的参数表
参数MODE指定禁用哪些中断和异步错误,含义比较复杂,MODE=0表示激活所有的中断和异步错误,MODE=1表示禁用所有新发生的和属于指定中断等级的事件,MODE=2表示禁用所有新发生的指定中断。具体可参考相关手册。
(2)循环中断组织块的应用
【实例】每隔100ms时间,CPU 314C-2DP采集一次通道0上的数据。
【艾特贸易网解答】
很显然要使用循环组织块,有两种解法。
第一种解法比较简单,先打开CPU的属性界面,在“循环中断”选项卡中,将组织块OB35的执行时问定为“100ms”,单击“确定”按钮,如图4-123所示。这个步骤的含义是:设置组织块OB35的循环中断时间是100ms,再将组态完成的硬件下载到CPU中。
图4-123 设置循环中断
打开OB35,在程序编辑器中,输入程序如图4-125所示,运行的结果是每100ms将通道0的采集到模拟量转化成数字量送到MW0中。
第二种解法,并不需要在CPU的属性界面的“循环中断”选项卡中进行设置,直接编写程序即可,但相对麻烦一些。主程序在OB1中,如图4-124所示,中断程序在OB35中,如图4-125所示。
图4-124 OB1中的程序
图4-125 OB35中的程序
点击排行
