称重仪表通讯的调试是比较麻烦的事情,许多因素会影响正常的通讯功能。下面按安装调试和使用的不同的阶段分析可能的故障原因,为排除通讯故障提供一些思路。
一、在系统安装与调试阶段容易出现的故障原因
1、接线错误
RS-232和RS-485的接线方法分别可参照附1,PROFIBUS-DP的连接比较简单,9针D型插头直接插到称重仪表就可以。
下面主要说明一下杰曼称重仪表(称重显示器)在连接RS-232和RS-485接口的注意事项。
注意区分RS-232和RS-485接口,勿弄混,需注意称重仪表接口上的标识来确认接口类型。如RS-232接口标注的字母为TXD、RXD、GND,RS-485接口标注的字母为A、B。
有些称重仪表的RS-232和RS-485接口是独立分开的,如杰曼称重仪表GM8802系列等,接口如下图所示:
有些称重仪表的RS-232和RS-485接口是共用同一个口,具体是哪一种通讯形式,靠称重仪表内部的拨码开关来控制,一般有两个拨码开关,都拨到带485标识的一侧则为RS-485通讯接口,都拨到带232标识的一侧则为RS-232接口。
如GM8804C系列,GM8804CD,GM8806A系列等称重仪表,接口如下图所示:
另外注意有一些称重仪表只有RS-232接口(GM7704-1/6)或只有RS-485接口(GM9904-CD,GM8802F-2/4)
2、通讯协议不一致
如前所述,如果双方的通讯协议不一致,是无法进行有效的通讯的,在大多数情况下,哪怕是错一个空格符都能造成通讯故障。有时一些与协议有关的隐性问题也会影响通讯。
曾遇到一个系统的通一讯故障的原因是由于某型号的PLC在发出查询命令后没有及时释放RS485总线,而称重仪表响应时间太短,造成总线冲突.、通讯失败。后来修改了仪表通讯程序,延迟响应PLC的指令才正 常通讯。
3、连接方式不合适
RS485要采用总线连接方式,即用一根双绞线连接所有的设备。特别是当波特率较高、设备分散的情况,采用星型连接将使通讯非常不稳定,这时如果必须用星型连接的话,要通过RS485线器连接。通讯距离较长、通讯速率较高或干扰较大的场合,通讯线要选用专门的RS485电缆,两端要加上终端电阻。如果是多线对的RS485电缆,一个总线一定要接同一对双绞线。
以GM8802-F称重仪表为例,rS协议/rE协议/Modbus协议(bus)SP1协议等这些协议都可以通过RS-232或者RS-485总线的任意一种通讯,但是注意使用RS-232总线的话只能一对一通讯。
另外注意RS-232的通讯线路距离较短,最好不要超过10米,RS-485最好也不要超过1000米。
4、空闲时的总线状态
RS485总线如果没有适当的上拉或下拉,会使总线电平在一个不确定或错误的状态,影响通讯的稳定性或不能通讯。在总线空闲状态,应确保信号线A的电平高于B的电平,即逻辑电平处于“1”的状态。
二、在系统投产以后出现故障的常见原因
1、接口电路的故障
接口电路损坏的情况比较常见,许多原因会损伤接口电路如静电放电、带电插拔接口的连接件、电源线上浪涌电流的冲击。接口电路没有连接地线等等。接口电路损坏是使用中通讯故障的主要原因。
2、线路故障
由于各种原因使通讯线路断路、短路,接插件氧化、松动造成接触不良都会使通一讯中断。确认现场使用的通讯线路正常没有中断,可用万用表分别在线路两边测量,确保线路连通。如果同样的线路连接别的称重仪表通讯正常那么也可以判断线路没有问题。
3、排查串口通讯的命令是否正确
一般如果称重仪表的通讯协议参数项使用的是问答类型的协议的话,则要确认设备给仪表发送的命令是不是正确,如GM8804C-2称重仪表的Read和Modbus通讯方式,需要由其他设备给称重仪表发送命令,称重仪表接收到命令后再返回响应的命令。
如果是连续发送型的协议的话则不需要排查通讯命令是否正确,如GM8804C-2称重仪表的Cont方式,仪表不接收命令,一直不停向外发送命令。
4、设置错误
称重仪表或上位机的通讯设置被操作.人员无意中错误修改,也是通讯故障的一个原因。