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

IA — Industrial Automation

Industrial Automation — the operational layer above DI. Four enums, one structured type. Loaded transitively by Machinery and every spec under it.

The "industrial automation" layer that sits on top of DI. Adds operational types — running / stopped state, operating modes, production counters — that DI's identification-focused model leaves out.

What's in the package

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

Loading

php examples/ia/load.php
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\IA\IARegistrar;

$client = ClientBuilder::create()
    ->loadGeneratedTypes(new IARegistrar())   // pulls DI
    ->connect('opc.tcp://machine.local:4840');

You rarely load IA directly — it comes in transitively with Machinery and every spec downstream.

Direct dependencies

Notable enums

  • MachineOperationModeEnumeration — Production / Setup / Maintenance / Cleaning
  • ItemStateEnumeration — at-item state
  • ProductionStateEnumeration — at-station rollup
  • ProductionResultEnumeration — Pass / Fail per piece

Loaded by

Most operational specs pull IA in: Machinery, CAS, CuttingTool, ECM, LaserSystems, MachineTool, MetalForming, Robotics, Scales. Loading any of those gives you IA's vocabulary for free.