这个得看你下载的modbus协议是亚控提供的还是西门子提供的还是其他的第三方编写的?
如果是亚控提供的,亚控的通讯程序占了V1000以下的地址,所以在后期编程的时候,就不要用1000以下的了,以防影响通讯。所以VW100在组态王中显示已没有意义。如果你要读VW1000,那么在组态王定义41寄存器就可以,数据类型与plc中的一致。
计算规则:组态王中(寄存器的dd 号-1)*2=PLC中的V寄存器的偏移地址。
要是其他的程序,就得按他们的规则来看地址如何定义。
正常是通过PPI方式进行通讯,如果采用MODBUS方式,在PLC侧需要编MODBUS从站程序,在程序里可以对这种对应关系进行定义。一般按照MODBUS规约实现2、3基本的整数读写功能即可完成要求。