Skip to content

Node Reference#

NodeId Pattern#

<IndEqOpcUaBaseNodeId>.<RelativeNode>

IndEqOpcUaBaseNodeId is a fully qualified string NodeId in the form ns=<Namespace>;s=<HierarchyPath>. The tables below show the relative nodes appended to it. See OPC UA Address Space.

Track In#

Relative node Type Owner Access needed by Connect IoT
Operation.TrackIn.Material.Name String Machine Read
Operation.TrackIn.MachineOperationRequest Boolean Machine Read / subscribe
Operation.TrackIn.MESOperationPerformed Boolean MES / Connect IoT Write
Operation.TrackIn.MachineOperationConfirmed Boolean Machine Read / subscribe

Track Out#

Relative node Type Owner Access needed by Connect IoT
Operation.TrackOut.Material.Name String Machine Read
Operation.TrackOut.MachineOperationRequest Boolean Machine Read / subscribe
Operation.TrackOut.MESOperationPerformed Boolean MES / Connect IoT Write
Operation.TrackOut.MachineOperationConfirmed Boolean Machine Read / subscribe

Abort#

Relative node Type Owner Access needed by Connect IoT
Operation.Abort.Material.Name String Machine Read
Operation.Abort.MachineOperationRequest Boolean Machine Read / subscribe
Operation.Abort.MESOperationPerformed Boolean MES / Connect IoT Write
Operation.Abort.MachineOperationConfirmed Boolean Machine Read / subscribe

Recipe#

Relative pattern Type Owner Access needed by Connect IoT
Recipe.<ParameterName> Parameter-specific MES / Connect IoT Write
Recipe.<ResourceRecipeName>.<ParameterName> Parameter-specific MES / Connect IoT Write

The names are dynamic and must match MES. Placeholder names are not part of the fixed contract.

Data Collection#

Relative node Type Owner Access needed by Connect IoT
DataCollection.Material.Name String Machine Read
DataCollection.PostDataReadingNumber Int32 Machine Read
DataCollection.PostDataSampleId String Machine Read
DataCollection.Parameters.<ParameterName> Parameter-specific Machine Read
DataCollection.MachinePostDataRequest Boolean Machine Read / subscribe
DataCollection.MESPostDataPerformed Boolean MES / Connect IoT Write

State#

Relative node Type Owner Access needed by Connect IoT
State.MainState String Machine Read / subscribe
State.SubState String Machine Read / subscribe
State.Reason String Machine Read / subscribe

Initial Values#

At idle, initialize control nodes to:

Operation.*.MachineOperationRequest   = false
Operation.*.MESOperationPerformed     = false
Operation.*.MachineOperationConfirmed = false
DataCollection.MachinePostDataRequest = false
DataCollection.MESPostDataPerformed   = false

Payload and state initial values are project-specific. Use values that are valid for their OPC UA type and cannot be confused with a real production request.

Direction Summary#

flowchart LR
    M("Machine / PLC<br/>Request, Payload, Confirmation, and State")
        <--> S("OPC UA Server")

    S -->|"Read / Subscribe"| I("Connect IoT")
    I -->|"Write Performed Signals<br/>and Recipe Values"| S

    I <--> E("Critical Manufacturing MES")

    classDef standard fill:#FFFFFF,stroke:#64748B,color:#334155,stroke-width:1.5px;
    classDef highlight fill:#075C00,stroke:#075C00,color:#FFFFFF,stroke-width:1.5px;

    class M,S,E standard;
    class I highlight;

    linkStyle default stroke:#94A3B8,stroke-width:1.5px;