您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言的MCR区域
来源:艾特贸易2017-06-05
简介用户可通过 MCR (和) MCR 语句来定义一个 MCR 区域。在此区域内,分别用 RLO= “ 0 ”和 RLO = “ 1 ”使 MCR 相关性有效和无效。 …… // 用“ 0 ”接通 MCR A Input3; MCR ( ; // 相关性开始 ……
用户可通过MCR(和)MCR语句来定义一个MCR区域。在此区域内,分别用RLO=“0”和RLO =“1”使MCR相关性有效和无效。
…… //用“0”接通MCR
A Input3;
MCR( ; //相关性开始
……
…… //MCR区域
……
)MCR ; //相关性结束
MCR语句(和)MCR将结束一个位逻辑组合。
可在一个MCR区域内部打开另一个MCR区域。MCR区域最多可嵌套8层,也就是说,在关闭一个区域之前至多可以打开区域8次。
当打开MCR区域时,利用RLO来控制接通的MCR区域的MCR相关性。但是,如果MCR相关性在较高层的区域是激活的,则较低层的区域的MCR相关性就不能关闭。因为第一个MCR区域的MCR控制了所有嵌套的MCR相关性(如图17-2所示)。
MCR区域内的块调用不会改变MCR区域的嵌套深度。当块被调用时(并且这里是被控制的),调用块中的程序一直在打开的MCR区域内。虽然如此,在被调用块内必须通过打开MCR区域来重新激活MCR相关性。
在图17-3中,地址输入Input5和输入Input6控制MCR相关性。利用输入Input5可以激活(用“0”)两个区域的MCR相关性,而不必考虑输入Input6的信号状态。
图17-2 MCR区域嵌套下的MCR相关性
图17-3 块变化状态下的MCR区域
如果输入Input5的状态为“1”,区域1的MCR相关性被关闭,可以利用输入Input6来控制区域2的MCR相关性(如表17-1所示)。
表17-1 MCR区域嵌套情况下的MCR的相关性(举例)
点击排行
