最近在搞BW500的总线通讯,通过MODICON PLC(QUANTAM)的MODBUS口来读取18台称的流量和累积量数据。考虑到没有连通,所以先只连了一台BW500。看BW500的说明书是232口和485口都支持MODBUS协议,所以我通过一个研华的ADAM 4520的232转485的转换器来读取BW500的数据,数据没有取上来,现在感觉问题出现在BW500侧。因为从PLC CPU模块的MODBUS灯不亮来看,应该是BW500没有响应发送数据。我按照BW500的说明书在P770和P775都做了设置,选用MODBUS RTU,从地址为3,RS485口,波特率9600,数据位8位,停止位1位,偶校验。这些和PLC的设置都一致。ADAM也设置了波特率为9600。在PLC功能块XXMIT中监视看通讯正常,没有错误(只说明程序没有问题,不代表外部正常)现在不知道问题到底出在哪里,我使用的是读寄存器命令3,地址是1010,实际是41010,在PLC程序中4可以省略不写,读5个字。望搞过BW500 485通讯的高人指点。