class documentation

Identification container for machines (BaseMachine).

OPC UA property ProductInstanceUri is mandatory, and it uses another OPC UA type: MachineIdentificationType.

Class Variable ProductInstanceUri Undocumented
Async Method _get_definition Undocumented

Inherited from MachineryComponentIdentification:

Class Variable AssetId Undocumented
Class Variable ComponentName Undocumented
Class Variable Manufacturer Undocumented
Class Variable SerialNumber Undocumented

Inherited from Identification (via MachineryComponentIdentification):

Method __init__ Cooperative constructor.

Inherited from UaVariableContainer (via MachineryComponentIdentification, Identification):

Method __contains__ Whether a variable with given name exists in this container.
Method __getitem__ Get a UaVariable by the given name.
Method __iter__ Iterate over the contained UaVariable.
Method __len__ Return the number of contained UaVariable.
Async Method add Add the given variable to the container. Can be used to add existing variables to other containers.
Async Method read_all Read all contained variables and return a mapping from variable name to value.
Async Method reset_all Reset all contained UaVariable to their initial value.
Async Method write_all Write to all given mapping of variables name and their values.
Method _check_required_variables Check we have all required existing variables based on annotations.
Async Method _init_existing_variables Undocumented
Async Method _lifecycle_container Undocumented
ProductInstanceUri: UaVariable[str] =

Undocumented

@override
async def _get_definition(self) -> UaObjectDefinition: