The LaboratoryScaleType defines the structure of an Object of the LaboratoryScaleType. Figure 57 shows the hierarchical structure and details of the composition. It is formally defined in Table 116.

An Object of the LaboratoryScaleType represents a laboratory scale. It defines additional methods and properties required for managing the laboratory scale.

image072.png

Figure 57 - Overview LaboratoryScaleType

Table 116 - LaboratoryScaleType Definition

Attribute

Value

BrowseName

LaboratoryScaleType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the SimpleScaleType

0:HasProperty

Variable

CalibrationNeeded

Boolean

0:PropertyType

Optional

0:HasProperty

Variable

CalibrationRunning

Boolean

0:PropertyType

Optional

0:HasComponent

Method

CloseDraftShields

Optional

0:HasProperty

Variable

DraftShieldLeftClosed

Boolean

0:PropertyType

Optional

0:HasProperty

Variable

DraftShieldRightClosed

Boolean

0:PropertyType

Optional

0:HasProperty

Variable

DraftShieldTopClosed

Boolean

0:PropertyType

Optional

0:HasProperty

Variable

LevelingRunning

Boolean

0:PropertyType

Optional

0:HasProperty

Variable

IonisatorRunning

Boolean

0:PropertyType

Optional

0:HasProperty

Variable

LevelingRunning

Boolean

0:PropertyType

Optional

0:HasComponent

Method

OpenDraftShields

Optional

0:HasComponent

Method

StartLeveling

Optional

0:HasComponent

Method

StartCalibration

Optional

0:HasComponent

Method

StartIonisator

Optional

0:HasComponent

Method

StopIonisator

Optional

Conformance Units

Scales LaboratoryScale

CalibrationNeeded defines if a calibration procedure is needed and if the current process should be paused.

CalibrationRunning defines if a calibration procedure is running (e.g., started via method StartCalibration).

DraftShieldLeftClosed defines if the left draft shield is closed.

DraftShieldRightClosed defines if the right draft shield is closed.

DraftShieldTopClosed defines if the top draft shield is closed.

LevelingRunning defines if a leveling process is running (e.g., started via the method StartLeveling).

IonisatorRunning defines if an ionization procedure is running (e.g., started via the method StartIonizer).

Method to close a certain draft shield or all draft shields. The signature of this Method is specified below. Table 117 and Table 118 specify the Arguments and AddressSpace representation, respectively.

Signature

CloseDraftShields(

[in]DraftShieldType Shield

);

Table 117 - CloseDraftShields Method Arguments

Argument

Description

Shield

The DraftShield that should be closed.

Table 118 - CloseDraftShields Method AddressSpace definition

Attribute

Value

BrowseName

CloseDraftShields

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

InputArguments

Argument[]

0:PropertyType

Mandatory

Method to open a certain draft shield or all draft shields. The signature of this Method is specified below. Table 119 and Table 120 specify the Arguments and AddressSpace representation, respectively.

Signature

OpenDraftShields(

[in]DraftShieldTypeShield

);

Table 119 - OpenDraftShields Method Arguments

Argument

Description

Shield

The DraftShield that should be open.

Table 120 - OpenDraftShields Method AddressSpace definition

Attribute

Value

BrowseName

OpenDraftShields

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

InputArguments

Argument[]

0:PropertyType

Mandatory

Method to start the automatic leveling procedure of the scale.

Signature

SartLeveling(

);

Method to start the automatic calibration procedure.

Signature

StartCalibration(

);

Method to start the ionization process.

Signature

StartIonisator(

);

Method to stop the ionization process.

Signature

StopIonisator(

);