4. PI 点创建与点类型选择

PI 点创建与点类型选择 学习卡片

为什么这个温度点适合 Float32

假设现场有一个反应釜夹套温度测点,位号为 TI-1201,变送器输出 4–20 mA,DCS 侧量程为 0–200 °C,工程单位 °C,正常工况在 60–120 °C 之间波动,采样周期 1 s。该测点需要长期归档并参与趋势分析,因此选择 Float32 点类型:它支持浮点数值、可设置工程单位与量程,且能承载压缩偏差,适合连续模拟量。

创建前先明确三个属性:

  • PointType:Float32,用于连续模拟量。
  • EngUnits:°C,与 DCS 工程单位一致。
  • Zero / Span:Zero = 0,Span = 200,与变送器量程一致,用于量程校验和显示。
TI-1201 温度点:Float32 创建与写入验证 现场信号 位号:TI-1201 4–20 mA → 0–200 °C 采样周期:1 s 工况:60–120 °C PI 点属性(Float32) PointType:Float32 EngUnits:°C Zero:0 Span:200 CompDev:0.5 PointSource:R 写入与验证 写入值:85.6 °C 读取值:85.6 °C 单位:°C 量程内:是 时间戳:当前 状态:Good 验证判断 写入成功 且 读取值一致 且 单位/量程正确 → 点创建有效 若读取值偏差大或单位不符 → 检查 PointType、EngUnits、Zero/Span

在 PI SMT 中创建 Float32 点

打开 PI SMT,连接到目标 PI Data Archive,进入 Points → Points 列表,点击新建点。按以下字段填写:

字段填写值说明
Tag NameTI-1201与现场位号一致,便于检索
Point TypeFloat32连续模拟量,支持浮点
Engineering Units°C与 DCS 工程单位一致
Zero0量程下限
Span200量程上限
Compression Deviation0.5温度趋势允许的压缩偏差
Point SourceR实时接口写入

保存后,在点列表中确认该点已出现,且 PointType 显示为 Float32、EngUnits 显示为 °C。

写入一个测试值并验证

使用 PI SMT 的 Archive Editor 或 PI System Explorer 的 PI Point 数据面板,向 TI-1201 写入一个当前时间戳的测试值 85.6。写入后立即读取该点当前值,检查以下四项:

  1. 读取值是否为 85.6,与写入值一致。
  2. 工程单位是否显示为 °C。
  3. 数值是否落在 Zero–Span 量程 0–200 内。
  4. 时间戳是否为当前时间,点状态是否为 Good。
若读取值与写入值不一致,优先检查 PointType 是否误选为 Int32 或 Digital;若单位显示异常,检查 EngUnits 是否填写正确;若数值超出量程,检查 Zero/Span 是否与变送器量程匹配。

常见错误与排查

  • 点类型选错:Float32 点被建成 Int32,写入 85.6 会被截断为 85 或 86。应删除重建或修改 PointType。
  • 工程单位不一致:DCS 为 °C,PI 点写成 °F,趋势分析时数值含义错误。应统一为 °C。
  • Zero/Span 与变送器不符:例如变送器量程 0–150 °C,PI 点写成 0–200,量程校验会误判。应按变送器铭牌填写。
  • 写入后无值:检查 PointSource 是否为 R,接口是否已启动,以及点是否被压缩过滤掉。

完成以上步骤后,该 Float32 点即可用于后续趋势分析和 AF 元素属性引用。