Annex C (normative) File Transfer ToC Previous Next

C.2 FileType ToC Previous Next index

C.2.4 Write ToC Previous Next

Write is used to write a part of the file starting from the current file position. The file position is advanced by the number of bytes written.

Signature

Write(
[in] UInt32 fileHandle
[in] ByteString data
);
Argument Description
fileHandle A handle indicating the access request and thus indirectly the position inside the file.
data Contains the data to be written at the position of the file. It is server-dependent whether the written data are persistently stored if the session is ended without calling the Close Method with the fileHandle.
Writing an empty or null ByteString returns a Good result code without any affect on the file.

Method Result Codes (defined in Call Service)

Result Code Description
Bad_InvalidArgument See OPC 10000-4 for a general description. Invalid file handle in call.
Bad_NotWritable See OPC 10000-4 for a general description. File might be locked and thus not writable.
Bad_InvalidState See OPC 10000-4 for a general description. File was not opened for write access.

Table C.5 specifies the AddressSpace representation for the Write Method.

Table C.5 – Write Method AddressSpace Definition

Attribute Value
BrowseName Write
References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasProperty Variable InputArguments Argument[] PropertyType Mandatory

Previous Next