恭喜,你发布的帖子
发布于 2016-09-02 14:57:01
20楼
DINT本来就该是-15啊
INT的范围是-32768~32767
所以65521不是INT
我上面说过“同样16位长度(单字)16#FFF1,word型显示65521,INT显示-15”,你这里本来就该是-15
你用的I_DI
输入时将FFF1当做INT,-15,因此输出也是-15
16#FFF1转换成16#FFFFFFFF1
直接MOVE时
16#FFF1变成了16#0000FFF1
于是结果成了L#65521
这就是DINT一个等于-15一个等于65521的原因
请填写推广理由:
分享
只看
楼主