技术论坛

 回复:BW500通讯请高人指点

返回主题列表
作者 主题
steel
游民

经验值:143
发帖数:44
精华帖:1
楼主    2008-01-13 22:37:10
主题:BW500通讯请高人指点
最近在搞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通讯的高人指点。
steel
游民

经验值:143
发帖数:44
精华帖:1
    2008-01-29 10:34:41
精华帖  主题:回复:BW500通讯请高人指点
经过多次尝试,现在已经走通了。实际中发现有没有安装Smartlinx板都没有关系,这块通讯板不会和485口的通讯起冲突,主要的问题出在研华的4520上,一般的串口连接线是九针头的2和3脚要反接的,可研华的是要直连即2接2、3接3,485端的正负也要反向,还有就是要打开4520的盖子将里面SW2的1位设置成OFF,2位设置成ON,这样设置是因为我选了一位校验位,偶校验。还有很重要的一点大家请注意,下沙斑竹提供的那个小软件是有个使用前提的,就是BW500的MODBUS地址必须设置成1,否则不会连上的。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。