iaiops-plcnext — PLCnext / vPLC edition(OPC-UA + Modbus + 脑)
启动:IAIOPS_MCP=plcnext / iaiops-mcp-plcnext(= opcua + modbus + 脑;等价
IAIOPS_MCP=opcua,modbus)。打包型 edition:PLCnext Control / vPLC 通过其内置
OPC-UA server(opc.tcp 4840)与 Modbus-TCP 过程数据 server 读取 —— 不新增 connector、
不依赖 PLCnext 厂商 SDK,直接复用已发布的标准 OPC-UA / Modbus 工具 + 跨协议脑。
工具
OPC-UA(只读;PLCnext 内置 OPC-UA server,opc.tcp 4840)
opcua_server_info/opcua_browse/opcua_read_node/opcua_read_manyopcua_subscribe_sampleopcua_read_alarmsopcua_alarm_events(A&C 带时间戳)opcua_read_history(HDA)opcua_diagnose_connection— 连接失败归因(证书/策略/认证/网络/配置)opcua_discover_tags— 自动发现 + 语义资产建模;opcua_health_summary阈值分类;opcua_anomaly_scan有界统计异常扫描
Modbus-TCP(只读;PLCnext 过程数据 server)
modbus_read_holdingmodbus_read_inputmodbus_read_coilsmodbus_read_discretemodbus_detect_byte_order— 字节/字序自动探测modbus_list_templates/modbus_apply_template— 厂商寄存器模板 → 命名 tagmodbus_health_summary— 寄存器 vs 阈值分类
跨协议脑(永远随 server 暴露)
- 诊断:
diagnose_dataflowdowntime_root_causedowntime_root_cause_livedowntime_triagelearn_cause_weightsrca_corpus_from_maintenancehistorian_healthalarm_bad_actorstag_healthsubscription_healthheartbeat_healthalarm_flood_analysisalarm_cascadealarm_rationalization_worksheet - 预测维护:
pdm_forecast - 数据质量:
data_quality_scorecarddata_quality_fleet_rollup - 分析:
oee_computedowntime_eventsoee_multidimmonitor_changes - 资产:
asset_inventorycross_protocol_asset_modeladopt_alias_mapdiff_alias_map - 基线:
baseline_learnbaseline_checkbaseline_record_changebaseline_status - 合规/信创:
compliance_mappingcompliance_frameworkscompliance_dengbao_levelscompliance_reportcompliance_evidence_bundlehistorian_pushexport_datahistorian_queryhistorian_coveragestream_publishstream_publish_eventrca_narratefleet_statusfleet_incidents - 程序解读:
plc_program_outlineplc_program_xrefplc_program_sectionplc_program_visibility(解读导出的 ST/AWL/L5X;PLCnext 工程可导出 IEC 61131 ST 文本后离线解读) - 元:
protocols_supported
Workflows
- Doctor-first:
protocols_supported→iaiops doctor→opcua_diagnose_connection(先确认 PLCnext 内置 OPC-UA server 4840 可达、证书/策略匹配)。 - Read-first:过程量走 OPC-UA
opcua_read_many/ Modbusmodbus_read_holding; "没数据"用diagnose_dataflow,停机用downtime_triage/downtime_root_cause_live。 - 只读:本 edition 工具表面全只读。若需写(输出/设定值),切到含写工具的 profile 并走统一
MOC:
risk=HIGH+ 默认dry_run=True+ 改前值 undo +iaiops approve具名审批双确认。
支持版本矩阵(内部 HLD §8,设计文档不随本仓发布;待核实 不得当既成事实)
| 协议 | 库(pin) | 规范/版本 | 覆盖 | 传输 | 自测 |
|---|---|---|---|---|---|
| OPC-UA | asyncua>=1.0,<2 | OPC UA 1.0x(DA+HA+AC 子集) | PLCnext 内置 OPC-UA server | opc.tcp/4840 | ✅ mock+HDA;真 PLCnext 待核实 |
| Modbus-TCP | pymodbus>=3.5,<4 | App 1.1b3;FC 1/2/3/4/5/6/15/16 | PLCnext 过程数据 server | TCP/502 | ✅;真 PLCnext 待核实 |
评论
加载中…