1.相关帖子:
2.抽空整合已有的帖子:
【整理】解析HART中的命令0(Command 0):发送Command 0的数据和Command 0返回值的格式及含义
【整理】HART中Command 0返回值中的设备厂商的ID所对应的厂商是哪些
HART命令分类
HART命令号 | 含义+特点 |
0-30 | 通用,必须 |
31 | 扩展标记 |
38,48 | HART必需 |
32-121 | 常用,可选 |
122-126 | 仅用于工厂配置 |
127 | 保留 |
128-253 | 厂商设备设定 |
512 -> … | 扩展命令 |
HART通用命令
HART通用命令号 | 功能 |
0,11,21 | 读ID |
1,2,3 | |
6 | 设置轮询地址 |
7 | 读轮询地址 |
8 | 读动态变量集 |
9 | 读带状态的设备变量(设备变量) |
12,13,17,18 | |
14,15 | |
16,19 | |
20,22 | 读写long tag(v6) |
38,48 | 复位设置标志,读取附件的状态(v7) |
其中,涉及到两个概念:
设备变量和动态变量
下面用表格和图标来来说明:
Device Value | Temperature sensor value | USL | 800℃ |
LSL | 0℃ | ||
| Output | 0 ~ 20mA | |
Dynamic Value | PV value | URV | 500℃ |
LRV | 100℃ | ||
Example: | Current Value |
| 300℃ |
| output |
| (300-100)/(500-100)=50% => 50%x(20-4)+4 =12mA |
命令 60 多种模拟输出
PV:
URV: 40 kpa
LRV: 0 kpa
转载请注明:在路上 » 【整理】HART软件知识总结:HART命令