PackMLBaseObjectType TOC Previous Next Specification

The representation of the PackMLBaseObjectType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId ns=1;i=6
NamespaceUri http://opcfoundation.org/UA/PackML/
BrowseName PackMLBaseObjectType
NodeClass ObjectType
IsAbstract False
SubtypeOf BaseObjectType

The references from the PackMLBaseObjectType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Object Admin   PackMLAdminObjectType Mandatory
HasComponent Object BaseStateMachine   PackMLBaseStateMachineType Mandatory
HasComponent Variable PackMLVersion PackMLVersionDataType BaseDataVariableType Optional
HasComponent Method RemoteCommand     Optional
HasComponent Method SetInterlock     Optional
HasComponent Method SetMachSpeed     Mandatory
HasComponent Method SetParameter     Mandatory
HasComponent Method SetProduct     Mandatory
HasComponent Method SetUnitMode     Mandatory
HasComponent Object Status   PackMLStatusObjectType Mandatory
HasProperty Variable TagID String PropertyType Optional

RemoteCommand

Signature

    RemoteCommand(
        [in]  PackMLRemoteInterfaceDataType RemoteInterface
    );
Argument Description
RemoteInterface This structure is an array of remote interface information which include Number, ControlCmdNumber, CmdValue and Parameter.

SetInterlock

Signature

    SetInterlock(
        [in]  NodeId InterlockId
        [in]  Boolean State
    );
Argument Description
InterlockId The NodeId of the interlock to set or reset.
State The state that the targeted interlock should be set to. True is set to interlocked, false is not interlocked.

SetMachSpeed

Signature

    SetMachSpeed(
        [in]  Float RequestedMachineSpeed
    );
Argument Description
RequestedMachineSpeed The target machine speed

SetParameter

Signature

    SetParameter(
        [in]  PackMLDescriptorDataType Parameter
    );
Argument Description
Parameter The array of parameter that can be used by the method

SetProduct

Signature

    SetProduct(
        [in]  PackMLProductDataType Product
    );
Argument Description
Product This structure is an array of product definition, which includes the ProductId, ProcessVariables array and Ingredient array.

SetUnitMode

Signature

    SetUnitMode(
        [in]  NodeId ModeSelection
        [in]  Int32 RequestedMode
    );
Argument Description
ModeSelection The NodeId of the enumeration that describes the available modes
RequestedMode The requested mode from the list of available modes in the enumeration from ModeSelection