发布于 2012-02-18 23:20:11
47楼
S5_TIMER是程序里简单用用
楼主可以用SFB4,SFB5,使用的时间类型为TIME
画面上直接输入 “秒数”
程序里直接乘个L#1000就是TIME类型的值了,由于DINT不能直接MOVE给TIME,所以程序中注意不要在SYMBLO中定义类型,直接用 MD 或者LD
例如:
L MD 400 //HMI上输入时间“秒” 这里可以建SYMBLO定义类型 DINT
L L#1000
*D
T LD 30 //time 不能直接定义类型
CALL SFB 4 , DB500
IN:=I50.0
PT:=LD30
Q :=Q60.0
ET:=
另外:TIME统一是毫秒,S5T时间的格式是BCD形式,有时基精度,最大只能用到9990秒,比TIME要少很多