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 测试验证变送器中是否实现了应用层的常见做法命令 (CAL)。HCF_TEST_4 说明了 CAL 测试规范。这些测试检查是否存在许多 HART 器件中实现的强烈建议的命令。以下是可以在 HART 器件中实现并作为 CAL 测试的一部分进行测试的常见做法命令的基本列表:

  • 读取最多四个动态变量的选择
  • 写入阻尼时间常数
  • 写入器件范围值
  • 校准(设置零点,设置跨度)
  • 设置固定输出电流
  • 执行自检
  • 执行主机复位
  • 修整主变量零点
  • 写入主变量单位
  • 修整 DAC 零点和增益
  • 写入传递函数(平方根/线性)
  • 编写序列号
  • 读取或写入动态变量赋值

表 3-11 显示了 HART 测试仪运行的一组常见做法命令测试。虽然本应用手册中设计的变送器使用展示器件功能的 HART 栈,但本设计不是用作应用中真正变送器的功能完备的器件。许多命令已经实现,但并非所有命令都受此测试列表的支持。完成这组完整的 CAL 测试大约需要 4 小时。

表 3-11 CAL 命令测试结果
测试编号 说明 结果
CAL000 检查常见做法命令是否存在 通过
CAL001 写保护测试 未执行
CAL033 读取器件变量 通过
CAL034 写入主变量阻尼值 通过
CAL035 写入主变量范围值 通过
主变量单位代码不受命令 35 影响 通过
CAL036 设置主变量上限值 不适用
CAL037 设置主变量下限值 不适用
CAL040 进入/退出固定电流模式 通过
CAL041 执行自检 通过
CAL042 执行器件复位 通过
CAL043 设置主变量零点 不适用
CAL044 写入主变量单位 通过
CAL045 修整环路电流零点 通过
CAL046 修整环路电流增益 通过
CAL047 编写主变量传递函数 不适用
CAL049 写入主变量传感器序列号 不适用
CAL050 读取动态变量赋值 不适用
CAL051 写入动态变量赋值 不适用
CAL052 设置器件变量零点 不适用
CAL053 写入器件变量单位 不适用
CAL054 读取器件变量信息 通过
CAL055 写入器件变量阻尼值 不适用
CAL056 写入器件变量传感器序列号 不适用
CAL060 读取模拟通道和范围百分比 不适用
CAL062 读取模拟通道 不适用
CAL063 读取模拟通道信息 不适用
CAL064 写入模拟通道额外阻尼值 不适用
CAL065 写入模拟通道范围值 不适用
CAL066 进入/退出固定模拟通道模式 不适用
CAL067 修整模拟通道零点 不适用
CAL068 修整模拟通道增益 不适用
CAL069 写入模拟通道传递函数 不适用
CAL070 读取模拟通道端点值 不适用
CAL071 锁定器件 不适用
CAL072 Squawk 通过
CAL073 查找器件 不适用
CAL074 验证 I/O 系统命令 不适用
CAL078 命令聚合 不适用
CAL079 写入器件变量 不适用
CAL080 验证器件变量修整命令 不适用
CAL091 趋向 不适用
CAL101 子系统突发模式 不适用
CAL103 多条突发消息支持 通过
CAL104 智能数据发布 通过
CAL107 写入突发器件变量 通过
CAL108 写入突发模式命令编号 通过
CAL109 突发模式控制 通过
CAL115 事件通知 不适用
CAL512 国家/地区代码 不适用
CAL518 位置说明 不适用
CAL520 处理单元标签 不适用
CAL523 读取压缩状态映射阵列 不适用
CAL524 操作压缩状态映射 不适用
CAL526 状态仿真 不适用

与 DLL 和 UAL 测试一样,通过 hartmenu 运行 CAL 测试将为注册提交生成一组日志。