6 OPC UA ObjectTypes ToC Previous Next

6.5 RfidReaderDeviceType ToC Previous Next

6.5.3 ObjectType Description ToC Previous Next

6.5.3.1 Method Scan ToC

This method starts the scan process of the RFID reader device synchronous and returns the scan results. It overwrites the Scan method of the AutoIdDeviceType defined in 6.1.3.3.

Signature

Scan (
[in]	ScanSettings				Settings
[out]	RfidScanResult []			Results
[out]	AutoIdOperationStatusEnumeration	Status
);

Argument Description
Settings Configuration settings for the scan execution. The ScanSettings DataType is defined in 9.3.7.
Result Results of the scan execution. The RfidScanResult DataType is defined in 9.3.12.
Status Returns the status of the scan operation.
The AutoIdOperationStatusEnumeration DataType is defined in 9.2.1.

Method Result Codes

ResultCode Description
Bad_MethodInvalid The device does not support this function
Bad_InvalidState There is already a scan active or this command is not available or not allowed e.g. due to special configuration
Bad_InvalidArgument The scan setting contained an invalid value like infinite duration.
  Other OPC UA status codes defined for the Call Service in OPC 10000-4.

6.5.3.2 Method KillTag ToC

This method will process a kill command e.g. like specified in GS1 EPCglobal, ISO/IEC 18000-63 and ISO/IEC 18000-3. The related standard depends on the RFID technology which is in use. The kill command allows an interrogator to permanently disable a transponder.

See Annex B for technology specific mappings.

Signature

KillTag (
[in]	ScanData					Identifier
[in]	CodeTypeDataType				CodeType
[in]	ByteString					KillPassword
[out]	AutoIdOperationStatusEnumeration	Status
);

Argument Description
Identifier AutoID Identifier   according to the device configuration as returned as part of a ScanResult in a scan event or scan method. The ScanData DataType is defined in 9.4.2.
If the ScanData is used as returned in the ScanResult, the structure may contain information that must be ignored by the AutoID Device. An example is the ScanDataEpc where only the parameter UId is relevant for this Method.
If the Identifier is provided from a different source than the ScanResult, a ScanData with a ByteString can be used to pass a UId where the CodeType is set to ‘UId’.
CodeType Defines the format of the ScanData in the Identifier as string. The String DataType CodeTypeDataType and the predefined format strings are defined in 9.1.3.
KillPassword Transponder password to get access to the kill operation of this transponder
Status Returns the result of the kill operation.
The AutoIdOperationStatusEnumeration DataType is defined in 9.2.1.

Method Result Codes

ResultCode Description
Bad_MethodInvalid The device does not support this function
Bad_InvalidState This command is not available or not allowed e.g. due to special configuration

6.5.3.3 Method LockTag ToC

This method is used to protect specific areas of the transponder memory against read and/or write access. If a user wants to access such an area, an access password is required.

See Annex B for technology specific mappings.

Signature

LockTag (
[in]	ScanData					Identifier
[in]	CodeTypeDataType				CodeType
[in]	ByteString					Password
[in]	RfidLockRegionEnumeration		Region
[in]	RfidLockOperationEnumeration		Lock
[in]	UInt32					Offset
[in]	UInt32					Length
[out]	AutoIdOperationStatusEnumeration	Status
);

Argument Description
Identifier AutoID Identifier   according to the device configuration as returned as part of a ScanResult in a scan event or scan method. The ScanData DataType is defined in 9.4.2.
If the ScanData is used as returned in the ScanResult, the structure may contain information that must be ignored by the AutoID Device. An example is the ScanDataEpc where only the parameter UId is relevant for this Method.
If the Identifier is provided from a different source than the ScanResult, a ScanData with a ByteString can be used to pass a UId where the CodeType is set to ‘UId’.
CodeType Defines the format of the ScanData in the Identifier as string. The String DataType CodeTypeDataType and the predefined format strings are defined in 9.1.3.
Password Transponder (access) password
Region Bank of the memory area to be accessed
The RfidLockRegionEnumeration DataType is defined in 9.2.5.
Lock Specifies the lock action like write/read protection, permanently.
The RfidLockOperationEnumeration DataType is defined in 9.2.4.
Offset Start address of the memory area [byte counting]
Length Length of the memory area [byte counting]
Status Returns the result of the LOCK operation.
The AutoIdOperationStatusEnumeration DataType is defined in 9.2.1.

Method Result Codes

ResultCode Description
Bad_MethodInvalid The device does not support this function
Bad_InvalidState This command is not available or not allowed e.g. due to special configuration

6.5.3.4 Method SetTagPassword ToC

This method changes the password for a specific transponder.

The Method should only be called via a SecureChannel with encryption enabled.

See Annex B for technology specific mappings.

Signature

SetTagPassword (
[in]	ScanData					Identifier
[in]	CodeTypeDataType				CodeType
[in]	RfidPasswordTypeEnumeration		PasswordType
[in]	ByteString					AccessPassword
[in]	ByteString					NewPassword
[out]	AutoIdOperationStatusEnumeration	Status
);

Argument Description
Identifier AutoID Identifier   according to the device configuration as returned as part of a ScanResult in a scan event or scan method. The ScanData DataType is defined in 9.4.2.
If the ScanData is used as returned in the ScanResult, the structure may contain information that must be ignored by the AutoID Device. An example is the ScanDataEpc where only the parameter UId is relevant for this Method.
If the Identifier is provided from a different source than the ScanResult, a ScanData with a ByteString can be used to pass a UId where the CodeType is set to ‘UId’.
CodeType Defines the format of the ScanData in the Identifier as string. The String DataType CodeTypeDataType and the predefined format strings are defined in 9.1.3.
PasswordType Defines the operations for which the password is valid
The RfidPasswordTypeEnumeration DataType is defined in 9.2.6.
AccessPassword The old password
NewPassword Gives the new password to the transponder
Status Returns the result of the TagPassword method.
The AutoIdOperationStatusEnumeration DataType is defined in 9.2.1.

Method Result Codes

ResultCode Description
Bad_MethodInvalid The device does not support this function
Bad_InvalidState This command is not available or not allowed e.g. due to special configuration

6.5.3.5 Method ReadTag ToC

This method reads a specified area from a tag memory.

One Method invocation reads one AutoID Identifier. The Call Service used to invoke the Method can take a list of Methods. Therefore a list of AutoID Identifiers can be read by passing in a list of Methods to the Call Service.

See Annex B for technology specific mappings.

Signature

ReadTag (
[in]	ScanData					Identifier
[in]	CodeTypeDataType				CodeType
[in]	UInt16					Region
[in]	UInt32					Offset
[in]	UInt32					Length
[in]	ByteString					Password
[out]	ByteString					ResultData
[out]	AutoIdOperationStatusEnumeration	Status
);

Argument Description
Identifier AutoID Identifier   according to the device configuration as returned as part of a ScanResult in a scan event or scan method. The ScanData DataType is defined in 9.4.2.
If the ScanData is used as returned in the ScanResult, the structure may contain information that must be ignored by the AutoID Device. An example is the ScanDataEpc where only the parameter UId is relevant for this Method.
If the Identifier is provided from a different source than the ScanResult, a ScanData with a ByteString can be used to pass a UId where the CodeType is set to ‘UId’.
CodeType Defines the format of the ScanData in the Identifier as string. The String DataType CodeTypeDataType and the predefined format strings are defined in 9.1.3.
Region Region of the memory area to be accessed. If there is no bank available this value is set to 0. This is the bank for UHF (ISO/IEC 18000-63) or the bank (ISO/IEC 18000-3 Mode 3) or data bank (ISO/IEC 18000-3 Mode 1) for HF or memory area (ISO/IEC 18000-2) for LF.
See Annex B for technology specific mappings.
Offset Start address of the memory area [byte counting]
Length Length of the memory area [byte counting]
Password Password for read operation (if required)
ResultData Returns the requested tag data
Status Returns the status of the read operation.
The AutoIdOperationStatusEnumeration DataType is defined in 9.2.1.

Method Result Codes

ResultCode Description
Bad_MethodInvalid The device does not support this function
Bad_InvalidState This command is not available or not allowed e.g. due to special configuration

6.5.3.6 Method WriteTag ToC

This method writes data to a RFID tag.

See Annex B for technology specific mappings.

Signature

WriteTag (
[in]	ScanData					Identifier
[in]	CodeTypeDataType				CodeType
[in]	UInt16					Region
[in]	UInt32					Offset
[in]	ByteString					Data
[in]	ByteString					Password
[out]	AutoIdOperationStatusEnumeration	Status
);

Argument Description
Identifier AutoID Identifier   according to the device configuration as returned as part of a ScanResult in a scan event or scan method. The ScanData DataType is defined in 9.4.2.
If the ScanData is used as returned in the ScanResult, the structure may contain information that must be ignored by the AutoID Device. An example is the ScanDataEpc where only the parameter UId is relevant for this Method.
If the Identifier is provided from a different source than the ScanResult, a ScanData with a ByteString can be used to pass a UId where the CodeType is set to ‘UId’.
CodeType Defines the format of the ScanData in the Identifier as string. The String DataType CodeTypeDataType and the predefined format strings are defined in 9.1.3.
Region Region of the memory area to be accessed. If there is no bank available this value is set to 0. This is the bank for UHF (ISO/IEC 18000-63) or the bank (ISO/IEC 18000-3 Mode 3) or data bank (ISO/IEC 18000-3 Mode 1) for HF.
Offset Start address of the memory area [byte counting]
Data Data to be written
Password Password for write operation (if required)
Status Returns the status of the write operation.
The AutoIdOperationStatusEnumeration DataType is defined in 9.2.1.

Method Result Codes

ResultCode Description
Bad_MethodInvalid The device does not support this function
Bad_InvalidState This command is not available or not allowed e.g. due to special configuration

6.5.3.7 Variable AntennaNames ToC

This OPC UA Property of DataType AntennaNameIdPair array represents the list of ID and name pairs for the antennas of the RFID reader device. The DataType AntennaNameIdPair is defined in 9.3.3. The Property can be set during commissioning.

Previous Next