这个问题真的是恶心死我了,用了很多种办法,都有问题。希望大大们能够帮忙找出问题。
1500和V20用的是485通讯,V20测试期间完全采用通讯控制的方式,采用的是CN011,站地址是23;
1500的PLC程序这边COMM_LOAD模块没有问题,其中的模式也内置为4。
1571457760(1).png
MODBUS_MASTER采用读写分开的模式,读的是40110,长度为2;写的是40100,长度为2;
1571457718(1).png
1571457442(1).png
读写之间采用轮询的方式,轮询条件是DONE或ERROR。
然后,通讯的时候发现,不管是单台变频还是多台变频,MODBUS_MASTER的BUSY一直都有置1。但DONE位也能够置1,STATUS位显示7000或7002。
当我向40100相关的地址写入数据时,变频器报错,错误代码为F72(USS/MODBUS设定故障),原因是报文间断期间无来自USS/MODBUS的设定值,建议是查USS/MODBUS主站。
可是我真的不知道是什么问题,哪里错了,希望大大们帮忙看下,万分感谢