使用mov_dw传输指令,但屏幕显示结果不同

在同一个smart200项目程序内,使用的mov_dw指令,传输数字到不同的变量地址中。
但屏幕上,一个变量可以正常显示数字。 
另外一个变量,屏幕只能显示数字0. (屏幕设定完全一样,屏幕重新修改变量地址,plc程序重新修改变量地址。核对过多次。不能正常显示。)

现在怀疑是plc程序方面导致的。
请看图片。图片中2个变量的结果,有区别。 不正常的变量数字多了《id0》。
这是什么意思?怎么才能让其正常显示到屏幕呢?
我随意传输几个数字,到这个变量地址中。 (我可以任意修改程序,只要屏幕可以设备编号的功能。就可以)

图片说明:

使用mov_dw传输指令,但屏幕显示结果不同   

最佳答案

你在状态图表上看监控结果。
你的图片显示样式,我记得的未知数据传送时会有后缀(ID0)类似的显示。

提问者对于答案的评价:
感谢,我在监控表里观察,这个变量的输出结果就是数字0.

我又在其他的程序段落中,使用这个mov_dw指令。建立了一个新变量。传输编号到这里。程序问题解决了。

但导致这个问题的原因,不是很明白。 先把工作处理了。让设备运行起来。再考虑后续

感谢

最佳答案作者回复:
你再仔细看看,你这个mov_dw指令的out管脚变量是如何写的?
同时,这个“*”的含义你是如何理解?符号“*”是200smart中取指针数据的含义。
原因下面季侠已经回答了,一起感谢他。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论