跳到主要内容

Event

Data Collection(数据采集) 是 GEM 的核心能力之一,使主机可以动态定义、启用或禁用设备的数据上报规则。

1. 报告(Report)的基本模型

  • 报告的逻辑结构

    • RPTID:唯一标识报告。

    • SVID 列表:报告内的数据项集合,可以是设备状态变量、过程变量或测量数据。

    • CEID 绑定:报告通常与事件(CEID)绑定,当事件触发时自动上报。

  • 典型使用场景

    • 主机通过 S2,F33 (Define Report) 定义:RPTID=1001 包含 SVID={10002,10003,11003}

    • 绑定事件:主机用 S2,F35 (Link Event Report)RPTID=1001 关联到 CEID=2001

    • 当设备发生 CEID=2001 的事件时,自动上报 S6,F11(含 RPTID=1001 的变量值)。


2. 实现要点

  • 非易失性存储:文档要求报告配置必须保存在非易失性存储中,确保断电或重启后依然有效。

  • 多报告支持:设备应支持多个 RPTID 并发存在,并能区分不同 CEID 的触发。

  • 错误处理:如果主机请求一个未定义的 RPTID 或绑定非法的 CEID,设备必须返回明确的错误码(通常通过 S2,F33 的 DRACK 字段)。

  • 扩展能力:设备可允许主机禁用某个报告而不删除定义,以便快速切换监控范围。


3. 实际应用中的注意事项

  • 工程应用

    • 工厂端(Host/EAP)常用“组合报告”:一个 CEID 同时绑定多个报告,分别监控工艺参数与设备状态。

    • 报告的设计要避免过大(太多 SVID),否则可能导致 SECS-II 多区块传输频繁,占用带宽。

  • 设备实现

    • 在设计 RPTID 内部结构时,应当提供映射表(RPTID → SVID[]),并确保对齐 SECS-II 消息格式。

    • 数据采集频率与数据精度的关系要明确(例如 SVID 是否需要高精度浮点、整数是否溢出)。


编辑此页

有任何问题或疑问,请发送邮件到--->admin@secs-ii.net
  • 发现错误或表达不清希望修正
  • 内容不健全需要扩展
  • 有疑问希望解答