up: embedded systems - modbus  
embedded systems - modbus - exception codesWhat links here?
If an error occurs in a request from the master, the slave will respond with the function code with 0x80 added to it, and one of the following exceptions:

CodeMeaning
0x01Illegal Function
0x02Illegal Address. The address(es) requested do not exist
0x03Illegal Value.
0x04Slave Device Failure.
0x05Acknowledge. The slave can use this to indicate that it has received the request, and is processing it, but it will take longer than the response timeout. The master can use a Poll Program Complete message to determine if the processing is complete.
0x06Slave Device Busy. The master should retry the request later.
0x07Negative Acknowledge. The slave cannot perform the programming requested.
0x08Memory Parity Error
0x0AGateway Path Unavailable
0x0BGateway Target Device Failed to Respond



References
Simply Modbus - Exception Codes
embedded systems - modbus - exception codes
MC6802 - instruction set - bit-test memory and accumulator
AutoCAD - Dialog Control Language (DCL) - Minimal Example
MC6802 - assembler - directives - fcc
code vault - strfirst
programming - c - time related
MC6802 - instruction set - Branch if Less than or equal
MC6802 - instruction set - Branch if Overflow Clear
file formats - PDF - literal strings
code vault - strtail
programming - Libre Calc - reading and writing cell contents
programming - load a bitmap (bmp) file
MC6802 - instruction set - Branch if Less Than Zero
MC6802 - instruction set - test memory
Raspberry PI - write disk image to sd card
microprocessors - microchip 16F84A - indirect addressing
electronics - Complex programmable logic device (CPLD)
MC6802 - instruction set - Branch if Higher
filename:embedded systems - modbus - exception codes
filename:embedded%20systems%20%2D%20modbus%20%2D%20exception%20codes
last edit:November 29 2015 19:12:16 (3575 days ago)
ct = 1757738931.000000 = September 13 2025 00:48:51
ft = 1448842336.000000 = November 29 2015 19:12:16
dt = 308896595.000000