西门子PLC模块授权总经销商 6ES7194-4GB60-0AA0 ET 200 PRO 模块基座
6ES7194-4GB60-0AA0 SIMATIC DP,模块基座 宽规格针对 IO 模块和电机起动器 ET 200 PRO,长度 1000mm 新的钻孔图 |
响应期间的 HART 协议 错误 6 含义 查询被拒绝 说明 0:未指定 1:不支持压缩格式 2:不支持 SHC3:不允许的命令 4:无资源 5:通道处于备用模式 1 6…127:保留 128...255:制造商特定 7 8 1配置文件查询被拒绝 0:未指定(不支持) 制造商特定的查询被拒绝 0:未指定(不支持) 已拒绝外部 HART请求,因为该通道在冗余对中是非激活通道。必须通过伙伴模块将请求发 送到所连现场设备。 HART 编程示例(HART 命令接口) 对于HART 通道 0,命令 01 将以透明消息格式发送到地址为“98 CF 38 84 F0”的 HART 现场 设备。数字量输入模块的输入 4.0 处的正沿会导致写入 HART 命令。 可以进行以下假设: • 该 I/O模块的模块地址是 512 (200H )。 • 该数据记录存储在 DB80 中:从地址 0.0 开始,长度为 11 个字节。• 在此示例中,DB80(请求通道 0 的数据记录)包含 11 字节。 说明 A I 4.0 FP M 101.0 =M 104.0 m2:CALL SFB53, DB53 REQ :=M104.0 ID :=DW#16#200 INDEX:=80 LEN :=11 AI 4xI 2/4 线制 HART ISOL HA 写入请求 模块地址数据记录编号 80 长度为 11 字节 83 设备手册, 03/2023, A5E50101535-AC DONE :=M51.7 BUSY :=M51.0 ERROR:=M51.6 STATUS :=MD92 RECORD:=P#DB80.DBX0.0 BYTE 11 A M 51.0 SPB m2 BE 块状态或错误信息 DB80 中的源区域 表格 B-1DB80:透明消息格式字节初始值(十六进制)注释(十六进制) 000Req_Control (00 = 透明消息格式。 40 = 带 SHC序列的透明消息格式) 105前导字节的数目 (05-14) 282开始字符 (02 = 具有命令 0 的短帧) (82 =具有其它命令的长帧) 398地址 (具有命令 0,地址的长度恰好是 1 个字节,且值为 0。) 4CF 538 684 7F0801命令 (CMD) 900长度(以字节为单位) 1098校验和 (CHK) (以 EXOR 加法计算,从字节2“开始字符”开始直到 命令的*后一个字节。校验和不能与作业一起发 送。) HART 运行数据记录 B.2 HART作业和响应数据记录 AI 4xI 2/4 线制 HART ISOL HA 84设备手册, 03/2023,A5E50101535-AC HART 运行数据记录 B.2 HART 作业和响应数据记录 HART命令还可采用压缩消息格式发送。在这种情况下,通过 DB 80 传送的数据减少到 4 字节。 表格 B-2 字节 0 1DB80:压缩消息格式 初始值(十六进制) 注释(十六进制) 20 05 Req_Control (20 = 压缩消息格式 60 =带有 SHC 字符串的压缩消息格式) 前导字节数(5…20、255) 2 3 01 00 命令 (CMD) 长度(以字节为单位)通过循环读取 HART 通道 0 的数据记录 DS81,可获知何时接收到来自现场设备的响应。响 应通常以透明消息格式提供。 表格B-3 FC81:通过 SFB 52 读取对 DB81 的响应 说明 m3:CALL SFB52, DB52 REQ :=M1 ID :=DW#16#200 INDEX :=81 MLEN :=200 VALID :=M49.7 BUSY :=M49.1 ERROR :=M49.6 STATUS:=MD100 LEN :=MW104 RECORD:=P#DB81.DBX0.0 BYTE 200 A M 49.1 SPB m3 BE 读取请求 模块地址 数据记录编号 81 目标长度 块状态或错误信息 DB81 中的目标区域仅在块周期内要进行读取时才需要程序部分 A M 49.1 到 SPB m3。 只要处理状态(DB81 的字节 0)为3(等待,执行),即表示尚未接收到来自现场设备的 响应。处理状态变为大于 3 的值后,表示 HART 请求完成。 如果处理状态为4,则请求无错完成,可以对响应数据进行评估。 如果处理状态为 5,则请求同样无错完成,但未接收现场设备的响应数据。 如果处理状态为 6或 7,则请求完成,但发生错误。更多详细信息,请参见 DB81 字节 1(请 参见表“HART 组故障显示”),有关 HART协议错误的信息,请参见 DB81 字节 2(请参见表 “响应期间的 HART 协议错误”)。 AI 4xI 2/4 线制 HARTISOL HA 85 设备手册, 03/2023, A5E50101535-AC B.3HART 目录 HART 目录的结构 字节含义备注 0配置文件版本号= 2,0(版本 2.0) 1 2客户端管理索引= 255(不相关) 3客户端数目= 1 4通道数= 45写入读取索引偏移= 1(对作业数据记录的响应通过请求 数据记录的数据记录编号 + 1 得到) 6HMD 功能参数的索引= 1497HMD 模块参数的索引= 255(不相关) 8突发缓冲区的起始索引= 255(不相关) 9+nHMD 通道参数的索引(通道 n)=131+n 9+n+4HART 客户端通道消息数据的索引= 80+(2*n) 无法组态 HART 请求数据记录。始终使 用从数据集编号80 开始的数据集 (80、82、84、86)。 B.4HART 功能数据 HART 功能数据的结构 字节 含义备注0字节 0= 0x62 位 1 = 1:“读取响应时会给出参数检查结果” 位 5 = 1:“支持压缩格式” 位 6 = 1:“支持SHC 模式” 1字节 1= 0 2数据单元的* 大长度 = 230(HART 请求数据记录的*大长度) HART 运行数据记录B.4 HART 功能数据 AI 4xI 2/4 线制 HART ISOL HA 86设备手册, 03/2023,A5E50101535-AC HART 运行数据记录 B.6 HART 特定的设置 B.5 HART 变量数据记录 启用HART 模式时,I/O 模块*多支持每通道 4 个 HART 变量。如果受已连接现场设备的支持, 则这些变量循环就绪。 总共 16个 HART 变量可在 HART 变量数据记录 121 中用作可读变量。 每个 HART 变量由 4 字节实数值和 1字节质量代码组成。 在 IO 冗余模式下,如果 HART 接口在相应的模块/通道上,则 HART 变量才会更新。该通道不可处于备用模式。如果 HART 接口在伙伴模块/伙伴通道上,则初始化相应的 HART 变量(质 量代码 = 0x37)。 HART变量数据记录的结构 字节 通道 0 0…3 4 5…8 含义 值 质量代码 值 一级变量 (PV) 二级变量 (SV) 9 10…1314 15…18 19 通道 1 20…39 通道 2 40…59 通道 3 60…79 质量代码 值 质量代码 值 质量代码三级变量 (TV) 四级变量 (QV) HART 变量与通道 0 的变量相同 HART 变量与通道 0 的变量相同 HART变量与通道 0 的变量相同 如果未启用 HART 或者所连接的现场设备未提供相应的 HART 变量,则相应的变量 = 0 且 QC =0x37(模拟量模块的初始化值)。 B.6 HART 特定的设置 可通过标准参数分配实现 HART 通信。 AI 4xI 2/4 线制HART ISOL HA 87 设备手册, 03/2023, A5E50101535-AC HART 运行数据记录B.6 HART 特定的设置 更多 HART 特定的设置可以通过数据记录 131 到 134 基于特定通道进行指定。 在CPU 中,始终不会更改通过 STEP 7 分配的参数。这意味着,通过 STEP 7 分配的参数在重 启之后依然有效。模拟量模块的每个新参数分配都会将 HART 特定设置重置为参数数据记录 128 中的初始值。 如果不存在电源电压 L+,则 I/O模块不会应用 HART 特定设置。 如果使用 HART 特定的设置在 IO 冗余模式下进行更改,则这些更改将仅会应用于已寻址的模块或通道。不与伙伴通道进行同步。 通道 0 1 2 3 数据记录编号 131 132 133 134 88 AI 4xI 2/4线制 HART ISOL HA 设备手册, 03/2023, A5E50101535-AC HART 特定的设置的结构 AA+ G5}1879,F(0G 8² 78Å l 8² 8² 8² 7! A Nj Nj Nj189,)A 1C l Nj+ 8A7,´ l 44 +X +X 4 4 8² 8² 8² 8² 图 B-1设置 * 当 HART 前导码字节数为 0时,使用所连现场设备所需的前导码字节数,但不小于 5。 当 HART 前导码字节数为 255 时,则使用 20 个前导码字节