通信客服电话-通信

admin 23 0

在项目应用中我们经常会遇到RS485通信,通常需要根据接入设备设置波特率、数据位、停止位、校验位。这些信息在设备的通信协议文档中会有描述:

一般Modbus等的报文格式为(十六进制):13 03 00 00 00 02 C7 79。其中“13”就是一个字节,换算为机器可识别的8位二进制即“0001 0011”。那么这个字节在RS485上是怎么传输的呢?在此之前我们先了解几个名词。

起始位:占用1位,固定为0;

数据位:占用8位(是不是很熟悉,一个字节就是8位);

校验位:常用的有三种校验方式,无校验(没有校验位)奇校验、偶校验(占用1位);所谓奇偶校验就是“数据位与校验位”中1的个数,奇校验1个个数为奇数,偶校验1的个数为偶数;无校验就是没有校验位,可以少传一位数据;

停止位:占用1位,固定为1;

那么以偶校验为例,在RS485链路上,想要发送一个字节“13”的数据,就要占用11位。

从上面的内容,我们知道了一个字节“13”在RS485上的旅程,由“起始位、校验位、停止位”护送字节从网关到设备,接下来看一下网关使用2400波特率发送字节“13”后,在RS485线末端接收到的字节的波形,用示波器展示如下:

首先看脉冲宽度418.2μs,可以计算出波特率约为2400 Baud/s;红框里的波形即是字节“13”,高电平为1,低电平为0,读出来为:0 1100 1000 1 1。与我们第一节中的分析一致,这就是“一个字节在RS485线上的旅行”。

以我司(CET中电技术)的通信装置为例, iSmartGate智能网关支持1~8路RS 485,串口参数可根据实际接入设备灵活配置。面对不同的通信情况,还可以调整高级参数中的相应时间,保证通信质量。

另外,针对末端设备数量不多、安装分散的应用场景, iSmartGate为数据上云提供了高性价比的选择。常用于电力运维、环保用电、用水监管、光储一体化智能微网、综合能源服务、箱式变电站等场景。更多精彩内容请关注微信公众号“CET中电技术”。

标签: 通信

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~