OPC UA Companion Specifications provide standardized information models for manufacturing domains: PackML (OMAC ISA-TR88 state model for packaging), ISA-95/B2MML (ERP-MES integration), Euromap 77/82/83 (plastics injection/extrusion/blow molding), Sercos (motion control), MTConnect (CNC machining). OPC UA Pub/Sub (UADP/MQTT) enables real-time multicast for factory floor. OPC UA FX (Field eXchange) extends to controller-to-controller communication 2025-2027.
For manufacturing IIoT architects and automation engineers in 2027, OPC UA (IEC 62541) has become the de facto industrial interoperability standard. However, the real power of OPC UA lies not in the base protocol but in the Companion Specifications — standardized information models that define how specific manufacturing domains expose their data semantically. This guide details the major Companion Specifications (PackML, ISA-95, Euromap, Sercos, MTConnect alignment), the OPC UA Pub/Sub transport evolution (UADP multicast, MQTT broker), the emerging OPC UA FX (Field eXchange) for controller-to-controller, vendor support matrices, and integration patterns with OEE platforms. Understanding these specifications is critical for: selecting automation equipment that supports the right Companion Specs, designing plant-wide IIoT architectures with semantic interoperability, and ensuring OEE/MES platforms can consume machine data without custom per-machine integration.
OPC UA Companion Specifications: the semantic layer for manufacturing
Base OPC UA provides a generic data modeling framework (nodes, references, attributes, methods, events). Companion Specifications define domain-specific information models on top of this base, specifying:
- Which ObjectTypes and VariableTypes represent domain concepts (e.g., a packaging machine, an injection mold, a CNC spindle)
- Which properties and variables each type exposes (e.g., OEE components, cycle count, machine state, alarm conditions)
- Which methods are callable (e.g., start/stop/pause, recipe download, parameter change)
- Which events are generated (e.g., state transitions, alarm activations, production counter increments)
Without Companion Specifications, each machine vendor exposes OPC UA data differently — different variable names, different structures, different semantics. With Companion Specifications, all vendors in a domain use the same information model, enabling plug-and-play interoperability.
Major Companion Specifications for manufacturing
PackML (OMAC / ISA-TR88) — packaging and discrete manufacturing
| Aspect | Detail |
|---|---|
| Specification | OPC 30050 — PackML (Packaging Machine Language) |
| Origin | OMAC (Organization for Machine Automation and Control) + ISA-TR88.00.02 state model |
| Scope | Packaging machines, filling lines, labeling, palletizing — extends to general discrete manufacturing |
| Key concepts | 17 machine states (Execute, Idle, Stopped, Held, Suspended, Aborting, Clearing, etc.), PackTags (Admin, Status, Command), unit modes (Production, Maintenance, Manual), counters (produced, defective, consumed) |
| OEE relevance | PackML state model directly maps to OEE Availability calculation: Execute = productive time, all other states = various types of downtime (planned/unplanned). PackTags include standard counters for OEE Performance and Quality. |
| Vendor support | Bosch Rexroth, B&R (ABB), Beckhoff, Siemens (TIA Portal PackML library), Rockwell (PackML AOI), Schneider Electric, Elau, Lenze |
| Adoption | Dominant in F&B packaging (Krones, Sidel, Tetra Pak, KHS, GEA), pharma packaging (IMA, Marchesini, Romaco), consumer goods packaging (P&G, Unilever supplier requirements) |
Integration with OEE: PackML-compliant machines expose standardized state transitions and counters via OPC UA — OEE platforms (TeepTrak Pulse, MachineMetrics, Evocon) can consume these directly without custom per-machine configuration. This is the closest thing to “plug-and-play OEE” in manufacturing today.
ISA-95 / B2MML — ERP-MES integration
| Aspect | Detail |
|---|---|
| Specification | OPC 30140 — ISA-95 Common Object Model |
| Origin | ISA-95 (IEC 62264) enterprise-control system integration standard + B2MML (Business To Manufacturing Markup Language, MESA) |
| Scope | Production orders, work schedules, resource definitions, material information, production performance, quality test specifications — the L3-L4 interface |
| Key concepts | Operations definitions (segment, route), operations schedules (work orders), operations performance (actual vs planned), resource definitions (equipment, personnel, material, physical assets) |
| OEE relevance | ISA-95 production performance maps include OEE KPIs as standard; work order context (which product on which machine) enables OEE per product/order analysis |
| Vendor support | Siemens Opcenter, Aveva MES, SAP Manufacturing Integration, Microsoft (Azure Digital Twins ISA-95 ontology), Rockwell PharmaSuite |
Euromap 77/82/83 — plastics industry
| Specification | Scope | Key concepts |
|---|---|---|
| Euromap 77 | Injection molding machines | Machine status, mold data, cycle data (cycle time, injection time, cushion, hold pressure), temperature zones, energy consumption |
| Euromap 82 | Extrusion lines | Line status, extruder zones, haul-off speed, product dimensions, output rate |
| Euromap 83 | Blow molding machines | Machine status, mold data, cycle data, blow pressure profiles, parison control |
| Euromap 84 | Hot runner controllers | Zone temperatures, heater status, zone diagnostics |
| Euromap 79 | Robots and handling | Robot status, gripper, cycle time, position |
Euromap OPC UA Companion Specifications are developed by the European plastics machinery manufacturers association (EUROMAP). Major vendors: Engel, KraussMaffei, Arburg, Sumitomo Demag, Husky, Milacron, Haitian (ZHAFIR), JSW, Toyo. Adoption mandatory for new machines from major European plastics OEMs since 2020-2022.
MTConnect vs OPC UA — CNC machining
| Aspect | MTConnect | OPC UA |
|---|---|---|
| Origin | MTConnect Institute (US), AMT | OPC Foundation (global) |
| Transport | HTTP/XML (RESTful pull model) | OPC UA binary/HTTPS (Client/Server + Pub/Sub) |
| Data model | Fixed schema per device type (CNC, CMM, robot, etc.) | Flexible information model (Companion Specs per domain) |
| CNC adoption | Strong in North America (Mazak, DMG MORI US, Haas, Okuma US, Hurco, Makino) | Strong in Europe (Siemens SINUMERIK, Heidenhain, Fanuc EU, DMG MORI EU) |
| Convergence | OPC UA Companion Spec for CNC (OPC 40501) + MTConnect-OPC UA companion (OPC 40501-1) enable bidirectional mapping | Same — convergence underway |
Practical guidance: for CNC-heavy facilities, support both MTConnect and OPC UA. Modern CNC controllers (Siemens SINUMERIK ONE, Fanuc Series 30i/31i/32i-B Plus, Heidenhain TNC7, Mazak MAZATROL SmoothAi) support both. OEE platforms should consume either protocol for CNC data.
Other notable Companion Specifications
| Spec | Domain | Key vendors |
|---|---|---|
| OPC 40010 (Sercos) | Motion control, servo drives | Bosch Rexroth, Lenze, SEW-Eurodrive, Yaskawa |
| OPC 40083 (VDMA Weighing) | Weighing and dosing | Mettler-Toledo, Sartorius, Minebea Intec |
| OPC 40084 (VDMA Flat Glass) | Glass manufacturing | Saint-Gobain, AGC, Pilkington |
| OPC 40501 (CNC Systems) | CNC machining centers | Siemens SINUMERIK, Fanuc, Heidenhain, Mazak, Okuma |
| OPC 40082 (Machine Tools) | Machine tool monitoring | DMG MORI, Trumpf, INDEX, GF Machining |
| OPC 40223 (Woodworking) | Woodworking machines | Homag, Biesse, SCM, Weinig |
| OPC 40084-1 (Solar Cell) | Solar cell production | Meyer Burger, Manz, centrotherm |
| OPC 40561 (AutoID) | RFID/barcode identification | SICK, Balluff, Turck, Pepperl+Fuchs |
OPC UA Pub/Sub: from Client/Server to multicast
Traditional OPC UA Client/Server architecture has scaling limitations for large IIoT deployments (each client maintains persistent connection to each server). OPC UA Pub/Sub (Part 14 of IEC 62541) adds publish-subscribe transport:
| Transport | Use case | Performance |
|---|---|---|
| UADP (UA Datagram Protocol) over UDP multicast | Real-time deterministic factory floor (TSN-capable), controller-to-controller | Sub-millisecond latency, deterministic with IEEE 802.1 TSN |
| MQTT transport | Cloud integration, IIoT edge-to-cloud, multi-site aggregation | Millisecond latency, reliable delivery (QoS 1/2), standard MQTT brokers (HiveMQ, EMQX, Mosquitto) |
| AMQP transport | Enterprise messaging (Azure Service Bus, RabbitMQ) | Moderate latency, guaranteed delivery, enterprise messaging patterns |
Download the white paper
Enter your email address to receive our White Paper
OPC UA FX (Field eXchange) — the next frontier
OPC UA FX extends OPC UA into controller-to-controller communication (traditionally the domain of PROFINET, EtherNet/IP, EtherCAT). Key aspects:
- Connection Manager: discover and configure publisher/subscriber connections between controllers automatically
- TSN integration: IEEE 802.1 Time-Sensitive Networking for deterministic Ethernet communication
- Safety: OPC UA Safety (IEC 62541-100) for functional safety communication (SIL 3 / PL e) over TSN
- Timeline: specifications released 2023-2025, first products 2025-2027 (Siemens SINUMERIK ONE, Beckhoff TwinCAT, B&R X20, Bosch Rexroth ctrlX)
OPC UA FX represents the long-term vision of one protocol from sensor to cloud: OPC UA FX for real-time controller-to-controller, OPC UA Client/Server for configuration and diagnostics, OPC UA Pub/Sub (MQTT) for cloud integration.
Vendor support matrix: who supports what
| Vendor | Platform | OPC UA Server | PackML | Euromap | CNC | Pub/Sub | FX |
|---|---|---|---|---|---|---|---|
| Siemens | TIA Portal / S7-1500 / SINUMERIK | ✅ Native | ✅ Library | ✅ 77/82 | ✅ SINUMERIK | ✅ 2024+ | ✅ 2025+ |
| Rockwell | Studio 5000 / CompactLogix / ControlLogix | ✅ Native | ✅ AOI | ❌ | ❌ | ⚠️ Limited | ❌ |
| Beckhoff | TwinCAT 3 | ✅ Native | ✅ Library | ✅ 77 | ✅ CNC | ✅ Native | ✅ 2025+ |
| B&R (ABB) | Automation Studio / X20 | ✅ Native | ✅ mapp PackML | ✅ 77/82/83 | ✅ CNC | ✅ Native | ✅ 2025+ |
| Schneider | EcoStruxure / M580 / M340 | ✅ Native | ✅ Library | ✅ 77 | ❌ | ⚠️ Limited | ❌ |
| Bosch Rexroth | ctrlX AUTOMATION | ✅ Native | ✅ App | ✅ 77 | ✅ ctrlX CNC | ✅ Native | ✅ 2026+ |
| Fanuc | Series 30i/31i/32i/0i | ✅ Module | ❌ | ❌ | ✅ Native | ❌ | ❌ |
| Mitsubishi | MELSEC iQ-R / iQ-F | ✅ Module | ❌ | ✅ 77 | ✅ M80/M800 | ⚠️ Limited | ❌ |
| Omron | Sysmac NJ/NX / NY | ✅ Native | ✅ Function block | ❌ | ❌ | ⚠️ Limited | ❌ |
Integration with OEE platforms
OPC UA Companion Specifications simplify OEE platform integration dramatically:
- Without Companion Spec: OEE platform needs custom mapping per machine — “what’s the variable name for cycle count on this specific Siemens S7-1500 program?” — different for every machine, every programmer
- With PackML: OEE platform reads standardized PackTags (Admin.MachSpeed, Status.StateCurrent, Status.CurMachSpeed, Admin.ProdConsumedCount, Admin.ProdDefectiveCount) — same variables on every PackML-compliant machine
- With Euromap 77: OEE platform reads standardized injection molding data (CycleTime, MoldStatus, ShotCounter, RejectCounter, MachineStatus) — same on every Euromap 77 machine regardless of vendor
TeepTrak Pulse OEE platform supports OPC UA Client (consuming Companion Spec data from servers), with TeepTrak Box edge sensor as fallback for machines without OPC UA server (clamp-on sensor, independent of PLC). This dual-path architecture (OPC UA for capable machines + edge sensor for legacy/simple machines) covers the full heterogeneous landscape of a typical 40+ site manufacturing group like Hutchinson.
FAQ: OPC UA Companion Specifications
What are OPC UA Companion Specifications?
Companion Specifications are standardized information models built on top of OPC UA base protocol, defining how specific manufacturing domains expose data semantically. Without them, each machine vendor uses different variable names and structures. With them, all vendors in a domain use the same model — enabling plug-and-play interoperability. Major specs: PackML (packaging), ISA-95/B2MML (ERP-MES), Euromap 77/82/83 (plastics), CNC (OPC 40501), Sercos (motion).
How does PackML relate to OEE?
PackML ISA-TR88 state model directly maps to OEE Availability: Execute state = productive time, all others = downtime types. PackTags include standard counters (ProdConsumedCount, ProdDefectiveCount, ProdProcessedCount) for OEE Performance and Quality components. OEE platforms consuming PackML data get standardized A × P × Q inputs without custom per-machine mapping. Dominant in F&B packaging (Krones, Sidel, Tetra Pak, KHS, GEA).
MTConnect or OPC UA for CNC?
Both. MTConnect stronger in North America (Mazak, Haas, Hurco, Makino), OPC UA stronger in Europe (Siemens SINUMERIK, Heidenhain, DMG MORI EU). Modern CNC controllers support both. OPC UA Companion Spec for CNC (OPC 40501) + MTConnect-OPC UA companion enable bidirectional mapping. Convergence underway. OEE platforms should consume either protocol.
What is OPC UA Pub/Sub and why does it matter?
OPC UA Pub/Sub (Part 14) adds publish-subscribe transport to OPC UA: UADP over UDP multicast (real-time, TSN-capable, sub-millisecond), MQTT transport (cloud integration, edge-to-cloud), AMQP (enterprise messaging). Solves scaling limitations of Client/Server for large IIoT deployments (thousands of data points, hundreds of subscribers). Enables OPC UA data distribution via standard MQTT brokers (HiveMQ, EMQX).
What is OPC UA FX?
OPC UA FX (Field eXchange) extends OPC UA to controller-to-controller communication (traditionally PROFINET, EtherNet/IP, EtherCAT domain). Integrates IEEE 802.1 TSN for deterministic Ethernet. Includes OPC UA Safety (IEC 62541-100, SIL 3 / PL e). First products 2025-2027 (Siemens, Beckhoff, B&R, Bosch Rexroth). Long-term vision: one protocol sensor-to-cloud.
How do Euromap specs work for plastics?
Euromap OPC UA Companion Specifications standardize data from plastics machinery: Euromap 77 (injection molding — cycle time, mold data, shot counter, energy), Euromap 82 (extrusion), Euromap 83 (blow molding), Euromap 84 (hot runners), Euromap 79 (robots). Mandatory for new machines from major European OEMs (Engel, KraussMaffei, Arburg, Sumitomo Demag). OEE platforms read standardized data without custom integration.
Which automation vendors have best OPC UA Companion Spec support?
Best support 2027: Siemens (PackML, Euromap, CNC SINUMERIK, Pub/Sub, FX roadmap), B&R ABB (PackML mapp, Euromap 77/82/83, Pub/Sub, FX), Beckhoff (PackML, Euromap 77, CNC, Pub/Sub, FX), Bosch Rexroth ctrlX (PackML, Euromap 77, CNC, Pub/Sub, FX). Rockwell: strong PackML AOI but limited Pub/Sub and no FX. Fanuc/Mitsubishi: CNC strong but limited packaging specs.
How does this integrate with OEE platforms?
OEE platform as OPC UA Client reads standardized Companion Spec data from machine OPC UA Servers. PackML provides state model + counters mapping directly to OEE A × P × Q. Euromap provides cycle data + quality counters. CNC spec provides spindle utilization + part count. TeepTrak Pulse supports OPC UA Client + fallback TeepTrak Box edge sensor for non-OPC UA machines. Dual-path covers heterogeneous 40+ site landscape (Hutchinson pattern).
What about legacy machines without OPC UA?
Legacy machines (no OPC UA server, old PLC, manual machines) need alternative: (1) retrofit OPC UA server (Kepware, Prosys, Matrikon, Softing, Unified Automation), (2) edge sensor independent of PLC (TeepTrak Box — clamp-on, 1 hour install, no PLC modification), (3) IoT gateway with protocol conversion (Siemens IOT2050, Advantech WISE, Moxa). TeepTrak’s dual-path (OPC UA for capable + edge sensor for legacy) covers mixed landscape.
What’s the roadmap for OPC UA in manufacturing?
OPC UA manufacturing roadmap 2025-2030: (1) Companion Specifications adoption continues (20+ domain specs published, 50+ in development), (2) OPC UA Pub/Sub MQTT becomes standard for cloud integration, (3) OPC UA FX replaces proprietary fieldbus for controller-to-controller (PROFINET, EtherNet/IP coexist but decline), (4) OPC UA + TSN deterministic Ethernet converges IT/OT networks, (5) cloud-native OPC UA (discovery, security, multi-tenancy). Industrial consensus: OPC UA is the long-term winner for manufacturing interoperability.
Conclusion
OPC UA Companion Specifications are the semantic layer for manufacturing IIoT interoperability in 2027. Key specifications: PackML (packaging/discrete, ISA-TR88 state model → OEE Availability mapping), ISA-95/B2MML (ERP-MES integration), Euromap 77/82/83 (plastics injection/extrusion/blow molding), OPC 40501 CNC (machining centers), and many more domain-specific specs. OPC UA Pub/Sub (UADP multicast + MQTT transport) solves scaling for large IIoT deployments. OPC UA FX extends to controller-to-controller with TSN for the “one protocol sensor-to-cloud” vision. Best vendor support: Siemens, B&R/ABB, Beckhoff, Bosch Rexroth. For OEE platforms: Companion Specs enable standardized machine data consumption without custom per-machine mapping — PackML machines expose standardized state + counter PackTags, Euromap machines expose standardized cycle + quality data. TeepTrak Pulse supports OPC UA Client + edge sensor fallback for full heterogeneous landscape coverage.
Next step: download the TeepTrak OPC UA integration guide or request a free OPC UA architecture assessment for your manufacturing IIoT landscape.
0 Comments