强烈求助。关于PLC S7-200中寄存器M 与MODBUS地址的转换问题。(使用的是世纪星软件)

地址表中有 寄存器地址M4.0-M5.7 该如何转换成MODBUS地址,是不是要先转换到寄存器V 的地址?请给出详细转换过程或者公式。谢谢各位大哥

需要MODBUS库支持。使用库时需分配库使用寄存器。设定保持寄存器区起始地址(MODBUS slave功能块),以&VBx指定(间接寻址方式),该地址即为MODBUS起始地址。假定保持寄存器区起始地址设置为&VB200,那么即为modbus地址40001,需要将M4.0-M5.7赋值进VB寄存器。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-26
先用传送指令把M转换到V区
LD SM0.0
BMB MB4, VB0, 4

然后按照V区的MODBUS地址规则读写本回答被网友采纳
第2个回答  2011-09-27
LD SM0.0
BMB MB0, VB0, 4

对应于modbus地址40001-40003
第3个回答  2011-09-26
同意下面的说法