如果你在现场遇到过MODBUS串口通讯问题,那么MODBUS通讯现场的注意事项能帮你解决绝大多数现场MODBUS通讯问题。
1、电缆问题
MODBUS是基于RS232、RS422/RS485串口进行通讯的,因此在现场是有可能受到外部信号干扰的。我们在几个现场都发现同一个问题,就是大家都没用屏蔽电缆,导致现场的通讯比较容易受到干扰。因此,MODBUS串口通讯最好采用屏蔽电缆,且屏蔽层进行双端接地处理。
2、等电位问题
以RS485接口为例,大家在接线时,可以看到,除了A和B管脚是连接数据线外,MODBUS接口的第GND管脚是GND,也就是数据地。笔者在现场,经常看到用户采用的是双芯通讯线,因此并没有连接这个GND。
一般情况下,不连GND似乎也没有太大的问题。但如果距离过长,两个通讯端口之间不等电势,其电势差过大的话,就容易导致烧通讯口的问题。
笔者也曾经遇到一个现场,由于只有一个设备的通讯端口有GND管脚,通讯对方没有GND管脚,因此,现场将GND电缆留在了线槽内,结果该GND电缆反而引入了干扰影响了通讯。此时,需将GND线去除。当然,这只是特例,因为该GND线并没有屏蔽层的保护。笔者的建议是在采用屏蔽电缆的前提下,将GND管脚连接在一起,且此时GND不能连接屏蔽层。
3、终端电阻
现场有很多用户对是否加终端电阻不是很明确。那么一般来讲,现场的通讯距离如果超过50米,且通讯质量确实不稳定,那么可以考虑增加一个终端电阻,其他情况下,一般都不需要增加终端电阻。
作者:杨光
相关阅读
◆十分钟弄懂Modbus协议
◆RS485和MODBUS的区别与联系
◆4-20mA电流环数据采集和RS485通讯(Modbus RTU协议)数据采集的特点
共有访客发表了评论
网友评论