首页 > 其他 > 详细

s7-200指令I_DI使用注意

时间:2014-04-13 07:19:59      阅读:1519      评论:0      收藏:0      [点我收藏+]

在西门子s7-200PLC中,VW寄存器是整数,有符号只能是-32677~+32678,无符号可以存储到65536。

I_DI是把16位字扩展到32位字,即VW到VD寄存器。

注意它是带符号扩展。

如:

bubuko.com,布布扣


已经超越有符号表示的范围,如果以有符号表示,则为-23787。

使用I_DI直接扩展:

bubuko.com,布布扣


而指令中又没法指定符号操作,它默认是有符号操作。


只能使用MOVW搬移指令,将VW1022移送到VW806,将VW804移送0。

这样就正常了。


注:S7-200的寄存器使用大端数据,就是高位在低寄存器,低位在高寄存器。

s7-200指令I_DI使用注意,布布扣,bubuko.com

s7-200指令I_DI使用注意

原文:http://blog.csdn.net/fengyu09/article/details/23534469

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!