关于1200组织块的疑问

想请问大侠们,西门子1200的启动组织块和程序循环的组织块都处于优先组1的优先级1,西门子1200 EASY PULS上写着“如果同一个优先级的组织块同时触发时,将按块的编号由小到大依次执行”。如果假设2种情况;情况1程序循环的用OB编号1,启动组织用OB100,情况2,程序循环的用OB编号123,启动组织用OB100,根据西门子上说的对于第一种情况是PLC先处理了OB1,然后在处理启动组织,对于第2种情况是先处理OB100,然后处理OB123。小弟就有点糊涂了对于1200的暖启动应该是先处理启动组织,然后在处理程序循环,还望高人指点~~~~正确的处理流程是怎么样的~??麻烦各位大侠了

问题补充:
ob100是上电执行一次的是初始化用的,但是我想知道对于2种情况的第一种情况是OB1先执行,OB100后执行。还是第2种情况的OB100先执行,后执行OB123程序循环块

最佳答案

ob100是上电执行一次的是初始化用的,不是一直执行的。所以ob1和ob100都是优先级1没有问题。其他的ob块是按照优先级由高到低的。

提问者对于答案的评价:
谢谢你的回答

专家置评

已阅,最佳答案正确。 CPU 在进入 RUN 模式之前将先执行启动 OB。如果用户程序创建了多个程序循环 OB,则 CPU 会按数字顺序从具有最小编号(例如 
OB 1)的程序循环 OB 开始执行每个程序循环 OB 。请参看1200系统手册组织块部分内容讲解。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc204486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 下午7:57
下一篇 2017年11月1日

相关推荐