一般写基恩士PLC程序,每一步都是用定时器做延时,才跳转到下一步,如果定时器不够用,就比较麻烦,所以用此方法,来写步序控制,非常方便。
//------------------------------------------------------下面是代码--------------------------------------------
IF DM1000<> DM1002 THEN
DM2000=DM2000+1
DM1004=0
END IF
DM1002=DM1000 '本步序是核心
SELECT CASE DM1000 case 10 DM1004=DM1004+10 '10 是扫码周期,根据具体PLC来实际设定此数据 IF DM1004>3000 THEN DM1000=20 END IF case 20 DM1004=DM1004+10 IF DM1004>3000 THEN DM1000=30 END IF case 30 DM1004=DM1004+10 IF DM1004>3000 THEN DM1000=40 END IF case 40 DM1004=DM1004+10 IF DM1004>3000 THEN DM1000=10 END IF END SELECT