TODO:
1.抽空再找找别的HART技术资料(HART官方宣传小手册等),把下述内容整理的更加系统。
2.合并到:
1.HART主要用于:过程控制领域
2.一般的架构:
4-20mA
DCS ————> Device
|
| Hart (FSK)
Hart Host —-|
3.HCF Spec13:
54 物理层
60 C8PSK
81 数据链路层
99 应用层
- 127 通用命令
- 131 常用
- 160 设备集
- 183 常用表
- 190 数据块控制
- 307 命令响应代码
4.物理信号:
4-20mA | HART |
0-25Hz | 500Hz-10KHz |
低通滤波器
5.一般速率为1200bps
1Byte/10ms –>> 100个Byte/1秒
建议:
Data数据 < 40个字节
整个命令大约50个字节:
- HART6 <= 48 Byte
- HART7 <= 60 Byte
8.HART支持以太网:
应用层 | HART |
链路层 | Ethernet |
9.HART支持2个主站:
Type | 举例 |
Maste | 手操器 |
Secondary | DCS |
联想到:
FrameAlyst中的,可以设置为
当是Master时,是Primary还是Secondary
13.多点模式
(1)固定的4mA
上图中的R(Resistor),只用于HART通信(不用于实际上表示的模拟信号输出)
15.Multiplexer多路复用
19.浮点数
IEEE 754 float 4byte
——————————————–
| | 2的指数,8位| 尾数,23位 |
——————————————–
+
-
2 符号 指数 尾数
2=>2^1 0 1 1000000
2.5 =>2^1 + 5 0 1 101
=1×2^1+0x2^0+1×2^(-1)+0x2^(-2)+…
37.5 0 5 10010110000…….
=32+4+1+0.5
0.3125 0 7E 1010000….
=0.25+0.0625
=2^(-2)+1×2^(-4)
其中:
7E(-2)
7F(-1)
80(0)
81(1)
20.HART IO Card
状态字节:
通信错误 | 命令错误 | 0 | ……. 首字节 (命令执行) |
数据链路层,硬件 | 应用层,软件 | | | | | .第二字节 (设备状态) |
首字节 | | …..| |
第二字节 0 0 …. 0
全0
22.
- 74:I/O子系统
- 75:设备
- 77:发打包的HART到子设备
250ms内必须应答(否则就算超时?)
23.FDI==FDT/DTM+DD
FDT/DTM | 主 FDT 框架 |
DD | 从 DTM 可执行程序 |
转载请注明:在路上 » 【整理】HART基础知识总结