PLC与RS485远传电表通讯的实现

介绍plc与带485通讯功能的电度表的通讯格式,通讯数据,及主要的注意点

PLC与RS485远传远传电表通讯的实现

通信格式::8E1,1200bps,每字节含8 位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位(1)。(具体的参看各厂家表的说明,大多是前面通信参数,也有是2400bps的)

本协议为主-从结构的半双工通信方式。PC为主站,表具为从站。每个表具装置均有各自的地址编码。通信链路的建立与解除均由主站发出的信息帧来控制。每帧由帧起始符、从站地址域、控制码、数据长度、数据域、帧信息纵向校验码及帧结束符等7 个部分组成。每部分由若干字节组成。 帧格式:

68H A0 A1 A2 A3 A4 A5 68H C L DATA CS 16H 帧起始符 表地址号 帧起始符 控制码 数据长度 数据 校验码 结束符

帧起始符68H:标识一帧信息的开始,其值为68H=01101000B。

表地址号:地址域由6 个字节构成,每字节2 位BCD 码。地址长度可达12 位,十进制数,低地址位在先,高地址位在后。A0A1A3=999999时为设置表位读数,当地址为99999999999H 时,为广播地址。 控制码C:D7 D6 D5 D4 D3 D2 D1 D0 D7=0:由主站发出的命令帧 D7=1:由从站发出的应答帧 D6=0:从站正确应答

D6=1:从站对异常信息的应答 D5=0:无后续数据帧 D5=1:有后续数据帧

D4~D0:请求及应答功能码 00000:设置 00001:读数据 00010:读后续数据 00011:重读数据 00100:写数据 01000:广播校时 01010:写设备地址 01100:更改通信速率 01111:修改密码 10000:最大需量清零

数据长度L:L 为数据域的字节数。读数据时L≤200,写数据时L≤50,L=0 表示无数据域。

数据域DATA:数据域包括数据标识和数据、密码等,其结构随控制码的功能而改变。传输时发送方按字节进行加33H 处理,接收方按字节进行减33H 处理。

校验码CS:从帧起始符开始到校验码之前的所有各字节的模256 的和,即各字节二进制算术和,不计超过256 的溢出值。

结束符16H:标识一帧信息的结束,其值为16H=00010110B。

前导字节:在发送帧信息之前,先发送1~4 个字节FEH,以唤醒接收方。

说多了都是废话,直接上数据

PLC与RS485远传电表通讯的实现相关文档

最新文档

返回顶部