温度巡检仪MD80巡检仪通信协议通信协议
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MD80巡检仪通信协议
一.硬件连接和设置:
1.仪表设置:
设置:(默以为BAUD = 3 )
BAUD = 0 通信波特率1200 数据位=8 校验位=N 停止位=1
BAUD = 1 通信波特率2400 数据位=8 校验位=N 停止位=1
BAUD = 2 通信波特率4800 数据位=8 校验位=N 停止位=1
BAUD = 3 通信波特率9600 数据位=8 校验位=N 停止位=1
设置: (默以为ID = 1 )
通信地址可设位0-31(接在同一485口上的通信地址不能一样)
c.硬件连接:(仪表接线以实物准,并请参照本文件接线。
仪表端子号对应为A-2 B-1)
与电脑连接:
与PLC等MODBUS主站连接:
2.电脑或其它主站设备的设置:
a. 与电脑连接:
打开光盘中相应的文件“单点表.exe”,现在若出现一下消息框,请将“”复制到WINDOWS目录下“C:\WINDOWS\system32”处,然后从头打开文件“单点表.exe”。
选择对应的COM号,选“测量”,现在,若电脑与仪表通信正常,信息框内数值颜色为黑色,并显示测量值。
b.与PLC等MODBUS主站连接:
请参照PLC或其它MODBUS主站设备的相关通信说明
b.与PLC等MODBUS主站连接:
请参照PLC或其它MODBUS主站设备的相关通信说明
二.软件设置:
串口:8位数据位,1位停止位,无奇偶
波特率:1200,2400,4800,9600
RTU模式
当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每一个8Bit字节包括两个4Bit的十六进制字符。
这种方式的主要长处是:在一样的波特率下,可比ASCII方式传送更多的数据。
代码系统
•8位二进制,十六进制数0...9,A...F
•消息中的每一个8位域都是一个两个十六进制字符组成
每一个字节的位
•1个起始位
•8个数据位,最小的有效位先发送
•1个奇偶校验位,无校验则无
•1个停止位(有校验时),2个Bit(无校验时)
错误检测域
•CRC(循环冗长检测)
RTU帧
利用RTU模式,消息发送至少要以个字符时刻的停顿距离开始。
在网络波特率下多样的字符时刻,这是最容易实现的(如下图的T1-T2-T3-T4所示)。
传输的第一个域是设备地址。
能够利用的传输字符是十六进制的0...9,A...F。
网络设备不断侦测网络总线,包括停顿距离时刻内。
当第一个域(地址域)接收到,每一个设备都进行解码以判断是不是发往自己的。
在最后一个传输字符以后,一个至少个字符时刻的停顿标定了消息的结束。
一个新的消息可在此停顿后开始。
整个消息帧必需作为一持续的流转输。
若是在帧完成之前有超过个字符时刻的停马上间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。
一样地,若是一个新消息在小于个字符时刻内接着前个消息开始,接收的设备将以为它是前一消息的延续。
这将致使一个错误,因为在最后的CRC域的值不可能是正确的。
一典型的消息帧如下所示:
RTU消息帧
以RTU方式读取参数数据的例子
以RTU方式写参数数据的例子
HX/Modbus通信协议与Modbus通信协议格式兼容,但数据场增加小数点单位。
Modbus通信协议详细资料,请参考附带ABB Modbus协议和Modbus_Cn/Modbus Protocol协议规范。
四回路\八回路\巡检仪
小数点单位:
=0整型数据;=1数据带一名小数;=2数据带两位小数;=3数据带三位小数。
发送小数点高低字节必需与从机小数点单位一致,才能通信。