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

LaserSystems

Laser Systems — industrial laser welders, cutters, markers. NodeIds-only; the spec's contribution is the address-space hierarchy, not custom DataTypes.

OPC UA companion specification for industrial laser systems — welding lasers, cutting lasers, marking lasers, beam-delivery systems. Extends MachineTool with laser-specific node types.

What's in the package

Artefact Count
Enums
DTOs
Codecs
Registrars 1 (LaserSystemsRegistrar)

NodeIds-only at the runtime level. All operational vocabulary is inherited from MachineTool / Machinery / IA / DI.

Loading

php examples/laser-systems/load.php
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\LaserSystems\LaserSystemsRegistrar;

$client = ClientBuilder::create()
    ->loadGeneratedTypes(new LaserSystemsRegistrar())   // pulls MachineTool, Machinery, IA, DI
    ->connect('opc.tcp://laser.local:4840');

Direct dependencies

A deep cascade. The single load brings four registrars in.

What you typically use

LaserSystemsNodeIds::* for the spec's type definitions and reference types. The operational reads — laser power, focus position, pulse parameters — go through MachineTool-defined property types.