OPC client to ArchestrA – Write errors
- Last UpdatedAug 19, 2024
- 1 minute read
In the case of an OPC Client, the following error code support is used:
|
Return Code |
Description |
|
S_OK |
The corresponding item handle was valid. The write will be attempted and the results will be returned on OnWriteComplete. |
|
E_FAIL |
The function was unsuccessful. |
|
OPC_E_BADRIGHTS |
The item is not writeable. |
|
OPC_E_INVALIDHANDLE |
The passed item handle was invalid. |
|
OPC_E_UNKNOWNITEMID |
The item is no longer available in the data source’s address space. |
|
E_xxx S_xxx |
Vendor specific errors may also be returned. Descriptive information for such errors can be obtained from GetErrorString. |
A failed write to an ArchestrA data source is handled as follows:
-
If ArchestrA responds with Nak, the Gateway Communication Driver sends an E_FAIL error code to the OPC Client.
-
If Gateway Communication Driver cannot successfully convert the requested OPC data, this maps to a new vendor specific error for OPC indicating "Conversion Error" (OPC_E_BADTYPE).
-
If the item handle is unknown to Gateway Communication Driver or ArchestrA, the OPC_E_INVALIDHANDLE error code is sent.
-
If the item name is not valid in Gateway Communication Driver or ArchestrA, the OPC_E_UNKNOWNITEMID error code is sent.