一般写基恩士PLC程序,每一步都是用不同的定时器做延时,才跳转到下一步,如果定时器不够用,就比较麻烦,所以用此方法,来写步序控制,非常方便。
//------------------------------下面是代码-------------------------------------
TMR(MR5000,T10,DM5000) ' T10 是定时器, DM5000是延时时间
SELECT CASE DM3000
case 10
MR5000=FALSE
DM3000=20
case 20
MR5000=DM3002=10
DM5000=5
IF T10.B THEN
RES(T10) '核心是每一步复位定时器
DM3000=30
END IF
case 30
MR5000=DM3002=20
DM5000=15
IF T10.B THEN
RES(T10) '核心是每一步复位定时器
DM3000=40
END IF
case 40
MR5000=DM3002=30
DM5000=25
IF T10.B THEN
RES(T10) '核心是每一步复位定时器
DM3000=10
END IF
END SELECT
备注: T10是定时器,DM5000是延时时间,每一步都可以给DM5000赋值不同的延时时间。