您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页MODBUS协议转HART协议

MODBUS协议转HART协议

来源:小侦探旅游网
可编辑 可修改

HT400

MODBUS协议转HART协议模块

使用说明书

精选模板

可编辑 可修改

1、模块简介

HT700协议通讯模块是将MODBUS协议转换成HART协议并将HART协议信号加载到4~20mA电流上进行传输。这款产品是针对市面上的超声波流量计而定制的。

输入:MODBUS协议 输出:4-20mA叠加HART协议

1.1外观尺寸

外形尺寸:90mm*40mm

1.2 通讯示意图

1.3、软件介绍 1.3.1 实时数据

读取的实时数据有:瞬时流量、瞬时流速、正累积、负累积、净累积、工作状态、上下游信号强度值、信号强度值,以及仪表ID号、制造商标识等。

精选模板

可编辑 可修改

1.3.2 电流输出

可设定电流环进入固定电流输出模式,固定电流值可设定,也可通过退出固定电流模式选项退出固定模式。

1.3.3 实时数据

上下限量程、阻尼时间、单位等参数的设置。

精选模板

可编辑 可修改

1.3.4 实时数据

设置仪表信息、标签、描述、日期,仪表ID号、最终装配号,已经仪表地址的设置。

1.3.5 参数设置

可设置的管道参数: 管道外径、管壁厚度、材质类型、材质声速 可设置的内衬参数: 内衬材质、内衬厚度、内衬声速、内壁粗糙度 可设置的流体参数: 流体类型、流体声速、粘度系数 可设置的传感器信息:类型、安装距离、安装方法 手工零点设置 仪表系数设置

精选模板

可编辑 可修改

2、模块简介

HT400协议通讯模块是将MODBUS协议转换成HART协议并将HART协议信号加载到4~20mA电流上进行传输。

2.1外观尺寸

外形尺寸:130*72*30mm(不含安装座)

2.2电源及电流输出接口说明

电源:+24V

工作电流:30mA(4 mA输出)

说明:右图为模块接线端子图,所有的 +24V为电源输入“+”,端子与端子

是相通的;所有的GND为输入电源 的“-”,端子与端子是相通的。 LOOP+为4~20mA电流的“+”; GND也是4~20mA电流的“-”。

内置的250欧姆电阻功率为1W,如果

功率大于1W,请外接更大阻值的电阻!

2.3、RS232/RS485接口说明

可通过拨码开关来选择 RS232接口或RS485接口

精选模板

可编辑 可修改

2.4、设置指令说明

在HART-MODBUS模式下,所有的设置指令都可以通过HART协议总线或串口设置。 2.4.1、设置波特率及校验位 (默认:9600,None)

指令格式:SET#B:XY#(XY值如下表所示) X的值 1 2 3 4 波特率 1200 2400 4800 9600 Y的值 1 2 3 — 校验位 None Odd Even — 例如:设置波特率和校验位为1200,Odd 通过串口调试器 发送:SET#B:12# 设置成功返回:SET#B:1200,Odd;#

设置错误返回:Set error!(设置的XY值不在其范围内)

说明:当X=0,Y=0时,指令SET#B:00#可用来查询当前的波特率及校验位。

2.4.2、设置模块工作方式(默认:MODBUS-HART模式) 指令格式:SET#E:X#

X: 0 模块工作在透明传输模式

1 模块工作在MODBUS-HART模式

例如:将模块的工作模式设置成MODBUS-HART模式 发送: SET#E:1# 设置成功返回: SET#E:1#

设置错误返回: Set error! (设置的X值不在其范围内)

说明:透明传输模式是RS232/RS485接口和HART协议接口之间数据透明传输,RS232/RS485接口收到的数据,通过HART协议接口传输出去,数据没有任何改变;或HART协议接口收到的数据,通过RS232/RS485接口传输出去,数据无变化。 透明发送的数据不能与设置命令的字符相同。

MODBUS-HART模式是不停的读取MODBUS数据信息后,经过内部处理转换成HART协议,外界通过HART协议接口发送指令可读取数据信息。

2.4.3、设置MODUBUS协议地址(默认:01) 指令格式: SET#D1:XX#

XX 表示地址号 取值范围:00~FF (16进制数表示) 例如:设置地址号为15

精选模板

可编辑 可修改

发送:SET#D1:0F#

设置成功返回:SET#D1:0F#

设置错误返回:Set error! (设置的X值不在其范围内)

2.4.4、设置首寄存器地址

指令格式:SET#D2:XXXX#

XXXX 表示首寄存器地址 取值范围:0000~FFFF (16进制数表示) 例如:设置地址号为0X10H 发送:SET#D2:0010#

设置成功返回:SET#D2: 0010#

设置错误返回:Set error! (设置的X值不在其范围内)

2.4.5、设置HART地址

指令格式:SET#H01:X#

X 表示HART地址 取值范围:0~F (16进制数表示) 例如:设置HART地址号为A 发送:SET#H01:A#

设置成功返回:SET#H01: A#

设置错误返回:Set error! (设置的X值不在其范围内)

2.4.6、设置HART的设备序列号 指令格式:SET#H02:XXXXXX#

XXXXXX 表示HART的设备序列号 取值范围:000000~FFFFFF (16进制数表示) 例如:设置HART的设备序列号为123456(16进值为01E240) 发送:SET#H02: 01E240#

设置成功返回:SET#H02: 01E240#

设置错误返回:Set error! (设置的X值不在其范围内)

2.4.7、设置制造商ID

指令格式:SET#H03:XX#

XX 表示HART设备制造商ID 取值范围:00~FF (16进制数表示) 例如:设置HART设备制造商ID为58(16进值为3A) 发送:SET#H03: 3A#

设置成功返回:SET#H03: 3A#

设置错误返回:Set error! (设置的X值不在其范围内)

2.4.8、设置设备类型

指令格式:SET#H04:XX#

XX 表示HART设备类型 取值范围:00~FF (16进制数表示) 例如:设置HART设备类型为33(16进值为21) 发送:SET#H04: 21#

设置成功返回:SET#H04: 21#

设置错误返回:Set error! (设置的X值不在其范围内)

精选模板

可编辑 可修改

2.4.9、设置前导符数

指令格式:SET#H05:X#

X 表示前导符数 取值范围:0~F (16进制数表示) 例如:设置前导符数为5 (16进值为5) 发送:SET#H05: 5#

设置成功返回:SET#H05: 5#

设置错误返回:Set error! (设置的X值不在其范围内)

2.4.10、设置四个变量的单位

指令格式:SET#H06:XXXXXXXX#

XX XX XX XX 每个单位的取值范围:00~FF (16进制数表示) XX 第一个变量的单位 XX 第二个变量的单位 XX 第三个变量的单位

XX 第四个变量的单位

单位代码 11, 12 237 21 32 33 34 35 45 48 49 59 117 118 119 单位名称 帕[PA] 千帕[kPA] 兆帕[MPA] 米/秒[m/s] 摄氏温标 [℃] 华氏温标[degF] 兰氏温标[degR] 热力学温标[Kelvin] 米[meter] 厘米[cm] 毫米[mm] [pH] 度/秒[deg/s] 转数/秒[rev/s] 转数/分[rpm] XX的值(16进制) 0X0B 0X0C 0XED 0X15 0X20 0X21 0X22 0X23 0X2D 0X30 0X31 0X3B 0X75 0X76 0X77

例如:设置变量1的单位为转数/分,变量2的单位为压力KPa,变量3的单位为摄氏度℃,变量4的单位为米。

发送:SET#H06: 770C202D#

设置成功返回:SET#H06: 770C202D#

设置错误返回:Set error! (设置的XX值不在其范围内)

精选模板

可编辑 可修改

3、MODBUS协议说明

模块主站通过RS232/RS485接口向从站设备读取数据,主站每2S读一次数据。 主站发送指令格式 从站地址 1字节 1~247 01H 功能代码 1字节 03H 03H 首寄存器地址 2字节 AddrH,AddrL 00H,00H 寄存器数N 2字节 NH,NL 00H,04H CRC16 2字节 CRCL,CRCH 44H,09H

从站应答指令格式 从站地址 1字节 1~247 01H

功能代码 1字节 03H 03H 字节数 2字节 N*2 08H 寄存器数据 N*2字节 传送数据 CRC16 2字节 实时计算 DataH,DataL CRCL,CRCH 4、HART协议指令说明

4.1、HART协议命令0 读标识码

主站发送指令: FF FF FF FF FF 02 80 00 00 82

序文 定界符 地址 命令 数据长度 校验位 FF FF FF FF FF 02 80 00 00 82

从站返回:FF FF FF FF FF 06 80 00 0E 00 00 FE 26 03 05 05 05 0B 00 00 4D 3B 9A 4E

序文 定界符 地址 命令 数据长度 FF FF FF FF FF 06 80 00 0E

数据 校验位

00 00 FE 26 03 05 05 05 0B 00 00 4D 3B 9A 4E

FE--字节0(254); 26--字节1(制造商ID); 03--字节3(制造商设备类型) 05--请求的前导符数 05--通用命令文档版本号 05--变送器规范版本号 0B--设备软件版本号 00--设备硬件版本号 00--设备标志 4D 3B 9A--设备的序号 4E--校验位

4.2、HART协议命令3读动态变量和主变量电流

主站发送:FF FF FF FF FF 82 A6 03 4D 3B 9A 03 00 C8 82表主机到从机

A6—10100110: 最高位为1表示主机,次高位为0表示非突发模式,

后6位“100110”-- 26 是制造商ID, 03 制造商设备类型 4D 3B 9A 设备的序号 03 表命令 00 表数据长度 C8 奇校验码

从站返回:FF FF FF FF FF FF 86 A6 03 4D 3B 9A 03 0B 00 00 40 81 15 55 0C 40 06 02 C7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C9

0B 00 00 40 81 15 55 0C 40 06 02 C7

数据长度 当前输出电流(4.0339) 压力单位 变量1(压力=2.093)

精选模板

可编辑 可修改

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C9

变量2单位 变量值 变量3单位 变量值 变量3单位 变量值 校验码

. .

精选模板

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务