温度巡检仪通讯协议

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MD80巡检仪通讯协议

一.硬件连接和设置:

1.仪表设置:

a.BAUD设置:(默认为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

b.ID设置: (默认为ID = 1 )

通讯地址可设位0-31(接在同一485口上的通讯地址不能一样)

c.硬件连接:(仪表接线以实物准,并请参照本文件接线。仪表端子号对应为A-2 B-1)

与电脑连接:

与PLC等MODBUS主站连接:

2.电脑或其它主站设备的设置:

a. 与电脑连接:

打开光盘中相应的文件“单点表.exe”,此时若出现一下消息框,请将“MSCOMM32.OCX”复制到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模式,消息发送至少要以3.5个字符时间的停顿间隔开始。在网络波特率下多样的字符时间,这是最容易实现的(如下图的T1-T2-T3-T4所示)。传输的第一个域是设备地址。可以使用的传输字符是十六进制的0...9,A...F。网络设备不断侦测网络总线,包括停顿间隔时间内。当第一个域(地址域)接收到,每个设备都进行解码以判断是否发往自己的。在最后一个传输字符之后,一个至少3.5个字符时间的停顿标定了消息的结束。一个新的消息可在此停顿后开始。

整个消息帧必须作为一连续的流转输。如果在帧完成之前有超过1.5个字符时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误,因为在最后的CRC域的值不可能是正确的。一典型的消息帧如下所示:

RTU消息帧

以RTU方式读取参数数据的例子

以RTU方式写参数数据的例子

HX/Modbus通讯协议与Modbus通信协议格式兼容,但数据场增加小数点单位。Modbus通信协议详细资料,请参考附带ABB Modbus协议和Modbus_Cn/Modbus Protocol协议规范。

四回路\八回路\巡检仪

小数点单位:

=0整型数据;=1数据带一位小数;=2数据带两位小数;=3数据带三位小数。发送小数点高低字节必须与从机小数点单位一致,才能通讯。

相关文档
最新文档