TransferToDeviceinitiates the transfer of offline configured data (Parameters) to the physical device. This Methodhas no input arguments. Which Parametersare transferred is based on Server-internal knowledge.

The Servershall ensure integrity of the data before starting the transfer. Once the transfer has been started successfully, the Methodreturns immediately with InitTransferStatus = 0. Any status information regarding the transfer itself has to be collected using the FetchTransferResultData Method.

The Serverwill reset any cached value for Nodesin the online instance representing Parametersaffected by the transfer. That way the cache will be re-populated from the Devicenext time they are requested.

The signature of this Methodis specified below. Table 48and Table 49specify the arguments and AddressSpacerepresentation, respectively.

Signature

TransferToDevice(

[out] 0:Int32 TransferID,

[out] 0:Int32 InitTransferStatus);

Table 48– TransferToDevice Method arguments

Argument

Description

TransferID

Transfer Identifier. This ID has to be used when calling FetchTransferResultData.

InitTransferStatus

Specifies if the transfer has been initiated.

0 – OK

-1 – E_NotLocked – the Device is not locked by the calling Client

-2 – E_NotOnline – the Device is not online / cannot be accessed

Table 49– TransferToDevice Method AddressSpace definition

Attribute

Value

BrowseName

TransferToDevice

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

0:HasProperty

Variable

OutputArguments

0:Argument[]

0:PropertyType

M

Conformance Units

DI Offline