User manual
i
TABLE OF CONTENTS
1.0 INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 OpenComms Compatibility . . . . . . . . . . . . . . . . . . . . . . . 1
2.0 INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Retrofit Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Self-Contained Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 User Connections for OpenComms NIC-485 . . . . . . . . . 4
2.3.1 BMS Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.2 Configuration Port / Service Terminal . . . . . . . . . . . . . . . . 4
3.0 SYSTEM CONFIGURATION. . . . . . . . . . . . . . . . . . . . . . . 7
3.1 DIP Switch Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Service Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.0 OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.1 Modbus RTU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2 System Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.0 MODBUS COMMUNICATION AND CONNECTIVITY. . . . . . 12
5.1 Implementation Basics . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.2 Transmission Format. . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3 Physical Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.4 Modbus Slave Functions . . . . . . . . . . . . . . . . . . . . . . . . 14
5.4.1 Data Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.4.2 Read/Write Holding Registers (0x03, 0x06, 0x10) . . . . . . 15
5.4.3 Read Input Registers (0x04) . . . . . . . . . . . . . . . . . . . . . . . 15
5.4.4 Read, Set Coil Status (0x01, 0x05, 0x0F) . . . . . . . . . . . . . 15
5.4.5 Read Input Status (0x02) . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.4.6 Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.5 RTU Framing Examples . . . . . . . . . . . . . . . . . . . . . . . . 17
5.5.1 Read Registers—Function Code 0x03 & 0x04 . . . . . . . . . 17
5.5.2 Write Single Holding Register—Function Code 0x06 . . . 17
6.0 NIC-485 SETUP AND TESTING . . . . . . . . . . . . . . . . . . 18
6.1 Jumper Placements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.2 Service Terminal Troubleshooting . . . . . . . . . . . . . . . . 18
6.3 Modbus Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . 18