您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400 PLC的主控继电器指令编程示例

来源:艾特贸易2017-06-30

简介MCRA 指令必须与 MCRD 指令(主控继电器去激活)组合使用。编程在 MCRA 和 MCRD 之间的指令根据 MCR 位的信号状态执行。 表 3-80 主控继电器指令编程示例 1 注:在梯形图中,主控继电器的

    MCRA指令必须与MCRD指令(主控继电器去激活)组合使用。编程在MCRAMCRD之间的指令根据MCR位的信号状态执行。

    3-80    主控继电器指令编程示例1

主控继电器指令编程示例1

    注:在梯形图中,主控继电器的4条指令用线圈的形式表示,语句表中的“MCR(”与“)MCR”指令分别用线圈中的“MCR<”和“MCR>”来表示。在表3-80中,MCR位受到I1.0的控制,I1.0为“1”时,MCR堆栈中的MCR位为“1”,I1.0为“0”时,MCR位也为“0”。MCR控制区内的Q8.0的线圈和MOVE指令的执行与否都与MCR位的状态有关。

    打开MCR区后,如果保存在MCR堆栈中的MCR位的状态为“1”,可以视为受它控制左侧的临时“电源线”通电,MCR区内的程序正常执行。

    如果SCR位的状态为“0”,临时“电源线”断电,程序按下面的方式处理:

    =”指令(输出线圈、中间输出线圈)中的存储位被写入“0”,即线圈断电;被置位和复位(SR)的存储位保持当前状态不变;传送或赋值指令(T)中的地址被写入“0”。

    3-81    主控继电器指令编程示例2

主控继电器指令编程示例2

    注:MCR功能由MCRA梯形逻辑级启动。然后,它可以最多生成8个嵌套的MCR区。在示例1中,有两个MCR区,具有如下执行功能。

    I1.0=1(对于区1MCR接通):I1.1的逻辑状态被赋值给Q1.0

    I1.0=0(对于区1MCR断开):Q1.0为“0”,与I1.1的逻辑状态无关;

    I1.4=1(对于区2MCR接通):如果I1.2为“1”,则Q1.1置为“1”;

    I1.4=0(对于区2MCR断开):Q1.1保持不变,与I1.2的逻辑状态无关。