发布于 2008-09-03 20:16:37
0楼
初步的搞好了,不是用FC40,MD14510里最大只能放999,再前面要留给时基。用FC40的有空再试。
建一个DB块,对一个MD14510,建3个字,类型为word,word,和S5T
L DB20.DBW0 //装载MD14510[0]
ITB //转换成BCD码
T DB102.DBW2 //类型WORD
L DB2.DBW2 //与时基做或运算
L W#16#1000 //这里时基1=100ms
OW
T DB102.DBW4 //类型WORD
L DB102.DBW4
T DB102.DBW6 //类型S5T,定时器的时间值
前面还加了判断MD14510中的值是否大于999。这样MD14510[0]里放300,时基在PLC程序中设为1,用DB102.DBW6给定时器赋值,在线监控就可以看见定时器赋值30s。