发布于 2008-06-27 11:26:19
0楼
先在WINCC界面上建一个输入输出域。连接到PLC的一个DB块地址。PLC程序不要用S5T#TIME这个方法,用直观语句法,也就是W#16#wxyz这种方法。w取0123分别表示时基为10ms\100ms\1s\10s;xyz表示定时值,取值范围1到999。用PLC把WINCC设定的数在PLC中把它变成BCD数,然后与w#16#0000(或1000或2000或3000)做字或运算,保存在一个MW,然后用这个数给定时器做设定值。
例:WINCC的一个输入输出域连接DB4.DBW32,设定数值为秒级.指令如下:
L DB4.DBW32
ITB
T MW104
L MW104
L W#16#2000
OW
T MW106
L MW106
SD T5