在同一个smart200项目程序内,使用的mov_dw指令,传输数字到不同的变量地址中。
但屏幕上,一个变量可以正常显示数字。
另外一个变量,屏幕只能显示数字0. (屏幕设定完全一样,屏幕重新修改变量地址,plc程序重新修改变量地址。核对过多次。不能正常显示。)
现在怀疑是plc程序方面导致的。
请看图片。图片中2个变量的结果,有区别。 不正常的变量数字多了《id0》。
这是什么意思?怎么才能让其正常显示到屏幕呢?
我随意传输几个数字,到这个变量地址中。 (我可以任意修改程序,只要屏幕可以设备编号的功能。就可以)
图片说明:
最佳答案
你在状态图表上看监控结果。
你的图片显示样式,我记得的未知数据传送时会有后缀(ID0)类似的显示。
提问者对于答案的评价:
感谢,我在监控表里观察,这个变量的输出结果就是数字0.
我又在其他的程序段落中,使用这个mov_dw指令。建立了一个新变量。传输编号到这里。程序问题解决了。
但导致这个问题的原因,不是很明白。 先把工作处理了。让设备运行起来。再考虑后续
感谢
最佳答案作者回复:
你再仔细看看,你这个mov_dw指令的out管脚变量是如何写的?
同时,这个“*”的含义你是如何理解?符号“*”是200smart中取指针数据的含义。
原因下面季侠已经回答了,一起感谢他。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348837.html