INACKS
  • Welcome to the IS4310 Modbus Chip Wiki
  • Datasheet
    • Presentation
    • Description
      • Function Codes
      • Exception Codes
      • IS4310 Advantages
      • Modbus UART Port
    • Pin Description
    • Memory Description
      • Memory Map Table
      • HOLDx Registers
      • MBADR Register
      • MBBDR Register
      • MBPAR Register
      • MBSTP Register
    • I2C-compatible Bus Description
      • Single Word Read
      • Multiple Word Read
      • Single Word Write
      • Multiple Word Write
  • Hardware Examples
    • RS485 Design Example
    • Isolated RS485 Design Example
    • Bus Topology
    • Cable Wiring
  • Firmware Examples
    • Arduino Example
    • STM32 Reading Example
    • STM32 Writing Example
  • Appendix
    • Mechanical Drawings
    • Ordering
    • Product Selection Guide
    • Documentation Feedback
    • Customization
    • Legal
Powered by GitBook
On this page
  1. Datasheet
  2. Description

Exception Codes

There are scenarios where the PLC can issue invalid queries to the IS4310 (Modbus Slave). In such cases, the IS4310 will respond to the PLC (Modbus Master) with one of the following Modbus Exception Codes:

Code 1: ILLEGAL FUNCTION

The Modbus Master queried a non-valid Function Code to the IS4310 (Modbus Slave). Valid Function codes are 0x03, 0x06, 0x10.

Code 2: ILLEGAL DATA ADDRESS

The Modbus Master attempted to read or write one or more Holding Registers higher than 503.

Alternatively, the query's starting register was valid, but the total number of registers requested exceeded 503.

Code 3: ILLEGAL DATA VALUE

The query performed by the PLC has errors.

PreviousFunction CodesNextIS4310 Advantages

Last updated 2 months ago