s485通讯协议详解

生活常识 2023-04-17 08:44生活常识www.jianfeiren.cn

  RS485是串口的一种,常见的还有RS232,RS422,都属于串口,它们都只是定义了电气特性的通讯结构,并没有定义数据传输的协议。

  有的人很容易混淆它们之间的概念,比如人家问你是什么通讯协议,你回答是RS485,那么别人就闷了。所谓的通讯协议,且还是使用的串口,常用的有modbus rtu,自由口协议,profibus dp等。

  大家都知道RS485是半双工通讯,传输距离较远,不加中继器的情况下可以传输1200米,传输速率可以达到10Mbps,在一条总线上可以有32个站点。

  目前在很多现场仪表中都在使用此接口进行数据传输,相比较模拟量信号,它传输的数据更多,抗干扰能力强,可连接设备更多,大大降低了成本。

  比如现场有一台流量计,如果使用模拟量只能读取到瞬时流量,而更换为rs485接口的那么就可以读取到更多的参数,比如瞬时流量,累计流量,温度,密度,报警信息,驱动增益等参数,为仪表的计量带来了更多的便利。

  如上图通过流量计的通讯接口5,6端子,连接到PLC系统的通讯模块了,通过编程,读取到数据,并通过上位机进行显示。

  当然一般在工业现场,大部分仪表都是使用rs485通讯接口,通讯协议基本都是modbus rtu,因为此协议是免费的,且使用范围广泛。

  那么针对此接口我们如何实现和电脑的连接调试呢?如果你使用的工控机,有可能是具有RS485接口的,可以直接将现场仪表通讯线接到这个端子,如果没有我们可以通过串口卡或者串口线将它们连接,我们主要说说串口线,

  如上图为常用的usb转串口的通讯线,可以使用此方便的将设备与电脑连接,作为一般的调试使用。当然还要安装对应的串口驱动程序。

  然后就是通讯测试软件,我们一般使用modscan软件进行测试,改软件只支持modbus协议

  如上图为测试画面,只需要设置com口等通讯参数就可以了。

  当然如果不是此modbus通讯协议,还可以使用串口调试助手等软件进行串口设备调试,此类软件很多,可以在网络上找到。

  当然你在测试过程中会遇到很多问题,如电阻问题,可以在终端增加120欧姆电阻。

  传输距离远,线缆阻抗电压衰减等问题需要增加信号隔离器,信号中继器等设备来解决通讯不稳定的问题。最好选择有源的设备。

Copyright@2015-2025 Www.jianfeiren.cn减肥人网版板所有All right reserved