The PrinterModuleType defines the structure of an Object of the PrinterModuleType. Figure 14 shows the hierarchical structure and details of the composition. It is formally defined in Table 15.

An Object of the PrinterModuleType represents a printing device. A printing device is a subdevice of a scale that prints labels or other documents related to the scale or to the measurement results. The variables of the module are only readable. So, the primary use case of the module is to monitor the label and print media status.

image026.png

Figure 14 - Overview PrinterModuleType

Table 15 - PrinterModuleType Definition

Attribute

Value

BrowseName

PrinterModuleType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the ComponentType defined in OPC 10000-100

0:HasComponent

Variable

LabelLength

0:Number

0:AnalogUnitType

Optional

0:HasComponent

Variable

LabelStock

0:Number

0:AnalogItemType

Optional

0:HasComponent

Variable

LabelTypeId

0:String

BaseDataVariableType

Optional

0:HasComponent

Variable

LabelWidth

0:Number

0:AnalogUnitType

Optional

0:HasComponent

Variable

PrintMediaStock

0:Number

0:AnalogItemType

Optional

0:HasAddIn

Object

2:Identification

4:MachineryItemIdentificationType

Mandatory

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

Optional

0:HasAddIn

Object

4:MachineryOperationMode

4:MachineryOperationModeStateMachineType

Optional

0:HasComponent

Object

4:Machinery BuildingBlocks

0:FolderType

Optional

Conformance Units

Scales PrinterModule

The components of the ObjectType have additional subcomponents which are defined in Table 16

Table 16 - PrinterModuleType Additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

4:MachineryBuildingBlocks

0:HasAddIn

True

4:MachineryItemState

4:MachineryBuildingBlocks

0:HasAddIn

True

4:MachineryOperationMode

LabelLength defines the length of the labels in stock.

LabelStock indicates the level of labels in stock in percent.

LabelTypeId defines the Id of the label to be printed.

LabelWidth defines the width of the labels in stock.

PrintMediaStock defines the level of the print media in percent (e.g., ink, wear of thermal element, etc.).

The Identification-AddIn contains information about the identification and nameplate of a printer.

MachineryItemState is used as defined in OPC 40001-1. Shall also be referenced as AddIn in the MachineryBuildingBlocks Folder

MachineryOperationMode is used as defined in OPC 40001-1. Shall also be referenced as AddIn in the MachineryBuildingBlocks Folder

MachineryBuildingBlocks is used as described in OPC 40001-1.