三菱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 个奇偶校验位,无校...