iaiops-fab — 半导体/显示 fab edition(SECS/GEM + OPC-UA + 脑)
启动:IAIOPS_MCP=fab / iaiops-mcp-fab(暴露 secsgem + opcua + s7 + modbus + 脑)。
安装:pip install iaiops[fab]。我们是 HOST(HSMS ACTIVE),设备是 equipment。
> Fab 分层认知:一台 fab 设备是两层 —— MES-facing 的 SECS/GEM(HSMS) 接口,与
> 设备内部控制(PLC,走 OPC-UA/S7/Modbus)。职责不同,别混。S7/Modbus 工具清单见
> iaiops-factory skill(fab profile 已同时暴露)。
工具
SECS/GEM(只读;设备 ↔ MES 标准,fab 入场券)
secsgem_equipment_status— 建立 GEM 链路 + Are-You-There(S1F1/F2)secsgem_list_status_variables— SVID namelist(S1F11/F12)secsgem_read_status_variables— SVID 值(S1F3/F4)secsgem_list_equipment_constants— ECID namelist(S2F29/F30)secsgem_read_equipment_constants— ECID 值(S2F13/F14)secsgem_list_alarms— 告警表(S5F5/F6):ALID、ALCD、textsecsgem_list_process_programs— PPID 目录(S7F19/F20)
OPC-UA(只读;设备内控层 / opc.tcp 端点)
opcua_server_info/opcua_browse/opcua_read_node/opcua_read_manyopcua_subscribe_sample— 有界采样后返回(绝不死循环)opcua_read_alarms— best-effort 活动告警/conditionopcua_read_history— HDA 历史读取([start,end] 窗口)opcua_diagnose_connection— 连不上时归因(证书/安全策略/认证/防火墙/DNS/端口/配置)opcua_discover_tags— 自动发现 tag 并建语义资产模型opcua_health_summary— tag vs 阈值分类;opcua_anomaly_scan— 有界统计异常扫描
Fab / 质量专属(edition 工具;仅随 fab edition 加载,不进全局脑)
spc_check— 统计过程控制:对一段量测序列套用 Western Electric / Nelson 控制图规则
(越 3σ、2/3 越 2σ、4/5 越 1σ、连续 8 点单侧、6 点趋势),逐条按点索引报违规;给 USL/LSL
则附 Cp/Cpk。判 in_control / out_of_control。纯分析,每违规引用触发点索引。defect_pareto— 缺陷帕累托:按缺陷类别计数排序,算各类占比与累计占比,标出到 80% 线的
关键少数(遏制/改善最有杠杆的类别)。纯分析,喂检验/缺陷记录,每占比引用计数。
跨协议脑(永远随 server 暴露)
- 诊断:
diagnose_dataflowdowntime_root_causedowntime_root_cause_livedowntime_triage
learn_cause_weightshistorian_healthalarm_bad_actorstag_health
subscription_healthheartbeat_healthalarm_flood_analysisalarm_cascade
alarm_rationalization_worksheet - 数据质量:
data_quality_scorecarddata_quality_fleet_rollup - 分析:
oee_computedowntime_eventsoee_multidimmonitor_changes
health_summary(deprecated)anomaly_scan(deprecated) - 资产:
asset_inventorycross_protocol_asset_modeladopt_alias_mapdiff_alias_map - 基线:
baseline_learnbaseline_checkbaseline_record_changebaseline_status
(change-log 基线:拒学薄历史、只报持续越带、每次告警必引基线样本 —— 非黑盒异常检测) - 合规/信创:
compliance_mappingcompliance_frameworkscompliance_dengbao_levels
compliance_reportcompliance_evidence_bundle
historian_pushexport_datahistorian_queryhistorian_coveragestream_publishstream_publish_eventrca_narratefleet_statusfleet_incidentspdm_forecast
historian_pushexport_data - 程序解读:
plc_program_outlineplc_program_xrefplc_program_sectionplc_program_visibility(解读导出的 ST/AWL/L5X 程序,只读文件,强制引用行号) - 元:
protocols_supported
Workflows
- Doctor-first:
protocols_supported看配置 →iaiops doctor探活 →
secsgem_equipment_status确认 GEM 链路(S1F1/F2 通了再谈其他)。 - Read-first:SVID/ECID namelist → 值 →
secsgem_list_alarms;PLC 层用 OPC-UA
工具;停机问题直接downtime_root_cause_live(advisory,引用真实信号)。 - MOC 写:本 edition 的 SECS/GEM 与 OPC-UA 工具均只读;fab profile 暴露的写工具
(如s7_write_db)走统一 MOC:risk=HIGH+ 默认dry_run=True+ 改前值 undo +
具名审批人iaiops approve双确认。未经授权绝不写生产设备。
支持版本矩阵(HLD §8;待核实 不得当既成事实)
| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |
|---|---|---|---|---|---|
| SECS/GEM | secsgem>=0.3,<1 |
SECS-II(E5) · GEM(E30) · HSMS(E37/TCP);SECS-I(E4) 待核实 | 面板/半导体设备 ↔ MES(HOST 侧) | HSMS/TCP | ✅ host+equipment 全软件自测;真机 待核实 |
| OPC-UA | asyncua>=1.0,<2 |
OPC UA 1.0x(DA+HA+AC 子集);FX/TSN 在路线 | 任意合规 Server | opc.tcp | ✅ mock+HDA |