USS连接MM430,程序如图,下装以后不管怎么改两个USS_RPM_R块的通讯地址和参数地址,都只有第一个USS_RPM_R块能读到数,第二个USS_RPM_R块在线状态正常就是读不到数,而且USS_INIT块的active改成几都不影响第一个USS_RPM_R块的正常读数。。。求解答啊
问题补充:
站地址为二进制110000,根据规则激活4和5号从站,这个没错,因为地址互换后4和5号从站都能通讯读数,61.1和71.1只是功能块完成时的一个标志位,我用来激活下一功能块和复位本功能块
图片说明:
最佳答案
我看了你哪个图1程序,感觉你那个站地址这么写成48,这个USS通讯最大战地址只能为31(0-31);轮寻用标志位done就是你使用的标志位V61.1或V71.1来进行,我没有看到你在程序中使用。
补充问题回复:
请确认这些标志位的工作正确性。
提问者对于答案的评价:
问题已解决,程序没有问题,我定义的uss库为&vb400到&vb800多,分别用&vb430和&vb440读数就不行,换到&vb600和&vb700也不行,但是换到&vb600和&vb604就行!再后来发现只要是连续地址就OK!现在用&vb430和&vb434.。。。。我也是醉了。。。。帮助文件倒是说一下啊!!!!
另外谢谢你的解答
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc207535.html