opcua-client-nodeset · v4.3.x
Docs · Spec · ISA95

ISA-95

ISA-95 — the enterprise/control-system integration standard (ERP ↔ MES ↔ shop floor). One enum, four structured types, no upstream dependency.

OPC UA companion specification mapping ISA-95 — the ANSI/ISA-95 standard for enterprise / control-system integration. Covers production-order definitions, material lots, personnel, equipment classes — the vocabulary that flows between ERP / MES / shop floor.

What's in the package

Artefact Count
Enums 1
DTOs 4
Codecs 4
Registrars 1 (OpcISA95Registrar)

The registrar's class name is OpcISA95Registrar, matching the spec's URI casing.

Loading

php examples/isa95/load.php
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\ISA95\OpcISA95Registrar;

$client = ClientBuilder::create()
    ->loadGeneratedTypes(new OpcISA95Registrar())
    ->connect('opc.tcp://mes-gateway.local:4840');

Direct dependencies

None — ISA-95 is a root spec.

Notable types

The four DTOs are at the heart of ISA-95 integrations:

  • Production-request and production-schedule records
  • Material lot records
  • Personnel and equipment associations

The shapes mirror the ISA-95 B2MML XML vocabulary, mapped to OPC UA structures.