您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400 PLC的主控继电器指令编程示例
来源:艾特贸易2017-06-30
简介MCRA 指令必须与 MCRD 指令(主控继电器去激活)组合使用。编程在 MCRA 和 MCRD 之间的指令根据 MCR 位的信号状态执行。 表 3-80 主控继电器指令编程示例 1 注:在梯形图中,主控继电器的
MCRA指令必须与MCRD指令(主控继电器去激活)组合使用。编程在MCRA和MCRD之间的指令根据MCR位的信号状态执行。
表3-80 主控继电器指令编程示例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”,即线圈断电;被置位和复位(S、R)的存储位保持当前状态不变;传送或赋值指令(T)中的地址被写入“0”。
表3-81 主控继电器指令编程示例2
注:MCR功能由MCRA梯形逻辑级启动。然后,它可以最多生成8个嵌套的MCR区。在示例1中,有两个MCR区,具有如下执行功能。
①I1.0=1(对于区1,MCR接通):I1.1的逻辑状态被赋值给Q1.0。
②I1.0=0(对于区1,MCR断开):Q1.0为“0”,与I1.1的逻辑状态无关;
③I1.4=1(对于区2,MCR接通):如果I1.2为“1”,则Q1.1置为“1”;
④I1.4=0(对于区2,MCR断开):Q1.1保持不变,与I1.2的逻辑状态无关。
点击排行
