三菱PLC通信格式字
三菱PLC通信格式字
RS485标准接口通信格式,通信格式随控制设备的通信协议不同会有差异,但
B0-B7位适用于所有使用RS485总线的控制设备。而b8~b15 这里没有定义,留给厂家定义。 菱FX通信规定了“b11 b10 b9” 为控制线选取方式,当使用通信板卡FX2N-485-BD时,这时b11 b10=11
RS485标准接口通信格式
位
内容
0
1
b0
数据长度
7位
8位
b2b1
校验位
00:无校验(N)
01:奇校验(O)
11:偶校验(E)
b3
停止位
1位
2位
b7b6b5b4
波特率
0011:300, 0100:600
0101:1200, 0110:2400
01111:4800, 1000:9600
1001:19200
b11~b8
未定义
b15~b12
无定义
三菱PLC FX2N是写入D8120, 台达PLC是写入D1120, 西门子S7-200是写入SMB30或SMB130, 而且仅B0~B7这8位二进制
在许多控制设备中对通信格式字有一种约定俗成的写法,其约定如下:
7 N 1 9600
_____ , ______ , _______, _______
数据长度 校验位 停止位 波特率
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0
______________ ___________ __________ __________
0 C 8 0
参数为7,N,1,9600 =H0C80(所以通信格式字为H0C80)
异步传送的数据格式及常用校验码
起始码
地址码
控制码
信息码
校验码
停止码
在PLC与变频器等智能设备中,其数据信息帧结构都是HDLC信息帧设计的,一个完整的帧结构如图:
一帧数据信息的发送,是从帧头开始到帧尾结束,依次一个字符一个字符地发送,对每个字符则是 从低位b0到高位b7一位一位地连续依次发送,而一个字符一个字符地发送,字符中间是可以有间隔的,了解这一点对将来写通信程序会有所帮助的。
通常把异步传送的字符数据格式和波特率一起称为 异步传送通信格式
这里把由多个字符组成的数据信息帧结构称为 异步传送数据格式
校验码:1·求和校验码(取其低8位或全部16位)可用CDD指令
2·LRC校验码(这是MODBUS通信协议ASCLL方式的校验方法)
将参与校验的数据(0XH)求和,取低8位的补码为校验码。
补码=求反+1
3·CRC校验码(这是MODBUS通信协议RTU方式的校验方法)
4·异或校验码(将参与校验的数据依次进行逐位异或运算最后结
果为校验码)
MODBUS通信协议
ASCLL通信格式:
1个起始位;
7个数据位;
1个奇偶校验位,无校验则无;
1个停止位(有校验),2个停止位(无校验)。
但是在RTU中就不需要转换,所以RTU通信方式比较快。
三菱plc通信格式字 来自淘豆网m.daumloan.com转载请标明出处.