CAN-in-/output modules with 8 in- and 8 outputs (relay 1A)
RO-CAN-O8-R8
CAN-in-/output modules with 8 in- and 8 outputs (relay 1A)
- CAN-interface controlled in-/output modules
- 8 Opto-Out outputs und 8 Opto-In inputs
- LED status indication per in- and output state
- Timeout output protection
- Galvanic isolation by optocoupler
- DIN rail module
- Pluggable terminal block
CAN-Interface
The CAN modules with DIN rail for industrial use is designed to work under heavy industrial environments in switchboards for process measuring and control technology. Each module has a CAN interface and may therefore be easily integrated into existing CAN systems. The CAN-BUS stands the test of time and characterized itself by his perfect flexibity. It is therefore the prefered serial bus-system in the automotive industry.
The particularity hereby is the concept of galvanic isolation of the CAN bus. The galvanic isolation protects against voltage peaks.
digital in- and outputs
The RO-series is about input/output modules, which are designed to work in industrial application in switchboards for measuring and control technology . We offer you the possibility to combine several I/O modules to one unit.
Time function
This hardware-controlled function allows to switch the outputs safely after a certain time controlled by a timer. So you can for example set a time of 5 minutes to switch different relay outputs and the module turns the outputs without using software that something must be done to another. There is no further action required by software. The module handles all this for you automatically.
Connectors
As terminal block, user-friendly terminal strips with locking protection and ejection mechanism are used. They allow quick replugging . The wire connection itself is realised with a screwless connector system. A tool is included with each module.

More info
CAN-Interface
Transfer rate
The CAN-bus may have a length of up to 10 km! The selectable transfer rates are 1 Mbit/s, 500 Kbit/s, 250 Kbit/s, 125 Kbit/s, 100 Kbit/s, 50 Kbit/s, 20 Kbit/s or 10 Kbit/s. The transfer rate is configurable by software or by DIP-switches.
CAN-Interface connection (galvanically isolated)
The CAN-interface connection is realized by a 9 pin D-SUB socket connector. The galvanically isolated CAN interface ensures a protection against connected CAN devices by using optocouplers.
CAN-Addressing
The CAN-interface is configurable in three different ways.
Special mode
The usage of this mode is to set the CAN-interface quickly to default values. This is helpfull for a quick and easy setup and facilitates an error analysis or an initial operation.
Software mode
The software mode is to fully setup the module using an included software. It is possible to set up:
- Transfer rate
- CAN 2.0A (11 bit-addressing, "base frame format") oder CAN 2.0B (29 bit-addressing, "extended frame format ")
- CAN-interface address
- Response-Modul-Address (responses are sent to this address)
DIP-switch mode
The DIP-switch mode is to manually configure the CAN-interface using DIP-switches. The DIP-switch configuration may be read out using the DELIB-Configuration Utility. A configuration-check is therefore easy and simple.
Inputs
Visual monitoring of inputs
The state of every input is directly indicated by a LED. That way, wrong wiring is easily noticeable.
Detecting short input pulses
The module won't miss fast state changes, even if the inputs are sampled in larger periods. Fast state changes between two readout-cycles are detected through an additional logic and can be readout by software. A LED (combined for all inputs) indicates a "state change". The LED does not extinguish until the software register for input state changes is read out.
Counter
Every input channel has a 16 bit counter. The maximum counting speed is 10kHz. Herewith the module "counts" additional events.
Input protection using optocoupler
The inputs have AC-suitable optocouplers. Therefore you don't need to pay attention to the polarity while wiring the inputs.
Input voltage
By default the inputs are designed for a voltage of 24V. They can be adjusted (even later) to 15V, 12V or 5V.
Relay Outputs
Relay-outputs (galvanically isolated, permanent load of 1A AC)
Relays ensure a save galvanic isolation of the outputs. They are designed for up to 36V/1A. Maximum switchable power is 20W.
Timeout-protection
If required, a timeout-protection may be enabled, switching automatically off the outputs to prevent damage. This takes place, when e.g. the communication gets lost. Switching off the outputs is indicated by a LED.
Relay Outputs
Relay-outputs (galvanically isolated, permanent load of 1A AC)
Relays ensure a save galvanic isolation of the outputs. They are designed for up to 36V/1A. Maximum switchable power is 20W.
Timeout-protection
If required, a timeout-protection may be enabled, switching automatically off the outputs to prevent damage. This takes place, when e.g. the communication gets lost. Switching off the outputs is indicated by a LED.
Time function for digital outputs
The time function allows the hardware to control outputs.
If the outputs regardless of the software for a certain time on or off, so our O8-R8 Module is ideal, because this function is controlles directly from our module.
Is a set time, then it needs no further attention, because the outputs switch reliably after the time.
Connector
Easy to maintain connector system
The plug and socket consist of a multipoint socket connector and a multipin connector with a throw-off lever. Plug-in and plug-out is easy as well as rewiring the terminal strip. The wire connection itself is realized with a screwless connector system. A tool is included with each module.

Config
CAN-Addressing
The CAN-interface is configurable in three different ways. These are the Special-mode, the Softwaremode and the DIP switch mode.
Special mode
The usage of this mode is, to set the CAN-interface quickly and easily to default values. This is helpful for a quick and easy setup and facilitates an error analysis or an initial operation.
Software mode
The software mode is to fully setup the module, using an included software. It is possible to set up:
- Transfer rate
- CAN 2.0A (11 bit-addressing, "base frame format") oder CAN 2.0B (29 bit-addressing, "extended frame format ")
- CAN-interface address
- Response-Modul-Address (responses are sent to this address)
| Software to configure the CAN-interface |
|
Click to enlarge ![]() |
With this software, it is not only possible to store or load the stored configuration values, but also to see the actual set up values of the module. An error analysis is thus greatly facilitated.
DIP-switch mode
The DIP-switch mode is to manually configure the CAN-interface by using DIP-switches. The DIP-switch configuration may be read out, using the DELIB-Configuration Utility. A configuration-check is therefore easy and simple.

Tech.-Info
CAN-Interface |
|
| Power Supply | 7V to 24V DC (by a double-pole pluggable screw clamp) |
| Interface |
CAN (galvanically isolated using optocoupler) 9 pin D-SUB socket connector CAN 2.0A or CAN 2.0B Transfer rate: 1 Mbit/s, 500 Kbit/s, 250 Kbit/s, 125 Kbit/s, 100 Kbit/s, 50 Kbit/s, 20 Kbit/s or 10 Kbit/s One LED for each 3,3V and 5V voltage feed |
| Control-LED |
CAN activity ERROR Change of state (only for digital inputs) Timeout shutdown (only for outputs) Access to I/O module |
Optocoupler-input and relay-output module |
|
| Eingänge |
8 Opto-In-Inputs Galvanic isolated using optocoupler 24V AC switching voltage (optional as well available for 15V, 12V, or 5V) 16 Bit-counter per input channel (maximum counting speed is 10kHz) Logging of impulses between 2 read out cycles |
| Ausgänge |
16 Relay output Time function (hardware function: output is for a specific time on or off) Very fast switching operations Galvanically isolated using relays Max. switching voltage: 36V AC / 36 V DC Max. switching current: 0.5A AC / 0.5V DC Max. switching power: 10W |
| Anzeige-LEDs | One LED per input channel |
| Steckverbinder | 16 pin pluggable terminal block for each 8 outputs |
General |
|
| Operating temperature | 10°C...+50°C |
| Dimensions | 126mm x 126 mm x 31 mm (LxBxH) |

Diagrams
The block diagram illustrates how the module is constructed.


Software
Controlling of the CAN modules
Accessing to the RO-CAN modules over the CAN- interface happens by the following ways.
Automatic Sending Mode
The modules are able to send CAN packets automatically in a definded time interval. The time interval can reach from millisecond to second. The following picture shows a packet, which will be sent to the CAN-address 1234.
Automatic Receiving Mode
An automatic receiving on four different CAN-addresses can be configured individually. Also you can define, if the received CAN datas should be given out to relays or D/A converters. The following picture shows a packet, whose datas are sent to the CAN address 543.
A timeout protection switches the relays or D/A outputs, in failure, automatically of.
Also the user can activate a timeout protection. If the RO-CAN module cannot receive any CAN packets after a defined time interval, the module disables all outputs and set the D/A outputs to 0V.
DEDITEC CAN Addressingmode
A special CAN protocol, which have been developed by us, allows registry control to all functions of our modules. So are BYTE-, WORD- and LONG- accesses possible. A registry- and protocol description can be found in our download area.
Configuration by a graphic Windows configuration software
All CAN-addresses, CAN-speed and packet options can be set up from the user, over a special Configuration Utility for the RO-CAN serie. The configuration works over a free serial interface of a PC. Predefined CAN-addresses and several modes are adjustable by DIP switches.
Software-updates and start-up of the RO-CAN modules
Further to the delivered Windows driver library, the RO-CAN modules can be tested and updated with newer firmware. Over graphical testprograms, the modules can be tested and configured (without using the CAN-interface). So you can do test measurements and check the electrical wirings. Are all settings configured, the module can be connected to the CAN-interface.
| CAN Configuration Utility - RX |
|
Click to enlarge ![]() |
| CAN Configuration Utility - TX |
|
Click to enlarge ![]() |

Overview about available DELIB-Functions
General
General Handling
DapiOpenModule
ULONG DapiOpenModule(ULONG moduleID, ULONG nr);
This function opens a particular module. p>
DapiCloseModule
ULONG DapiCloseModule(ULONG handle);
This command closes an opened module. p>
DapiGetLastError
ULONG DapiGetLastError();
This function returns the last registered error. p>
DapiGetLastErrorText
ULONG DapiGetLastErrorText(unsigned char * msg, unsigned long msg_length);
This function reads the text of the last registered error. p>
DapiGetDELIBVersion
ULONG DapiGetDELIBVersion(ULONG mode, ULONG par);
This function returns the installed DELIB version. p>
Special
Special functions
DapiSpecialCommand - DapiSpecialCMDGetModuleConfig
ULONG DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, par, 0, 0);
This command returns the hardware equipment (number of in-/output channels) of the module. p>
Digital-input
Digital input functions
DapiDIGet1
ULONG DapiDIGet1(ULONG handle, ULONG ch);
This command reads a single digit input. p>
DapiDIGet8
ULONG DapiDIGet8(ULONG handle, ULONG ch);
This command reads 8 digital inputs simultaneously. p>
DapiDIGet16
ULONG DapiDIGet16(ULONG handle, ULONG ch);
This command reads 16 digital inputs simultaneously. p>
DapiDIGet32
ULONG DapiDIGet32(ULONG handle, ULONG ch);
This command reads 32 digital inputs simultaneously. p>
DapiDIGet64
ULONGLONG DapiDIGet64(ULONG handle, ULONG ch);
This command reads 64 digital inputs simultaneously. p>
DapiDIGetFF32
ULONG DapiDIGetFF32(ULONG handle, ULONG ch);
This command reads the flip-flops from the inputs and resets them.
(Input state change). p>
DapiDIGetCounter
ULONG DapiDIGetCounter(ULONG handle, ULONG ch, ULONG mode);
This command reads the counter of a digital input. p>
Special
Special functions
DapiSpecialCommand - DapiSpecialCounterLatchAll
void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_COUNTER, DAPI_SPECIAL_COUNTER_LATCH_ALL, 0, 0);
This command saves the counters of all digital inputs simultaneously into a temporary storage (latch).
So, after that, the counter of the latch can be read successively.
Here, the speciality is, that it is possible to "freeze" simultaneously the counter and the frozen counter (latch) can be read one by one. p>
DapiSpecialCommand - DapiSpecialCounterLatchAllWithReset
void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_COUNTER, DAPI_SPECIAL_COUNTER_LATCH_ALL_WITH_RESET, 0, 0);
This command saves the counters of all digital inputs simultaneously into a temporary storage (latch). In addition, the counters of the digital inputs will be reset. p>
Digital-output
Digital output functions
DapiDOSet1
void DapiDOSet1(ULONG handle, ULONG ch, ULONG data);
This is the command to set a single output. p>
DapiDOSet8
void DapiDOSet8(ULONG handle, ULONG ch, ULONG data);
This command sets 8 digital outputs simultaneously. p>
DapiDOSet16
void DapiDOSet16(ULONG handle, ULONG ch, ULONG data);
This command sets 16 digital outputs simultaneously. p>
DapiDOSet32
void DapiDOSet32(ULONG handle, ULONG ch, ULONG data);
This command sets 32 digital outputs simultaneously. p>
DapiDOSet64
void DapiDOSet64(ULONG handle, ULONG ch, ULONGLONG data);
This command is to set 64 digital outputs. p>
DapiDOSet1_WithTimer
void DapiDOSet1_WithTimer(ULONG handle, ULONG ch, ULONG data, ULONG time_ms);
This function sets a digital output (ch) to a value (data - 0 or 1) for a specified time in msec. p>
DapiDOReadback32
ULONG DapiDOReadback32(ULONG handle, ULONG ch);
This command reads back the 32 digital outputs. p>
DapiDOReadback64
ULONGLONG DapiDOReadback64(ULONG handle, ULONG ch);
This command reads back the 64 digital outputs. p>
Special
Special functions
DapiSpecialCommand - DapiSpecialCMDTimeout
void DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, par1, par2);
This command serves to set the timeout time p>
DapiSpecialCommand - DapiSpecialCMDTimeoutGetStatus
ULONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, DAPI_SPECIAL_TIMEOUT_GET_STATUS, 0, 0);
This command reads the timeout status. p>

Connector
Plug connection
Screwless plug connectors
All input and output connectors have a practical, screwless terminal block. An mechanic ejection guarantees a very quick module change without any special tools. Wire connection happens with screwdriver or an included plastic pin. (s. pic.1)
Pic1:
Connection example of a RO-Module
![]() |
RO-MODULE | |
![]() |
Step 1:
| |
![]() |
Step 2:
| |
![]() |
Step 3:
| |
![]() |
Step 4:
|

Optional E.
Hutschiene-1m
Die 1m Hutschiene eignet sich optimal zur schnellen Montage unserer Steuer/Regeltechnik-Module.
12V Hutschienen-Relais
Reichen die Schaltleistungen unserer Module nicht aus ?
Angesteuert werden können diese Relais beispielsweise durch unsere Relais oder MOS-Ausgänge. Als Steuerspannung muss hierbei 12V DC benutzt werden.
230V Hutschienen-Relais
Sie möchten überprüfen ob 230V AC auf ihrer Schaltung anliegen?
Angesteuert werden können diese Relais beispielsweise durch unsere Opto-In-Eingänge. Als Steuerspannung muss hierbei 230V AC/220V DC benutzt werden.
24V Hutschienen-Relais
Reichen die Schaltleistungen unserer Module nicht aus ?
Angesteuert werden können diese Relais beispielsweise durch unsere Relais oder MOS-Ausgänge. Als Steuerspannung muss hierbei 24V DC benutzt werden.
230V Hutschienen-Solid-State-Relais für induktive Lasten
Mit diesem Solid-State-Relais erweitern wir die maximale Schaltpannung unserer Digitalen Ausgabemodule auf 230V AC.
Angesteuert werden können diese Relais beispielsweise durch unsere Relais oder MOS-Ausgänge. Als Steuerspannung kann hierbei 3.5 ... 32V DC benutzt werden. Mit diesem Solid-State-Relais können induktive Lasten geschaltet werden.
230V Hutschienen-Solid-State-Relais für ohmsche Lasten
Mit diesem Solid-State-Relais erweitern wir die maximale Schaltpannung unserer Digitalen Ausgabemodule auf 230V AC.
Angesteuert werden können diese Relais beispielsweise durch unsere Relais oder MOS-Ausgänge. Als Steuerspannung kann hierbei 3.5 ... 32V DC benutzt werden. Mit diesem Solid-State-Relais können ohmsche Lasten geschaltet werden.
8-times relay powermodule (switching capacity 40V/10A), which can be controlled by relays/opto-couplers
The MOD-REL8_10A is an eight-times extension module, which has 8 relays with a switching capacity of 40V/10A AC or 40V/8A DC. This module can be controlled directly by opto-coupler outputs (e.g. SPS) or relay outputs, which can not switch high capacities.
Netzteil 24V/2A für Hutschinenmontage
Das Hutschienen-Netzteil bietet Anwendern eine sichere Arbeitsumgebung und ist eine ideale Spannungsversorgung für unsere Steuer/Regeltechnik-Module. Es besitzt einen Wirkungsgrad von bis zu 80% und Internationale Sicherheitszulassungen Dank der Isolationsklasse 2 als auch der Sicherheit die das Hutschienen-Netzteil bietet.
16 poliger Steckverbinder mit Auswerfmechanik
Unsere Steckverbinder bieten einen einfachen und sicheren Anschluss an unsere Module. Durch die integrierte Auswerfermechanik ist das nachträgliche Austauschen der angeschlossenen Module möglich.

Manuals
Manuals
Manual RO-CAN-INTERFACE
Manual RO-CAN-INTERFACE (Extract of the Manual RO-Series)Software documentation of our RO-CAN-Interfaces
Manual RO-DI/DO
Manual RO-DI/DO (Extract of the Manual RO-Series)Software documentation of our digital in-/output modules
Datasheets
Datasheets
Driver
Driver / Programs
Manual for DELIB Driver Library for Windows 7, Windows Vista, XP, 2000 and Linux
Manual for DELIB Driver Library for Windows 7, Windows Vista, XP, 2000 and Linux Documentation of all functions
- module open/close functions
- Digital Input read 1 / 8 / 16 / 32 / 64 bit
- Digital Output write 1 / 8 / 16 / 32 / 64 bit
- A/D Read, read_volt, read_mA, set A/D mode
- D/A Write, write_volt, write_mA, set D/A mode
DELIB driver library for Windows 7, Vista, XP and 2000
DELIB driver library for Windows 7, Vista, XP and 2000
Installation file for USB driver
supports the following operating systems: 32 Bit:
- Windows 7
- Windows Server 2008
- Windows Vista
- Windows XP
- Windows Server 2003
- Windows 2000
64 Bit:
- Windows 7 x64
- Windows Server 2008 x64
- Windows Vista x64
- Windows XP x64
- Windows Server 2003 x64
Downloads
Downloads
RO Flasher Update
RO Flasher Update Flasher software for firmware update of the RO-CPU Modules and the Mini Sticks




















