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 14.
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.
Figure 14 − Overview PrinterModuleType
Table 14 − 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:AnalogItemType |
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:AnalogItemType |
Optional |
0:HasComponent |
Variable |
PrintMediaStock |
0:Number |
0:AnalogItemType |
Optional |
0:HasAddIn |
Object |
2:Identification |
|
3:MachineryItemIdentificationType |
Optional |
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.