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

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

2
Core IO 8DI - 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 4
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 19
Drawings 19
Specications 20
Guidelines for Disposal 21

3
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 8DI - 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 8DI provides 8 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 8DI - 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-8DI-RS and the CR-IO-8DI-IP modules come with 8 digital inputs.
The CR-IO-8DI-RS only comes with the RS485 port, while the CR-IO-8DI-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-8DI-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
Digital Inputs Ethernet RJ45 port
Power, comms
status LEDs
Modbus serial
comms

5
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 8DI - 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 8DI - 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 8
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 8DI - 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,
this second counter will start counting again from “0” immediately, repeating the cycle, but
will hold the last resulting value for a minute in the register (counting the next cycle in the
background)
CONFIGURE I/O

8
Core IO 8DI - 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 8DI - 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 8DI - 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 8DI - Manual innon.com
11
Slave address DIP switch settings, continued.

12
Core IO 8DI - 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 8DI - 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 8DI - 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 8DI - 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 8DI - 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 8DI - 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
Read Digital Input status (digital input mode):
0 = inactive
1 = active YES R 0...1
99
100
101
102
103
104
105
106
0
1
2
3
4
5
6
7
1111
9
11
13
14
15
16
18
20
21
22
23
25
27
28
29
10
12
14
15
16
17
19
1B
1C
1D
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
NO
NO
NO
YES
NO
NO
NO
NO
YES
NO
R/W
R
R
R/W
R/W
R/W
R
R
R/W
R/W
0...4294967295
0...4294967295
0…14400
0…14400
0…1
0...4294967295
0...4294967295
0…14400
0…14400
0…1
457
9
B
D
E
F
DI 1-8
DI 1 counter (totalizer)
DI 1 counter (timer)
DI 1 counter timer
DI 1 counter timer set
DI 1 counter reset
NO
NO
NO
NO
YES
NO
R
R/W
R
R
R/W
R/W
0…1
0...4294967295
0...4294967295
0…14400
0…14400
0…1
0
1
2
3
4
5
6
7
Read digital input status by bit (only digital input mode,
bit 0 = DI 1)
Read digital input status by bit (only digital input mode,
bit 0 = DI 1)
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)
28
29
2A
2B
2C
2D
2E
2F
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 1
DI 2
DI 3
DI 4
DI 5
DI 6
DI 7
DI 8

18
Core IO 8DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
30
32
34
35
36
37
39
41
42
43
44
46
48
49
50
51
53
55
56
57
58
60
62
64
65
32
33
35
37
38
39
3A
3C
3E
40
41
DI 6 counter reset
DI 7 counter (totalizer)
DI 7 counter (timer)
DI 7 counter timer
DI 7 counter timer set
DI 7 counter reset
DI 8 counter (totalizer)
DI 8 counter (timer)
DI 8 counter timer
DI 8 counter timer set
DI 8 counter reset
NO
NO
NO
NO
YES
NO
NO
NO
NO
YES
NO
R/W
R/W
R
R
R/W
R/W
R/W
R
R
R/W
R/W
1E
20
22
23
24
25
27
29
2A
2B
2C
2E
30
31
DI 4 counter (totalizer)
DI 4 counter (timer)
DI 4 counter timer
DI 4 counter timer set
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)
DI 6 counter (timer)
DI 6 counter timer
DI 6 counter timer set
NO
NO
NO
YES
NO
NO
NO
NO
YES
NO
NO
NO
NO
YES
R/W
R
R
R/W
R/W
R/W
R
R
R/W
R/W
R/W
R
R
R/W
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
0…1
0...4294967295
0...4294967295
0…14400
0…14400
0…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)

19
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 8DI - Manual innon.com
19
TECHNICAL DATA
Drawings
Part number: CR-IO-8DI-RS
Part number: CR-IO-8DI-IP

20
Core IO 8DI - Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
Specications
Power supply 24 Vac +10%/-15% 50 Hz, 24 Vdc +10%/-15%
Connectors Plug-in Terminals 1 x 2.5 mm2
Ingress Protection
Rating IP20, EN 61326-1
Mounting
Temperature and
humidity
Operating: 0°C to +50°C (32°F to 122°F), max 95% RH
(without condensation)
Storage: -25°C to +75°C (-13°F to 167°F), max 95% RH
(without condensation)
Panel mounted (2x on-board sliding screw holders on the back) / DIN
rail mounting
Current draw – 70mA min, 80mA max
Interface to BEMS
RS485, opto-isolated, max 63 devices supported on the network
Ethernet/IP (IP version)
Protocol to BEMS
Modbus RTU, baud rate 9600 – 230400, 8 bit, no parity, 1 stop bit
Modbus TCP (IP version)
Digital Inputs
8 x Digital Inputs (volt free)
DI direct, DI reverse, PULSE (up to 100 Hz, 50% duty cycle, max 50
ohm contact)
This manual suits for next models
2
Table of contents
Other Innon I/O System manuals
Popular I/O System manuals by other brands

Allen-Bradley
Allen-Bradley SLC 500 Installation instructions manual

MG
MG M6DBS installation manual

Allen-Bradley
Allen-Bradley POINT I/O 1734-IE2C installation instructions

Extron electronics
Extron electronics USP 507 installation guide

National Instruments
National Instruments NI 9234E Operating instructions and specifications

Aalborg
Aalborg i/o 232 operating manual