SIO Series RS485 Modbus RTU Remote IO Modules User Manual

Size: px
Start display at page:

Download "SIO Series RS485 Modbus RTU Remote IO Modules User Manual"

Transcription

1 SIO Series RS485 Modbus RTU Remote IO Modules User Manual BrainChild Electronic Co.,Ltd UMSIOB Rev.May 2017

2 Copyright The description, exemplary and software applied to smart Series Module are the copyright of BrainChild Electronic Co., Ltd. Any modification, reproduction, duplication, translation, publicly distribution, transmitting and publishing in whole or in part without the prior consent of BrainChild Electronic Co., Ltd may infringe the application laws and regulations. The information provided in the manual is limited, BrainChild Electronic Co., Ltd assume no liability for damage or loss resulting from use of this product. Warranty Within the duration of the warranty, any damage caused by any improper installation/operation by any individual other than BrainChild Electronic certified service technician, BrainChild Electronic reserves the right to determine the warranty liabilities. Any kind of damage caused by human factors, improper installation and misuse, BrainChild Electronic shall in no event be liable for any consequential and accidental damages whether by negligence specified above or otherwise. BrainChild Electronic guarantee the safety and stability of all the applications. The series modules which have been tested under rigorous process conform to the criteria declared. There is little chance that customers will need any further after-services. Nevertheless, within the period of the warranty, the defective product will be repaired or be replaced at no extra cost; while for out-of-warranty service, BrainChild Electronic will repair or replace product at nominal cost to customer. For product repair, please contact the dealer and have the following information ready: 1. Collect all the information about the problem encountered. (For example, CPU speed, BRAINCHILD ELECTRONIC model number, other hardware and software used, etc.) Note anything abnormal and list any onscreen messages you got when the problem occurred. 2. Have your manual ready, contact the dealer, describe the abnormality encountered or provide reliable information on the defective product. 3. Once defect is diagnosed, you may obtain an RMA number by filling out the attached form. With the obtained number, you may return the product to our contact and trace the return process if required. Page 2 of 248

3 4. Carefully pack the defective product, a fully-completed Repair and Replacement Order Card and a photocopy proof of purchase date (such as your sales receipt) in a shippable container. A product returned without proof of the purchase date not eligible for warranty service. Certification Claims Technology Smart Series Product is developed and tested by BrainChild Electronic, all tests certified by EMC including EMI and EMS are designed for module protection. Hence, we strongly recommend pairing Smart series modules with industrial chassis certified by CE. Certification: This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. Page 3 of 248

4 Table of Contents 1. Introduction Product Overview Packing List System Specification Set Up and Use Watchdog Module watchdog System watchdog Power Requirements RS-485 Network Connections Environmental Safety Dimension Installation Basic Installation Host PC Requirement Smart Module Installation Module grounding Power Supply Connecting Communication Interface IO Connection Indicators Channel Label Setup Utility Communication Setup Factory Reset (INIT) Isolated Type RS-232/RS-485 Converter (Optional) Repeater (Optional) Single Module Configuration Multiple Modules (Multi drop) Configuration System Configuration Daisy Chain Star Topology Random Topology Module Replacement EEPROM Replacement: Page 4 of 248

5 3 Analog Modules SIO-8AOU 8 Channels Analog Output Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-6RTD 6 Channels RTD Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-8AIU-H 8 Channels Universal Analog Input Module with High Voltage Protection Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-16AIU-H 16 Channels Universal Analog Input Module with High Voltage Protection Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-8AIU 8 Channels Universal Analog Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table Page 5 of 248

6 3.6 SIO-16AIU 16 Channels Universal Analog Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference MODBUS Address SIO-8TC 8 Channels Thermocouple Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Input Signal Value Modbus Mapping Table SIO-16TC 16 Channels Thermocouple Input Module Terminal Assignment Block Diagram Channel Connection IO Specifications Related Reference Input Signal Value Modbus Mapping Table SIO-8AII 8 Channels Current Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-16AII 16 Channels Current Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-8AIV 8 Channels Voltage Input Module Page 6 of 248

7 Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-16AIV 16 Channels Voltage Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference MODBUS Address Digital Module Information SIO-16DI 16 Channels Digital Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-32DI 32 Channels Digital Input Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-16DO 16 Channels Digital Output Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-32DO 32 Channels Digital Output Module Terminal Assignment Block Diagram Page 7 of 248

8 4.4.3 Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-8RO 8 Channels Relay Output Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-16RO 16 Channels Relay Output Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-16DIO 16 Channels Digital Input / 16 Channels Digital Output Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table SIO-16DI8RO 16 Channels Digital Input / 8 Channels Relay Output Module Terminal Assignment Block Diagram Channel Wiring IO Specifications Related Reference Modbus Mapping Table Utility Software Utility Overview Power Requirement RS-485 Network Connections Setup and Use Power Supply and RS-485 Network Connections Page 8 of 248

9 5.4.2 Module Address Setup and Default Communication Configuration Setup Host PC Communication Port Search Module Module Configuration Basic Configuration Channel Input/output specific parameters Watchdog Module Error Status Module IO Setting Analog Input channel setting and test Analog Output Channel Digital Input Channel Test Digital Output Channel Configuration Safe/Load Module Configuration File Save Configuration File Load A Template File Batch Load Module Configuration Loading Configuration from One Module to Other Modules Load Configuration from File to Other Modules FAQ Communication Read data Technical support Page 9 of 248

10 Table of Tables 1-1 System Specification Watchdog Modbus Mapping Smart IO Module Parts DIN Rail Mounting LED Indicator function Communication Setup Modbus Mapping SIO-8AOU Specification SIO-8AOU Analog Output Signal Type Modbus Mapping SIO-8AOU Value Format Selection Modbus Mapping SIO-8AOU Analog Output Channel Modbus Mapping SIO-8AOU Analog Output Types and Range (HEX Unit) SIO-8AOU Analog Output Types and Range (Engineering Unit) SIO-8AOU Analog Output Value Modbus Mapping SIO-8AOU Initial Analog Output Value Modbus Mapping SIO-8AOU Watchdog Timer Timeout Value Modbus Mapping SIO-8AOU Analog Output Response Time Setting Modbus Mapping SIO-8AOU Analog Output Status Monitoring Modbus Mapping SIO-8AOU Modbus Mapping Coil (0xxxx & 1xxxx) SIO-8AOU Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-6RTD Specification SIO-6RTD Input Signal Type Selection Modbus Mapping SIO-6RTD Types of RTD Supported SIO-6RTD Value Format Selection Modbus Mapping SIO-6RTD Types of RTD Supported and Range (HEX Unit) SIO-6RTD Types of RTD Supported and Range (Engineering Unit) SIO-6RTD Measured Temperature Modbus Mapping SIO-6RTD Temperature Offset Modbus Mapping SIO-6RTD Modbus Mapping Coil (0xxxx &1xxxx) SIO-6RTD Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-8AIU-H Specification SIO-8AIU-H Input Type Selection Modbus Mapping SIO-8AIU-H Supported Input Types SIO-8AIU-H CJC Modbus Mapping SIO-8AIU-H Value Format Selection Modbus Mapping SIO-8AIU-H Input Types supported and Range (HEX Unit) SIO-8AIU-H Input Types Supported and Range (Engineering Unit) 74 Page 10 of 248

11 3-31 SIO-8AIU-H Input Signal Modbus Mapping SIO-8AIU-H Modbus Mapping Coil (0xxxx & 1xxxx) SIO-8AIU-H Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16AIU-H Specification SIO-16AIU-H Input Type Selection Modbus Mapping SIO-16AIU-H Supported Input Types SIO-16AIU-H CJC Modbus Mapping SIO-16AIU-H Value Format Selection Modbus Mapping SIO-16AIU-H Input Types supported and Range (HEX Unit) SIO-16AIU-H Input Types supported and Range (Engineering Unit) SIO-16AIU-H Input Signal Modbus Mapping SIO-16AIU-H Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16AIU-H Modbus Mapping Input & Holding Registers (3xxxx & 4xxxx) SIO-8AIU Input Type Selection Modbus Mapping SIO-8AIU Supported Input Types SIO-8AIU CJC Modbus Mapping SIO-8AIU Value Format Selection Modbus Mapping SIO-8AIU Input Types Supported and Range (HEX Unit) SIO-8AIU Input Types Supported and Range (Engineering Unit) SIO-8AIU Input Signal Modbus Mapping SIO-8AIU Modbus Mapping Coil (0xxxx & 1xxxx) SIO-8AIU Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16AIU Input Type Selection Modbus Mapping SIO-16AIU Supported Input Types SIO-16AIU CJC Modbus Mapping SIO-16AIU Value Format Selection Modbus Mapping SIO-16AIU Input Types Supported and Range (HEX Unit) SIO-16AIU Input Types Supported and Range (Engineering Unit) SIO-16AIU Input Signal Modbus Mapping SIO-16AIU Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16AIU Modbus Mapping Input & Holding Registers (3xxxx & 4xxxx) SIO-8TC Specification SIO-8TC Input Type Selection Modbus Mapping SIO-8TC Input Type Supported SIO-8TC CJC Modbus Mapping SIO-8TC Value Format Selection Modbus Mapping SIO-8TC Input Type Supported & Range (HEX Unit) SIO-8TC Input Type Supported & Range (Engineering Unit) 115 Page 11 of 248

12 3-69 SIO-8TC Input Signal Modbus Mapping SIO-8TC Modbus Mapping Coil (0xxxx & 1xxxx) SIO-8TC Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16TC Specification SIO-16TC Input Type Setup Modbus Mapping SIO-16TC Input Types Supported SIO-16TC CJC Modbus Mapping SIO-16TC Value Format Selection Modbus Mapping SIO-16TC Input Type Supported & Range (HEX Unit) SIO-16TC Input Type Supported & Range (Engineering Unit) SIO-16TC Input Signal Modbus Mapping SIO-16TC Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16TC Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-8AII Specification SIO-8AII Input Type Selection Modbus Mapping SIO-8AII Input Types Supported SIO-8AII Value Format Selection Modbus Mapping SIO-8AII Input Type Supported and Ranges (HEX Unit) SIO-8AII Input Type Supported and Ranges (Engineering Unit) SIO-8AII Input Signal Modbus Mapping SIO-8AII Modbus Mapping Coil (0xxxx & 1xxxx) SIO-8AII Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16AII Specification SIO-16AII Input Type Selection Modbus Mapping SIO-16AII Input Types Supported SIO-16AII Value Format Selection Modbus Mapping SIO-16AII Input Type Supported and Ranges (HEX Unit) SIO-16AII Input Type Supported and Ranges (Engineering Unit) SIO-16AII Input Signal Modbus Mapping SIO-16AII Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16AII Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-8AIV Specification SIO-8AIV Input Type Selection Modbus Mapping SIO-8AIV Input Types Supported SIO-8AIV Value Format Selection Modbus Mapping SIO-8AIV Input Type Supported and Ranges (HEX Unit) SIO-8AIV Input Type Supported and Ranges (Engineering Unit) SIO-8AIV Input Signal Value Modbus Mapping 145 Page 12 of 248

13 3-107 SIO-8AIV Modbus Mapping Coil (0xxxx & 1xxxx) SIO-8AIV Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16AIV Specification SIO-16AIV Input Type Selection Modbus Mapping SIO-16AIV Input Types Supported SIO-16AIV Input Value Format Selection Modbus Mapping SIO-16AIV Input Type Supported and Ranges (HEX Unit) SIO-16AIV Input Type Supported and Ranges (Engineering Unit) SIO-16AIV Input Signal Value Modbus Mapping SIO-16AIV Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16AIV Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16DI Specification SIO-16DI DI invert mode selection Modbus Mapping SIO-16DI Input Status Modbus Mapping SIO-16DI Counter function Modbus Mapping SIO-16DI Latch function Modbus Mapping SIO-16DI Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16DI Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-32DI Specification SIO-16DI DI invert mode selection Modbus Mapping SIO-32DI Input Status Modbus Mapping SIO-32DI Counter function Modbus Mapping SIO-32DI Latch function Modbus Mapping SIO-32DI Modbus Mapping Coil (0xxxx & 1xxxx) SIO-32DI Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16DO Specification SIO-16DO DO Active State Modbus Mapping SIO-16DO DO Status Modbus Mapping SIO-16DO Power ON Value Modbus Mapping SIO-16DO Safe Value Modbus Mapping SIO-16DO Modbus Mapping Coils (0xxxx & 1xxxx) SIO-16DO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-32DO Specification SIO-32DO DO Active State Modbus Mapping SIO-32DO DO Status Modbus Mapping SIO-32DO Power ON Value Modbus Mapping SIO-16DO Safe Value Modbus Mapping SIO-32DO Modbus Mapping Coil (0xxxx & 1xxxx) 184 Page 13 of 248

14 4-28 SIO-32DO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-8RO Specification SIO-16DO DO Active State Modbus Mapping SIO-16DO DO Status Modbus Mapping SIO-16DO Power ON Value Modbus Mapping SIO-16DO Safe Value Modbus Mapping SIO-8RO Modbus Mapping Coil (0xxxx & 1xxxx) SIO-8RO Modbus Mapping Input & Holding Register SIO-16RO Specification SIO-16DO DO Active State Modbus Mapping SIO-16DO DO Status Modbus Mapping SIO-16DO Power ON Value Modbus Mapping SIO-16DO Safe Value Modbus Mapping SIO-16RO Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16RO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16DIO Specification SIO-16DI DI invert mode selection Modbus Mapping SIO-16DI Input Status Modbus Mapping SIO-16DI Counter function Modbus Mapping SIO-16DI Latch function Modbus Mapping SIO-16DO DO Active State Modbus Mapping SIO-16DO DO Status Modbus Mapping SIO-16DO Power ON Value Modbus Mapping SIO-16DO Safe Value Modbus Mapping SIO-16DIO Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16DIO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) SIO-16DI8RO Specification SIO-16DI DI invert mode selection Modbus Mapping SIO-16DI Input Status Modbus Mapping SIO-16DI Counter function Modbus Mapping SIO-16DI Latch function Modbus Mapping SIO-16DO DO Active State Modbus Mapping SIO-16DO DO Status Modbus Mapping SIO-16DO Power ON Value Modbus Mapping SIO-16DO Safe Value Modbus Mapping SIO-16DI8RO Modbus Mapping Coil (0xxxx & 1xxxx) SIO-16DI8RO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) 219 Page 14 of 248

15 Table of Figures 1-1 Dimension Smart Module Part Identification Modbus Address Switch Identification IO Connector and DIN RAIL Sheet Identification Connecting Pin on DIN Rail Sheet Daisy chain connection of DIN Rail Sheets on DIN Rail DIN Rail Base Sheet Daisy Chain Connection Vertical Mounting of IO Module DIN Rail Mounted Smart IO Module DIN Rail Mounted Smart IO Modules Wall Mounting Screw Hole Identification Wall Mounting of IO Modules Grounding by Power Connector DIN Rail Grounding -Metal Grounding DIN Rail Grounding-Plastic Grounding Power Supply Input Wiring Chain Connection of Smart IO Modules for Power input RS485 Connection Diagram RS485 Daisy Chain connection IO Connector IO Connector Cover LED Indicators INIT Push Button Channel Label Node Address Setup INIT Push Button Single Module Configuration Multiple Module Configuration Daisy Chain Topology Star Topology Random Topology Module Replacement EEPROM Slot SIO-8AOU Terminal Assignment SIO-8AOU Block Diagram SIO-8AOU Voltage Output Wiring Page 15 of 248

16 3-4 SIO-8AOU Current Output Wiring SIO-8AOU LED Indication SIO-6RTD Terminal Assignment SIO-6RTD Block Diagram SIO-6RTD Channel RTD Input Wiring SIO-8AIU-H Terminal Assignment SIO-8AIU-H Block Diagram SIO-8AIU-H Voltage Input Wiring SIO-8AIU-H Current Input Wiring SIO-8AIU-H Thermocouple Input Wiring SIO-8AIU-H Input Type Mode Selection SIO-16AIU-H Terminal Assignment SIO-16AIU-H Block Diagram SIO-16AIU-H Voltage Input Wiring SIO-16AIU-H Current Input Wiring SIO-16AIU-H Thermocouple Input Wiring SIO-16AIU-H Input Type Mode Selection SIO-8AIU Terminal Assignment SIO-8AIU Block Diagram SIO-8AIU Voltage Input Wiring SIO-8AIU Current Input Wiring SIO-8AIU Thermocouple Input Wiring SIO-8AIU Specification SIO-8AIU Input Type Mode Selection SIO-16AIU Terminal Assignment SIO-16AIU Block Diagram SIO-16AIU Voltage Input Wiring SIO-16AIU Current Input Wiring SIO-16AIU Thermocouple Input Wiring SIO-16AIU Specification SIO-16AIU Input Type Mode Selection SIO-8TC Terminal Assignment SIO-8TC Block Diagram SIO-8TC Thermocouple Input Wiring SIO-16TC Terminal Assignment SIO-16TC Block Diagram SIO-16TC Thermocouple Input Wiring SIO-8AII Terminal Assignment Page 16 of 248

17 3-42 SIO-8AII Block Diagram SIO-8AII Current Input Wiring SIO-16AII Terminal Assignment SIO-16AII Block Diagram SIO-16AII Current Input Wiring SIO-8AIV Terminal Assignment SIO-8AIV Block Diagram SIO-8AIV Voltage Input Wiring SIO-16AIV Terminal Assignment SIO-16AIV Block Diagram SIO-16AIV Voltage Input Wiring SIO-16DI Terminal Assignment SIO-16DI Block Diagram SIO-16DI Dry Contact Wiring SIO-16DI Wet Contact Wiring SIO-32DI Terminal Assignment IO-32DI Block Diagram SIO-16DI Dry Contact Wiring SIO-16DI Wet Contact Wiring SIO-16DO Terminal Assignment SIO-16DO Block Diagram SIO-16DO Digital Output Wiring SIO-32DO Terminal Assignment SIO-32DO Block Diagram SIO-16DO Digital Output Wiring SIO-8RO Terminal Assignment SIO-8RO Block Diagram SIO-8RO Relay Output Wiring SIO-16RO Terminal Assignment SIO-16RO Block Diagram SIO-8RO Relay Output Wiring SIO16DIO Terminal Assignment SIO-16DIO Block Diagram SIO-16DIO Dry Contact Input Wiring SIO-16DIO Wet Contact Input Wiring SIO-16DIO Digital Output Wiring SIO-16DI8RO Terminal Assignment SIO-16DI8RO Block Diagram Page 17 of 248

18 4-28 SIO-16DI8RO Dry Contact Input Wiring SIO-16DI8RO Wet Contact Input Wiring SIO-16DI8RO Relay Output Wiring Utility Software Overview Utility Software Main Screen Com Port Selection Window Com Port Parameter Setting Search Module Address Setting Module Search Result Selection of Configuration Module Basic Configuration DI Module Invert State Configuration DO Module Invert State Configuration AI Module Value Format Configuration Error Status Watchdog Timer Setting DI Configuration DO Configuration AI Configuration AO Channel Configuration AI Channel Configuration AI CJC Configuration AI Channel Type Configuration AO Configuration AO Power On Value AO Safe Value DI Status DI Status DI Status DI Latch Status DI Counter DI Counter DO Testing DO Power On Value DO Safe value Save Configuration Save File Description Save File Location Page 18 of 248

19 5-36 Load Configuration Load File Selection Load File Warning Communication Configuration Warning Batch Load Configuration Batch Load Source Source Module Address Target Module to Load Source Configuration File Target Module to Load Configuration Conformation Warning Configuration Written Conformation Page 19 of 248

20 1. Introduction 1.1 Product Overview Smart series remote I/O module providing 7 kinds of modules like analog input, output, analog input/output, digital input, output, digital input/output and relay. All are connected by RS-485. Each module in Smart series also provides different number of input/output channels for user s choice- for instance, 8, 16 and 32. Smart series IO module is a kind of remote I/O Module which is controlled by the host command. After receiving commands sent by host, remote control modules start responding. The protocol used in-between host and modules is Modbus RTU. Furthermore, to have a more efficient application, a great variety of baud rates (1200, 2400, 4800, 9600, 19.2k, 38.4k, 57.6k and 115.2k) are also available for user s selection 1.2 Packing List Module Package Accessories 14 pin Signal Connector 1pc Plastic grounding tab 1pc Plastic buckle 2pcs Page 18 of 248

21 Quick Start Guide 1.3 System Specification Parameter Power Requirement Watchdog Timer Connector Specification 10 ~ 60 VDC System (1.6 second Fixed) Communication (Programmable) Plug-in-terminal block (#16~30 AWG) Temperature (Operating) -25 ~ 70 Humidity 5 ~ 95 %RH Temperature (Storage) -30 ~ 75 Interface Isolation Protection Communication Protocol Communication Speed RS VDC Modbus/RTU Serial: From 1200 to 115.2k bps 1-1 System Specification 1.4 Set Up and Use The rotary switch provided by Smart series remote IO module is a handy gadget for user to facilitate the address setup during the installation Utility software is employed to set up the module configuration parameter. The factory default can be reset by pressing INIT for at least 3 second. Furthermore, EEPROM built in the modules is detachable and can be changed on new module to retain the setting. Page 19 of 248

22 1.5 Watchdog There are module watchdog and system watchdog available in Smart Series IO module. The Module watchdog is a hardware monitoring of the operation status of module. It will automatically reset and reboot the module itself when working in a harsh/noisy environment and encountering interference. The system watchdog is software monitoring of the operation status of system. It will provide immediate counter-measure when erroneous network, communication or breakdown occurs. Once time-out occurs, the module will reset all outputs to SAFE mode to prevent any improper operations on the controlled target. Modbus functions of watchdog described in the following table Address Function Initial value (0x100B) Timeout value(0.1s) Range: 0 ~ 0x00FF 0x (0x100C) Function enable/disable 0x0001: Enable 0x0000: Disable 0x (0x100D) Watchdog status 0x0001: Timeout 0x0000: Normal 0x Watchdog Modbus Mapping Module watchdog If discontinuation exceeds 1.6 sec (default), the system would reset the signal and reboot System watchdog System watchdog time is programmable. When system watchdog is enabled and module doesn t receive polling from the host at the set time, system watchdog time-out will automatically start. Outputs Safe mode is configurable on certain modules. 1.6 Power Requirements DC Voltage ranged from +10V to 60V is applicable to Smart Series remote IO Module. The Reverse Polarity protection is available in all the modules. 1.7 RS-485 Network Connections The most commonly used communication interface RS485 is included. It provides a remote transmitting and is applicable to all remote connect. 1.8 Environmental Safety Smart series modules are EMC certified in many countries. With EMI and EMS FREE to ensure Page 20 of 248

23 the environmental quality of modules. 1.9 Dimension Smart series IO module dimension as mentioned below. 1-1 Dimension Page 21 of 248

24 2 Installation 2.1 Basic Installation The following parts/devices are necessary when installing and configuring Smart Series IO module Host PC Requirement A host PC equipped with RS-232 or RS-485 communication port. It would be connecting Smart IO modules directly by RS-485 port or RS-232-to-RS-485 converter. An isolated RS232 to RS485 converter is necessary if the PC is equipped with RS-232 port only. The USB to RS-485 converter can also be used as an alternative solution Smart Module Ports connection and setup of Smart Series module is shown as figures below. The external connecting and construction will be described in the sequential chapters. 2-1 Smart Module Part Identification Page 22 of 248

25 2-2 Modbus Address Switch Identification 2-3 IO Connector and DIN RAIL Sheet Identification Item Detachable DIN RAIL fixed seat IO connector RS-485 port Power input power System indicator IO indicator Description Each modules connecting power and RS-485 via this fixed seat. It support attach/detach module rapidly and easy extendable. Wiring IO signals for your application. Major communication port For power input Represent system status. Represent the status of each I/O channels Page 23 of 248

26 Item IO label EEPROM slot Modbus node address switch INIT switch (hole) Description Note I/O function for after maintains. Dedicate EEPROM to store system configuration. Setup Modbus node address by fastest way. Restore module setting to factory default. 2-1 Smart IO Module Parts Installation DIN rail mounting Mounting the detachable DIN rail on standard DIN35 rail, therefore, more modules can be extended if required. 2-2 DIN Rail Mounting DIN rail module chain installation The DIN Rail mount seats can be installed on DIN35 rail. The Seats can be installed by using connecting pin array to connect each fixed seats one by one as shown as following figure. The communication and power would be daisy chain connected. Daisy Chain connecting procedures as following: 1. Use the connecting pin array which is in the accessory pack to connect fixed seats as shown as following figure. Page 24 of 248

27 2-4 Connecting Pin on DIN Rail Sheet 2. Push modules together on DIN rail and connected by pin array. 2-5 Daisy chain connection of DIN Rail Sheets on DIN Rail A daisy chained fixed seat of module on DIN rail as shown as following figure: 2-6 DIN Rail Base Sheet Daisy Chain Connection Page 25 of 248

28 3. Insert each I/O modules to detachable fixed seats by vertical direction: 2-7 Vertical Mounting of IO Module 4. A complete daisy chain connected module on DIN rail as shown below 2-8 DIN Rail Mounted Smart IO Module Wall mounting Smart series IO modules also support wall mounting mechanism. Mounting fixed seat on wall by screws first. The locations of screw hole as shown as following figure: Page 26 of 248

29 2-10 Wall Mounting Screw Hole Identification Insert each module to fixed seats on wall, as shown as following figure: 2-11 Wall Mounting of IO Modules Module grounding If Smart series modules were installed on an aluminum DIN rail, then the module grounding would utilize aluminum rail for F.G. (Frame Ground), the grounding also could be connected by connector as shown as following figure: Module grounding by power connector If the installation is not DIN rail type then the grounding should be connected by power connector. The frame grounding installation as shown below. Page 27 of 248

30 2-12 Grounding by Power Connector DIN rail grounding When modules were installed on an aluminum DIN rail, a metal grounding tab could be installed between modules and rail. The install location of metal grounding tab as shown as following figure: 2-13 DIN Rail Grounding -Metal Grounding We strongly recommends a suitable Grounding (Frame Grounding) is necessary to ensure the system stability. If the grounding of power supply is poor or there have noise on frame grounding, then it need isolate frame grounding of module. Use a plastic grounding tab instead to isolate module frame ground and DIN rail as show as following figure. Page 28 of 248

31 2-14 DIN Rail Grounding-Plastic Grounding Power Supply Smart series modules support wide range DC power input voltage from +10V up to +60V to fit industrial application. There is a power regulator inside the module for system power stabilization to supply high quality power if supplied power is within support range. It is ideally voltage and current in module are inversely proportional but the power ripple must be limited to 5V Vpp. The power connector wiring is shown in the following figure Power Supply Input Wiring Power level would be drop low when connected power line is too long, so strongly recommend the distance between power and module should be as short as possible in order to prevent the system unstable. Page 29 of 248

32 Each module power would be parallel connected on DIN rail, so the power connector is on same situation. While connecting the power supply to one of them on the rail then the power would distribute to every module via rail. (Be careful! only one power source could be connecting to one set of modules on one rail.) The maximum number of modules on one rail is 10 modules and power consumption is approximately 30W. Using power connector to connect power source on every modules if they are not connected on rail Chain Connection of Smart IO Modules for Power input Connecting Communication Interface Smart IO series modules support the standard RS-485 communication. The RS-485 port position is shown on the following figure besides, the next figure is shows the RS-485 connection RS485 Connection Diagram Page 30 of 248

33 2-18 RS485 Daisy Chain connection When DIN rail mounting with modules alongside and the mounting base are connected to the dock connector RS485 Signals can enter from the first module only and out from the last module only. It is prohibited to use the intermediate module for the pick out to avoid communication instability. If the base is not connected to the dock connector, then every module communication terminals needs to be connected communication cables for communication IO Connection User can choose the suitable I/O feature on module to fit specified application. Please refer to the section of module information and check if each I/O channel has been assigned appropriately IO Connector The description of each I/O channels printed on the back-side of IO Connector cover for the user quick reference. Page 31 of 248

34 2-20 IO Connector Cover Procedures of Removing I/O terminal 1. Insert flat head screw driver in to the position as below. 2. Push down the screw driver. 3. Remove the terminal by pulling the hook upside. Page 32 of 248

35 4. Terminal Removed Restore terminal to I/O module 1. Insert the terminal on the module 2. Push the top and bottom side of the connector by two hands simultaneously. Page 33 of 248

36 2.1.8 Indicators There are 3 LED indicators are available for indication of power, communication and system status indiaction. The functions of each indicator are described in the below table LED Indicators Power COM. SYS. Indication Status Flash 3 times in 0.5 sec. System initial completed. Lighting Power good and system ready. Flashing Communication Lighting Polling timeout Flashing every 0.5 sec Normal Lighting Abnormal A flash pattern as lighting 2 sec,off 1 sec, lighting 0.5 sec, off 1 sec A flash pattern as lighting 2 sec,off 1 sec, lighting 0.5 sec 2 times off 1 sec EEPROM module accessing fail. EEPROM accessing failed. If it is new part or not be initialized, please perform EEPROM initialization procedures as appendix section1. Page 34 of 248

37 Power COM. SYS. Indication Status A flash pattern as lighting 2 sec,off 1 sec, lighting 0.5 sec 3 times off 1 sec The stored parameter in EEPROM not matched as system. Please do re-initialization of it. 2-3 LED Indicator function Remark 1: The re-initialization procedure of changed new EEPROM module is same as module initialization procedure. Push the INIT button on up side of connector board for 3 sec then the module will perform init procedure and store the new parameters into EEPROM and Keep the parameters which are in EEPROM same as system INIT Push Button Channel Label Tabs under the plastic film are accessible for user to mention the label of each channel. If user wants to change the tabs, then print it and cut out the tabs. Remove the plastic film, insert the tab(s) and put the plastic film back. Page 35 of 248

38 2-23 Channel Label Setup Utility Smart series IO module can be configured via setup utility directly on the PC workstation equipped with RS-485 Port or using RS-232 port to RS-485 converter or USB to RS-485 converter. Utility Software and setup guidelines can be obtained from BrainChild Electronic company website Communication Setup To setup Smart series module, MODBUS node address should be determined first. The factory default to the node address of Smart IO series module is 01. The node address could be setup by two hexadecimal coded rotary switches. The range of node address is from 0x01 to 0xF7 (1 to 247). This setup should be done at Power OFF Condition. Power OFF the module, then uses a screwdriver to rotate the rotary switches to set the address. Power ON the module after the setup has been completed to recognize the address by the module. Page 36 of 248

39 2-24 Node Address Setup The factory default setting of RS-485 on Smart series module is 9600bpsN, 8, 1. The frame format and baud rate can be changed via utility or MODBUS command. The baud rate range is from 1200bps to 115.2Kbps. Even and Odd parity check. The setup utility can be downloaded from BrainChild Electronic company website. Set up MODBUS command of RS-485 as the following Address Function Initial value Com port parameter : 2 bytes High Byte Low Byte 0x00: 8-N-1 0x03:1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04:2.4K 0x05:4.8K 0x06:9.6K 0x0006 0x07:19.2K 0x08:38.4K 0x09:57.6K 0x0A:115.2K 2-4 Communication Setup Modbus Mapping Factory Reset (INIT) Use factory reset (INIT) push button if modules failed to communicate. Press INIT Push Button to complete INIT. INIT Push Button functions are described as follows: Push INIT and hold for 3 seconds, the LED indication of power, communication and system will flash 3 times at 0.5 second interval. After initialization operation the module will resume factory default settings and reset modules to the below default communication settings. Baud rate: 9600bps, Data format: N, 8, 1. Page 37 of 248

40 2-25 INIT Push Button Isolated Type RS-232/RS-485 Converter (Optional) If only RS232 port is available, a converter to convert RS232 to RS485 will be needed Repeater (Optional) With a communication distance surpasses 4000 feet (1200m) or more than 32 modules are used, expanding repeaters may be needed. Maximum number of modules is 247 by 8 repeaters. 2.2 Single Module Configuration Configuration of single module network for connecting Smart series IO module (single) is shown below Single Module Configuration Page 38 of 248

41 2.3 Multiple Modules (Multi drop) Configuration Configuration of multiple modules network connection of Smart series IO modules is shown below Multiple Module Configuration 2.4 System Configuration All Smart series modules are connected in parallel by cables. Thus, failing of one segment does not affect the entire network system. All the smart series modules are based on RS485 interface and MODBUS RTU protocol. The Smart series modules will be act as slave in the network Daisy Chain In each segment, the last node to connect modules must be repeater, with another end connected to the main cable, it served as an important medium. Each repeater can be connected by 32 modules at most; otherwise, the low current might result in communication error. Page 39 of 248

42 2-28 Daisy Chain Topology Star Topology All the repeaters are connected to the main network through a cable and the modules are connected to the repeaters. It forms a tree Star Topology Page 40 of 248

43 2.4.3 Random Topology A combination of star and daisy chain topologies can be designated for every requirement Random Topology Page 41 of 248

44 2.5 Module Replacement A quick replacement on site in case of module failure is indicated as follows: 2-31 Module Replacement EEPROM Replacement: EEPROM location is marked in the following figure. Smart Series IO module is an isolated module, under certain circumstances, if I/O is damaged, the parameter stored in EEPROM will remain active. The user can simply replace EEPROM and resume the setting immediately. Page 42 of 248

45 2-32 EEPROM Slot Procedures of Removing EEPROM To remove EEPROM, follow the steps below: Procedures of restore EEPROM To restore EEPROM, follow the steps below: Page 43 of 248

46 3 Analog Modules 3.1 SIO-8AOU 8 Channels Analog Output Module Terminal Assignment 3-1 SIO-8AOU Terminal Assignment Page 44 of 248

47 3.1.2 Block Diagram 3-2 SIO-8AOU Block Diagram Channel Wiring Voltage Output 3-3 SIO-8AOU Voltage Output Wiring Page 45 of 248

48 Current Output 3-4 SIO-8AOU Current Output Wiring IO Specifications Parameter Channels Voltage Output Range Current Output Range Disconnection Detection Channel Independent Configuration Output Response Time Resolution Accuracy Programmable Output Slope Voltage Output Capacity Current Output Capacity Power On Value Safety Value LED Display Power Consumption Specification 8 channels ±5V, ±10V, 0 ~ 5V, 0 ~ 10V 4 ~ 20 ma, 0 ~ 20 ma For 4 ~ 20 ma Yes 10ms 12-bit ±0.1% FSR Voltage: ~ 512 V/Sec Current: ~ 1024 ma/sec 10mA 500Ω Programmable Programmable 8 LEDs as Analog Output 8 LEDs as Fault Indicators 24V (No-Load) 24V (Max-Load) Page 46 of 248

49 3-1 SIO-8AOU Specification Related Reference LED Indication 3-5 SIO-8AOU LED Indication Output Signal Type Setup Address Function Initial value CH0 ~ CH7: Analog output Type Code 0x1101:0 ~ 10V 0x1102:0 ~ 5V 40897~40904 (0x0380~0x0387) 0x1106:-10V ~ 10V 0x1106 0x1107:-5V ~ 5V 0x1201:4 ~ 20mA 0x1202:0 ~ 20mA Page 47 of 248

50 3-2 SIO-8AOU Analog Output Signal Type Modbus Mapping Each channel from this module can be set up separately Hexa Decimal / Engineering Unit Setup the output value on Hexadecimal or Engineering Unit format. The format selection Modbus command is shown below. Address Function Initial value AO Value format (0x0390) 0x00: Hex 0x01: Engineering 3-3 SIO-8AOU Value Format Selection Modbus Mapping Analog Output Channels Modbus Address Address Function Initial value 40769~40134 (0x0300 ~ 0x0307) CH0 ~ CH7: Read Back of Analog Output Value R 40785~40792 (0x0310 ~ 0x0317) CH0 ~ CH7: Analog Output Value ~40808 (0x0320 ~ 0x0327) CH0 ~ CH7: Safety Analog Output Value ~40824 (0x0330 ~ 0x0337) CH0 ~ CH7: Power On Analog Output Value SIO-8AOU Analog Output Channel Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Voltage Output 0x1101 0~10 V 0 (0) FFFF (65535) 0x1102 0~5 V 0 (0) FFFF (65535) 0x1106 ± 10 V 8000 (-32768) 7FFF (32767) 0x1107 ± 5 V 8000 (-32768) 7FFF (32767) Current Output 0x1201 4~20mA 0 (0) FFFF (65535) 0x1202 0~20 ma 0 (0) FFFF (65535) 3-5 SIO-8AOU Analog Output Types and Range (HEX Unit) Page 48 of 248

51 Engineering Unit Data Range Value Range Min. value Max. value Voltage Output 0x1101 0~10 V x1102 0~5 V x1106 ± 10 V x1107 ± 5 V Current Output 0x1201 4~20mA x1202 0~20 ma Output Signal Value 3-6 SIO-8AOU Analog Output Types and Range (Engineering Unit) Address Function Initial Value 40785~40792 (0x0310 ~ 0x0317) CH0 ~ CH7: Analog Output Value ~40134 (0x0300 ~ 0x0307) CH0 ~ CH7: Read Back of Analog Output Value R Initial Output Value 3-7 SIO-8AOU Analog Output Value Modbus Mapping Address Function Initial Value 40817~40824 (0x0330 ~ 0x0337) CH0 ~ CH7: Power On Analog Output Value SIO-8AOU Initial Analog Output Value Modbus Mapping Watchdog Timer Timeout Value Address Function Initial Value 40801~40808 (0x0320 ~ 0x0327) CH0 ~ CH7: Safety Analog Output Value SIO-8AOU Watchdog Timer Timeout Value Modbus Mapping Page 49 of 248

52 AO Response Time Setting Address Function Initial Value CH0 ~ CH7: Analog output Time (Unit 10ms) 40833~40840 (0x0340 ~ 0x0347) Range: 0 ~ sec The time needed from 0 until they reached output value. 0=immediate reaction Slew Rate = value/time 3-10 SIO-8AOU Analog Output Response Time Setting Modbus Mapping 0 Ex1: 0 ~ 10V range,set 5 sec,slew Rate: 2 V/s Ex2: 0 ~ 5V range,set 5sec,Slew Rate: 1 V/s Ex3: 0 ~ 10V range,set 500ms,Slew Rate: 20 V/s Ex4: -10 ~ 10range,set 500ms,Slew Rate: 20 V/s Output Status Address Function Initial Value 00897~00904 CH0~CH7 Open Wire Detected 10897~ :forbidden or normal 1:Detected (0x0380~0x0387) R CH0 ~ CH7 Open Wire Detected Status (0x0398) R 3-11 SIO-8AOU Analog Output Status Monitoring Modbus Mapping Page 50 of 248

53 3.1.6 Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value AO : allowed to adjust (0x0318) 0: not allow 1: allow ~00904 CH0~CH7 Open Wire Detected 10897~ : forbidden or normal 1:Detected (0x0380~0x0387) R Please use the original value; (0x1011) 0: forbidden 1: allow SIO-8AOU Modbus Mapping Coil (0xxxx & 1xxxx) Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 40769~40134 (0x0300 ~ 0x0307) CH0 ~ CH7: Read Back of Analog Output Value R 40785~40792 (0x0310 ~ 0x0317) CH0 ~ CH7: Analog Output Value ~40808 (0x0320 ~ 0x0327) CH0 ~ CH7: Safety Analog Output Value ~40824 (0x0330 ~ 0x0337) CH0 ~ CH7: Power On Analog Output Value 0 CH0 ~ CH7: Analog output Time 40833~40840 (Unit 10ms) (0x0340 ~ 0x0347) Range: 0 ~ sec 0 Page 51 of 248

54 Address Function Initial Value CH0 ~ CH7: Analog output Type Code 0x1101:0 ~ 10V 0x1102:0 ~ 5V 40897~40904 (0x0380~0x0387) 0x1106:-10V ~ 10V 0x1106 0x1107:-5V ~ 5V 0x1201:4 ~ 20mA 0x1202:0 ~ 20mA (0x0390) AO value format 0x00: Hex 0x01: Engineering (0x0398) CH0 ~ CH7 Open Wire Detected Status R (0x03E0 ) CH0 ~ CH7full value adjust point Range:-100 ~ (0x03F0) CH0 ~ CH7 zero adjust point Range:-100 ~ x ~44105 (0x1001~0x1008) (0x1009) Firmware version 2 Bytes High Byte Low Byte R - Main version Sub-version Module name 16 Bytes (16 ASCII format) R - Modbus response delay time (ms) Range: 0 ~ 30 0 Page 52 of 248

55 Address Function Initial Value COM port setting :2bytes High Byte Low Byte 0x00: 8-N-1 0x01: 8-N-2 0x03:1.2K 0x04:2.4K x02: 8-E-1 0x05:4.8K (0x100A) 0x03: 8-O-1 0x06:9.6K 0x0006 0x07:19.2K 0x08:38.4K 0x09:57.6K 0x0A:115.2K Watch dog timer (0.1s) (0x100B) Range: 0 ~ 0x00FF 0x0000 System watch dog (0x100C) 0x0001:enable 0x0000 0x0000:disable Status of system watch dog (0x100D) 0x0001:timeout 0x0000:normal (0x100E) (0x100F) (0x101F) Counter of communication frame R 0x0000 CRC checking code R - Module status error Bit0: EEPROM error Bit1: Master/Slave card error Bit2~Bit15: save R - Bit=1,Error occurs,read the corresponding error code from 0x1020~0x102F. Page 53 of 248

56 Address Function Initial Value EEPROM error 0 : No Error : No Connect (0x1020) 2: Data Fault R - 3: Configure Fault Master/Slave card error 0: No Error : Slave card no response (0x1021) 2: Incorrect Slave card 3: Timeout R SIO-8AOU Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) 3.2 SIO-6RTD 6 Channels RTD Input Module Page 54 of 248

57 3.2.1 Terminal Assignment 3-6 SIO-6RTD Terminal Assignment Page 55 of 248

58 3.2.2 Block Diagram 3-7 SIO-6RTD Block Diagram Channel Wiring 3-8 SIO-6RTD Channel RTD Input Wiring Page 56 of 248

59 3.2.4 IO Specifications Parameter Channels Specification 6 channels Platinum 100 α= (IEC) -200 ~ 600 C Platinum 100 α= (JIS) -200 ~ 600 C Platinum 1000 α= (IEC) -200 ~ 600 C Cu 100@0 α= ~ 150 C Sensor Types Cu 1000@0 α= ~ 150 C Cu 50@@0-0 ~ 200 C Nickel 100Ωα= ~ 180 C Nickel 120Ωα= ~ 260 C Nickel 507.5Ωα= ~ 260 C Nickel 604Ωα= ~ 200 C BALCO ~ 150 C Disconnection Detection Yes Channel Independent Configuration Yes Sampling Rates 12 samples/second(total) Resolution 16-bit Accuracy ±0.1% FSR Span Drift ±25 ppm/ C Zero Drift ±6 μv/ C Overvoltage Protection ±55V Power Consumption 24V 3-14 SIO-6RTD Specification Related Reference Input Signal Type Setup Each channel of the module can be independently configured for various RTD signal input range. Modbus command is shown below. Address Function Initial value 40705~40720 (0x02C0~0x02CF) CH0~CH5 Input signal type setup 0x SIO-6RTD Input Signal Type Selection Modbus Mapping Page 57 of 248

60 RTD Types Supported Value Input range Initial value Resistance Input 0x0401 Platinum 100 α= (IEC); -200 ~ 600 C (18.52Ω~ Ω) 0x0402 Platinum 100α= (JIS); -200 ~ 600 C (17.08Ω~ Ω) 0x0403 Platinum 1000α= ; -200 ~ 600 C (185.2Ω~ Ω) 0x0404 Cu 100@0 Cα= ; -20 ~ 150 C (91.564Ω~ Ω) 0x0405 Cu 1000@0 Cα= ; -20 ~ 150 C (915.64Ω~ Ω) 0x0406 Cu 100@25 Cα= ; 0 ~ 200 C (90.346Ω~ Ω) 0x0407 Cu 50@0 C; -50 ~ 150 C (39.242Ω~ Ω) 0x0408 Nickel 100Ωα= ; -60 ~ 180 C (69.520Ω ~ Ω) 0x0409 Nickel 120Ωα= ; -80 ~ 260 C (66.60Ω~ Ω) 0x040A 0x040B 0x040C Nickel 507.5Ωα= ; -80 ~ 260 C (344.10Ω~ Ω) Nickel604Ωα= ; -200 ~ 200 C (245.34Ω~ Ω) BALCO 500;-40 ~ 150 C (379.35Ω~ Ω) 3-16 SIO-6RTD Types of RTD Supported Hexa Decimal / Engineering Unit Setup the measured input value on Hexadecimal or Engineering Unit format. The format selection Modbus command is shown below. Address Function Initial value AI Value format 0x0000 (0x02E0) 0x0000: Hex 0x0001: Engineering Page 58 of 248

61 Address Function Initial value 30513~30518 AI CH0 ~ CH5 Value 40513~40518 R - (0x0200~0x020F) 3-17 SIO-6RTD Value Format Selection Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Resistance Input Platinum 100 α= (IEC); -200 ~ 600 C 0x0401 0xD556 0x7FFF (18.52Ω~ Ω) Platinum 100α= (JIS); -200 ~ 600 C 0x0402 0xD556 0x7FFF (17.08Ω~ Ω) Platinum 1000α= ; -200 ~ 600 C 0x0403 0xD556 0x7FFF (185.2Ω~ Ω) Cu 100@0 Cα= ; -20 ~ 150 C 0x0404 0xEEEF 0x7FFF (91.564Ω~ Ω) Cu 1000@0 Cα= ; -20 ~ 150 C 0x0405 0xEEEF 0x7FFF (915.64Ω~ Ω) Cu 100@25 Cα= ; 0 ~ 200 C 0x0406 0x0000 0x7FFF (90.346Ω~ Ω) Cu 50@0 C; -50 ~ 150 C 0x0407 (39.242Ω~ Ω) 0xD556 0x7FFF Page 59 of 248

62 Value Range Min. value Max. value Resistance Input 0x0408 Nickel 100Ωα= ; -60 ~ 180 C (69.520Ω ~ Ω) 0xD556 0x7FFF 0x0409 Nickel 120Ωα= ; -80 ~ 260 C (66.60Ω~ Ω) 0xD89E 0x7FFF 0x040A Nickel 507.5Ωα= ; -80 ~ 260 C (344.10Ω~ Ω) 0xD89E 0x7FFF 0x040B Nickel604Ωα= ; -200 ~ 200 C (245.34Ω~ Ω) 0xFFFE 0x7FFF 0x040C BALCO 500;-40 ~ 150 C (379.35Ω~ Ω) 0xDDDE 0x7FFF 3-18 SIO-6RTD Types of RTD Supported and Range (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Resistance Input 0x0401 Platinum 100 α= (IEC); -200 ~ 600 C (18.52Ω~ Ω) x0402 Platinum 100α= (JIS); -200 ~ 600 C (17.08Ω~ Ω) Page 60 of 248

63 Value Range Min. value Max. value Resistance Input 0x0403 Platinum 1000α= ; -200 ~ 600 C (185.2Ω~ Ω) x0404 Cu 100@0 Cα= ; -20 ~ 150 C (91.564Ω~ Ω) x0405 Cu 1000@0 Cα= ; -20 ~ 150 C (915.64Ω~ Ω) x0406 0x0407 Cu 100@25 Cα= ; 0 ~ 200 C (90.346Ω~ Ω) Cu 50@0 C; -50 ~ 150 C (39.242Ω~ Ω) x0408 Nickel 100Ωα= ; -60 ~ 180 C (69.520Ω ~ Ω) x0409 Nickel 120Ωα= ; -80 ~ 260 C (66.60Ω~ Ω) x040A Nickel 507.5Ωα= ; -80 ~ 260 C (344.10Ω~ Ω) x040B Nickel604Ωα= ; -200 ~ 200 C (245.34Ω~ Ω) Page 61 of 248

64 Value Range Min. value Max. value Resistance Input 0x040C BALCO 500;-40 ~ 150 C (379.35Ω~ Ω) SIO-6RTD Types of RTD Supported and Range (Engineering Unit) RTD Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. The input signal value Modbus command as following Address Function Initial Value 00641~00656 (0x0280~0x028F) 30513~ ~40528 (0x0200~0x020F) Temperature Offset CH0~CH5 out of range 0: normal 1: out of range R 0 AI CH0 ~ CH5 Value R SIO-6RTD Measured Temperature Modbus Mapping The temperature offset can be set for all channels individually in this module. The offset setting address is shown below: Address Function Initial Value CH0~CH5 offset Temperature 40577~40592 Unit:0.01 C 0x0000 (0x0240~0x024F) Range: C ~ C 3-21 SIO-6RTD Temperature Offset Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value CJC Enable (0x020B) 0: Disable 1: Enable Allow calibration (0x0218) 0: Disallow 1: Allow ~00648 CH0~CH7 Out of range (0x0280~0x0287) 0: normal 1: out of range R SIO-6RTD Modbus Mapping Coil (0xxxx &1xxxx) Page 62 of 248

65 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~30520 AI CH0 ~ CH7 Value 40513~40520 R - (0x0200~0x0207) 40577~40584 Temperature Compensation (0x0240~0x0247) unit: 0.01 C, Range: C ~ 50.0 C 0x ~ x0106 CH0~CH5 Input signal type (0x02C0~0x02C7) AI Result format of measurement (0x02E0) 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH7 Calibrate maximum value to each channel (Each bit map to corresponding channel) (0x02F4) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH CH0~CH7 Calibrate 0 level to each channel. (Each bit (0x02F5) map to corresponding channel) W 0x CH0~CH7 Perform internal calibration to each channel. (0x02F6) (Each bit map to corresponding channel) W 0x0000 CH0~CH7 Calibration in process (Each bit map to corresponding channel) (0x02F7) 0: No operation R - 1: Calibration in process Firmware version 2 Bytes High Byte Low Byte 0x1000 Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R Modbus response delay time (unit: ms) (0x1009) Range: 0~30 0 Page 63 of 248

66 Address Function Initial Value COM port setting: 2bytes High Byte Low Byte 0x00: 8-N-1 0x01: 8-N-2 0x03: 1.2K 0x04: 2.4K x02: 8-E-1 0x05: 4.8K (0x100A) 0x03: 8-O-1 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K Watch dog timer (unit: 0.1s) (0x100B) Range: 0 ~ 0x00FF 0x System watch dog (0x100C) 0x0001: Enable 0x0000: Disable 0x Status of system watch dog (0x100D) 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x (0x100F) CRC checking code R - Module status error Bit0: EEPROM error Bit1: Master/Slave card error Bit2~Bit15: save (0x101F) Bit=1,Error occurs, R (0x1020) (0x1021) Read the corresponding error code from 0x1020~0x102F. EEPROM error 0 : No Error 1: No Connect 2: Data Fault 3: Configure Fault Master/Slave card error 0: No Error 1: Slave card no response 2: Incorrect Slave card 3: Timeout 3-23 SIO-6RTD Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) R - R - Page 64 of 248

67 Page 65 of 248

68 3.3 SIO-8AIU-H 8 Channels Universal Analog Input Module with High Voltage Protection Terminal Assignment 3-9 SIO-8AIU-H Terminal Assignment Page 66 of 248

69 3.3.2 Block Diagram 3-10 SIO-8AIU-H Block Diagram Page 67 of 248

70 3.3.3 Channel Wiring Voltage Input 3-11 SIO-8AIU-H Voltage Input Wiring Current Input 3-12 SIO-8AIU-H Current Input Wiring Thermocouple Input 3-13 SIO-8AIU-H Thermocouple Input Wiring Page 68 of 248

71 3.3.4 IO Specifications Parameter Channels Voltage Range Current Input Direct Sensor Input Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 8 channels ±100mV, ±500mV, ±1V, ±5V, ±10V, 0~100mV, 0~500mV, 0 ~ 1V, 0 ~ 5V, 0 ~ 10V ±20mA, 4~20mA, 0~20mA (Slide switch select) J, K, T, E, R, S, B, N Yes (all V, 4 ~ 20 ma & all T/C) Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR Voltage: 2MΩ Current: 120 Ω ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±240V Common Mode Voltage Power Consumption 240V 24V 3-24 SIO-8AIU-H Specification Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below. Page 69 of 248

72 Address Function Initial value 40705~40712 (0x02C0~0x02C7) CH0~CH7 Input signal type setup 0x SIO-8AIU-H Input Type Selection Modbus Mapping Caution: If Current input is selected, please turn the switch to Current Input by a flathead screwdriver. While switching to voltage and thermocouple, it is required to turn the switch to the appropriate mode. (See figure below) 3-14 SIO-8AIU-H Input Type Mode Selection Input Signals Supported Value Input range Initial value Voltage Input 0x0101 0x0102 0x0103 0x0104 0x0105 0~10 V 0~5 V 0~1 V 0-500mV 0-100mV 0x0106 ± 10 V 0x0107 ± 5 V Page 70 of 248

73 Value Input range Initial value 0x0108 0x0109 0x010A ± 1 V ± 500 mv ± 100 mv Current Input 0x0201 0x0202 0x0203 4~20mA 0~20 ma ± 20 ma Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C 0x0302 Type K Thermocouple -270 ~ 1372 C 0x0303 Type T Thermocouple -270 ~ 400 C 0x0304 Type E Thermocouple -270 ~ 1000 C 0x0305 Type R Thermocouple -50 ~ 1768 C 0x0306 Type S Thermocouple -50 ~ 1768 C 0x0307 Type B Thermocouple 0 ~ 1820 C 0x0308 Type N Thermocouple -270 ~ 1300 C 3-26 SIO-8AIU-H Supported Input Types CJC (Cold Junction Compensation) There is a built-in thermal sensor in the module for the purpose of cold junction compensation of Thermocouple. The CJC Modbus command is shown below. Address Function Initial value (0x020B) CJC Enable 0: disable 1: enable ~40584 (0x0240~0x0247) CH0~CH7 CJC Scale, Unit: 0. 1 C Range: C ~ 20.0 C All 0x (0x0280) CJC Value, Unit 0.1 C R SIO-8AIU-H CJC Modbus Mapping Page 71 of 248

74 Hexa Decimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. The Modbus command is shown below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~30520 AI CH0 ~ CH7 Value 40513~40520 R - (0x0200~0x0207) 3-28 SIO-8AIU-H Value Format Selection Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V 0 (0) FFFF (65535) 0x0102 0~5 V 0 (0) FFFF (65535) 0x0103 0~1 V 0 (0) FFFF (65535) 0x mV 0 (0) FFFF (65535) 0x mV 0 (0) FFFF (65535) 0x0106 ± 10 V 8000 (-32768) 7FFF (32767) 0x0107 ± 5 V 8000 (-32768) 7FFF (32767) 0x0108 ± 1 V 8000 (-32768) 7FFF (32767) 0x0109 ± 500 mv 8000 (-32768) 7FFF (32767) 0x010A ± 100 mv 8000 (-32768) 7FFF (32767) Current Input 0x0201 4~20mA 0 (0) FFFF (65535) 0x0202 0~20 ma 0 (0) FFFF (65535) 0x0203 ± 20 ma 8000 (-32768) 7FFF (32767) Page 72 of 248

75 Value Range Min. value Max. value Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C E999 (-5735) 7FFF (32767) 0x0302 Type K Thermocouple -270 ~ 1372 C E6CF (-6449) 7FFF (32767) 0x0303 Type T Thermocouple -270 ~ 400 C A99A (-22118) 7FFF (32767) 0x0304 Type E Thermocouple -270 ~ 1000 C DD70 (-8848) 7FFF (32767) 0x0305 Type R Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0306 Type S Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0307 Type B Thermocouple 0 ~ 1820 C 0 (0) 7FFF (32767) 0x0308 Type N Thermocouple -270 ~ 1300 C E56A (-6806) 7FFF (32767) 3-29 SIO-8AIU-H Input Types supported and Range (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V x0102 0~5 V x0103 0~1 V x mV x mV x0106 ± 10 V x0107 ± 5 V x0108 ± 1 V x0109 ± 500 mv x010A ± 100 mv Current Input 0x0201 4~20mA x0202 0~20 ma Page 73 of 248

76 Value Range Min. value Max. value 0x0203 ± 20 ma Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C x0302 Type K Thermocouple -270 ~ 1372 C x0303 Type T Thermocouple -270 ~ 400 C x0304 Type E Thermocouple -270 ~ 1000 C x0305 Type R Thermocouple -50 ~ 1768 C x0306 Type S Thermocouple -50 ~ 1768 C x0307 Type B Thermocouple 0 ~ 1820 C x0308 Type N Thermocouple -270 ~ 1300 C SIO-8AIU-H Input Types Supported and Range (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Voltage, 4~20mA or thermocouple break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00648 (0x0280~0x0287) 30513~ ~40520 (0x0200~0x0207) CH0~CH7 Out of range 0: normal 1: out of range AI CH0 ~ CH7 Value 3-31 SIO-8AIU-H Input Signal Modbus Mapping R 0 R Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value Page 74 of 248

77 Address Function Initial Value (0x020B) (0x0218) 00641~00648 (0x0280~0x0287) CJC Enable 0: Disable 1: Enable Allow calibration 0: Disallow 1: Allow CH0~CH7 Out of range 0: normal 1: out of range 3-32 SIO-8AIU-H Modbus Mapping Coil (0xxxx & 1xxxx) 0 0 R Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~30520 AI CH0 ~ CH7 Value 40513~40520 R - (0x0200~0x0207) 40577~40584 CH0~CH7 CJC Compensation (0x0240~0x0247) unit: 0. 1 C, Range: C ~ 20.0 C All 0x (0x0280) CJC Value, Unit : 0.1 C R ~ x0106 CH0~CH7 Input signal type (0x02C0~0x02C7) AI Result format of measurement (0x02E0) 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH7 Calibrate maximum value to each channel (Each bit map to corresponding channel) (0x02F4) Ex. Bit 0 = 1, Calibrate CH0.Bit 1 = 1, W 0x0000 calibrate CH CH0~CH7 Calibrate 0 level to each channel. (0x02F5) (Each bit map to corresponding channel) W 0x0000 CH0~CH7 Perform internal calibration to each channel. (Each bit map to (0x02F6) corresponding channel) W 0x0000 CH0~CH7 Calibration in process (Each bit 1: Calibration in process map to corresponding channel) (0x02F7) 0: No operation R - Page 75 of 248

78 Address Function Initial Value Firmware version 2 Bytes High Byte Low Byte 0x1000 Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R Modbus response delay time (unit: ms) (0x1009) Range: 0~30 0 COM port setting: 2bytes High Byte Low Byte 0x00: 8-N-1 0x01: 8-N-2 0x03: 1.2K 0x04: 2.4K x02: 8-E-1 0x05: 4.8K (0x100A) 0x03: 8-O-1 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K Watch dog timer (unit: 0.1s) (0x100B) Range: 0 ~ 0x00FF 0x System watch dog (0x100C) 0x0001: Enable 0x0000: Disable 0x Status of system watch dog (0x100D) 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-8AIU-H Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 76 of 248

79 3.4 SIO-16AIU-H 16 Channels Universal Analog Input Module with High Voltage Protection Terminal Assignment 3-15 SIO-16AIU-H Terminal Assignment Page 77 of 248

80 3.4.2 Block Diagram 3-16 SIO-16AIU-H Block Diagram Page 78 of 248

81 3.4.3 Channel Wiring Voltage Input 3-17 SIO-16AIU-H Voltage Input Wiring Current Input 3-18 SIO-16AIU-H Current Input Wiring Thermocouple Input 3-19 SIO-16AIU-H Thermocouple Input Wiring Page 79 of 248

82 3.4.4 IO Specifications Parameter Channels Voltage Range Current Input Direct Sensor Input Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 16 channels ±100mV, ±500mV, ±1V, ±5V, ±10V, 0~100mV, 0~500mV, 0 ~ 1V, 0 ~ 5V, 0 ~ 10V ±20mA, 4~20mA, 0~20mA (Slide switch select) J, K, T, E, R, S, B, N Yes (all V, 4 ~ 20 ma & all T/C) Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR Voltage: 2MΩ Current: 120 Ω ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±240V Common Mode Voltage Power Consumption 240V 24V 3-34 SIO-16AIU-H Specification Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below. Page 80 of 248

83 Address Function Initial value 40705~40720 (0x02C0~0x02CF) CH0~CH15 Input signal type setup 0x SIO-16AIU-H Input Type Selection Modbus Mapping Caution: If Current input is selected, please turn the switch to Current Input by a flathead screwdriver. While switching to voltage and thermocouple, it is required to turn the switch to the appropriate mode. (See figure below) 3-20 SIO-16AIU-H Input Type Mode Selection Input Signals Supported Value Input range Initial value Voltage Input 0x0101 0x0102 0x0103 0x0104 0x0105 0~10 V 0~5 V 0~1 V 0-500mV 0-100mV 0x0106 ± 10 V 0x0107 0x0108 ± 5 V ± 1 V Page 81 of 248

84 Value Input range Initial value 0x0109 0x010A ± 500 mv ± 100 mv Current Input 0x0201 0x0202 0x0203 4~20mA 0~20 ma ± 20 ma Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C 0x0302 Type K Thermocouple -270 ~ 1372 C 0x0303 Type T Thermocouple -270 ~ 400 C 0x0304 Type E Thermocouple -270 ~ 1000 C 0x0305 Type R Thermocouple -50 ~ 1768 C 0x0306 Type S Thermocouple -50 ~ 1768 C 0x0307 Type B Thermocouple 0 ~ 1820 C 0x0308 Type N Thermocouple -270 ~ 1300 C 3-36 SIO-16AIU-H Supported Input Types CJC (Cold Junction Compensation) There is an inbuilt thermal sensor in the module for the purpose of cold junction compensation of Thermocouple. The CJC Modbus command is shown below. Address Function Initial value (0x020B) CJC Enable 0: disable 1: enable ~40592 (0x0240~0x024F) CH0~CH15 CJC Scale, Unit: 0. 1 C Range: ~ 20.0 C All 0x (0x0280) CJC Value, Unit 0.1 C 3-37 SIO-16AIU-H CJC Modbus Mapping R Hexa Decimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. Modbus command is shown Page 82 of 248

85 below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) 3-38 SIO-16AIU-H Value Format Selection Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V 0 (0) FFFF (65535) 0x0102 0~5 V 0 (0) FFFF (65535) 0x0103 0~1 V 0 (0) FFFF (65535) 0x mV 0 (0) FFFF (65535) 0x mV 0 (0) FFFF (65535) 0x0106 ± 10 V 8000 (-32768) 7FFF (32767) 0x0107 ± 5 V 8000 (-32768) 7FFF (32767) 0x0108 ± 1 V 8000 (-32768) 7FFF (32767) 0x0109 ± 500 mv 8000 (-32768) 7FFF (32767) 0x010A ± 100 mv 8000 (-32768) 7FFF (32767) Current Input 0x0201 4~20mA 0 (0) FFFF (65535) 0x0202 0~20 ma 0 (0) FFFF (65535) 0x0203 ± 20 ma 8000 (-32768) 7FFF (32767) Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C E999 (-5735) 7FFF (32767) 0x0302 Type K Thermocouple -270 ~ 1372 C E6CF (-6449) 7FFF (32767) Page 83 of 248

86 Value Range Min. value Max. value 0x0303 Type T Thermocouple -270 ~ 400 C A99A (-22118) 7FFF (32767) 0x0304 Type E Thermocouple -270 ~ 1000 C DD70 (-8848) 7FFF (32767) 0x0305 Type R Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0306 Type S Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0307 Type B Thermocouple 0 ~ 1820 C 0 (0) 7FFF (32767) 0x0308 Type N Thermocouple -270 ~ 1300 C E56A (-6806) 7FFF (32767) 3-39 SIO-16AIU-H Input Types supported and Range (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V x0102 0~5 V x0103 0~1 V x mV x mV x0106 ± 10 V x0107 ± 5 V x0108 ± 1 V x0109 ± 500 mv x010A ± 100 mv Current Input 0x0201 4~20mA x0202 0~20 ma x0203 ± 20 ma Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C x0302 Type K Thermocouple -270 ~ 1372 C Page 84 of 248

87 Value Range Min. value Max. value 0x0303 Type T Thermocouple -270 ~ 400 C x0304 Type E Thermocouple -270 ~ 1000 C x0305 Type R Thermocouple -50 ~ 1768 C x0306 Type S Thermocouple -50 ~ 1768 C x0307 Type B Thermocouple 0 ~ 1820 C x0308 Type N Thermocouple -270 ~ 1300 C SIO-16AIU-H Input Types supported and Range (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Voltage, 4~20mA or thermocouple break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00656 (0x0280~0x028F) 30513~ ~40528 (0x0200~0x020F) CH0~CH15 Out of range 0: normal 1: out of range AI CH0 ~ CH15 Value 3-41 SIO-16AIU-H Input Signal Modbus Mapping R 0 R Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x020B) (0x0218) CJC Enable 0: Disable 1: Enable Allow calibration 0: Disallow 1: Allow 0 0 Page 85 of 248

88 Address Function Initial Value 00641~00656 (0x0280~0x028F) CH0~CH15 Out of range 0: normal 1: out of range 3-42 SIO-16AIU-H Modbus Mapping Coil (0xxxx & 1xxxx) R Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~30528 AI CH0 ~ CH15 Value 40513~40528 (0x0200~0x020F) R ~40592 CH0~CH15 CJC Compensation (0x0240~0x024F) unit: 0. 1, Range: ~ 20.0 All 0x CJC Value, Unit : 0.1 (0x0280) R ~40720 CH0~CH15 Input signal type 0x0106 (0x02C0~0x02CF) AI Result format of measurement (0x02E0) 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH15 Calibrate maximum value to each channel. (Each bit map to corresponding channel) (0x02F4) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH CH0~CH15 Calibrate 0 level to each channel. (0x02F5) (Each bit map to corresponding channel) W 0x0000 CH0~CH15 Perform internal calibration to each channel. (Each bit map to corresponding (0x02F6) channel) W 0x0000 CH0~CH15 Calibration in process (Each bit map to corresponding channel) (0x02F7) 0: No operation R - 1: Calibration in process Firmware version 2 Bytes High Byte Low Byte 0x1000 Main version Sub-version R - Page 86 of 248

89 Address Function Initial Value 44098~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R Modbus response delay time (unit: ms) (0x1009) Range: 0~30 0 COM port setting: 2bytes High Byte Low Byte 0x00: 8-N-1 0x01: 8-N-2 0x03: 1.2K 0x04: 2.4K x02: 8-E-1 0x05: 4.8K (0x100A) 0x03: 8-O-1 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K Watch dog timer (unit: 0.1s) (0x100B) Range: 0 ~ 0x00FF 0x System watch dog (0x100C) 0x0001: Enable 0x0000: Disable 0x Status of system watch dog (0x100D) 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16AIU-H Modbus Mapping Input & Holding Registers (3xxxx & 4xxxx) Page 87 of 248

90 3.5 SIO-8AIU 8 Channels Universal Analog Input Module Terminal Assignment 3-21 SIO-8AIU Terminal Assignment Page 88 of 248

91 3.5.2 Block Diagram 3-22 SIO-8AIU Block Diagram Page 89 of 248

92 3.5.3 Channel Wiring Voltage Input 3-23 SIO-8AIU Voltage Input Wiring Current Input 3-24 SIO-8AIU Current Input Wiring Thermocouple Input 3-25 SIO-8AIU Thermocouple Input Wiring Page 90 of 248

93 3.5.4 IO Specifications Parameter Channels Voltage Range Current Input Direct Sensor Input Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 8 channels ±100mV, ±500mV, ±1V, ±5V, ±10V, 0~100mV, 0~500mV, 0 ~ 1V, 0 ~ 5V, 0 ~ 10V ±20mA, 4~20mA, 0~20mA (Slide switch select) J, K, T, E, R, S, B, N Yes (all V, 4 ~ 20 ma & all T/C) Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR Voltage: 2MΩ Current: 120 Ω ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±35V Common Mode Voltage Power Consumption 35V 24V 3-26 SIO-8AIU Specification Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below. Page 91 of 248

94 Address Function Initial value 40705~40712 (0x02C0~0x02C7) CH0~CH7 Input signal type setup 0x SIO-8AIU Input Type Selection Modbus Mapping Caution: If Current input is selected, please turn the switch to Current Input by a flathead screwdriver. While switching to voltage and thermocouple, it is required to turn the switch to the appropriate mode. (See figure below) 3-27 SIO-8AIU Input Type Mode Selection Input Signals Supported Value Input range Initial value Voltage Input 0x0101 0x0102 0x0103 0x0104 0x0105 0~10 V 0~5 V 0~1 V 0-500mV 0-100mV 0x0106 ± 10 V 0x0107 0x0108 0x0109 ± 5 V ± 1 V ± 500 mv Page 92 of 248

95 Value Input range Initial value 0x010A ± 100 mv Current Input 0x0201 0x0202 0x0203 4~20mA 0~20 ma ± 20 ma Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C 0x0302 Type K Thermocouple -270 ~ 1372 C 0x0303 Type T Thermocouple -270 ~ 400 C 0x0304 Type E Thermocouple -270 ~ 1000 C 0x0305 Type R Thermocouple -50 ~ 1768 C 0x0306 Type S Thermocouple -50 ~ 1768 C 0x0307 Type B Thermocouple 0 ~ 1820 C 0x0308 Type N Thermocouple -270 ~ 1300 C 3-45 SIO-8AIU Supported Input Types CJC (Cold Junction Compensation) There is a built-in thermal sensor in the module for the purpose of cold junction compensation of Thermocouple. The CJC Modbus command is shown below. Address Function Initial value (0x020B) CJC Enable 0: disable 1: enable ~40584 (0x0240~0x0247) CH0~CH7 CJC Scale, Unit: 0. 1 C Range: ~ 20.0 C All 0x (0x0280) CJC Value, Unit 0.1 C R SIO-8AIU CJC Modbus Mapping Hexa Decimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. The Modbus command is Page 93 of 248

96 shown below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40520 (0x0200~0x0207) AI CH0 ~ CH7 Value 3-47 SIO-8AIU Value Format Selection Modbus Mapping R Hexa Decimal Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V 0 (0) FFFF (65535) 0x0102 0~5 V 0 (0) FFFF (65535) 0x0103 0~1 V 0 (0) FFFF (65535) 0x mV 0 (0) FFFF (65535) 0x mV 0 (0) FFFF (65535) 0x0106 ± 10 V 8000 (-32768) 7FFF (32767) 0x0107 ± 5 V 8000 (-32768) 7FFF (32767) 0x0108 ± 1 V 8000 (-32768) 7FFF (32767) 0x0109 ± 500 mv 8000 (-32768) 7FFF (32767) 0x010A ± 100 mv 8000 (-32768) 7FFF (32767) Current Input 0x0201 4~20mA 0 (0) FFFF (65535) 0x0202 0~20 ma 0 (0) FFFF (65535) 0x0203 ± 20 ma 8000 (-32768) 7FFF (32767) Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C E999 (-5735) 7FFF (32767) Page 94 of 248

97 Value Range Min. value Max. value 0x0302 Type K Thermocouple -270 ~ 1372 C E6CF (-6449) 7FFF (32767) 0x0303 Type T Thermocouple -270 ~ 400 C A99A (-22118) 7FFF (32767) 0x0304 Type E Thermocouple -270 ~ 1000 C DD70 (-8848) 7FFF (32767) 0x0305 Type R Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0306 Type S Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0307 Type B Thermocouple 0 ~ 1820 C 0 (0) 7FFF (32767) 0x0308 Type N Thermocouple -270 ~ 1300 C E56A (-6806) 7FFF (32767) 3-48 SIO-8AIU Input Types Supported and Range (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V x0102 0~5 V x0103 0~1 V x mV x mV x0106 ± 10 V x0107 ± 5 V x0108 ± 1 V x0109 ± 500 mv x010A ± 100 mv Current Input 0x0201 4~20mA x0202 0~20 ma x0203 ± 20 ma Thermocouple Input Page 95 of 248

98 Value Range Min. value Max. value 0x0301 Type J Thermocouple -210 ~ 1200 C x0302 Type K Thermocouple -270 ~ 1372 C x0303 Type T Thermocouple -270 ~ 400 C x0304 Type E Thermocouple -270 ~ 1000 C x0305 Type R Thermocouple -50 ~ 1768 C x0306 Type S Thermocouple -50 ~ 1768 C x0307 Type B Thermocouple 0 ~ 1820 C x0308 Type N Thermocouple -270 ~ 1300 C SIO-8AIU Input Types Supported and Range (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Voltage, 4~20mA or thermocouple break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00648 (0x0280~0x0287) 30513~ ~40520 (0x0200~0x0207) CH0~CH7 Out of range 0: normal 1: out of range AI CH0 ~ CH7 Value 3-50 SIO-8AIU Input Signal Modbus Mapping R 0 R Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x020B) CJC Enable 0: Disable 1: Enable 0 Page 96 of 248

99 Address Function Initial Value (0x0218) 00641~00648 (0x0280~0x0287) Allow calibration 0: Disallow 1: Allow CH0~CH7 Out of range 0: normal 1: out of range 3-51 SIO-8AIU Modbus Mapping Coil (0xxxx & 1xxxx) 0 R Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~30520 AI CH0 ~ CH7 Value 40513~40520 R - (0x0200~0x0207) 40577~40584 (0x0240~0x0247) (0x0280) 40705~40712 (0x02C0~0x02C7) (0x02E0) (0x02F4) (0x02F5) (0x02F6) (0x02F7) x1000 CH0~CH7 CJC Compensation unit: 0. 1 C, Range: C ~ 20.0 C All 0x0000 CJC Value, Unit : 0.1 C R - CH0~CH7 Input signal type 0x0106 AI Result format of measurement 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH7 Calibrate maximum value to each channel. (Each bit map to corresponding channel) W 0x0000 Ex. Bit 0 = 1, Calibrate CH0.Bit 1 = 1, calibrate CH1. CH0~CH7 Calibrate 0 level to each channel. (Each bit map to corresponding channel) W 0x0000 CH0~CH7 Perform internal calibration to each channel. (Each bit map to W 0x0000 corresponding channel) CH0~CH7 Calibration in process (Each bit map to corresponding channel) 0: No operation R - 1: Calibration in process Firmware version 2 Bytes High Byte Low Byte R - Main version Sub-version Page 97 of 248

100 Address Function Initial Value 44098~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R Modbus response delay time (unit: ms) (0x1009) Range: 0~30 0 COM port setting: 2bytes High Byte Low Byte 0x00: 8-N-1 0x01: 8-N-2 0x03: 1.2K 0x04: 2.4K x02: 8-E-1 0x05: 4.8K (0x100A) 0x03: 8-O-1 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K Watch dog timer (unit: 0.1s) (0x100B) Range: 0 ~ 0x00FF 0x System watch dog (0x100C) 0x0001: Enable 0x0000: Disable 0x Status of system watch dog (0x100D) 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-8AIU Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 98 of 248

101 3.6 SIO-16AIU 16 Channels Universal Analog Input Module Terminal Assignment 3-28 SIO-16AIU Terminal Assignment Page 99 of 248

102 3.6.2 Block Diagram 3-29 SIO-16AIU Block Diagram Page 100 of 248

103 3.6.3 Channel Wiring Voltage Input 3-30 SIO-16AIU Voltage Input Wiring Current Input 3-31 SIO-16AIU Current Input Wiring Thermocouple Input 3-32 SIO-16AIU Thermocouple Input Wiring Page 101 of 248

104 3.6.4 IO Specifications Parameter Channels Voltage Range Current Input Direct Sensor Input Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 16 channels ±100mV, ±500mV, ±1V, ±5V, ±10V, 0~100mV, 0~500mV, 0 ~ 1V, 0 ~ 5V, 0 ~ 10V ±20mA, 4~20mA, 0~20mA (Slide switch select) J, K, T, E, R, S, B, N Yes (all V, 4 ~ 20 ma & all T/C) Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR Voltage: 2MΩ Current: 120 Ω ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±35V Common Mode Voltage Power Consumption 35V 24V 3-33 SIO-16AIU Specification Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below. Page 102 of 248

105 Address Function Initial value 40705~40720 (0x02C0~0x02CF) CH0~CH15 Input signal type setup 0x SIO-16AIU Input Type Selection Modbus Mapping Caution: If Current input is selected, please turn the switch to Current Input by a flathead screwdriver. While switching to voltage and thermocouple, it is required to turn the switch to the appropriate mode. (See figure below) 3-34 SIO-16AIU Input Type Mode Selection Input Signals Supported Value Input range Initial value Voltage Input 0x0101 0x0102 0x0103 0x0104 0x0105 0~10 V 0~5 V 0~1 V 0-500mV 0-100mV 0x0106 ± 10 V 0x0107 0x0108 ± 5 V ± 1 V Page 103 of 248

106 Value Input range Initial value 0x0109 0x010A ± 500 mv ± 100 mv Current Input 0x0201 0x0202 0x0203 4~20mA 0~20 ma ± 20 ma Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C 0x0302 Type K Thermocouple -270 ~ 1372 C 0x0303 Type T Thermocouple -270 ~ 400 C 0x0304 Type E Thermocouple -270 ~ 1000 C 0x0305 Type R Thermocouple -50 ~ 1768 C 0x0306 Type S Thermocouple -50 ~ 1768 C 0x0307 Type B Thermocouple 0 ~ 1820 C 0x0308 Type N Thermocouple -270 ~ 1300 C 3-54 SIO-16AIU Supported Input Types CJC (Cold Junction Compensation) There is an inbuilt thermal sensor in the module for the purpose of cold junction compensation of Thermocouple. The CJC Modbus command is shown below. Address Function Initial value (0x020B) CJC Enable 0: disable 1: enable ~40592 (0x0240~0x024F) CH0~CH15 CJC Scale, Unit: 0. 1 C Range: C ~ 20.0 C All 0x (0x0280) CJC Value, Unit 0.1 C 3-55 SIO-16AIU CJC Modbus Mapping R Hexa Decimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. Modbus command is shown Page 104 of 248

107 below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) 3-56 SIO-16AIU Value Format Selection Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V 0 (0) FFFF (65535) 0x0102 0~5 V 0 (0) FFFF (65535) 0x0103 0~1 V 0 (0) FFFF (65535) 0x mV 0 (0) FFFF (65535) 0x mV 0 (0) FFFF (65535) 0x0106 ± 10 V 8000 (-32768) 7FFF (32767) 0x0107 ± 5 V 8000 (-32768) 7FFF (32767) 0x0108 ± 1 V 8000 (-32768) 7FFF (32767) 0x0109 ± 500 mv 8000 (-32768) 7FFF (32767) 0x010A ± 100 mv 8000 (-32768) 7FFF (32767) Current Input 0x0201 4~20mA 0 (0) FFFF (65535) 0x0202 0~20 ma 0 (0) FFFF (65535) 0x0203 ± 20 ma 8000 (-32768) 7FFF (32767) Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C E999 (-5735) 7FFF (32767) 0x0302 Type K Thermocouple -270 ~ 1372 C E6CF (-6449) 7FFF (32767) Page 105 of 248

108 Value Range Min. value Max. value 0x0303 Type T Thermocouple -270 ~ 400 C A99A (-22118) 7FFF (32767) 0x0304 Type E Thermocouple -270 ~ 1000 C DD70 (-8848) 7FFF (32767) 0x0305 Type R Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0306 Type S Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0307 Type B Thermocouple 0 ~ 1820 C 0 (0) 7FFF (32767) 0x0308 Type N Thermocouple -270 ~ 1300 C E56A (-6806) 7FFF (32767) 3-57 SIO-16AIU Input Types Supported and Range (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V x0102 0~5 V x0103 0~1 V x mV x mV x0106 ± 10 V x0107 ± 5 V x0108 ± 1 V x0109 ± 500 mv x010A ± 100 mv Current Input 0x0201 4~20mA x0202 0~20 ma x0203 ± 20 ma Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C x0302 Type K Thermocouple -270 ~ 1372 C Page 106 of 248

109 Value Range Min. value Max. value 0x0303 Type T Thermocouple -270 ~ 400 C x0304 Type E Thermocouple -270 ~ 1000 C x0305 Type R Thermocouple -50 ~ 1768 C x0306 Type S Thermocouple -50 ~ 1768 C x0307 Type B Thermocouple 0 ~ 1820 C x0308 Type N Thermocouple -270 ~ 1300 C SIO-16AIU Input Types Supported and Range (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Voltage, 4~20mA or thermocouple break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00656 (0x0280~0x028F) 30513~ ~40528 (0x0200~0x020F) CH0~CH15 Out of range 0: normal 1: out of range AI CH0 ~ CH15 Value 3-59 SIO-16AIU Input Signal Modbus Mapping R 0 R MODBUS Address Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x020B) (0x0218) CJC Enable 0: Disable 1: Enable Allow calibration 0: Disallow 1: Allow 0 0 Page 107 of 248

110 Address Function Initial Value 00641~00656 (0x0280~0x028F) CH0~CH15 Out of range 0: normal 1: out of range 3-60 SIO-16AIU Modbus Mapping Coil (0xxxx & 1xxxx) R Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~30528 AI CH0 ~ CH15 Value 40513~40528 (0x0200~0x020F) R ~40592 CH0~CH15 CJC Compensation (0x0240~0x024F) unit: 0. 1 C, Range: C ~ 20.0 C All 0x (0x0280) CJC Value, Unit : 0.1 C R ~ x0106 CH0~CH15 Input signal type (0x02C0~0x02CF) AI Result format of measurement (0x02E0) 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH15 Calibrate maximum value to each channel (Each bit map to corresponding channel) (0x02F4) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH CH0~CH15 Calibrate 0 level to each channel. (0x02F5) (Each bit map to corresponding channel) W 0x0000 CH0~CH15 Perform internal calibration to each channel. (0x02F6) (Each bit map to corresponding channel) W 0x0000 CH0~CH15 Calibration in process (Each bit map to corresponding channel) (0x02F7) 0: No operation R - 1: Calibration in process Firmware version 2 Bytes High Byte Low Byte 0x1000 Main version Sub-version R - Page 108 of 248

111 Address Function Initial Value 44098~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R Modbus response delay time (unit: ms) (0x1009) Range: 0~30 0 COM port setting: 2bytes High Byte Low Byte 0x00: 8-N-1 0x01: 8-N-2 0x03: 1.2K 0x04: 2.4K x02: 8-E-1 0x05: 4.8K (0x100A) 0x03: 8-O-1 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K Watch dog timer (unit: 0.1s) (0x100B) Range: 0 ~ 0x00FF 0x System watch dog (0x100C) 0x0001: Enable 0x0000: Disable 0x Status of system watch dog (0x100D) 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16AIU Modbus Mapping Input & Holding Registers (3xxxx & 4xxxx) Page 109 of 248

112 3.7 SIO-8TC 8 Channels Thermocouple Input Module Terminal Assignment 3-35 SIO-8TC Terminal Assignment Page 110 of 248

113 3.7.2 Block Diagram 3-36 SIO-8TC Block Diagram Page 111 of 248

114 3.7.3 Channel Wiring 3-37 SIO-8TC Thermocouple Input Wiring IO Specifications Parameter Channels Direct Sensor Input Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 8 channels J, K, T, E, R, S, B, N Yes Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR 2MΩ ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±35V Common Mode Voltage 2.5V Power Consumption 24V 3-62 SIO-8TC Specification Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below. Page 112 of 248

115 Address Function Initial value 40705~40712 (0x02C0~0x02C7) CH0~CH7 Input signal type setup 0x SIO-8TC Input Type Selection Modbus Mapping Signals Range Value Input range Initial value Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C 0x0302 Type K Thermocouple -270 ~ 1372 C 0x0303 Type T Thermocouple -270 ~ 400 C 0x0304 Type E Thermocouple -270 ~ 1000 C 0x0305 Type R Thermocouple -50 ~ 1768 C 0x0306 Type S Thermocouple -50 ~ 1768 C 0x0307 Type B Thermocouple 0 ~ 1820 C 0x0308 Type N Thermocouple -270 ~ 1300 C 3-64 SIO-8TC Input Type Supported CJC (Cold Junction Compensation) There is an inbuilt thermal sensor in the module for the purpose of cold junction compensation of Thermocouple. The Modbus command is shown below. Address Function Initial value (0x020B) CJC Enable 0: disable 1: enable ~40584 (0x0240~0x0247) CH0~CH7 CJC Scale, Unit: 0. 1 C Range: C ~ 20.0 C All 0x (0x0280) CJC Value, Unit 0.1 C R SIO-8TC CJC Modbus Mapping Page 113 of 248

116 Hexa Decimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. Modbus command is shown below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40520 AI CH0 ~ CH7 Value R - (0x0200~0x0207) 3-66 SIO-8TC Value Format Selection Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C E999 (-5735) 7FFF (32767) 0x0302 Type K Thermocouple -270 ~ 1372 C E6CF (-6449) 7FFF (32767) 0x0303 Type T Thermocouple -270 ~ 400 C A99A (-22118) 7FFF (32767) 0x0304 Type E Thermocouple -270 ~ 1000 C DD70 (-8848) 7FFF (32767) 0x0305 Type R Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0306 Type S Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0307 Type B Thermocouple 0 ~ 1820 C 0 (0) 7FFF (32767) 0x0308 Type N Thermocouple -270 ~ 1300 C E56A (-6806) 7FFF (32767) 3-67 SIO-8TC Input Type Supported & Range (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C x0302 Type K Thermocouple -270 ~ 1372 C x0303 Type T Thermocouple -270 ~ 400 C x0304 Type E Thermocouple -270 ~ 1000 C x0305 Type R Thermocouple -50 ~ 1768 C Page 114 of 248

117 Value Range Min. value Max. value 0x0306 Type S Thermocouple -50 ~ 1768 C x0307 Type B Thermocouple 0 ~ 1820 C x0308 Type N Thermocouple -270 ~ 1300 C SIO-8TC Input Type Supported & Range (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Thermocouple break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00648 (0x0280~0x0287) 30513~30520 CH0~CH7 Out of range 0: normal 1: out of range R ~40520 AI CH0 ~ CH7 Value R - (0x0200~0x0207) 3-69 SIO-8TC Input Signal Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x020B) (0x0218) 00641~00648 (0x0280~0x0287) CJC Enable 0: Disable 1: Enable Allow calibration 0: Disallow 1: Allow CH0~CH7 Out of range 0: normal 1: out of range 3-70 SIO-8TC Modbus Mapping Coil (0xxxx & 1xxxx) 0 0 R 0 Page 115 of 248

118 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~ ~40520 AI CH0 ~ CH7 Value R - (0x0200~0x0207) 40577~40584 (0x0240~0x0247) CH0~CH7 CJC Compensation unit: 0. 1 C, Range: C ~ 20.0 C All 0x (0x0280) 40705~40712 (0x02C0~0x02C7) CJC Value, Unit : 0.1 C R - CH0~CH7 Input signal type 0x (0x02E0) AI Result format of measurement 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH7 Calibrate maximum value to each (0x02F4) channel. (Each bit map to corresponding channel) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH (0x02F5) CH0~CH7 Calibrate 0 level to each channel. (Each bit map to corresponding channel) W 0x (0x02F6) CH0~CH7 Perform internal calibration to each channel. (Each bit map to corresponding channel) W 0x0000 CH0~CH7 Calibration in process (0x02F7) (Each bit map to corresponding channel) 0: No operation 1: Calibration in process R - Page 116 of 248

119 Address Function Initial Value x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting: 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit: 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-8TC Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 117 of 248

120 3.8 SIO-16TC 16 Channels Thermocouple Input Module Terminal Assignment 3-38 SIO-16TC Terminal Assignment Page 118 of 248

121 3.8.2 Block Diagram 3-39 SIO-16TC Block Diagram Page 119 of 248

122 3.8.3 Channel Connection 3-40 SIO-16TC Thermocouple Input Wiring IO Specifications Parameter Channels Direct Sensor Input Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 16 channels J, K, T, E, R, S, B, N Yes Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR 2MΩ ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±35V Common Mode Voltage 2.5V Power Consumption 24V 3-72 SIO-16TC Specification Page 120 of 248

123 3.8.5 Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below Address Function Initial value 40705~40720 (0x02C0~0x02CF) CH0~CH15 Input signal type setup 0x SIO-16TC Input Type Setup Modbus Mapping Input Types Supported Value Input range Initial value Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C 0x0302 Type K Thermocouple -270 ~ 1372 C 0x0303 Type T Thermocouple -270 ~ 400 C 0x0304 Type E Thermocouple -270 ~ 1000 C 0x0305 Type R Thermocouple -50 ~ 1768 C 0x0306 Type S Thermocouple -50 ~ 1768 C 0x0307 Type B Thermocouple 0 ~ 1820 C 0x0308 Type N Thermocouple -270 ~ 1300 C 3-74 SIO-16TC Input Types Supported CJC (Cold Junction Compensation) There is an inbuilt thermal sensor in the module for the purpose of cold junction compensation of Thermocouple. The Modbus command is shown below. Address Function Initial value (0x020B) CJC Enable 0: disable 1: enable ~40592 (0x0240~0x024F) CH0~CH15 CJC Scale, Unit: 0. 1 C Range: C ~ 20.0 C All 0x (0x0280) CJC Value, Unit 0.1 C R - Page 121 of 248

124 3-75 SIO-16TC CJC Modbus Mapping Hexa Decimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. Modbus command is shown below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) 3-76 SIO-16TC Value Format Selection Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C E999 (-5735) 7FFF (32767) 0x0302 Type K Thermocouple -270 ~ 1372 C E6CF (-6449) 7FFF (32767) 0x0303 Type T Thermocouple -270 ~ 400 C A99A (-22118) 7FFF (32767) 0x0304 Type E Thermocouple -270 ~ 1000 C DD70 (-8848) 7FFF (32767) 0x0305 Type R Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0306 Type S Thermocouple -50 ~ 1768 C FC61 (-927) 7FFF (32767) 0x0307 Type B Thermocouple 0 ~ 1820 C 0 (0) 7FFF (32767) 0x0308 Type N Thermocouple -270 ~ 1300 C E56A (-6806) 7FFF (32767) 3-77 SIO-16TC Input Type Supported & Range (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Thermocouple Input 0x0301 Type J Thermocouple -210 ~ 1200 C x0302 Type K Thermocouple -270 ~ 1372 C x0303 Type T Thermocouple -270 ~ 400 C x0304 Type E Thermocouple -270 ~ 1000 C Page 122 of 248

125 Value Range Min. value Max. value 0x0305 Type R Thermocouple -50 ~ 1768 C x0306 Type S Thermocouple -50 ~ 1768 C x0307 Type B Thermocouple 0 ~ 1820 C x0308 Type N Thermocouple -270 ~ 1300 C SIO-16TC Input Type Supported & Range (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Thermocouple break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00656 (0x0280~0x028F) 30513~30528 CH0~CH15 Out of range 0: normal 1: out of range R ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) 3-79 SIO-16TC Input Signal Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x020B) (0x0218) 00641~00656 (0x0280~0x028F) CJC Enable 0: Disable 1: Enable Allow calibration 0: Disallow 1: Allow CH0~CH15 Out of range 0: normal 1: out of range 3-80 SIO-16TC Modbus Mapping Coil (0xxxx & 1xxxx) 0 0 R 0 Page 123 of 248

126 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~ ~40528 (0x0200~0x020F) AI CH0 ~ CH15 Value R ~40592 (0x0240~0x024F) CH0~CH15 CJC Compensation unit: 0. 1 C, Range: ~ 20.0 All 0x (0x0280) CJC Value, Unit : 0.1 R ~40720 (0x02C0~0x02CF) CH0~CH15 Input signal type 0x (0x02E0) AI Result format of measurement 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH15 Calibrate maximum value to (0x02F4) each channel. (Each bit map to corresponding channel) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH (0x02F5) CH0~CH15 Calibrate 0 level to each channel. (Each bit map to corresponding channel) W 0x (0x02F6) CH0~CH15 Perform internal calibration to each channel. (Each bit map to corresponding channel) W 0x0000 CH0~CH15 Calibration in process (Each bit (0x02F7) map to corresponding channel) 0: No operation 1: Calibration in process R - Page 124 of 248

127 Address Function Initial Value x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting: 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit: 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16TC Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 125 of 248

128 3.9 SIO-8AII 8 Channels Current Input Module Terminal Assignment 3-41 SIO-8AII Terminal Assignment Page 126 of 248

129 3.9.2 Block Diagram 3-42 SIO-8AII Block Diagram Page 127 of 248

130 3.9.3 Channel Wiring 3-43 SIO-8AII Current Input Wiring IO Specifications Parameter Channels Current Input Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 8 channels ±20mA, 4~20mA, 0~20mA 4~20mA Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR 120Ω ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±35V Common Mode Voltage Power Consumption 35V 24V 3-82 SIO-8AII Specification Page 128 of 248

131 3.9.5 Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below Address Function Initial value 40705~40712 (0x02C0~0x02C7) CH0~CH7 Input signal type setup 0x SIO-8AII Input Type Selection Modbus Mapping Input Signals Supported Value Input range Initial value Current Input 0x0201 4~20mA 0x0202 0x0203 0~20 ma ± 20 ma 3-84 SIO-8AII Input Types Supported Hexadecimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. Modbus command is shown below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40520 AI CH0 ~ CH7 Value R - (0x0200~0x0207) 3-85 SIO-8AII Value Format Selection Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Current Input 0x0201 4~20mA 0 (0) FFFF (65535) 0x0202 0~20 ma 0 (0) FFFF (65535) Page 129 of 248

132 Value Range Min. value Max. value 0x0203 ± 20 ma 8000 (-32768) 7FFF (32767) 3-86 SIO-8AII Input Type Supported and Ranges (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Current Input 0x0201 4~20mA x0202 0~20 ma x0203 ± 20 ma SIO-8AII Input Type Supported and Ranges (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Current input break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00648 (0x0280~0x0287) 30513~30520 CH0~CH7 Out of range 0: normal 1: out of range R ~40520 AI CH0 ~ CH7 Value R - (0x0200~0x0207) 3-88 SIO-8AII Input Signal Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x0218) Allow calibration 0: Disallow 1: Allow 0 Page 130 of 248

133 Address Function Initial Value 00641~00648 (0x0280~0x0287) CH0~CH7 Out of range 0: normal 1: out of range 3-89 SIO-8AII Modbus Mapping Coil (0xxxx & 1xxxx) R Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~30520 AI CH0 ~ CH7 Value 40513~40520 R - (0x0200~0x0207) 40705~40712 (0x02C0~0x02C7) CH0~CH7 Input signal type 0x (0x02E0) AI Result format of measurement 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH7 Calibrate maximum value to each (0x02F4) channel. (Each bit map to corresponding channel) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH (0x02F5) CH0~CH7 Calibrate 0 level to each channel. (Each bit map to corresponding channel) W 0x (0x02F6) CH0~CH7 Perform internal calibration to each channel. (Each bit map to corresponding channel) W 0x0000 CH0~CH7 Calibration in process (Each bit (0x02F7) x1000 map to corresponding channel) 0: No operation 1: Calibration in process Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R - R - Page 131 of 248

134 Address Function Initial Value 44098~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting: 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit: 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-8AII Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 132 of 248

135 3.10 SIO-16AII 16 Channels Current Input Module Terminal Assignment 3-44 SIO-16AII Terminal Assignment Page 133 of 248

136 Block Diagram PTC 50mA IN0+ Front end circuit TVS 120Ω 2 CHs ADC PTC 50mA IN1+ Front end circuit TVS 120Ω PTC 50mA IN14+ Front end circuit TVS 120Ω 2 CHs ADC PTC 50mA IN15+ Front end circuit TVS 120Ω IN0- IN1- IN14- IN SIO-16AII Block Diagram Page 134 of 248

137 Channel Wiring 3-46 SIO-16AII Current Input Wiring IO Specifications Parameter Channels Current Input Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 16 channels ±20mA, 4~20mA, 0~20mA 4~20mA Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR 120 Ω ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±35V Common Mode Voltage Power Consumption 35V 24V 3-91 SIO-16AII Specification Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below Page 135 of 248

138 Address Function Initial value 40705~40720 (0x02C0~0x02CF) CH0~CH15 Input signal type setup 0x SIO-16AII Input Type Selection Modbus Mapping Input Signals Supported Value Input range Initial value Current Input 0x0201 4~20mA 0x0202 0x0203 0~20 ma ± 20 ma 3-93 SIO-16AII Input Types Supported Hexa Decimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. Modbus command is shown below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) 3-94 SIO-16AII Value Format Selection Modbus Mapping Hexa Decimal Unit Data Range Value Range Min. value Max. value Current Input 0x0201 4~20mA 0 (0) FFFF (65535) 0x0202 0~20 ma 0 (0) FFFF (65535) 0x0203 ± 20 ma 8000 (-32768) 7FFF (32767) Page 136 of 248

139 3-95 SIO-16AII Input Type Supported and Ranges (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Current Input 0x0201 4~20mA x0202 0~20 ma x0203 ± 20 ma SIO-16AII Input Type Supported and Ranges (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Current input break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00656 (0x0280~0x028F) 30513~30528 CH0~CH15 Out of range 0: normal 1: out of range R ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) 3-97 SIO-16AII Input Signal Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x0218) 00641~00656 (0x0280~0x028F) Allow calibration 0: Disallow 1: Allow CH0~CH15 Out of range 0: normal 1: out of range 3-98 SIO-16AII Modbus Mapping Coil (0xxxx & 1xxxx) 0 R 0 Page 137 of 248

140 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~ ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) 40705~40720 (0x02C0~0x02CF) CH0~CH15 Input signal type 0x (0x02E0) AI Result format of measurement 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH15 Calibrate maximum value to (0x02F4) each channel. (Each bit map to corresponding channel) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH (0x02F5) CH0~CH15 Calibrate 0 level to each channel. (Each bit map to corresponding channel) W 0x (0x02F6) CH0~CH15 Perform internal calibration to each channel. (Each bit map to corresponding channel) W 0x0000 CH0~CH15 Calibration in process (Each bit (0x02F7) map to corresponding channel) 0: No operation 1: Calibration in process R x ~44105 (0x1001~0x1008) Firmware version 2 Bytes High Byte Low Byte R - Main version Sub-version Module name 16 Bytes (16 ASCII char) R - Page 138 of 248

141 Address Function Initial Value (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting: 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit: 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16AII Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 139 of 248

142 3.11 SIO-8AIV 8 Channels Voltage Input Module Terminal Assignment 3-47 SIO-8AIV Terminal Assignment Page 140 of 248

143 Block Diagram 3-48 SIO-8AIV Block Diagram Page 141 of 248

144 Channel Wiring 3-49 SIO-8AIV Voltage Input Wiring IO Specifications Parameter Channels Voltage Range Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 8 channels ±1V, ±5V, ±10V, 0 ~ 1V, 0 ~ 5V, 0 ~ 10V Yes Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR 2MΩ ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±35V Common Mode Voltage Power Consumption 35V 24V SIO-8AIV Specification Page 142 of 248

145 Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below Address Function Initial value 40705~40712 (0x02C0~0x02C7) CH0~CH7 Input signal type setup 0x SIO-8AIV Input Type Selection Modbus Mapping Input Types Supported Value Input range Initial value Voltage Input 0x0101 0x0102 0x0103 0~10 V 0~5 V 0~1 V 0x0106 ± 10 V 0x0107 0x0108 ± 5 V ± 1 V SIO-8AIV Input Types Supported Hexadecimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. Modbus command is shown below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40520 (0x0200~0x0207) AI CH0 ~ CH7 Value SIO-8AIV Value Format Selection Modbus Mapping R - Page 143 of 248

146 Hexa Decimal Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V 0 (0) FFFF (65535) 0x0102 0~5 V 0 (0) FFFF (65535) 0x0103 0~1 V 0 (0) FFFF (65535) 0x0106 ± 10 V 8000 (-32768) 7FFF (32767) 0x0107 ± 5 V 8000 (-32768) 7FFF (32767) 0x0108 ± 1 V 8000 (-32768) 7FFF (32767) SIO-8AIV Input Type Supported and Ranges (HEX Unit) Engineering Unit data range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V x0102 0~5 V x0103 0~1 V x0106 ± 10 V x0107 ± 5 V x0108 ± 1 V SIO-8AIV Input Type Supported and Ranges (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Voltage input break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00648 (0x0280~0x0287) CH0~CH7 Out of range 0: normal 1: out of range R 0 Page 144 of 248

147 Address Function Initial Value 30513~ ~40520 AI CH0 ~ CH7 Value R - (0x0200~0x0207) SIO-8AIV Input Signal Value Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x0218) 00641~00648 (0x0280~0x0287) Allow calibration 0: Disallow 1: Allow CH0~CH7 Out of range 0: normal 1: out of range SIO-8AIV Modbus Mapping Coil (0xxxx & 1xxxx) 0 R Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~ ~40520 (0x0200~0x0207) AI CH0 ~ CH7 Value R ~40712 (0x02C0~0x02C7) CH0~CH7 Input signal type 0x (0x02E0) AI Result format of measurement 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH7 Calibrate maximum value to each (0x02F4) channel. (Each bit map to corresponding channel) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH (0x02F5) CH0~CH7 Calibrate 0 level to each channel. (Each bit map to corresponding channel) W 0x0000 Page 145 of 248

148 Address Function Initial Value (0x02F6) CH0~CH7 Perform internal calibration to each channel. (Each bit map to corresponding channel) W 0x0000 CH0~CH7 Calibration in process (Each bit (0x02F7) x1000 map to corresponding channel) 0: No operation 1: Calibration in process Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R - R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting: 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit: 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal - Page 146 of 248

149 Address Function Initial Value (0x100E) Counter of communication frame R 0x SIO-8AIV Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 147 of 248

150 3.12 SIO-16AIV 16 Channels Voltage Input Module Terminal Assignment 3-50 SIO-16AIV Terminal Assignment Page 148 of 248

151 Block Diagram 3-51 SIO-16AIV Block Diagram Page 149 of 248

152 Channel Wiring 3-52 SIO-16AIV Voltage Input Wiring IO Specifications Parameter Channels Voltage Range Burn-out Detection Channel Independent Configuration Sampling Rates Resolution Accuracy Input Impedance Span Drift Zero Drift 50/60 Hz 50/60 Hz Specification 16 channels ±1V, ±5V, ±10V, 0 ~ 1V, 0 ~ 5V, 0 ~ 10V Yes Each channel 2.5 samples/second per channel 16-bit ±0.1% FSR 2MΩ ±25 ppm/ C ±6 μv/ C 120 db 100 db Input Voltage Protection ±35V Common Mode Voltage Power Consumption 35V 24V SIO-16AIV Specification Page 150 of 248

153 Related Reference Input Signal Type Setup Input ranges & type for each analog input channel is configurable. The configuration Modbus command is shown below Address Function Initial value 40705~40720 (0x02C0~0x02CF) CH0~CH15 Input signal type setup 0x SIO-16AIV Input Type Selection Modbus Mapping Input Types Supported Value Input range Initial value Voltage Input 0x0101 0x0102 0x0103 0~10 V 0~5 V 0~1 V 0x0106 ± 10 V 0x0107 0x0108 ± 5 V ± 1 V SIO-16AIV Input Types Supported Hexadecimal / Engineering Unit Setup the measured input value on Hexadecimal, or user scaling. Modbus command is shown below. Address Function Initial value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~ ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) SIO-16AIV Input Value Format Selection Modbus Mapping Page 151 of 248

154 Hexa Decimal Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V 0 (0) FFFF (65535) 0x0102 0~5 V 0 (0) FFFF (65535) 0x0103 0~1 V 0 (0) FFFF (65535) 0x0106 ± 10 V 8000 (-32768) 7FFF (32767) 0x0107 ± 5 V 8000 (-32768) 7FFF (32767) 0x0108 ± 1 V 8000 (-32768) 7FFF (32767) SIO-16AIV Input Type Supported and Ranges (HEX Unit) Engineering Unit Data Range Value Range Min. value Max. value Voltage Input 0x0101 0~10 V x0102 0~5 V x0103 0~1 V x0106 ± 10 V x0107 ± 5 V x0108 ± 1 V SIO-16AIV Input Type Supported and Ranges (Engineering Unit) Input Signal Value Once the setup is finished. The measured value need to be entered to enable or disable the channels and check the value is out-of-range or not. (Voltage input break is considered as out of range ). The input signal value Modbus command as following: Address Function Initial Value (0x02E0) AI Value format 0x0000: Hex 0x0001: Engineering 0x ~00656 (0x0280~0x028F) CH0~CH15 Out of range 0: normal 1: out of range R 0 Page 152 of 248

155 Address Function Initial Value 30513~ ~40528 (0x0200~0x020F) AI CH0 ~ CH15 Value SIO-16AIV Input Signal Value Modbus Mapping R MODBUS Address Coil (0xxxx) / (1xxxx) Address Function Initial Value (0x0218) 00641~00656 (0x0280~0x028F) Allow calibration 0: Disallow 1: Allow CH0~CH15 Out of range 0: normal 1: out of range SIO-16AIV Modbus Mapping Coil (0xxxx & 1xxxx) 0 R Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30513~ ~40528 AI CH0 ~ CH15 Value R - (0x0200~0x020F) 40705~40720 (0x02C0~0x02CF) CH0~CH15 Input signal type 0x (0x02E0) AI Result format of measurement 0x0000: Hex 0x0001: Engineering 0x0000 CH0~CH15 Calibrate maximum value to (0x02F4) each channel. (Each bit map to corresponding channel) Ex. Bit 0 = 1, Calibrate CH0. W 0x0000 Bit 1 = 1, Calibrate CH1. Page 153 of 248

156 Address Function Initial Value (0x02F5) CH0~CH15 Calibrate 0 level to each channel. (Each bit map to corresponding channel) W 0x (0x02F6) CH0~CH15 Perform internal calibration to each channel. (Each bit map to corresponding channel) W 0x0000 CH0~CH15 Calibration in process (0x02F7) x1000 (Each bit map to corresponding channel) 0: No operation 1: Calibration in process Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R - R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting: 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit: 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x0000 Page 154 of 248

157 Address Function Initial Value (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16AIV Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 155 of 248

158 4 Digital Module Information 4.1 SIO-16DI 16 Channels Digital Input Module Terminal Assignment 4-1 SIO-16DI Terminal Assignment Page 156 of 248

159 4.1.2 Block Diagram 4-2 SIO-16DI Block Diagram Page 157 of 248

160 4.1.3 Channel Wiring Dry Contact Wiring 4-3 SIO-16DI Dry Contact Wiring Wet Contact Wiring 4-4 SIO-16DI Wet Contact Wiring Page 158 of 248

161 4.1.4 IO Specifications Digital Input Digital Input Channels 16 Dry Contact Wet Contact Logic Level 0 Logic Level 1 Logic Level 0 Logic Level 1 Input resistance Isolation voltage Open Close to GND +3V maximum +10 to 50V 10kΩ 2500Vdc Over-voltage Protection Counter Input Range Latch Value Read Power Consumption 70 VDC Max.100Hz (16 bit) Yes 24V 4-1 SIO-16DI Specification Related Reference Digital Input Active State Smart series digital input module supports invert DI status. When setting is 0x0000, if the external signal is logic level high, the DI status is 1, if the external signal is logic level low, the reading value is 0. When setting is 0x0001, if the external signal is logic level high, the reading value is 0, if the external signal is logic level low, the DI status is 1. The Modbus setting address is as below: Address Function Initial Value (0x0080) DI CH0~CH15 Input Active Value Define 0x0000: input value 0 for non-signal; 0x0001: input value 1 for non-signal; 0x SIO-16DI DI invert mode selection Modbus Mapping When Input Active Value Define as 0: External signal: Activated is 1 Inactivate is 0 Page 159 of 248

162 When Input Active Value Define as 1: External signal: Inactivated is 1 Activated is Digital Input Status Following Modbus address can be used to read digital input channel status: Address Function Initial Value 00001~00016 DI CH0~CH15 Input Status 10001~10016 R All 0 (0x0000~0x000F) 4-3 SIO-16DI Input Status Modbus Mapping Read/Clear the Digital Input Counter Digital input Module has the function of counting the external pulse digital signal. The maximum frequency must be less than 100Hz. Following Modbus address can be used to read or clear current counter. Address Function Initial Value ~ (0x0090~0x009F) 30001~30016 DI CH0~CH15 Counter Clear DI CH0~CH15 DI Counter Value W All ~40016 R All 0x0000 (0x0000~0x000F) (0x0088) DI CH0~CH15 Counter Edge Define (Each bit map to corresponding channel) 1=rising edge 0=falling edge 0x SIO-16DI Counter function Modbus Mapping Page 160 of 248

163 Refer following description for how counter works: When Input Active Value Define is 0: External signal: Rising edge counter: 1 activated 0 Inactivate Falling edge counter: 1 activated 0 Inactivate When Input Active Value Define is 1: External signal: Rising edge counter: 1 Inactive 0 active Falling edge counter: 1 Inactive 0 active Read/Clear Latch Status Digital input Module has the function of latch the external pulse of the digital signal. Following Modbus address can be used to read or clear current latch status: Address Function Initial Value 00033~00048 DI CH0~CH15 Latch High Value R All 0 (0x0020~0x002F) 00065~00080 DI CH0~C15 Latch Low Value R All 0 (0x0040~0x004F) DI CH0~CH15 Latch Clear W 0 (0x0080) 4-5 SIO-16DI Latch function Modbus Mapping Page 161 of 248

164 When Input Active Value Define is 0: External signal: Activated is 1, Latch High is 1 Inactivate is 0, Latch Low is 1 When Input Active Value Define is 1: External signal Inactivate is 0, Latch Low is 1 Activated is 1, Latch High is Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value 00001~00016 DI CH0~CH15 Input Status 10001~10016 R All 0 (0x0000~0x000F) 00033~00048 (0x0020~0x002F) 00065~00080 (0x0040~0x004F) DI CH0~CH15 Latch High Value DI CH0~C15 Latch Low Value R All 0 R All (0x0080) DI CH0~CH15 Latch Clear W ~ (0x0090~0x009F) DI CH0~CH15 Counter Clear 4-6 SIO-16DI Modbus Mapping Coil (0xxxx & 1xxxx) W All 0 Page 162 of 248

165 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30001~ ~40016 DI CH0~CH15 DI Counter Value R All 0x0000 (0x0000~0x000F) (0x0080) DI CH0~CH15 Input Active Value Define 0x0000: input value 0 for non-signal; 0x0001: input value 1 for non-signal; 0x (0x0088) DI CH0~CH15 Counter Edge Define (Each bit map to corresponding channel) 1=rising edge 0=falling edge 0x x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting : 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit : 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x0000 Page 163 of 248

166 Address Function Initial Value (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16DI Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 164 of 248

167 4.2 SIO-32DI 32 Channels Digital Input Module Terminal Assignment 4-5 SIO-32DI Terminal Assignment Page 165 of 248

168 4.2.2 Block Diagram 4-6 IO-32DI Block Diagram Page 166 of 248

169 4.2.3 Channel Wiring Dry Contact Wiring 4-7 SIO-16DI Dry Contact Wiring Wet Contact Wiring 4-8 SIO-16DI Wet Contact Wiring Page 167 of 248

170 4.2.4 IO Specifications Digital Input Digital Input Channels 32 Dry Contact Wet Contact Logic Level 0 Logic Level 1 Logic Level 0 Logic Level 1 Input resistance Isolation voltage Open Close to GND +3V maximum +10 to 50V 10kΩ 2500Vdc Over-voltage Protection Counter Input Range Latch Value Read Power Consumption 70 VDC Max.100Hz (16 bit) Yes 24V 4-8 SIO-32DI Specification Related Reference Digital Input Active State Smart series digital input module supports invert DI status. When setting is 0x0000, if the external signal is logic level high, the DI status is 1, if the external signal is logic level low, the reading value is 0. When setting is 0x0001, if the external signal is logic level high, the reading value is 0, if the external signal is logic level low, the DI status is 1. The Modbus setting address is as below: Address Function Initial Value (0x0080) DI CH0~CH15 Input Active Value Define 0x0000: input value 0 for non-signal; 0x0001: input value 1 for non-signal; 0x SIO-16DI DI invert mode selection Modbus Mapping When Input Active Value Define as 0: External signal: Activated is 1 Inactivate is 0 Page 168 of 248

171 When Input Active Value Define as 1: External signal: Inactivated is 1 Activated is Digital Input Status Following Modbus address can be used to read digital input channel status: Address Function Initial Value 00001~ ~10032 DI CH0~CH31 Input Status R All 0 (0x0000~0x001F) 4-10 SIO-32DI Input Status Modbus Mapping Read/Clear the Digital Input Counter Digital input Module has the function of counting the external pulse digital signal. The maximum frequency must be less than 100Hz. Following Modbus address can be used to read or clear current counter. Address Function Initial Value ~ (0x0090~0x00AF) 30001~30032 DI CH0~CH31 Counter Clear DI CH0~CH31 DI Counter Value W All ~40032 R All 0x0000 (0x0000~0x001F) (0x0088) DI CH0~CH31 Counter Edge Define (Each bit map to corresponding channel) 1=rising edge 0=falling edge 0x SIO-32DI Counter function Modbus Mapping Page 169 of 248

172 Refer following description for how counter works: When Input Active Value Define is 0: External signal: Rising edge counter: 1 activated 0 Inactivate Falling edge counter: 1 activated 0 Inactivate When Input Active Value Define is 1: External signal: Rising edge counter: 1 Inactive 0 active Falling edge counter: 1 Inactive 0 active Read/Clear Latch Status Digital input Module has the function of latch the external pulse of the digital signal. Following Modbus address can be used to read or clear current latch status: Address Function Initial Value 00033~00064 (0x0020~0x003F) 00065~00096 (0x0040~0x005F) DI CH0~CH31 Latch High Value DI CH0~C31 Latch Low Value R All 0 R All (0x0080) DI CH0~CH31 Latch Clear W SIO-32DI Latch function Modbus Mapping Page 170 of 248

173 When Input Active Value Define is 0: External signal: Activated is 1, Latch High is 1 Inactivate is 0, Latch Low is 1 When Input Active Value Define is 1: External signal Inactivate is 0, Latch Low is 1 Activated is 1, Latch High is Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value 00001~ ~10032 DI CH0~CH31 Input Status R All 0 (0x0000~0x001F) 00033~00064 (0x0020~0x003F) 00065~00096 (0x0040~0x005F) (0x0080) DI CH0~CH31 Latch High Value R All 0 DI CH0~C31 Latch Low Value R All 0 DI CH0~CH31 Latch Clear W ~ (0x0090~0x00AF) DI CH0~CH31 Counter Clear 4-13 SIO-32DI Modbus Mapping Coil (0xxxx & 1xxxx) W All 0 Page 171 of 248

174 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30001~30032 DI CH0~CH31 DI Counter Value 40001~40032 R All 0x0000 (0x0000~0x000F) (0x0080) DI CH0~CH31 Input Active Value Define 0x0000: input value 0 for non-signal; 0x0001: input value 1 for non-signal; 0x (0x0088) DI CH0~CH31 Counter Edge Define (Each bit map to corresponding channel) 1=rising edge 0=falling edge 0x x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting : 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit : 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x0000 Page 172 of 248

175 Address Function Initial Value (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-32DI Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 173 of 248

176 4.3 SIO-16DO 16 Channels Digital Output Module Terminal Assignment 4-9 SIO-16DO Terminal Assignment Page 174 of 248

177 4.3.2 Block Diagram 4-10 SIO-16DO Block Diagram Channel Wiring 4-11 SIO-16DO Digital Output Wiring Page 175 of 248

178 4.3.4 IO Specifications Digital Output Digital Output Channels 16 Output Type Output Voltage Range Normal Output Current Startup Value Setting Communication Safety Value Setting Power Consumption NPN 3.5~30V 500mA Yes Yes 24V 4-15 SIO-16DO Specification Related Reference Digital Output Active State Digital Output module supports invert digital output status. When the state is 0x0000, if the output channel is configured as 1, the digital output will be activated, if the output channel is configured as 0, the digital output will be inactivate. When setting is 0x0001, if the output channel is configured as 0, the digital output will be activated, if the output channel is configured as 1, the digital output will be inactivated. The Modbus address setting is as below: Address Function Initial Value (0x0180) DO CH0~CH15 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x SIO-16DO DO Active State Modbus Mapping When Output Active Value Define is 0: Digital output Activated when DO is 1 Inactivate when DO is 0 Page 176 of 248

179 When Output Active Value Define is 1 Digital output Activated when DO is 0 Inactivate when DO is Digital Output Status Following Modbus address can be used to read digital output status: Address Function Initial Value 00257~00272 (0x0100~0x010F) DO CH0~CH15 Output Status 4-17 SIO-16DO DO Status Modbus Mapping Power-on Value Digital Output Module has the function of power-on value. Following Modbus address can be used to configure the power-on value for all channels: Address Function Initial Value (0x0100) DO CH0~CH15 Power On Value Bit 0 is CH0 All 0x SIO-16DO Power ON Value Modbus Mapping Host Watchdog Timer When the host watchdog function is enabled and timeout occurs, the module will reset all outputs to a safe state in order to ensure the safety of system or device. Following Modbus address can be used to configure the safe value of digital output: Address Function Initial Value (0x0102) DO CH0~CH15 Safety Output Value Bit 0 is CH0 All 0x SIO-16DO Safe Value Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value 00257~00272 (0x0100~0x010F) DO CH0~CH15 Output Status SIO-16DO Modbus Mapping Coils (0xxxx & 1xxxx) Page 177 of 248

180 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value (0x0100) DO CH0~CH15 Power On Value (Each bit map to corresponding channel) All 0x (0x0102) DO CH0~CH15 Safety Output Value (Each bit map to corresponding channel) All 0x (0x0180) DO CH0~CH15 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting : 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit : 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal - Page 178 of 248

181 Address Function Initial Value (0x100E) Counter of communication frame R 0x SIO-16DO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 179 of 248

182 4.4 SIO-32DO 32 Channels Digital Output Module Terminal Assignment 4-12 SIO-32DO Terminal Assignment Page 180 of 248

183 4.4.2 Block Diagram 4-13 SIO-32DO Block Diagram Page 181 of 248

184 4.4.3 Channel Wiring 4-14 SIO-16DO Digital Output Wiring IO Specifications Digital Output Digital Output Channels 32 Output Type Output Voltage Range Normal Output Current Startup Value Setting Communication Safety Value Setting Power Consumption NPN 3.5~30V 500mA Yes Yes 24V 4-22 SIO-32DO Specification Page 182 of 248

185 4.4.5 Related Reference Digital Output Active State Digital Output module supports invert digital output status. When the state is 0x0000, if the output channel is configured as 1, the digital output will be activated, if the output channel is configured as 0, the digital output will be inactivate. When setting is 0x0001, if the output channel is configured as 0, the digital output will be activated, if the output channel is configured as 1, the digital output will be inactivated. The Modbus address setting is as below: Address Function Initial Value (0x0180) DO CH0~CH31 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x SIO-32DO DO Active State Modbus Mapping When Output Active Value Define is 0: Digital output Activated when DO is 1 Inactivate when DO is 0 When Output Active Value Define is 1 Digital output Activated when DO is 0 Inactivate when DO is Digital Output Status Following Modbus address can be used to read digital output status: Address Function Initial Value 00257~00288 (0x0100~0x011F) DO CH0~CH31 Output Status 4-24 SIO-32DO DO Status Modbus Mapping Power-on Value Digital Output Module has the function of power-on value. Following Modbus address can be used to configure the power-on value for all channels: Page 183 of 248

186 Address Function Initial Value (0x0100) DO CH0~CH31 Power On Value Bit 0 is CH0 All 0x SIO-32DO Power ON Value Modbus Mapping Host Watchdog Timer When the host watchdog function is enabled and timeout occurs, the module will reset all outputs to a safe state in order to ensure the safety of system or device. Following Modbus address can be used to configure the safe value of digital output: Address Function Initial Value (0x0102) DO CH0~CH31 Safety Output Value Bit 0 is CH0 All 0x SIO-16DO Safe Value Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value 00257~00288 (0x0100~0x010F) DO CH0~CH31 Output Status 4-27 SIO-32DO Modbus Mapping Coil (0xxxx & 1xxxx) Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value (0x0100) DO CH0~CH31 Power On Value (Each bit map to corresponding channel) All 0x (0x0102) DO CH0~CH31 Safety Output Value (Each bit map to corresponding channel) All 0x (0x0180) DO CH0~CH31 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x0000 Page 184 of 248

187 Address Function Initial Value x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting : 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit : 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-32DO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 185 of 248

188 4.5 SIO-8RO 8 Channels Relay Output Module Terminal Assignment 4-15 SIO-8RO Terminal Assignment Page 186 of 248

189 4.5.2 Block Diagram 4-16 SIO-8RO Block Diagram Channel Wiring 4-17 SIO-8RO Relay Output Wiring Page 187 of 248

190 4.5.4 IO Specifications Digital Output(Relay) Relay Output Channels Contact Rating Dielectric Strength Operate Time Release Time Electrical Endurance Power Consumption 4 Form A, 4 Form C 5A 250VAC/30VDC 3KV 10ms Max. 5ms Max. 1x10 5 ops@3a 250VAC/30VDC 24V 4-29 SIO-8RO Specification Related Reference Digital Output Active State Digital Output module supports invert digital output status. When the state is 0x0000, if the output channel is configured as 1, the digital output will be activated, if the output channel is configured as 0, the digital output will be inactivate. When setting is 0x0001, if the output channel is configured as 0, the digital output will be activated, if the output channel is configured as 1, the digital output will be inactivated. The Modbus address setting is as below: Address Function Initial Value (0x0180) DO CH0~CH7 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x SIO-16DO DO Active State Modbus Mapping When Output Active Value Define is 0: Digital output Activated when DO is 1 Inactivate when DO is 0 When Output Active Value Define is 1 Digital output Activated when DO is 0 Inactivate when DO is 1 Page 188 of 248

191 Digital Output Status Following Modbus address can be used to read digital output status: Address Function Initial Value 00257~00264 (0x0100~0x0107) DO CH0~CH7 Output Status 4-31 SIO-16DO DO Status Modbus Mapping Power-on Value Digital Output Module has the function of power-on value. Following Modbus address can be used to configure the power-on value for all channels: Address Function Initial Value (0x0100) DO CH0~CH7 Power On Value Bit 0 is CH0 All 0x SIO-16DO Power ON Value Modbus Mapping Host Watchdog Timer When the host watchdog function is enabled and timeout occurs, the module will reset all outputs to a safe state in order to ensure the safety of system or device. Following Modbus address can be used to configure the safe value of digital output: Address Function Initial Value (0x0102) DO CH0~CH7 Safety Output Value Bit 0 is CH0 All 0x SIO-16DO Safe Value Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value 00257~00264 (0x0100~0x0107) DO CH0~CH7 Output Status 4-34 SIO-8RO Modbus Mapping Coil (0xxxx & 1xxxx) - Page 189 of 248

192 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value (0x0100) DO CH0~CH7 Power On Value (Each bit map to corresponding channel) All 0x (0x0102) DO CH0~CH7 Safety Output Value (Each bit map to corresponding channel) All 0x (0x0180) DO CH0~CH7 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting : 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit : 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal - Page 190 of 248

193 Address Function Initial Value (0x100E) Counter of communication frame R 0x SIO-8RO Modbus Mapping Input & Holding Register Page 191 of 248

194 4.6 SIO-16RO 16 Channels Relay Output Module Terminal Assignment 4-18 SIO-16RO Terminal Assignment Page 192 of 248

195 4.6.2 Block Diagram 4-19 SIO-16RO Block Diagram Page 193 of 248

196 4.6.3 Channel Wiring 4-20 SIO-8RO Relay Output Wiring IO Specifications Digital Output(Relay) Relay Output Channels Contact Rating Dielectric Strength Operate Time Release Time Electrical Endurance Power Consumption 8 Form A, 8 Form C 5A 250VAC/30VDC 3KV 10ms Max. 5ms Max. 1x10 5 ops@3a 250VAC/30VDC 24V 4-36 SIO-16RO Specification Related Reference Digital Output Active State Digital Output module supports invert digital output status. When the state is 0x0000, if the output channel is configured as 1, the digital output will be activated, if the output channel is configured as 0, the digital output will be inactivate. When setting is 0x0001, if the output channel is configured as 0, the digital output will be activated, if the output channel is configured as 1, the digital output will be inactivated. The Modbus address setting is as below: Address Function Initial Value (0x0180) DO CH0~CH15 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x SIO-16DO DO Active State Modbus Mapping Page 194 of 248

197 When Output Active Value Define is 0: Digital output Activated when DO is 1 Inactivate when DO is 0 When Output Active Value Define is 1 Digital output Activated when DO is 0 Inactivate when DO is Digital Output Status Following Modbus address can be used to read digital output status: Address Function Initial Value 00257~00272 (0x0100~0x010F) DO CH0~CH15 Output Status 4-38 SIO-16DO DO Status Modbus Mapping Power-on Value Digital Output Module has the function of power-on value. Following Modbus address can be used to configure the power-on value for all channels: Address Function Initial Value (0x0100) DO CH0~CH15 Power On Value Bit 0 is CH0 All 0x SIO-16DO Power ON Value Modbus Mapping Host Watchdog Timer When the host watchdog function is enabled and timeout occurs, the module will reset all outputs to a safe state in order to ensure the safety of system or device. Following Modbus address can be used to configure the safe value of digital output: Address Function Initial Value (0x0102) DO CH0~CH15 Safety Output Value Bit 0 is CH0 All 0x SIO-16DO Safe Value Modbus Mapping Page 195 of 248

198 4.6.6 Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value 00257~00272 (0x0100~0x010F) DO CH0~CH15 Output Status 4-41 SIO-16RO Modbus Mapping Coil (0xxxx & 1xxxx) Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value (0x0100) DO CH0~CH15 Power On Value (Each bit map to corresponding channel) All 0x (0x0102) DO CH0~CH15 Safety Output Value (Each bit map to corresponding channel) All 0x (0x0180) DO CH0~CH15 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting : 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K Page 196 of 248

199 Address Function Initial Value (0x100B) Watch dog timer (unit : 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16RO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 197 of 248

200 4.7 SIO-16DIO 16 Channels Digital Input / 16 Channels Digital Output Module Terminal Assignment 4-21 SIO16DIO Terminal Assignment Page 198 of 248

201 4.7.2 Block Diagram 4-22 SIO-16DIO Block Diagram Page 199 of 248

202 4.7.3 Channel Wiring Dry Contact Input Wiring 4-23 SIO-16DIO Dry Contact Input Wiring Wet Contact Input Wiring 4-24 SIO-16DIO Wet Contact Input Wiring Page 200 of 248

203 Digital Output Wiring 4-25 SIO-16DIO Digital Output Wiring IO Specifications Digital Input Digital Input Channels 16 Dry Contact Wet Contact Logic Level 0 Logic Level 1 Logic Level 0 Logic Level 1 Input resistance Isolation voltage Open Close to GND +3V maximum +10 to 50V 10kΩ 2500Vdc Over-voltage Protection Counter Input Range Latch Value Read 70 VDC Max.100Hz(16 bit) Yes Digital Output Digital Output Channels 16 Output Type Output Voltage Range NPN 3.5~30V Page 201 of 248

204 Digital Input Normal Output Current Startup Value Setting Communication Safety Value Setting Power Consumption 500mA Yes Yes 24V 4-43 SIO-16DIO Specification Related Reference Digital Input Active State Smart series digital input module supports invert DI status. When setting is 0x0000, if the external signal is logic level high, the DI status is 1, if the external signal is logic level low, the reading value is 0. When setting is 0x0001, if the external signal is logic level high, the reading value is 0, if the external signal is logic level low, the DI status is 1. The Modbus setting address is as below: Address Function Initial Value (0x0080) DI CH0~CH15 Input Active Value Define 0x0000: input value 0 for non-signal; 0x0001: input value 1 for non-signal; 0x SIO-16DI DI invert mode selection Modbus Mapping When Input Active Value Define as 0: External signal: Activated is 1 Inactivate is 0 When Input Active Value Define as 1: External signal: Inactivated is 1 Activated is Digital Input Status Following Modbus address can be used to read digital input channel status: Page 202 of 248

205 Address Function Initial Value 00001~00016 DI CH0~CH15 Input Status 10001~10016 R All 0 (0x0000~0x000F) 4-45 SIO-16DI Input Status Modbus Mapping Read/Clear the Digital Input Counter Digital input Module has the function of counting the external pulse digital signal. The maximum frequency must be less than 100Hz. Following Modbus address can be used to read or clear current counter. Address Function Initial Value ~ (0x0090~0x009F) 30001~30016 DI CH0~CH15 Counter Clear DI CH0~CH15 DI Counter Value W All ~40016 R All 0x0000 (0x0000~0x000F) (0x0088) DI CH0~CH15 Counter Edge Define (Each bit map to corresponding channel) 1=rising edge 0=falling edge 0x SIO-16DI Counter function Modbus Mapping Refer following description for how counter works: When Input Active Value Define is 0: External signal: Rising edge counter: 1 activated 0 Inactivate Falling edge counter: 1 activated 0 Inactivate Page 203 of 248

206 When Input Active Value Define is 1: External signal: Rising edge counter: 1 Inactive 0 active Falling edge counter: 1 Inactive 0 active Read/Clear Latch Status Digital input Module has the function of latch the external pulse of the digital signal. Following Modbus address can be used to read or clear current latch status: Address Function Initial Value 00033~00048 DI CH0~CH15 Latch High Value R All 0 (0x0020~0x002F) 00065~00080 DI CH0~C15 Latch Low Value R All 0 (0x0040~0x004F) DI CH0~CH15 Latch Clear W 0 (0x0080) 4-47 SIO-16DI Latch function Modbus Mapping When Input Active Value Define is 0: External signal: Activated is 1, Latch High is 1 Inactivate is 0, Latch Low is 1 When Input Active Value Define is 1: External signal Inactivate is 0, Latch Low is 1 Activated is 1, Latch High is 1 Page 204 of 248

207 Digital Output Active State Digital Output module supports invert digital output status. When the state is 0x0000, if the output channel is configured as 1, the digital output will be activated, if the output channel is configured as 0, the digital output will be inactivate. When setting is 0x0001, if the output channel is configured as 0, the digital output will be activated, if the output channel is configured as 1, the digital output will be inactivated. The Modbus address setting is as below: Address Function Initial Value (0x0180) DO CH0~CH15 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x SIO-16DO DO Active State Modbus Mapping When Output Active Value Define is 0: Digital output Activated when DO is 1 Inactivate when DO is 0 When Output Active Value Define is 1 Digital output Activated when DO is 0 Inactivate when DO is Digital Output Status Following Modbus address can be used to read digital output status: Address Function Initial Value 00257~00272 (0x0100~0x010F) DO CH0~CH15 Output Status 4-49 SIO-16DO DO Status Modbus Mapping Power-on Value Digital Output Module has the function of power-on value. Following Modbus address can be used to configure the power-on value for all channels: Page 205 of 248

208 Address Function Initial Value (0x0100) DO CH0~CH15 Power On Value Bit 0 is CH0 All 0x SIO-16DO Power ON Value Modbus Mapping Host Watchdog Timer When the host watchdog function is enabled and timeout occurs, the module will reset all outputs to a safe state in order to ensure the safety of system or device. Following Modbus address can be used to configure the safe value of digital output: Address Function Initial Value (0x0102) DO CH0~CH15 Safety Output Value Bit 0 is CH0 All 0x SIO-16DO Safe Value Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value 00001~00016 DI CH0~CH15 Input Status 10001~10016 R All 0 (0x0000~0x000F) 00033~00048 (0x0020~0x002F) 00065~00080 (0x0040~0x004F) DI CH0~CH15 Latch High Value DI CH0~C15 Latch Low Value R All 0 R All (0x0080) DI CH0~CH15 Latch Clear W ~ (0x0090~0x009F) 00257~00272 (0x0100~0x010F) DI CH0~CH15 Counter Clear DO CH0~CH15 Output Status 4-52 SIO-16DIO Modbus Mapping Coil (0xxxx & 1xxxx) W All 0 - Page 206 of 248

209 Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30001~ ~40016 DI CH0~CH15 DI Counter Value R All 0x0000 (0x0000~0x000F) (0x0080) DI CH0~CH15 Input Active Value Define 0x0000: input value 0 for non-signal; 0x0001: input value 1 for non-signal; 0x (0x0088) DI CH0~CH15 Counter Edge Define (Each bit map to corresponding channel) 1=rising edge 0=falling edge 0x (0x0100) DO CH0~CH15 Power On Value (Each bit map to corresponding channel) All 0x (0x0102) DO CH0~CH15 Safety Output Value (Each bit map to corresponding channel) All 0x (0x0180) DO CH0~CH15 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x x ~44105 (0x1001~0x1008) Firmware version 2 Bytes High Byte Low Byte R - Main version Sub-version Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 0 Page 207 of 248

210 Address Function Initial Value COM port setting : 2bytes High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit : 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16DIO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 208 of 248

211 4.8 SIO-16DI8RO 16 Channels Digital Input / 8 Channels Relay Output Module Terminal Assignment 4-26 SIO-16DI8RO Terminal Assignment Page 209 of 248

212 4.8.2 Block Diagram 4-27 SIO-16DI8RO Block Diagram Page 210 of 248

213 4.8.3 Channel Wiring Dry Contact Input Wiring 4-28 SIO-16DI8RO Dry Contact Input Wiring Wet Contact Input Wiring 4-29 SIO-16DI8RO Wet Contact Input Wiring Page 211 of 248

214 Relay Output Wiring 4-30 SIO-16DI8RO Relay Output Wiring IO Specifications Digital Input Digital Input Channels 16 Dry Contact Wet Contact Logic Level 0 Logic Level 1 Logic Level 0 Logic Level 1 Input resistance Isolation voltage Open Close to GND +3V maximum +10 to 50V 10kΩ 2500Vdc Over-voltage Protection Counter Input Range Latch Value Read 70 VDC Max.100Hz(16 bit) Yes Digital Output Relay Output Channels Contact Rating Dielectric Strength Operate Time Release Time Electrical Endurance Power Consumption 4 Form A, 4 Form C 5A 250VAC/30VDC 3KV 10ms Max. 5ms Max. 1x10 5 ops@3a 250VAC/30VDC 24V 4-54 SIO-16DI8RO Specification Page 212 of 248

215 4.8.5 Related Reference Digital Input Active State Smart series digital input module supports invert DI status. When setting is 0x0000, if the external signal is logic level high, the DI status is 1, if the external signal is logic level low, the reading value is 0. When setting is 0x0001, if the external signal is logic level high, the reading value is 0, if the external signal is logic level low, the DI status is 1. The Modbus setting address is as below: Address Function Initial Value (0x0080) DI CH0~CH15 Input Active Value Define 0x0000: input value 0 for non-signal; 0x0001: input value 1 for non-signal; 0x SIO-16DI DI invert mode selection Modbus Mapping When Input Active Value Define as 0: External signal: Activated is 1 Inactivate is 0 When Input Active Value Define as 1: External signal: Inactivated is 1 Activated is Digital Input Status Following Modbus address can be used to read digital input channel status: Address Function Initial Value 00001~00016 DI CH0~CH15 Input Status 10001~10016 R All 0 (0x0000~0x000F) 4-56 SIO-16DI Input Status Modbus Mapping Read/Clear the Digital Input Counter Digital input Module has the function of counting the external pulse digital signal. The maximum frequency must be less than 100Hz. Following Modbus address can be used to read or clear current counter. Page 213 of 248

216 Address Function Initial Value ~ (0x0090~0x009F) 30001~30016 DI CH0~CH15 Counter Clear DI CH0~CH15 DI Counter Value W All ~40016 R All 0x0000 (0x0000~0x000F) (0x0088) DI CH0~CH15 Counter Edge Define (Each bit map to corresponding channel) 1=rising edge 0=falling edge 0x SIO-16DI Counter function Modbus Mapping Refer following description for how counter works: When Input Active Value Define is 0: External signal: Rising edge counter: 1 activated 0 Inactivate Falling edge counter: 1 activated 0 Inactivate When Input Active Value Define is 1: External signal: Rising edge counter: 1 Inactive 0 active Falling edge counter: 1 Inactive 0 active Page 214 of 248

217 Read/Clear Latch Status Digital input Module has the function of latch the external pulse of the digital signal. Following Modbus address can be used to read or clear current latch status: Address Function Initial Value 00033~00048 DI CH0~CH15 Latch High Value R All 0 (0x0020~0x002F) 00065~00080 DI CH0~C15 Latch Low Value R All 0 (0x0040~0x004F) DI CH0~CH15 Latch Clear W 0 (0x0080) 4-58 SIO-16DI Latch function Modbus Mapping When Input Active Value Define is 0: External signal: Activated is 1, Latch High is 1 Inactivate is 0, Latch Low is 1 When Input Active Value Define is 1: External signal Inactivate is 0, Latch Low is 1 Activated is 1, Latch High is Digital Output Active State Digital Output module supports invert digital output status. When the state is 0x0000, if the output channel is configured as 1, the digital output will be activated, if the output channel is configured as 0, the digital output will be inactivate. When setting is 0x0001, if the output channel is configured as 0, the digital output will be activated, if the output channel is configured as 1, the digital output will be inactivated. The Modbus address setting is as below: Page 215 of 248

218 Address Function Initial Value (0x0180) DO CH0~CH7 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x SIO-16DO DO Active State Modbus Mapping When Output Active Value Define is 0: Digital output Activated when DO is 1 Inactivate when DO is 0 When Output Active Value Define is 1 Digital output Activated when DO is 0 Inactivate when DO is Digital Output Status Following Modbus address can be used to read digital output status: Address Function Initial Value 00257~00264 (0x0100~0x0107) DO CH0~CH7 Output Status 4-60 SIO-16DO DO Status Modbus Mapping Power-on Value Digital Output Module has the function of power-on value. Following Modbus address can be used to configure the power-on value for all channels: Address Function Initial Value (0x0100) DO CH0~CH7 Power On Value But 0 is CH0 All 0x SIO-16DO Power ON Value Modbus Mapping Host Watchdog Timer When the host watchdog function is enabled and timeout occurs, the module will reset all outputs to a safe state in order to ensure the safety of system or device. Following Modbus address can be used to configure the safe value of digital output: Page 216 of 248

219 Address Function Initial Value (0x0102) DO CH0~CH7 Safety Output Value Bit 0 is CH0 All 0x SIO-16DO Safe Value Modbus Mapping Modbus Mapping Table Coil (0xxxx) / (1xxxx) Address Function Initial Value 00001~ ~10016 DI CH0~CH15 Input Status R All 0 (0x0000~0x000F) 00033~00048 (0x0020~0x002F) 00065~00080 (0x0040~0x004F) DI CH0~CH15 Latch High Value DI CH0~C15 Latch Low Value R All 0 R All (0x0080) DI CH0~CH15 Latch Clear W ~ (0x0090~0x009F) 00257~00264 (0x0100~0x0107) DI CH0~CH15 Counter Clear DO CH0~CH7 Output Status 4-63 SIO-16DI8RO Modbus Mapping Coil (0xxxx & 1xxxx) W All Holding Register (4xxxx) / Input Register (3xxxx) Address Function Initial Value 30001~30016 DI CH0~CH15 DI Counter Value 40001~40016 R All 0x0000 (0x0000~0x000F) (0x0080) DI CH0~CH15 Input Active Value Define 0x0000: input value 0 for non-signal; 0x0001: input value 1 for non-signal; 0x0000 Page 217 of 248

220 Address Function Initial Value (0x0088) DI CH0~CH15 Counter Edge Define (Each bit map to corresponding channel) 1=rising edge 0=falling edge 0x (0x0100) DO CH0~CH7 Power On Value (Each bit map to corresponding channel) All 0x (0x0102) DO CH0~CH7 Safety Output Value (Each bit map to corresponding channel) All 0x (0x0180) DO CH0~CH7 Output Active Value 0x0000: output value 1 for relay active; 0x0001: output value 0 for relay active; All 0x x1000 Firmware version 2 Bytes High Byte Low Byte Main version Sub-version R ~44105 (0x1001~0x1008) Module name 16 Bytes (16 ASCII char) R (0x1009) Modbus response delay time (unit: ms) Range: 0~30 COM port setting : 2bytes 0 High Byte Low Byte 0x00: 8-N-1 0x03: 1.2K (0x100A) 0x01: 8-N-2 0x02: 8-E-1 0x03: 8-O-1 0x04: 2.4K 0x05: 4.8K 0x06: 9.6K 0x0006 0x07: 19.2K 0x08: 38.4K 0x09: 57.6K 0x0A: 115.2K (0x100B) Watch dog timer (unit : 0.1s) Range: 0 ~ 0x00FF 0x (0x100C) System watch dog 0x0001: Enable 0x0000: Disable 0x0000 Page 218 of 248

221 Address Function Initial Value (0x100D) Status of system watch dog 0x0001: Timeout 0x0000: Normal (0x100E) Counter of communication frame R 0x SIO-16DI8RO Modbus Mapping Input & Holding Register (3xxxx & 4xxxx) Page 219 of 248

222 5 Utility Software 5.1 Utility Overview Welcome to use Smart series module configuration utility. This utility is provided for Smart series remote I/O module using RS-485 to configure the I/O configuration. Smart series remote I/O module provides 7 kinds of control mode: analog input, output, analog input/output, digital input, output, digital input/output and relay etc. The protocol used in-between host and modules is Modbus/RTU. A great variety of baud rates (1200, 2400, 4800, 9600, 19.2k, 38.4k, 57.6k and 115.2k) are also available for user to select appropriate transmission rate. 5-1 Utility Software Overview 5.2 Power Requirement The Smart series module needs to be powered before using this utility. The power supply range from DC +10 to +60V. 5.3 RS-485 Network Connections This utility uses RS-485 as network connection. If the PC is not equipped with RS-485 communication port, the user needs a USB to RS-485 converter or RS-232 to RS-485 converter Page 220 of 248

223 5.4 Setup and Use Power Supply and RS-485 Network Connections When the Smart series module, power supply, and RS-485 communication port ready, Connect the power supply and network. After that the user can use the utility software to configure and test the functionality of module Module Address Setup and Default Communication Configuration After connecting the power supply and network, the first step is to setup module address for each module. Please note that the address of connected module on the same RS-485 port is not replicable. Please refer to section for setup procedures. The factory default baud rate setting of module is 9600bps, and the default parity, data bits, and stop bit format is N, 8, 1. The baud rate range is from 1200bps to 115.2Kbps. The parity, data bits, and stop bit format is N, 8, 1, N, 8, 2, E, 8, 1, or O, 8, 1. If the configuration of module is unknown, the user can revert to factor default setting by INIT function explained in section Setup Host PC Communication Port Run utility software on PC workstation, the following main screen will appear: Tool button area Module list area 5-2 Utility Software Main Screen COM port. This utility will get all usable COM port on the PC,select the com port setting to select a correct Page 221 of 248

224 Click Select COM port 5-3 Com Port Selection Window Search Module After the module has been connected and the COM port has been configured, use the following default search condition to search module (If the module setting is unknown select all the conditions. It will extend the search time) Page 222 of 248

225 Communication parameter Select baud rate Select parity setting 5-4 Com Port Parameter Setting Address Range search time). Select address range (If the address in unknown chooses 1 to 247.But it will extend the Select module address range Start search 5-5 Search Module Address Setting Page 223 of 248

226 The result of search module is as below Stop search Module list 5-6 Module Search Result Guideline for Failure to Find Module If there are any modules that are connected on the same RS-485 port and unable to be found, check the below case: 1. Check if module is connected on the same RS-485 port and the cable is connected properly 2. Check the cable is broken or not 3. Whether the connection distance is too long (Which is also related to cable characteristics of RS-485) or excessive module number. Try to decrease the baud rate or add a repeater. There will be maximum of 32 units only can be connected in the same segment. The repeater needs to be used if module number exceeds. 4. Communication configuration might not include setting of partial modules. Try to select all configurations and search module again, although utility might spend a lot of time to search, wait for a while. 5. If none of above is the correct case, initialize the module to factory default, and try to search it again. 6. If problem still cannot be resolved, it could be malfunction of module. 5.5 Module Configuration In the list of modules, select the module that need to be configured, and then click the Remote I/O Module Configuration button to configure module. Page 224 of 248

227 Select the module that you want to configure Click Remote I/O Module Configuration button 5-7 Selection of Configuration Module In the module configuration window 4 tab pages are available for configuration. They are listed below. 1. Basic configuration 2. Channel Input / Output Specific configuration 3. Watch dog 4. Module Error Status Page 225 of 248

228 5.5.1 Basic Configuration 5-8 Basic Configuration Note: After setting is done in this tab, user must recycle the power of the module for taking effect of new configuration Channel Input/output specific parameters Each module has some specific parameter setting, Refer module information section for more details. 1. Digital Input Module: Invert DI State After change is done, click this button to apply new setting. 5-9 DI Module Invert State Configuration Page 226 of 248

229 2. Digital Output Module: Invert DO State After change is done, click this button to apply new setting DO Module Invert State Configuration 3. Analog Input Module: Set the data format of module to be 2 s complement hexadecimal or engineering format. After change is done, click this button to apply new setting AI Module Value Format Configuration Watchdog Host watchdog is software monitoring of the operation status of system, its purpose is to provide immediate counter-measure when erroneous network, communication or breakdown occur. Once time-out occurs, the module will reset all outputs to configured SAFE mode. Page 227 of 248

230 Enable or disable Watchdog Timer function Watchdog Timer Timeout After change is done, click this button to apply new setting Watchdog Timer Setting If there is a WDT alarm, click this button to clear it Module Error Status Display EEPROM status and the communication status between master and slave. The module error status indicates if any error occurs Error Status 5.6 Module IO Setting When module has Digital Input channels, DI will show number of channels in the module. It can be clicked for configuration. Page 228 of 248

231 Click to setup configuration When module has Digital Output channels, DO will show number of channels in the module. It can be clicked for configuration DI Configuration Click to setup parameters 5-15 DO Configuration When module has Analog Input channels, AI will show number of channels in the module. It can be clicked for configuration. Click to setup parameters 5-16 AI Configuration Page 229 of 248

232 When module has Analog Output channels, AO will show number of channels in the module. It can be clicked for configuration. Click to setup parameters 5-17 AO Channel Configuration Analog Input channel setting and test After entering the AI configuration window, AI channel and Temperature/CJC (Cold Junction Compensation) can be configured. AI reading Channel Type Code 5-18 AI Channel Configuration Page 230 of 248

233 AI Channel Type Configuration Set channel type code of all channel as channel AI Channel Type Configuration Temperature/CJC Configuration: Temperature Offset of all channel CJC Offset of all channel Enable CJC offset function. TC temperature reading will be adjusted by CJC offset value AI CJC Configuration Current CJC temperature Page 231 of 248

234 5.6.2 Analog Output Channel AO output value is displayed in hexadecimal format or decimal format Click to output value Set channel type code of all channel as channel AO Configuration AO Power on Value 5-22 AO Power On Value Page 232 of 248

235 AO Safe Value: 5-23 AO Safe Value Digital Input Channel Test tested. After entering digital input configuration, DI on/off status, latch status, and counter function can be Display DI status of all channel Display DI On/Off status of all channel DI Status Display DI On/Off status of all channel 5-26 DI Status Page 233 of 248

236 LATCH status Display LATCH status of all channel (including LATCH HIGH and LATCH LOW) 5-27 DI Latch Status COUNTER status Display COUNTER value of all channel 5-28 DI Counter Clear COUNTER value to 0 Clear all COUNTER value to DI Counter Page 234 of 248

237 5.6.4 Digital Output Channel Configuration After entering DO (digital output) configuration, testing of DO on/off, and configuration of power on value and safe value (which takes effect when host watchdog timeout has occurred) can be performed DO On/Off Testing Test ON/OFF control of all channel Click to test ON/OFF control of all channel DO Power On Value Configuration Power-on ON/OFF value configuration 5-30 DO Testing Click to configure power-on value of all channel 5-31 DO Power On Value Page 235 of 248

238 DO Safe Value Configuration SAFE value configuration Click to configure SAFE value of all channel 5-32 DO Safe value 5.7 Safe/Load Module Configuration File Module configuration can be saving to file for backup or template file. The template file also can be loaded into module for quick setup module configuration. The operating steps are as follows: There are two options available in IO Setting tab page as [Save Configuration File] and [Load Configuration File] button Save Configuration File Click the [Save Configuration File] button Save Configuration Page 236 of 248

239 It will pop up a window for type in file description to describe data for management. Click [Ok] to continue or [Cancel] to cancel this operation Save File Description After clicking the [Ok] button, it will pop up a save file dialog to prompt the user to select a location for saving a file. Specify a file name and select a location to save file Save File Location Page 237 of 248

240 5.7.2 Load a Template File In IO Setting tab page, click the [Load Configuration File] button Load Configuration the file. It will pop up an open file dialog to prompt the user to open a file, select file and click open to load 5-37 Load File Selection After loading file and before loading configuration to module, it will pop up a warning window, indicating notes for attention and the contents of configuration file,click [ok] button to continue or [Cancel] to cancel this operation. Page 238 of 248

241 5-38 Load File Warning If the communication configuration has been changed, the I/O module must be restarted for loading new configuration correctly Communication Configuration Warning Page 239 of 248

242 5.8 Batch Load Module Configuration Module configuration can also be loaded into more than one module using batch load module configuration. The operating steps are as follows: Loading Configuration from One Module to Other Modules Click Batch Load Module Configuration button 5-40 Batch Load Configuration Choose the source type to load the configuration for module configuration 5-41 Batch Load Source If module is chosen as source type then select the right module by node address 5-42 Source Module Address Page 240 of 248

243 Select the target modules to load the configuration 5-43 Target Module to Load Click Ok to apply configuration to selected modules Load Configuration from File to Other Modules If configuration file is chosen as source type then select the configuration file 5-44 Source Configuration File Select the target modules to load the configuration Page 241 of 248

244 5-45 Target Module to Load Click Ok to apply configuration to selected modules Click Yes to continue Configuration Conformation Warning Page 242 of 248

245 5-47 Configuration Written Conformation If the communication configuration has been changed, the I/O module must be restarted for loading new configuration correctly. Page 243 of 248