ResultCode (Result Code)
The ResultCode variable holds the results of the communication attempt. ResultCode is set to 0 if communication is successful; it increments by 1 after a communication failure (a failure is an expiration of the timeout period and any Tries). If the Modbus server returns a Modbus exception code, it will be preceded by a minus sign and stored in ResultCode. Error codes returned by the server:
Code | Name |
---|---|
-01 | Illegal function: the function code received in the query is not an allowable action for the device. The device may not support the function or it may not be in a state to process the request. |
-02 | Illegal data address: the data address received in the query is not an allowable address for the device. The combination of the reference number and transfer length may be invalid. |
-03 | Illegal data value: the value contained in the query data field is not an allowable value for the device. |
-04 | Server device failure: an unrecoverable error occurred while the device was attempting to perform the requested action. |
-05 | Acknowledge: the device has accepted the request and is processing it, but a long duration of time will be required to do so. This is a specialized function used in conjunction with programming commands. |
-06 | Server device busy: the device is engaged in processing a long-duration program command. |
-08 | Memory parity error: the device attempted to read a record file but detected a parity error in the memory. Used in conjunction with function codes 20 and 21. |
-09 | Gateway path unavailable: indicates that the gateway was unable to allocate an internal communication path from the input port to the output port for processing the request. |
-10 | ModbusClient error: received an unexpected function code response from server. |
-11 | The specified ComPort (or TCP socket) is not opened. There is no connection to the Modbus server. |
-16 | ModbusClient error: out of comms memory. |
-20 | ModbusClient error: variable not dimensioned large enough to store results from server. |
Type: Variable