关于STEP7-200中程序调试问题

step7-200编程软件中程序在线监控调试时DW中无法显示负数值(在状态表中可以正常显示正负值),VW可以显示正负数值,是什么原因?

问题补充:
数据没有定义成任何类型,就是一个简单的MOV_DW指令,将VD0赋给VD4,然后在线监控,VD0在线写入-1,结果VD0和VD4都不是显示为-1,换成MOV_W时,VW0赋给VW4,在线监控,VW0在线写入-1,结果VW0和VW4都能显示为-1.

最佳答案

DW中无法显示负数值?
1、STEP7-200中的DW是无符号的整数,范围在0-65535。见:
、S7-200数据类型:
https://wenku.baidu.com/view/c489da80ec3a87c24028c48f.html
2、VB、VW、VD只是表示数据的长度,具体数据是什么类型的由指令决定的。 例如:可以在加法指令中使用VW中的值作为有符号整数,同时也可以在异或指令中将VW中的数据当作无符号的二进制数。

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc366297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:11
下一篇 2021年7月5日 下午2:11

相关推荐

发表回复

登录后才能评论