Innon Core IO - CR-IO-16DI User manual

Core IO - CR-IO-16DI
User Manual
16 Point Modbus I/O Module, 16 DI

2
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
TABLE OF CONTENTS
INTRODUCTION 3
Overview 3
This Core IO model 4
HARDWARE 4
Overview 4
Wiring Power Supply 5
Wiring Digital Inputs (DI) 5
Wiring the RS485 networks 5
Front LED panel 6
CONFIGURE I/O 7
Digital Inputs 7
Pulse Counting 7
CONFIGURING THE DEVICE 9
Fixed Settings 9
DIP Switch Setting 9
Bluetooth and Android App 12
Ethernet port and web server conguration (IP version only) 14
BEMS POINT LISTS 15
Modbus Register Types 15
Modbus Register Tables 16
TECHNICAL DATA 21
Drawings 21
Specications 22
Guidelines for Disposal 23

3
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
3
INTRODUCTION
Overview
In many installations, having cost eective, robust, and simple hardware becomes a key factor in
winning a project. The Core line up provides the perfect solution to meet these criteria. Innon have
partnered with Atimus, a company with a wealth of experience in the eld, and are proud to present
Core IO!
The 16DI provides 16 digital inputs. As well as monitoring volt free contacts, the device also allows
the use of pulse counters.
BEMS communication is based on the robust and well proven Modbus RTU over RS485 or Modbus
TCP (IP model only).
The conguration of the device can be achieved through the network using either the web interface
(IP version only) or Modbus conguration registers, or by using an Android device and connecting
over Bluetooth using the dedicated app.

4
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
HARDWARE
Overview
Wiring Power Supply
AC (24Vac) DC (24Vdc)
This Core IO model
Both the CR-IO-16DI-RS and the CR-IO-16DI-IP modules come with 8 digital inputs.
The CR-IO-16DI-RS only comes with the RS485 port, while the CR-IO-16DI-IP comes with both
RS485 and IP ports.
Both models also come with Bluetooth on-board, so conguration can be achieved using
an Android device and the dedicated app.
The IP CR-IO-16DI-IP model also integrates a web server conguration interface,
accessible via a PC web browser.
Power
End-of-line bias
Slave adress/Baud rate
I/O channel status LEDs
Ethernet RJ45Port
Digital Inputs
Modbus Serial Comms
Power, comm
status LEDs

5
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
5
Wiring Digital Inputs (DI)
Digital Input
Wiring the RS485 network
Some useful links to our knowledge base website:
How to wire an RS485 network
https://know.innon.com/howtowire-non-optoisolated
How to terminate and bias an RS485 network
https://know.innon.com/bias-termination-rs485-network
Please note - both IP and RS versions can use the RS485 port to respond to serial Modbus master
comms from the BEMS, but neither version can use the RS485 port to act as a Modbus master
or gateway.
RS485 to BEMS Master

6
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
Front LED Panel
The LEDs in the front panel can be used to get direct feedback on the status of the I/Os of Core IO
and more general information.
Below are some tables that will help decode each LED behaviour –
DI 1 to 16
Digital Input Mode Conditions LED Status
BUS and RUN
LED
RUN Core IO not powered
Core IO correctly powered
LED OFF
LED ON
Data being received
Data being transmitted
Bus polarity problem
LED blinks Red
LED blinks Blue
LED ON Red
BUS
Conditions LED Status

7
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
7
Digital Inputs
Digital Inputs can have a clean/volt free contact connected to Core IO to read its open/closed status.
Each digital input can be congured to be either:
• Digital Input direct
• Digital Input reverse
• Pulse input
While the “direct” and “reverse” mode would basically return status “False (0)” or “True (1)” when
the contact is either open or closed, the third mode “pulse input” is used to return a counter value
increasing by 1 unit every time the digital input closes; please read section below for more details
regarding pulse counting.
Pulse Counting
Digital Inputs and Universal Outputs can be congured specically to work as pulse counting inputs.
The counting maximum readable frequency is 100Hz, with a duty cycle of 50% and the maximum
“contact closed” readable resistance is 50ohm.
When an input is congured to count pulses, a number of Modbus Registers are available with
information and commands specically for the pulse counting function.
The pulse input will, in fact count 2 totalizers as follows –
• The rst one is continuous; it will increase by one unit for every pulse received and will keep
counting until a reset command is sent over Modbus
• The other totalizer is timed. Basically, it will also increase by one unit for every pulse received
but will count only for a specied (adjustable) time (in minutes). When the time expires,
CONFIGURE I/O

8
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
Each pulse counting input has the following Modbus registers associated with it –
• counter (totalizer): this is the main totalizer. It will go back to “0” only if a reset command is sent,
or if Core IO is power cycled – you can also write to this value to restore a previous count if replacing
a module or to reset to 0
• counter (timer): this is the second totalizer, the timed one. It will go back to “0” every time the
timer reaches the maximum set value (with delay of 1 minute), or if Core IO is power cycled. If the
counter reset is activated, the counts within the timed cycle will be ignored and the counter timer
reset to 0. The reset will not reset this count to 0 after it has nished a timed cycle and is displaying
the result for 1 minute
• counter timer: this data point returns the current time of the counter, in minutes. It will of course
go back to “0” when it reaches the maximum set value
• counter timer set: using this data point you can congure the duration of the timer for the second
totalizer (max set value), in minutes. This value is stored within the Core IO memory
• counter reset: using this data point you can reset totaliser counter to value “0” and the timed
counter will discard counts up to that point in the timed cycle and reset its timer to 0. Core IO will
self-reset this data point to value “0” once the command has been executed

9
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
9
CONFIGURING THE DEVICE
FIXED SETTINGS
The RS485 Modbus Slave communication have some settings that are xed as follows –
• 8-bit data length
• 1 stop bit
• Parity NONE
DIP SWITCH SETTING
The DIP switches are used to congure the other RS485 settings and the Modbus
slave address thus –
• RS485 End-Of-Line (EOL) resistor
• RS485 Bias resistors
• Modbus Slave Address
• RS485 Baud-Rate
The bank of two EOL (End-Of-Line) blue DIP switches are congured as follows –
End of
line
resistor
Please check our dedicated knowledge base article available at the
website http://know.innon.com where we explain in detail the use
of the termination and bias resistors on RS485 networks.

10
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
The Modbus ID and baud rate DIP switches are congured as follows –

11
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
11
Slave address DIP switch settings, continued.

12
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
Bluetooth and Android App
Core IO has built-in Bluetooth which allows the Core Settings app running on an Android device
to congure the IP settings and I/O.
Please download the app from Google Play – search for “core settings”
Download and install the app, then check/make the following settings changes –
• Open your phone settings (drag down from top, press “cog” icon)
• Click on “Apps”
• Select “Core Settings” app
• Press “Permissions”
• Press “Camera” – set to “Allow only while using the app”
• Go back then press “Nearby devices” – set to “Allow”
The Android device will ask you to allow the Bluetooth devices to pair on the rst connection,
watch out for the notications on your device and accept them.
When you run the app, the camera will switch on, and you will need to use it to read the QR code
on the module you wish to set up, i.e. –

13
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
13
Once connected, you will land on the I/O setup screen, where you can set up the I/O and read
input and output current values –
Use the drop-down arrows in the “I/O Mode” column to select the type of input type by clicking in
the respective radio button –
Once you make a change or number of changes, the “UPDATE” button on the bottom
right will go from greyed-out to white; press this to commit your changes.
Click on the “ETHERNET” button (bottom left) to set-up the required IP settings.
Set and commit data as per the I/O method above.
Click on “MODE” button (bottom left) to get back to the I/O settings.

14
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
Ethernet Port and Web Server Conguration (IP version only)
For the IP models of Core IO, a standard RJ45 socket is available to be used for:
• Modbus TCP (slave) communication
• Web server access to congure the device
The IP models still provide access on the RS485 port for Modbus RTU (slave) communication on
these models, so the user can decide which one to use to connect the BEMS to Core IO.
The default settings of the IP port are:
IP address:
Subnet:
Gateway address:
Modbus TCP port:
Http port (web server):
Web server user:
Web server password:
192.168.1.175
255.255.255.0
192.168.1.1
502 (xed)
80 (xed)
atimus (xed)
HD1881 (xed)
IP address, subnet and gateway address can be changed from the Bluetooth Android app or from
the web server interface.
The web server interface looks and works in much the same way as the Core Settings app described
in the previous section.

15
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
15
BEMS POINT LISTS
Modbus Register Types
Unless otherwise stated in the tables, all I/O point values/statuses and settings are held
as Holding Register Modbus data type and use a single register (16 bit) to represent
an Integer (Int, range 0 - 65535) type of data.
Pulse count registers are 32-bit long, unsigned registers, i.e. two consecutive 16-bit registers
combined, and their byte order is sent in little endian, i.e. –
• Niagara/Sedona Modbus driver – 1032
• Teltonika RTU xxx – 3412 – also use 2 x “Register count/values” to obtain all 32 bits
For some Modbus master devices, the decimal and hex register addresses in the table will need to
be incremented by 1 to read the correct register (e.g. Teltonika RTU xxx)
Bit-eld data type uses individual bits from the 16 bits available on the Modbus register to provide
multiple Boolean information by reading or writing a single register.

16
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
Modbus Register Tables
General Points
Decimal Hex Name Details Stored Type Range
Firmware version - units Most significant number for firmware
version e.g. 2.xx
YES R 0-9
0-9
0-9
R
R
YES
YES
2nd Most significant number for firmware
version e.g. x.0x
3rd Most significant number for firmware
version e.g. x.x4
Firmware version - tenths
Firmware version - hundredths
3002
3003
3004
BBA
BBB
BBC

17
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
17
Digital Input Points
Decimal Hex Name Details Stored Type Range
Digital Input mode select:
0 = Digital Intput direct
1 = Digital Intput reverse
2 = Pulse input
YES R/W 0...2
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
DI 1
DI 2
DI 3
DI 4
DI 5
DI 6
DI 7
DI 8
DI 9
DI 10
DI 11
DI 12
DI 13
DI 14
DI 15
DI 16
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
DI 1 mode
DI 2 mode
DI 3 mode
DI 4 mode
DI 5 mode
DI 6 mode
DI 7 mode
DI 8 mode
DI 9 mode
DI 10 mode
DI 11 mode
DI 12 mode
DI 13 mode
DI 14 mode
DI 15 mode
DI 16 mode
Read Digital Input status (digital input mode):
0 = inactive
1 = active
NO R 0...1

18
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
1111
100
102
104
105
106
107
109
111
112
113
114
116
118
119
120
121
123
125
126
127
128
130
132
133
134
135
7F
80
82
84
85
86
87
DI 4 counter reset
DI 5 counter (totalizer)
DI 5 counter (timer)
DI 5 counter timer
DI 5 counter timer set
DI 5 counter reset
DI 6 counter (totalizer)
NO
NO
NO
NO
YES
NO
NO
R/W
R/W
R
R
R/W
R/W
R/W
0…1Ω
0...4294967295
0...4294967295
0…14400
0…14400
0…1
0...4294967295
457
64
66
68
69
6A
6B
6D
6F
70
71
72
74
76
77
78
79
7B
7D
7E
DI 1-16
DI 1 counter (totalizer)
DI 1 counter (timer)
DI 1 counter timer
DI 1 counter timer set
DI 1 counter reset
DI 2 counter (totalizer)
DI 2 counter (timer)
DI 2 counter timer
DI 2 counter timer set
DI 2 counter reset
DI 3 counter (totalizer)
DI 3 counter (timer)
DI 3 counter timer
DI 3 counter timer set
DI 3 counter reset
DI 4 counter (totalizer)
DI 4 counter (timer)
DI 4 counter timer
DI 4 counter timer set
NO
NO
NO
NO
YES
NO
NO
NO
NO
YES
NO
NO
NO
NO
YES
NO
NO
NO
NO
YES
R
R/W
R
R
R/W
R/W
R/W
R
R
R/W
R/W
R/W
R
R
R/W
R/W
R/W
R
R
R/W
0…1
0...4294967295
0...4294967295
0…14400
0…14400
0…1
0...4294967295
0...4294967295
0…14400
0…14400
0…1
0...4294967295
0...4294967295
0…14400
0…14400
0…1
0...4294967295
0...4294967295
0…14400
0…14400
Read digital input status by bit (only digital input
mode, bit 0 = DI 1)
32 bit long, total counter value (totalizer) (pulse input mode)
32 bit long, counter value for the
running timer (pulse input mode)
Running timer in minutes. Will reset once "counter timer set"
reached and start again
Timer duration configuration in minutes
Reset command to all counted values (goes back to "0"
automatically)
32 bit long, total counter value (totalizer) (pulse input mode)
32 bit long, counter value for the running timer
(pulse input mode)
Running timer in minutes. Will reset once "counter timer set"
reached and start again
Timer duration configuration in minutes
Reset command to all counted values (goes back to "0"
automatically)
32 bit long, total counter value (totalizer) (pulse input mode)
32 bit long, counter value for the running timer (pulse input
mode)
Running timer in minutes. Will reset once "counter timer set"
reached and start again
Timer duration configuration in minutes
Reset command to all counted values (goes back to "0"
automatically)
32 bit long, total counter value (totalizer) (pulse input mode)
32 bit long, counter value for the running timer (pulse input
mode)
Running timer in minutes. Will reset once "counter timer set"
reached and start again
Timer duration configuration in minutes
Reset command to all counted values (goes back to "0"
automatically)
32 bit long, total counter value (totalizer) (pulse input mode)
32 bit long, counter value for the running timer (pulse input
mode)
Running timer in minutes. Will reset once "counter timer set"
reached and start again
Timer duration configuration in minutes
Reset command to all counted values (goes back to "0"
automatically)
32 bit long, total counter value (totalizer) (pulse input mode)

19
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 16DI - Manual innon.com
19

20
Core IO 16DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
This manual suits for next models
2
Table of contents
Other Innon I/O System manuals
Popular I/O System manuals by other brands

Attero Tech
Attero Tech Dante unD6IO-BT user manual

Advantech
Advantech WISE-2200-M Startup manual

Moxa Technologies
Moxa Technologies ioLogik E2260 user manual

ICP DAS USA
ICP DAS USA I-7050D quick start guide

Cognex
Cognex In-Sight CIO-MICRO installation manual

ICP DAS USA
ICP DAS USA U-7500 Series user manual