8 OPC UA DataTypes

8.1 CraneOperationalModeEnum

The enumeration CraneOperationModeEnum represents the mode of operation the crane is in. A crane can be in MANUAL, SEMIAUTOMATIC, FULLAUTOMATIC, BYPASS_ON or MAINTENANCE mode. The enumeration also allows OTHER, vendor specific modes to be represented. Table 25 below describes the possible values for the mode enumerations and their descriptions.

The enumeration is defined in Table 25.

Table 25 – CraneOperationalModeEnum Items
Name Value Description
OTHER0Use if vendor specific
MANUAL1Crane is operated manually by a human operator
SEMIAUTOMATIC2Some or all of crane motions are automated, but a human operator is required in the loop.
FULLAUTOMATIC3All of the crane motions are automated. No human intervention is required.
BYPASS_ON4A function, such as an assistive feature, is bypassed on the crane, e. g. to continue productive work in case a non-critical function suffers a fault.
MAINTENANCE5Crane is in maintenance mode, typically operating at reduced speed and possibly with some protective functions disabled so they will not hinder or prohibit service activities.

Its representation in the AddressSpace is defined in Table 26.

Table 26 – CraneOperationalModeEnum Definition
Attribute Value
BrowseNameCraneOperationalModeEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
Conformance Units
Crane Base Info CraneOperationalModeEnum

8.2 ExternalControlRequestEnum

The enumeration ExternalControlRequestEnum provides information to the client about whether an external control request is active on the crane and other information about external controls. See Table 27 for the possible values for the mode enumeration and their descriptions.

The enumeration is defined in Table 27.

Table 27 – ExternalControlRequestEnum Items
Name Value Description
NOT_REQUESTED0No control request inputs have been received from any client
REQUESTED_AND_CONTROL_ACTIVE1Control request input has been received from a client and the request is being applied to the control
REQUESTED_AND_CONTROL_INACTIVE2Control request input has been received from a client but the request is not currently being applied to the control
REQUESTED_AND_CONTROL_BYPASSED3Control request input has been received from a client but the request is not currently being applied to the control because it has been bypassed in the control system

Its representation in the AddressSpace is defined in Table 28.

.

Table 28 – ExternalControlRequestEnum Definition
Attribute Value
BrowseNameExternalControlRequestEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
Conformance Units
Crane Base Info ExternalControlRequestEnum

8.3 CraneMotionDeviceCategoryEnum

This enumeration CraneMotionDeviceCategoryEnum is used to denote which type of crane motion device a specific instance of CraneMotionDeviceType is. This can be used to, for example, identify the machineries when performing certain operations only for e.g. hoisting machineries. The enumeration is defined in Table 29.

Table 29 – CraneMotionDeviceCategoryEnum Items
Name Value Description
HOIST0Hoisting machinery
TROLLEY_TRAVERSE1Trolley traverse or cross travel machinery
BRIDGE_OR_GANTRY_TRAVEL2Bridge or gantry travel, long travel machinery
LOAD_LIFTING_ATTACHMENT3Load lifting attachment
ROTATING_OR_SLEWING4Rotating or slewing machinery
LUFFING5Luffing machinery
POWER_SUPPLY_MACHINERY6Power supply or power delivery
OTHER7Other

Its representation in the AddressSpace is defined in Table 30.

Table 30 – CraneMotionDeviceCategoryEnum Definition
Attribute Value
BrowseNameCraneMotionDeviceCategoryEnum
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
Conformance Units
Crane Base Info CraneMotionDeviceCategoryEnum

8.4 ProtectiveFunctionEnum

The enumeration ProtectiveFunctionEnum variable describes what kind of protective function a specific instance of protective function type describes, e. g. force limiter for overload protection devices or motion limiter for limit switches etc. A protective function represents a hardware or software function designed to affect motion of the crane in order to protect personnel, equipment and/or the environment.

The enumeration is defined in Table 31.

Table 31 – ProtectiveFunctionEnum Items
Name Value Description
OTHER0Use if vendor specific
FORCE_LIMITER1Limiting the transmitted force
OVERSPEED_CONTROL2Limiting the speed during operation
MOTION_LIMITER3Limiting by stopping motion
ANTICOLLISION4Device with the ability to bring the moving crane or trolley(s) to a stop before a collision occurs.

Its representation in the AddressSpace is defined in Table 32.

Table 32 – ProtectiveFunctionEnum Definition
Attribute Value
BrowseNameProtectiveFunctionEnum
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition Other
Subtype of the 0:Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
Conformance Units
Crane Base Info ProtectiveFunctionEnum