编辑: 贾雷坪皮 2015-03-22
? 百特工控福州福光百特自动化设备有限公司 RS485通讯协议使用手册 目录1.

RS485通讯协议…1 2. 仪表分类说明

9 2.1.1. XMZ5000

9 2.1.2. XMT5000

10 2.1.3. XMB5000

11 2.1.4. XMG5000

12 2.1.5. XMB7000/XMG7000…13 2.1.6. XMD5000

14 2.1.7. XMS5000

15 2.1.8. XME5000

16 2.1.9. XMH5000

17 2.1.10. XMG8000

18 2.1.11. XMGI5000…19 2.2.1. XMDI5000…20 2.2.2. XMDO5000…20 2.3.1. XMJ5000

21 2.3.2. XML5000

22 2.3.3. XMLH5000…23 2.3.4. XMLH6000…24 2.3.5. XMLY5000…25 2.4.1. XMA5000

26 2.4.2. XMAF5000…27 2.4.3. XMGA5000/XMGA6000/XMGA7000…28 2.4.4. XMGAF5000/XMGAF6000…29 2.4.5. XMPA7000…30 2.4.6. XMPAF7000

31 2.4.7. XMPA8000…32 2.4.8. XMPAF8000

33 2.5.1. DFD5000/DFQ5000/DFDA5000/DFQA5000/DFQA7000

34 2.5.2. XMRA5000/XMRA6000…35 2.5.3. XMRAF5000/XMRAF6000…36 2.5.4. XMRA7000…37 2.5.5. XMRAF7000…38 2.5.6. XMRA8000

39 2.5.7. XMRAF8000…40 1. RS485通讯协议 1.1. 主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯.串行通讯,数据帧11位,1个起始,8个数据位,2个停止位 数据传输格式采用标准ASCⅡ码1.2.1. 通讯数据字符集 0(30H) 1(31H) 2(32H) 3(33H) 4(34H) 5(35H) 6(36H) 7(37H) 8(38H) 9(39H) A(41H) B(42H) C(43H) D(44H) E(45H) F(46H) .(2EH) -(2DH) +(2BH) 1.2.2. 通讯控制字符集 DC1(11H):读瞬时值 DC2(12H):读参数 DC3(13H):写参数 DC4(14H):读写FCC5000 STX(02H):从机起始符 ETX(03H):主机结束符 ETB(17H):从机结束符 RS (1EH):数据间隔符 US (1FH):参数间隔符 ACK(06H):接收正确 NAK(15H):接收错误 CAN(18H):通讯复位 SP (20H):空白符 1.3. 通讯协议 读瞬时值 1.3.1.1. 读单通道瞬时值 主机发送: DC1 AAA CC ETX DC1(11H) : 读瞬时值 AAA : 从机地址码(=001~254) CC : 通道号(=01-99) ETX(03H) : 主机结束符 从机回送: STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETB STX(02H) : 从机起始符 AAA : 从机地址码(=001~254) CC : 通道号(=01-99) US(1FH) : 参数间隔符 MM : 表型字(=00~99) DDDDDDD : 瞬时值(-32167~32767,32767=brok,16000=H.oFL,-2000=L.oFL, 小数点在实际位置) EEEE : 报警1~4报警状态(E=0:OFF E=1:ON) SSSSS : 校验和5位十进制=00000~65535,从STX到最后一个US间每个 字符ASC值的和,再除以65536的余数) ETB(17H) : 从机结束符 例子: 主机发送 : 11H 30H 30H 31H 30H 31H 03H(读001号表01通道瞬时值) 从机回送 : 02H 30H 30H 31H 30H 31H 1FH 30H 36H 1FH 2DH 30H 31H 32H 33H 2EH 34H 1FH 31H 30H 30H 30H 1FH 30H 31H 30H 30H 34H 17H(001号表为XMA5000系列,01号通道瞬时值=-0123.4,报警1 动作,报警2不动作,校验和=1004) 1.3.1.2. 读多通道瞬时值 主机发送: DC1 AAA CC ETX DC1(11H) : 读瞬时值 AAA : 从机地址码(=001~254) CC : 通道号(=00) ETX(03H) : 主机结束符 从机回送1: STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETB STX(02H) : 从机起始符 AAA : 从机地址码(=001~254) CC : 通道号(=01,表示不支持多通道批读,由表型号字判断通道数, 逐个通道读取瞬时值) US(1FH) : 参数间隔符 MM : 表型字(=00~99) DDDDDDD : 瞬时值(-32167~32767,32767=brok,16000=H.oFL,-2000=L.oFL, 小数点在实际位置) EEEE : 报警1~4报警状态(E=0:OFF E=1:ON) SSSSS : 校验和5位十进制=00000~65535,从STX到最后一个US间每个 字符ASC值的和,再除以65536的余数) ETB(17H) : 从机结束符 从机回送2: STX AAA CC US MM US RS FF US GGGGGG US HHHH … US SSSSS ETB STX(02H) : 从机起始符 AAA : 从机地址码(=001~254) CC : 通道号(=00,表示支持多通道批读) US(1FH) : 参数间隔符 MM : 表型字(=00~99) RS : 数据间隔符 FF : 通道号(=01~99) GGGGGGG : 瞬时值(-32167~32767,32767=brok,16000=H.oFL,-2000=L.oFL, 小数点在实际位置) HHHH : 报警1~4报警状态(E=0:OFF E=1:ON) SSSSS : 校验和5位十进制=00000~65535,从STX到最后一个US间每个 字符ASC值的和,再除以65536的余数) ETB(17H) : 从机结束符 注:下划线为通道数据格式 1.3.2. 读参数 主机发送: DC2 AAA CC US PP ETX DC2(12H) : 读参数值 AAA : 从机地址码(=001~254) CC : 通道号(=01-99) US(1FH) : 参数间隔符 PP : 参数号(=01-69) ETX(03H) : 主机结束符 从机回送: STX AAA CC US PP US DDDDDDD US SSSSS ETB STX(02H) : 从机起始符 AAA : 从机地址码(=001~254) CC : 通道号(=01-99) US(1FH) : 参数间隔符 PP : 参数号(=01~69) DDDDDDD : 参数值(=-1999~15999) SSSSS : 校验和5位十进制=00000~65535,从STX到最后一个US间每个 字符ASC值的和,再除以65536的余数) ETB(17H) : 从机结束符 例子: 主机发送 : 12H 30H 30H 31H 30H 31H 1FH 31H 32H 03H(读001号表01通道 参数号12量程零点值) 从机回送 : 02H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH 2DH 30H 31H 32H 33H 2EH 34H 1FH 30H 30H 37H 37H 37H 17H(001号表01通道 参数号12量程零点值=-0123.4,校验和=777) 1.3.3. 写参数 主机发送: DC3 AAA CC US PP US DDDDDDD US SSSSS ETX DC3(13H) : 写参数值 AAA : 从机地址码(=001~254) CC : 通道号(=01-99) US(1FH) : 参数间隔符 PP : 参数号(=11-69) DDDDDDD : 参数值(=-1999~15999) SSSSS : 校验和5位十进制=00000~65535,从STX到最后一个US间每个 字符ASC值的和,再除以65536的余数) ETX(03H) : 主机结束符 从机回送: ACK(06H) : 接收正确 NAK(15H) : 接收错误 例子: 主机发送 : 13H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH 2DH 30H 31H 32H 33H 2EH 34H 1FH 30H 30H 37H 39H 34H 17H(写001号表01通道 参数号12量程零点值=-0123.4,校验和=797) 从机回送 : 06H (写参数成功) 1.3.4. 读写FCC下挂仪表数据 1.3.4.1. 读单通道瞬时值 主机发送: DC4 FF DC1 AAA CC ETX DC4(14H) : 读写FCC5000 FF : FCC5000地址码(=01~99) DC1(11H) : 读仪表瞬时值 AAA : 仪表地址码(=001~254) CC : 仪表通道号(=01~99) ETX(03H) : 主机命令结束符 FCC回送: DC4 FF STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETB或DC4 FF NAK DC4(14H) : 读写FCC5000 FF : FCC5000地址码(=01~99) STX(02H) : 数据起始符 AAA : 仪表地址码(=001~254) CC : 仪表通道号(=01~99) US(1FH) : 参数间隔符 MM : 仪表表型字(=00~99) DDDDDDD : 瞬时值(-32767~32767,32767=brok,16000=H.oFL, -2000=L.oFL,-32767=仪表故障,小数点在实际位置) EEEE : 报警1~4报警状态(E=0:OFF E=1:ON) FFFFF : 校验和5位十进制=00000~65535,从STX到最后一个US间每个 字符ASC值的和,再除以65536的余数) ETB(17H) : 数据结束符 NAK(15H) : 错误命令或错误地址 例子: 主机发送 : 14H 30H 31H 11H 30H 30H 31H 30H 31H 03H(读01号FCC下挂 001号表01通道瞬时值) FCC回送 : 14H 30H 31H 02H 30H 30H 31H 30H 31H 1FH 30H 36H 1FH 2DH 30H 31H 32H 33H 2EH 34H 1FH 31H 30H 30H 30H 1FH 30H 31H 31H 32H 31H 17H(001号表为XMA5000系列,01号通道瞬时值 =-0123.4,报警1动作,报警2不动作,校验和=1121) 1.3.4.2. 读参数 主机发送: DC4 FF DC2 AAA CC US PP ETX DC4(15H) : 读写FCC5000 FF : FCC5000地址码(=01~99) DC2(12H) : 读仪表参数值 AAA : 仪表地址码(=001~254) CC : 仪表通道号(=01~32) PP : 仪表参数号(=01~69) ETX(03H) : 主机命令结束符 FCC 回送: DC4 FF STX AAA CC US PP US DDDDDDD US SSSSS ETB 或DC4 FF NAK DC4(14H) : 读写FCC5000 FF : FCC5000地址码(=01~99) STX(02H) : 数据起始符 AAA : 仪表地址码(=001~254) CC : 仪表通道号(=01~32) US(1FH) : 参数间隔符 PP : 仪表参数号(=00~69) DDDDDDD : 仪表参数值 SSSSS : 校验和5位十进制=00000~65535,从STX到最后一个US间每个 字符ASC值的和,再除以65536的余数) ETB(17H) : 数据结束符 NAK(15H) : 错误命令或错误地址或错误参数 例子: 主机发送 : 14H 30H 31H 12H 30H 30H 31H 30H 31H 1FH 31H 32H 03H(读01 号FCC下挂001号表01通道,参数号12量程零点值) FCC回送 : 14H 30H 31H 02H 30H 30H 31H 30H 31H 1FH 31H 32H 1FH........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题