Manual
Table Of Contents
- Table of Contents
- 1. ENVIRONMENT SPECIFICATION
- 2. NA-9379 (FNIO MODBUS PROGRAMMABLE I/O)
- 3. MODBUS/RTU INTERFACE (NOT TCP)
- 3.1. Surpported MODBUS Function Codes
- 3.1.1. 1 (0x01) Read Coils
- 3.1.2. 2 (0x02) Read Discrete Inputs
- 3.1.3. 3 (0x03) Read Holding Resgisters
- 3.1.4. 4 (0x04) Read Input Resgisters
- 3.1.5. 5 (0x05) Write Single Coil
- 3.1.6. 6 (0x06) Write Single Register
- 3.1.7. 8 (0x08) Diagnostics
- 3.1.8. 15 (0x0F) Write Multiple Coils
- 3.1.9. 16 (0x10) Write Multiple Resgisters
- 3.1.10. 23 (0x17) Read/Write Multiple Resgisters
- 3.1.11. Error Response
- 3.2. MODBUS Special Register Map
- 3.2.1. Adapter Resgister Mapping
- 3.2.2. Adapter Identification Special Resgister (0x1000, 4096)
- 3.2.3. Adapter Watchdog Time, other Time Special Register (0x1020, 4128)
- 3.2.4. Adapter Information Special Register (0x1100, 4352)
- 3.2.5. Adapter Setting Special Register (0x1600, 5632)
- 3.2.6. Expasion Slot Information Special Resister (0x2000, 8192)
- 3.3. Surpported MODBUS Function Codes
- 3.1. Surpported MODBUS Function Codes

NA-9379
Specification
Revision 1.02
FnBus PIO N/A
Page 16
Sub-function 0x0065(101) Return Slave Watchdog Error Count
The response data field returns the quantity of watchdog error addressed to the remote device since its last restart, clear
counters operation, or power–up.
Sub-function Data Field (Request) Data Field (Response) Description
0x0065(101) 0x0000 Watchdog Error Count
Sub-function 0x0066(102) Change Slave IO Output Status
The sub-function with data fields is to clear watchdog counter and change IO output status. This may be used to
simulate clear output and fault output.
Sub-function Data Field (Request) Data Field (Response) Description
0x0066(102) 0x0000 Echo Request Data Ready output,
automatically turns
Normal output
0x0066(102) 0x0001, 0x0002, 0x0003 Echo Request Data Clear output
0x0066(102) 0x0004 Echo Request Data Normal output
0x0066(102) 0x0005, 0x0006, 0x0007 Echo Request Data Fault output
3.1.8. 15 (0x0F) Write Multiple Coils
This function code is used to force each coil in a sequence of coils to either ON or OFF in a remote device. The Request
PDU specifies the coil references to be forced. Coils are addressed starting at zero. A logical '1' in a bit position of the
field requests the corresponding output to be ON. A logical '0' requests it to be OFF.
The normal response returns the function code, starting address, and quantity of coils forced.
• Request
Field name Example
Function Code 0x0F
Starting Address Hi 0x10
Starting Address Lo 0x00
Quantity of Outputs Hi 0x00
Quantity of Outputs Lo 0x0A
Byte Count 0x02
Output Value#0 0x55
Output Value#1 0x01
• Response
Field name Example
Function Code 0x0F
Starting Address Hi 0x10
Starting Address Lo 0x00
Quantity of Outputs Hi 0x00
Quantity of Outputs Lo 0x0A
- In case of address 0x1015~0x1000 output bit value: 00000000_00000000 changes to 00000001_01010101.
PRELIMINARY