OPC UA for AutoId Devices – AutoID: OPC UA for AutoId Devices
9.2 Enumeration DataTypes
9.2.1 AutoIdOperationStatusEnumeration
This DataType is an enumeration that specifies the status for the AutoID operations like scan, read, write, lock or kill. Its values are defined in Table 33.
Not all status values are usable for all AutoID reader types. The table contains flags to indicate the expected status values for the different reader types.
The operation cannot be executed because no tag or code was inside the range of the AutoID Device or the tag or code has been moved out of the range during execution
X
X
X
X
MULTIPLE_IDENTIFIERS_9
Multiple tags or codes have been selected, but the command can only be used with a single tag or code
X
X
X
READ_ERROR_10
The tag or code exists and has a valid format, but there was a problem reading the data (e.g. still CRC error after maximum number of retries)
X
X
DECODING_ERROR_11
The (optical) code or plain text has too many failures and cannot be detected
X
X
MATCH_ERROR_12
The code doesn’t match the given target value
X
X
CODE_NOT_SUPPORTED_13
The code format is not supported by the AutoID Device
X
WRITE_ERROR_14
The tag exists, but there was a problem writing the data
X
NOT_SUPPORTED_BY_DEVICE_15
The command or a parameter combination is not supported by the AutoID Device
X
X
X
X
NOT_SUPPORTED_BY_TAG_16
The command or a parameter combination is not supported by the tag
X
DEVICE_NOT_READY_17
The AutoID Device is in a state not ready to execute the command
X
X
X
X
INVALID_CONFIGURATION_18
The AutoID Device configuration is not valid
X
X
X
RF_COMMUNICATION_ERROR_19
This error indicates that there is a general error in the communication between the transponder and the reader
X
X
DEVICE_FAULT_20
The AutoID Device has a hardware fault
X
X
X
X
TAG_HAS_LOW_BATTERY_21
The battery of the (active) tag is low
X
X
Its representation in the AddressSpace is defined in Table 34.
This DataType is an enumeration that defines operational states of an AutoID Device. Its values are defined in Table 35.
Table 35 – DeviceStatusEnumeration Values
Name
Description
Idle_0
The AutoID Device is operating normally and ready to accept commands like Scan or ScanStart method calls (whichever are supported).
Error_1
The AutoID Device is not operating normally. An error condition has to be fixed before normal operation is possible.
Scanning_2
The AutoID Device is operating normally and asynchronous scanning (via ScanStart or automatically) is active. It is AutoID Device dependent which method calls other than ScanStop will be accepted in this state.
Busy_3
The AutoID Device is operating normally, but currently busy (e.g. by synchronous calls of other clients) and not able to accept commands like Scan or ScanStart method calls. This state normally is a temporary one.
Its representation in the AddressSpace is defined in Table 36.
This DataType is an enumeration that defines the format of the location of an object returned by an RTLS device or system. Its values are defined in Table 37.
Table 37 – LocationTypeEnumeration Values
Name
Description
NMEA_0
An NMEA string representing a coordinate as defined in 9.1.2.