Innon Core IO - CR-IO-40MULTI User manual

Core IO - CR-IO-40MULTI
User Manual
40 Point Mudbus I/O Module I6 DI, 8 DO, 8 UI, 8 UO/DI

2
Core IO 40 Multi 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
This Core IO model 3
HARDWARE 4
Wiring Power Supply 4
Wiring Digital Inputs (DI) 5
Wiring Universal Inputs (UI) 5
Wiring Universal Outputs (UO) - Including Use as Digital Input 5
Wiring Digital Outputs (DO) 5
Wiring the RS485 Network 6
Front LED Panel 7
CONFIGURE I/O 9
Digital Inputs 9
Digital Outputs (Relay) 9
Universal Inputs 10
Universal Outputs (Digital Inputs) 11
Pulse Counting 11
CONFIGURING THE DEVICE 13
Fixed Settings 13
DIP Switch Setting 13
Bluetooth and Android App 16
Ethernet Port and Web Server Conguration (IP version only) 18
Watchdog 19
BEMS POINT LISTS 20
Modbus Register Types 20
Input and Output Scaling 21
Modbus Register Tables 22
BEMS POINT LISTS 31
Drawings 33
Specications 34
Guidelines for Disposal 35

3
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi 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 range provides the perfect solution to meet these criteria. Innon have
collaborated with Atimus, a company with a wealth of experience in the eld, and are proud to
present Core IO!
The 40 MULTI is a 40 point I/O device providing a perfect balance of analogue and digital inputs
and outputs. The device supports a variety of sensor types, allows the use of pulse counters and
integrates a watchdog to safely position its outputs in case of a network failure.
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 40 Multi Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
HARDWARE
Overview
The CR-IO-40MULTI-RS only comes with the RS485 port, while the CR-IO-40MULTI-IP comes with
both RS485 and IP ports.
Both models come with Bluetooth on-board, so conguration can be achieved using an Android
device and the dedicated app. The IP CR-IO-40MULTI-IP model also integrates a web server
conguration interface, accessible via a PC web browser.
Wiring Power Supply
AC (24Vac) DC (24Vdc)
This Core IO model
The CR-IO-40MULTI-RS and the CR-IO-40MULTI-IP modules come with 8 universal inputs, 8 universal
outputs, 16 digital inputs and 8 relay outputs.
Power
Universal inputs
I/O Channel Status LEDs
Digital Inputs
Digital Relay Outputs
Universal Outputs
Modbus serial comms
Power, comms
status LEDs
End-of-line/bias
Slave address/baud rate
Ethernet RJ45 port

5
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi Manual innon.com
5
Wiring Digital Inputs (DI) Wiring Digital Outputs (DO)
Wiring Universal Inputs (UI)
Digital Input Relay out
Passive Sensor/Resistor Input 0/4-20mA 0/2-10v
Thermistor/
Resistor

6
Core IO 40 Multi Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
Wiring the RS485 network
12V DC Relay Digital Input
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
Wiring Universal Outputs (UO) - Including Use as Digital Input
0-10V Output 0-10V actuator output example

7
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi Manual innon.com
7
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
UI 1 to 8
Digital Input Mode Conditions LED Status
DO 1 to 8
Digital Output Mode Conditions LED Status

8
Core IO 40 Multi Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
UO 1 to 8
Input/Output Mode Conditions LED Status
BUS and PWR
LED Conditions LED Status

9
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi Manual innon.com
9
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.
A dedicated chapter on the pulse input topic is available later in this manual.
The pulse input can count eectively up to a frequency of 100Hz, with 50% duty cycle.
Digital Outputs (Relay)
The Digital Outputs are driven by relays.
Each Digital Output can be congured to be either:
• Digital Output direct
• Digital Output reverse (eectively reversing the logic of the output status)
For every Digital Output it is possible to congure the desired status when the “Watchdog”
function is triggered (BEMS oine for over a timeout delay).
CONFIGURE I/O

10
Core IO 40 Multi Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
Universal Inputs
Universal Inputs are used to connect analogue signal inputs to Core IO.
A variety of sensors and signals can be connected to a Universal Input. In terms of active signals,
both voltage (0-10V, 2-10V) and current (0-20mA, 4-20mA) are supported directly. As for passive
sensors, a long list of dierent thermistor types is available, on top of the direct resistance reading
(in case you prefer to run the conversion to temperature in the BEMS strategy for dedicated types
of sensors)
Here is a list of the supported input types for each individual Universal Input:
• Analogue Input 0-10V
• Analogue Input 2-10V
• Analogue Input 0-20 mA
• Analogue Input 4-20 mA
• PT1000
• NI1000 DIN
• NI1000 LG
• NTC1K8
• NTC2K2
• NTC3K3
• NTC10K3A1
• NTC10K4A1
• NTC10KCAREL
• NTC20K6A1
• Resistor Value

11
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi Manual innon.com
11
Universal Outputs (Digital Inputs)
Universal Outputs are primarily used as analogue outputs (0-10V, 2-10V). They can also be congured
in “digital output” mode, which is just sending “0V” at a low state, “10V” at high state with 20mA
max current.
Despite the name “outputs”, the Universal Outputs can be congured as digital inputs as well
to extend the number of digital inputs available. They can also be congured as inputs for pulse
counting like standard digital inputs can with the same 100Hz/50% duty cycle property.
As per Digital Outputs, Universal Outputs can also be congured with a default output position in
case the Watchdog function triggers (BEMS oine for over a timeout delay).
Here is a list of the available options that can be selected to be used for Universal Outputs:
• Analogue Output 0-10V
• Analogue Output 2-10V
• Digital Output direct
• Digital Output reverse
• Digital Input direct
• Digital Input reverse
• Pulse input
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.

12
Core IO 40 Multi Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
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)
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 a 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 the totalizer 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

13
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi Manual innon.com
13
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

14
Core IO 40 Multi Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
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.
The Modbus ID and baud rate DIP switches are congured as follows –

15
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi Manual innon.com
15
Slave address DIP switch settings, continued.

16
Core IO 40 Multi 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. –

17
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi Manual innon.com
17
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 or output type by
clicking on the respective radio button –
Input data into the white boxes under Min, Max, and Oset as required. Please note – the Min and
Max parameters do not apply to all input/output types. E.g. thermistor inputs are not aected by
Min or Max settings, whereas 0/2-10v and 0/4-20mA use them to scale the input voltage/current
being measured to provide a meaningful reading in the Modbus register.
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 setup 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.

18
Core IO 40 Multi 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 webserver interface.
The web server interface looks and works in much the same way as the Core Settings app described
in the previous section.

19
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
Core IO 40 Multi Manual innon.com
19
Watchdog
Watchdog is an internal function of Core IO used to check if a master is online to control the I/O, and
if it is not, it can position the outputs to a pre-congured (default) pattern. This could be useful to
keep a critical plant running in the event of a Modbus comms or main BEMS controller failure.
A “BEMS timeout” point is available to set the watchdog delay (decimal register address 999). If
the BEMS does not send any command to Core IO within the “BEMS timeout” set time, Core IO will
determine the BEMS as being oine and will position all the available outputs to their “default”
positions. The “default” conguration is available as an individual Modbus congurable point for
each output.
The “BEMS timeout” is expressed in “seconds /100”. This means that the writing value “3000” will
correspond to a timeout of “30 seconds”.
The watchdog function can be disabled by setting “BEMS timeout” to 0.
Note for Niagara users: make sure at least one of the network points is constantly subscribing (used
within the strategy, history or alarm extension associated or visualized on a page) so that Niagara
sends a command to Core IO and the watchdog feature doesn’t kick in when not needed.

20
Core IO 40 Multi Manual
1.0 4/10/2021
Get help at http://innon.com/support
Learn more at http://know.innon.com
innon.com
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 either an Integer (Int,
range 0 - 65535) or Signed Integer (Sint, range -32768 – 32767) type of data. Please refer to the
“Range” column to determine which is used (if column shows negative Min setting or refers to
another setting that is negative, use Signed Integer)
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 or command by reading or writing a single register.
Please note – digital output points can be controlled by integer registers AND bit-eld registers
concurrently and are not linked to each other directly by reading or writing in any way – these will
act on the output in an OR logical way, i.e. if either register is set to 1 or True, the output will see this
as a positive command signal. Therefore, if changing from one control type to another and the new
register requires exclusive control, the old register must rst be set to 0 or False.
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