【工控技术】如何在 PCS 7 中使用 HART 二次变量?
一些 HART 现场设备(传感器)除提供实际测量信号外,还提供附加信息。 例如,除实际过程值外,SIEMENS SITRANS P DSIII 压力变送器还根据测量种类(压力、液位、流速或用户自定义)提供其它信息,如传感器温度、电子设备温度和未校准压力。
下图摘自带 SIMATIC PDM 的传感器的配置。
图 01
在该示例中,传感器按如下设置
变量 | 物理参数 |
---|---|
HART 主变量(PV) 主变量 |
压力 |
HART 二级变量(SV) 第一个附加变量 |
传感器温度 |
HART 三级变量(SV) 第二个附加变量 |
电子设备温度 |
HART 四级变量(SV) 第三个附加变量 |
未校准压力 |
以ET 200M 模拟量输入模块 SM 331(6ES7 331-7TF01-0AB0)解释HART变量的用法。同样适用于ET 200ISP相应的模拟量输入模块。除提供8个标准值以外,SM 331模板提供最多8个HART变量及其相应的质量代码。ET 200iSP HART模拟量模块则提供4个标准值和4个HART变量。
该说明同样适用于支持HART变量的模拟量输出模块。注意APL库通道块“Pcs7An”和“FbAnOu”或者标准库“CH_AO”和“PA_AO”应用于模拟量输出模块互连。
2 硬件组态设置
2.1 插入 HART 模块
在 HW Config 中插入一个 ET 200M接口模块和一个SM 331模块。注意模拟量模块必须支持HART变量。
下图为8通道模拟量输入模块中组态了两个HART传感器。
图 02
2.2 模拟量输入模块中分配附加变量参数
硬件组态中,右键模拟量输入模块,在弹出菜单中选择“Object Properties...”。切换至“Inputs”标签页,检查所用通道的HART功能是否使能。切换至“HART variable”标签页,选择所需HART变量。一个模拟量输入模块最多可以设置8个不同的HART变量。为保证HART变量的一致性寻址,将未使用的HART变量组态为“CiR” 。
图. 03
注意
ET 200ISP变量或附加值配置如上述描述步骤不同。ET200 ISP配置步骤如下,打开模拟量模块对象属性中“Parameters”标签页。附加值默认是禁用的。使能附加值时,须为每个附加值配置两个参数 "Inputs > Configuration > Additional value x >IEEE Variable" 和 "Inputs > Configuration > Additional value x >Channel"。其中“x”附加值编号。参数"Channel" 定义模拟量输入模块通道;例如 4 AI模块拥有通道 0 至 3 。参数"IEEE Variable" 定义所选通道的附加变量,例如第一个附件变量为HART二级变量。
2.3 编辑符号表
硬件组态总右键模拟量输入模块,在弹出菜单中选择“Edit symbols...”。输入字(IW)对应标准信号变量,输入双字(ID)对应主要或附件变量,输入字节(IB)对应关联质量代码。
图. 04
3 CFC组态
3.1 插入驱动块
CFC中使用高级过程库(APL)中的通道块。互连模拟量测量值(IW)和“Pcs7AnIn”,互连HART变量实数值(ID)和质量代码(IB)和“FbAnIn”。同时检查检查通道块中现场设备的量程和单位参数。
图. 05
注意
如果PCS 7中没有APL库,可以使用标准库替代。"CH_AI" 或 "CH_U_AI" 用于模拟量测量值, "PA_AI"用于HART变量。互连输入管脚"VALUE" 至输入地址,同时互连HART变量质量代码(IB)至"QC"。
3.2 "Generate module drivers"编译
CFC编辑器中选择 "Chart > Compile > Chart as program..."编译所有图表。勾选"Generate module drivers" 后点击"OK" 按钮。编译后生成信号处理的模块驱动并互连至创建的通道驱动。
图. 06