This method starts the scan process of the AutoID Devicesynchronous and returns the scan results.

The duration of the scan process is defined by the termination conditions in the Settingsparameter. A Clientshall not set all parameters to infinite for the Scan Method. The values for infinite are defined in the ScanSettings DataTypedefinition in 9.3.7. An additional setting to consider is the TimeoutHintused for the Call Service.

Signature

Scan(

[in]ScanSettings Settings

[out]ScanResult [] Results

[out]AutoIdOperationStatusEnumerationStatus

);

Argument

Description

Settings

Configuration settings for the scan execution. The ScanSettings DataTypeis defined in 9.3.7.

Results

Results of the scan execution. The ScanResult DataTypeis defined in 9.3.8.

Status

Returns the status of the scan operation.

The AutoIdOperationStatusEnumeration DataTypeis defined in 9.2.1.

Method Result Codes

ResultCode

Description

Bad_InvalidState

There is already a scan active

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.