本帖最后由 jcpeixun 于 2016-10-9 09:16 编辑
40001 对应的是你从站的地址,看你的从站是什么如果你的从站也是200的PLC那么就看你的从站中的从站指令,把V区中那个地址开始用来作为modbus通信用的。因为这个4XXXX 类型的地址主要是针对保持性寄存器的,是一个16位的存储器的,所以对应到pLC里面来说, 需要用到一个字的存储空间来进行数值读或是写的。这个存储空间就在dataptr这个管脚中通过指针的形式给定的,程序中40001表示的是第一个modbus寄存器的地址,所以第一个地址是以VB100开始的一个字的存储空间,就是VW100.因为指令中的count的个数是4个,所以表示的操作是40001.40002,40003,40004这四个MODBUS的地址,所以对应到写入或是存储器数据的地址就是从VW100开始的连续的4个。换句话说,这个指令是一个写入的功能,从这个指令中给出的信息就是,
VW100的数据写入到40001
VW102的数据写入到40002
VW104的数据写入到40003
VW106的数据写入到40004 |