您现在的位置是:首页 > 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的信号状态。

MCR区域嵌套下的MCR相关性

    17-2    MCR区域嵌套下的MCR相关性

块变化状态下的MCR区域

    17-3    块变化状态下的MCR区域

    如果输入Input5的状态为“1”,区域1MCR相关性被关闭,可以利用输入Input6来控制区域2MCR相关性(如表17-1所示)。

    17-1    MCR区域嵌套情况下的MCR的相关性(举例)

MCR区域嵌套情况下的MCR的相关性(举例)