基恩士PLC顺序控制,只用一个定时器写法

一般写基恩士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赋值不同的延时时间。