RS485是串口的一种,常见的有RS232和RS422,都属于串口。它们只定义了电气特性的通信结构,而没有定义数据传输的协议。
有些人很容易混淆两者之间的概念。比如有人问你是什么通信协议,你回答RS485,那别人就烦了。所谓的通讯协议,也是串口使用的,常用的有modbus rtu,自由口协议,profibus dp等。
众所周知,RS485是半双工通信,传输距离很远。没有中继器,可以传输1200m,传输速率10Mbps,一辆公交车上可以有32个站点。
目前,许多现场仪表都采用这种接口来传输数据。与模拟信号相比,它传输的数据更多,抗干扰能力强,可以连接更多的设备,大大降低了成本。
例如,现场有一个流量计。如果用模拟量只读取瞬时流量,更换rs485接口,可以读取更多的参数,如瞬时流量、累计流量、温度、密度、报警信息、驱动增益等,给仪表的测量带来更多的方便。
如上图所示,它通过流量计通信接口的端子5和6连接到PLC系统的通信模块。通过编程,由上位机读取并显示数据。
当然,一般在工业领域,大部分仪器都是使用rs485通讯接口,通讯协议基本都是modbus rtu,因为这个协议是免费的,应用也比较广泛。
那么对于这个接口,我们如何实现与电脑的连接和调试呢?如果您使用的工业计算机可能有RS485接口,您可以将现场仪表通信线直接连接到该终端。如果没有,我们可以通过串行卡或串行线连接它们。主要说串线吧。
上图是常用的usb转串口的通讯线,可以用来方便的连接设备和电脑,进行一般的调试。当然要安装相应的串口驱动。
然后是通信测试软件。我们一般用modscan软件来测试,软件只支持modbus协议。
上图为测试画面,只需设置com口等通讯参数即可。
当然,如果不是modbus通信协议,也可以使用串口调试助手等软件调试串口设备。这样的软件有很多,在网络上都能找到。
当然,在测试过程中你会遇到很多问题,比如阻力。你可以在终端增加120欧姆的电阻。
传输距离长、电缆阻抗电压衰减等问题需要增加信号隔离器、信号中继器等设备来解决通信不稳定的问题。最好选择主动设备。
标签:通信接口仪表