opcua-client-nodeset · master
Docs · Spec · Weihenstephan

Weihenstephan

Weihenstephan Standards for beverage and brewing equipment. Two enums, no DTOs. Pulls PackML, Machinery, DI.

OPC UA companion specification for beverage and brewing equipment — filling lines, pasteurisers, cleaning systems, brewhouses. Maps the Weihenstephan Standards (WS Pack, WS Beverage) onto OPC UA.

What's in the package

Artefact Count
Enums 2
DTOs
Codecs
Registrars 1 (WeihenstephanRegistrar)

Loading

php examples/weihenstephan/load.php
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\Weihenstephan\WeihenstephanRegistrar;

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

Direct dependencies

  • PackML — for state-model alignment
  • Machinery — for the machinery-item base
  • DI — via Machinery

Notable enums

The two enums classify beverage-equipment-specific operational modes and product / package types. The 2 enums are small; most operational vocabulary inherits from PackML and Machinery.