ZHCAEM1 October   2024 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. 2AFE881H1 HART 调制解调器
    1. 2.1 AFE881H1 HART 变送器
    2. 2.2 详细的原理图
      1. 2.2.1 输入保护
      2. 2.2.2 启动电路
      3. 2.2.3 电压转电流级
      4. 2.2.4 电压转电流计算
      5. 2.2.5 HART 信号传输
      6. 2.2.6 HART 输入保护
      7. 2.2.7 电流消耗
      8. 2.2.8 HART 变送器板
      9. 2.2.9 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其他 TI HART 调制解调器设计
  8. 5总结
  9. 6鸣谢
  10. 7参考资料

通用命令测试

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 监听器窗口,并为这些测试生成一组测试日志,以用于提交申请。