文档介绍:三菱PLC通信格式字
三菱PLC通信格式字
RS485标准接口通信格式,通信格式随控制设备的通信协议不同会有差异, 但
B0-B7位适用于所有使用RS485总线的控制设备。而b8〜bl5这里没有定义, 留给厂家定义。菱FX通信规定了 “bll biO b9”为控制线选取方式,当使 用通信板卡FX2N-485-BD时,这时bll blO=ll
RS485标准接口通信格式
・位■
■内容
・ 0 1
■ 1
bO
数据长度
7位 |
8位
b2bl
校验位
00:无校验(N)
01:奇校验(O) H:偶校验(E)
b3
停止位
1位
2位
b7b6b5b4
波特率
0011: 300. 0100:期
oioi: 1200, oiio: 01111: 000, 1000: 9600
1001:
bll~b8
未定义
bl5〜bl2
无定义
三菱PLC FX2N是写入D8120,台达PLC是写入D1120,西门子S7-200是写 入SMB30或SMB130,而且仅B0〜B7这8位二进制
其约定如下:
在许多控制设备中对通信格式字有一种约定俗成的写法,
9600
数据长度
校验位
停止位
波特率
b15bl4bl3bl2
bll biO b9 b8
b7 b6 b5 b4
b3 b2blb0
10 0 0
参数为7,N」,9600 =H0C80(所以通信格式字为H0C80)
异步传送的数据格式及常用校验码
在PLC与变频器等智能设备中,其数据信息帧结构都是HDLC信息帧设计的, 一个完整的帧结构如图:
起始码
地址码
控制码
信息码
校验码
停止码
一帧数据信息的发送,是从帧头开始到帧尾结束,依次一个字符一个字符地发 送,对每个字符则是 从低位bO到高位b7 一位一位地连续依次发送,而一个 字符一个字符地发送,字符中间是可以有间隔的,了解这一点对将来写通信程 序会有所帮助的。
通常把异步传送的字符数据格式和波特率一起称为异步传送通信格式 这里把由多个字符组成的数据信息帧结构称为异步传送数据格式
校验码:1-求和校验码(取其低8位或全部16位)可用CDD指令
• LRC校验码(这是MODBUS通信协议ASCLL方式的校验方 法)
将参与校验的数据(OXH)求和,取低8位的补码为校验码。
补码=求反+1
-CRC校验码(这是MODBUS通信协议RTU方式的校验方法) 4•异或校验码(将参与校验的数据依次进行逐位异或运算最后结 果为校验码)
MODBUS通信协议
ASCLL通信格式:
1个起始位;
7个数据位:
1个奇偶校验位,无校验则无;
1个停止位(有校验),2个停止位(无校验)。
数据位是确定的,校验位,停止位,其通信格式可能的三种1): 7, E, 1
位
2) : 7, 0, 1 和 3): 7, N, 2
起始码
地址码
控制码
信息码
校验码
停止码
8位
8位
LF
n*8 位 LRC 8 位 8 位 cr,
控制器在MODBUS网洛上以ASCLL码方式通信,在数据格式中每4位即HEX 数1位都转换成ASCLL码发送,也就是每个十六进制字符(0〜9 A~F)