12 exception codes, Exception codes – In-Situ Aqua TROLL 400 Modbus and SDI-12 Reference Guide User Manual

Page 66

Advertising
background image

8.12 Exception Codes

The instrument manufacturer supports the standard Modbus exception codes but also provides
additional exception codes to assist with troubleshooting problems.

Code

Name

Description

1

Illegal Function

The function code received in the query is not an allowable action for

the slave. If a Poll Program Complete command was issued, this code

indicates that no program function preceded it.

2

Illegal Data Address

The data address received in the query is not an allowable address for

the slave.

3

Illegal Data Value

A value contained in the query data field is not an allowable value for

the slave.

4

Slave Device Failure

An unrecoverable error occurred while the slave was attempting to

perform the requested action.

5

Acknowledge

The slave has accepted the request and is processing it, but a long

duration of time will be required to do so. This response is returned to

prevent a timeout error from occurring in the master. The master can

next issue a Poll Program Complete message to determine if

processing is completed.

This exception code may not be supported by the devices

6

Slave Device Busy

The slave is engaged in processing a long–duration program

command. The master should retransmit the message later when the

slave is free.

This exception code may not be supported by the devices

8

Memory Parity Error

Specialized use in conjunction with function codes 20 and 21

and reference type 6, to indicate that the extended file area

failed to pass a consistency check.

The server (or slave) attempted to read record file, but

detected a parity error in the memory. The client (or master)

can retry the request, but service may be required on the

server (or slave) device.

This exception code may not be supported by the devices

66

Advertising
This manual is related to the following products: