单步调试写法PLC
//----------------------单步调试按钮----------------(*==========================================*)(*关键:单步模式下,用一个"执行步"来锁住CASE*)(*每按一次按钮,iRunStep 才跟上 iStep*)(*==========================================*)(*上升沿检测*)bStepPulse:=bStepTrigger ANDNOTbStepTrig_Last;bStepTrig_Last:=bStepTrigger;IF bStepMode THEN IF bStepPulseTHENiRunStep:=iStep;(*按下按钮,放行当前步*)END_IF;ELSEiRunStep:=iStep;(*自动模式,始终跟随*)END_IF;(*==========================================*)(*CASE 照常写,完全不用加任何单步条件!*)(*==========================================*)CASE iRunStep OF0:iStep:=1;1:iStep:=2;2:iStep:=3;3:iStep:=4;4:iStep:=5;END_CASE;