通信常见问题解答

发布时间:2019-7-6    查看:8919

文档下载:通信常见问题解答

1、问:我第一次使用仪表进行通信,请问RS485通信如何接线?

答:RS485通信接口一般需要3个端子接线,分别是A+,B-,COM接地端。RS485通信线采用屏蔽双绞线。具体请参考第二部分1.1项接线方法。


2、问:RS485接线可以将多台仪表接到同一条通信线上吗?

答:可以。理论上同一条总线上最多不超过32台设备。一般各台485设备间采用“手拉手”接线方法,具体接线请参考第二部分1.1项。


3、问:电脑上只有RS232串口和USB接口,或以态网接口,没有RS485通信口,请问如何通信?

答:需要增加转换口,常见的有RS232转RS485口,也有USB转RS485口,还有以太网转RS485接口。


4、问:PLC只有以太网接口,没有RS485接口,或没有多余的485口使用,如何与仪表通信?

答:可查询PLC网口支持何种通信协议,比如西门子PLC支持PROFINET协议,那么就需要增加一台modbus转profiNET协议的网关。市场上常用的还有modbus-RTU转modbus-tcp的转换器。


5、问:购买了带有通信功能的仪表,问如何测试通信功能是否正常?

答:可到我公司网站(http://www.toky.com.cn)下载通信测试软件。一般常用的有commix串口助手,或我公司提供的“MeterMonitor”测试软件。


6、问:PLC与仪表通信正常,但采集的数据与实际不符,并报错,如何处理?

答:一般有两个方面原因:1:数据寄存器地址转换不对,仪表协议上使用十六进制,PLC使用十进制,转换正确才能采集到正确变量,具体请参考第二部分1.3.2章节介绍。

                                       2:数据类型不对,需核对产品说明书中的通信协议进行正确的数据类型转换。


7、问:PLC与仪表能通信,能采集到数据,显示也正常,但有时采集到的数据不动或更新慢,是何原因?

答:主要原因是通信误码率高。解决的办法有两个方向,一个是想法消除干扰源,加屏蔽线,减短通信连线距离,使用规范接线方法;另一个办法是在485总线的最未端并接终端匹配电阻,一般常用阻值在120欧到330欧之间。


8、问:PLC与仪表通信不上,如何处理?

答:可分为硬件问题和软件问题,应分步排查。首先检查硬件接线是否正确,各接线是否良好,如果使用转换器通信,排查转换器是否工作正常,各设备是否接通电源等。其次排查软件方面:串口设置(设备地址、波特率、寄偶校验等),检查通信协议内容设置是否正确,如变量地址、功能码、CRC校验等;推荐使用串口助手监控485通信口的数据报文发送情况,一是检查是否有收发报文,二是查报文发送和接收是否正确。可通过监控串口方法判定硬件问题或软件问题。


9、问:PLC或电脑可以读多个数据吗?仪表是否支持?

答:仪表支持标准的modbus-RTU协议,在有连续地址的功能块中,仪表是支持连续读多个数据的,一般最多支持256个寄存器地址。但有些旧款的仪表不一定支持连续读多个数据,具体请与我公司技术支持联系。