发布于 2006-08-01 18:44:44
0楼
LDW>= VW12, +0
MOVW +0, VW10 //把输入值转换成双字
NOT
MOVW 16#FFFF, VW10 //即VD10=模拟量输入值
这个你要理解一下PLC的存储方式,即二进制补码.如果一个"字"存储的是负数,当它转换成"双字"的时候,需要高位全部置1. 你看看计算机基础里关于二进制补码的格式就会明白.
其实对于初学者来说,还是简单点直观点好:
LD SM0.0
MOVW AIW0,VW12
ITD VW12,VD10
I can do it