发表于:2007-08-28 20:11:00
1楼
L MW 20 //将MW20-》ACCU1
ITB //将ACCU1中的数据转换为BCD
L W#16#2000 //将16进制Word数据2000送入Accu1,原ACCu1数据送入Accu2
OW //字或,实际就是对数据的第12,13位置位
T MW 24 //送入MW24中
L MW 22
ITB
L W#16#2000
OW
T MW 26
实际上这个程序就是将数据的第12,13位置1后分别送入MW24和MW26,由于数据内容相同,程序可以简化为:
L MW 20
ITB
L W#16#2000
OW
T MW 24
T MW 26
而在西门子编程中,采用对12,13位数据置位的方法的典型应用就是修改S5time的时基。