ZHCAF56 March   2025 AFE781H1 , AFE782H1 , AFE881H1 , AFE882H1 , DAC8740H , DAC8741H , DAC8742H

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 4-20mA 环路
    2. 1.2 HART 协议
      1. 1.2.1 将 HART 添加到 4-20mA 环路
      2. 1.2.2 HART FSK
  5. 2基于 AFE882H1 EVM 的 HART 变送器
    1. 2.1 AFE882H1 HART 调制解调器
    2. 2.2 AFE882H1 评估模块
    3. 2.3 HART 变送器结构
      1. 2.3.1 详细的原理图
        1. 2.3.1.1 输入保护
        2. 2.3.1.2 使用低压降稳压器启动
        3. 2.3.1.3 电压转电流级
        4. 2.3.1.4 电压转电流计算
        5. 2.3.1.5 HART 信号传输
        6. 2.3.1.6 HART 输入保护
        7. 2.3.1.7 HART 变送器板
        8. 2.3.1.8 电流消耗
      2. 2.3.2 HART 协议栈
  6. 3HART 测试和注册
    1. 3.1  HART 历史和 FieldComm Group
    2. 3.2  HART 测试概述
      1. 3.2.1 HART 协议规范
      2. 3.2.2 HART 协议测试规范
      3. 3.2.3 现场变送器器件测试
    3. 3.3  自动测试设备 (HART)
    4. 3.4  HART 物理层测试
      1. 3.4.1 FSK 正弦波测试
      2. 3.4.2 载波启动和停止时间测试
      3. 3.4.3 载波启动和停止瞬态测试
      4. 3.4.4 静音期间的输出噪声
      5. 3.4.5 模拟变化率测试
      6. 3.4.6 接收阻抗测试
      7. 3.4.7 噪声敏感度测试
      8. 3.4.8 载波检测测试
    5. 3.5  数据链路层测试
      1. 3.5.1 数据链路层测试规范
      2. 3.5.2 数据链路层测试日志
    6. 3.6  通用命令测试
    7. 3.7  常见做法命令测试
    8. 3.8  特定于器件的命令测试
    9. 3.9  HART 协议测试提交
    10. 3.10 HART 注册
  7. 4总结
  8. 5鸣谢
  9. 6参考资料

通用命令测试

HART 测试系统还从 hartmenu 应用程序开始运行应用层的通用命令测试 (UAL)。通用命令规范在 HCF_SPEC-127 下定义。这些测试验证协议的应用层并检查变送器支持的通用 HART 命令。UAL 测试规范由 HCF_TEST_3 定义。测试设置与 DLL 测试设置相同,也使用 HART 测试系统向变送器发送命令。这些测试验证应用层的以下功能:

  • 验证是否支持所有通用命令。这些测试扫描从 0 到 31 的通用命令范围,并寻找正确的响应。
  • 读取动态变量。这些测试检查对针对动态变量的命令 1、2、3 和 9 的响应。
  • 验证写入命令。写入测试检查初始值和后续写入值。这测试不同数据字段的结果。
  • 验证配置读取命令。
  • 确认写保护。这是变送器写保护测试(如果支持该功能)。
  • 测试冷启动位。控制器必须能够检测冷启动(即电源故障)。
  • 读取器件变量。该测试验证命令 9 是否正常运行。
  • 测试配置更改位。该测试验证命令 38 是否受支持和正常运行,并检查配置更改计数器以复位状态位。
  • 命令 48 支持,读取其他器件状态。该测试验证是否支持命令 48 并检查是否能够复位“更多可用状态”位。

可用测试的结束需要一些用户干预来设置冷启动位并检查“更多可用状态”位。

表 3-10 列出了 HART 测试系统运行的用于验证通用命令是否受支持的测试以及测试结果。

表 3-10 UAL 命令测试列表和结果
测试编号说明结果
UAL000确认所有通用命令均受支持通过
UAL001读取动态变量(命令 1、2 和 3)通过
UAL005写入消息通过
UAL006写入标签描述符和日期通过
UAL007验证命令 14 和 15 响应通过
UAL008验证最终装配号通过
UAL009验证写保护不适用
UAL010验证冷启动位通过
UAL011读取器件变量(命令 9)通过
UAL012读取动态变量分类通过
UAL013写入长标签通过
UAL038复位配置更改标志通过
UAL048读取其他器件状态通过

编程到变送器中的 HART 栈通过了这些测试,只是写保护未编程到功能中。对于该验证写保护测试 (UAL009),测试被检查为不适用。完成一整套 UAL 测试需要大约 30 分钟。与 DLL 测试一样,运行 UAL 测试会启用 HART 监听器窗口,并为这些测试生成一组测试日志,以用于提交申请。