Home
Home
WELCOME
Press
Special Solutions
Sitemap
Referenzen
Jobs
How to order
Contact
Imprint
Embedded
PRODUCTS
PRODUCT OVERVIEW
E-CPU-1000 series
Overview
CPU-Board with 400MHz
CPU-Board with 180 MHz
Evaluation Board
ARM9 DIN RAIL MODULE
Software on board
FPGA on board
E-CPU-800 Series
Overview
CPU-Board with 400MHz
Starter Kit
ARM9 DIN rail module
Overview
E-BASE-1020
We design for you ...
Overview
DESIGN_PACK_1
Optional equipment
Referenzen
Software / div
Working with the boards
Overview
Why Linux ?
Quick access in 10 minutes
Developing over NFS
Updating Linux Kernel
Updating Linux FS
Developments
Overview
A) We develop for you
B) You develop your app.
C) You take stand. products
Our spectrum
Downloads
Logikanalysatoren
PRODUCTS
ABOUT LOGIC-ANALYZING
USB-Logicanalyzer
Overview
USB-LOGI-100
USB-LOGI-500
USB-LOGI-250
Software
Overview
Logi+ Windows Software
Interpreter
Measurement examples
Optional equipment
Downloads
Downloads
Software
Manuals
Steuer/Regelungstechnik
PRODUCTS
PRODUCT OVERVIEW
Productsearch
Starter *NEW: Ethernet
Overview
USB-Mini-Sticks
Overview
USB-Mini-REL2
USB-Mini-REL4
USB-Mini-OPTO8
USB-Mini-TTL8
USB-8-er Opto/Relais
Overview
USB-RELAIS-8
USB-OPTOIN-8
Ethernet 8 Opto/Relais *NEW*
Overview
ETH-RELAIS-8
ETH-OPTOIN-8
USB-TTL I/O
Overview
USB-TTL-32
USB-TTL-64
Ethernet-TTL I/O
Overview
ETH-TTL-64
BS-Series
Overview
BS-CAN modules
Overview
BS-CAN-O32
BS-CAN-O64
BS-CAN-M32
BS-CAN-M64
BS-CAN-R32
BS-CAN-R32_3A
BS-CAN-R64
BS-CAN-R64_3A
BS-CAN-O8-R8
BS-CAN-O8-R8_3A
BS-CAN-O16-M16
BS-CAN-O16-R16
BS-CAN-O16-R16_3A
BS-CAN-O32-M32
BS-CAN-O32-R32
BS-CAN-O32-R32_3A
BS-ETH modules
Overview
BS-ETH-O32
BS-ETH-O64
BS-ETH-M32
BS-ETH-M64
BS-ETH-R32
BS-ETH-R32_3A
BS-ETH-R64
BS-ETH-R64_3A
BS-ETH-O8-R8
BS-ETH-O8-R8_3A
BS-ETH-O16-M16
BS-ETH-O16-R16
BS-ETH-O16-R16_3A
BS-ETH-O32-M32
BS-ETH-O32-R32
BS-ETH-O32-R32_3A
BS-USB modules
Overview
BS-USB-O32
BS-USB-O64
BS-USB-M32
BS-USB-M64
BS-USB-R32
BS-USB-R32_3A
BS-USB-R64
BS-USB-R64_3A
BS-USB-O8-R8
BS-USB-O8-R8_3A
BS-USB-O16-M16
BS-USB-O16-R16
BS-USB-O16-R16_3A
BS-USB-O32-M32
BS-USB-O32-R32
BS-USB-O32-R32_3A
BS-SER modules
Overview
BS-SER-O32
BS-SER-O64
BS-SER-M32
BS-SER-M64
BS-SER-R32
BS-SER-R32_3A
BS-SER-R64
BS-SER-R64_3A
BS-SER-O8-R8
BS-SER-O8-R8_3A
BS-SER-O16-M16
BS-SER-O16-R16
BS-SER-O16-R16_3A
BS-SER-O32-M32
BS-SER-O32-R32
BS-SER-O32-R32_3A
RO-Series
Overview
SPS Linux Controller
Overview
RO-CPU-800 Linux-Controller
RO-CAN-Modules
Overview
RO-CAN-O16
RO-CAN-O32
RO-CAN-O64
RO-CAN-M16
RO-CAN-M32
RO-CAN-M64
RO-CAN-PWM16
RO-CAN-PWM32
RO-CAN-PWM64
RO-CAN-REL8_UM
RO-CAN-REL16_UM
RO-CAN-REL32_UM
RO-CAN-R16
RO-CAN-R32
RO-CAN-R64
RO-CAN-O16-M16
RO-CAN-O32-M32
RO-CAN-O64-M64
RO-CAN-O16-R16
RO-CAN-O32-R32
RO-CAN-O64-R64
RO-CAN-CNT8
RO-CAN-CNT/IGR2
RO-CAN-CNT/IGR4
RO-CAN-AD16-ISO
RO-CAN-AD32-ISO
RO-CAN-AD64-ISO
RO-CAN-AD128-ISO
RO-CAN-AD16-DA4
RO-CAN-AD16
RO-CAN-AD32
RO-CAN-AD64
RO-CAN-AD128
RO-CAN-DA4
RO-CAN-DA8
RO-CAN-DA16
RO-CAN-DA32
RO-CAN-DA64
RO-CAN-DA2-ISO
RO-CAN-DA4-ISO
RO-CAN-DA8-ISO
RO-CAN-PT100-4
RO-CAN-PT100-8
RO-CAN-Stepper2
RO-CAN-O8-R8-Stepper2
RO-ETH Ethernet
Overview
RO-ETH-O16
RO-ETH-O32
RO-ETH-O64
RO-ETH-M16
RO-ETH-M32
RO-ETH-M64
RO-ETH-PWM16
RO-ETH-PWM32
RO-ETH-PWM64
RO-ETH-REL8_UM
RO-ETH-REL16_UM
RO-ETH-REL32_UM
RO-ETH-R16
RO-ETH-R32
RO-ETH-R64
RO-ETH-O16-M16
RO-ETH-O32-M32
RO-ETH-O64-M64
RO-ETH-O8-R8
RO-ETH-O16-R16
RO-ETH-O32-R32
RO-ETH-O64-R64
RO-ETH-CNT8
RO-ETH-CNT/IGR2
RO-ETH-CNT/IGR4
RO-ETH-AD16-ISO
RO-ETH-AD32-ISO
RO-ETH-AD64-ISO
RO-ETH-AD128-ISO
RO-ETH-AD16-DA4
RO-ETH-AD16
RO-ETH-AD32
RO-ETH-AD64
RO-ETH-AD128
RO-ETH-DA4
RO-ETH-DA8
RO-ETH-DA16
RO-ETH-DA32
RO-ETH-DA64
RO-ETH-DA2-ISO
RO-ETH-DA4-ISO
RO-ETH-DA8-ISO
RO-ETH-PT100-4
RO-ETH-PT100-8
RO-ETH-Stepper2
RO-ETH-O8-R8-Stepper2
RO-ETH/LC Ethernet *NEW*
Overview
RO-ETH/LC-O16
RO-ETH/LC-O32
RO-ETH/LC-O64
RO-ETH/LC-M16
RO-ETH/LC-M32
RO-ETH/LC-M64
RO-ETH/LC-PWM16
RO-ETH/LC-PWM32
RO-ETH/LC-PWM64
RO-ETH/LC-REL8_UM
RO-ETH/LC-REL16_UM
RO-ETH/LC-REL32_UM
RO-ETH/LC-R16
RO-ETH/LC-R32
RO-ETH/LC-R64
RO-ETH/LC-O16-M16
RO-ETH/LC-O32-M32
RO-ETH/LC-O64-M64
RO-ETH/LC-O8-R8
RO-ETH/LC-O16-R16
RO-ETH/LC-O32-R32
RO-ETH/LC-O64-R64
RO-ETH/LC-CNT8
RO-ETH/LC-CNT/IGR2
RO-ETH/LC-CNT/IGR4
RO-ETH/LC-AD16-ISO
RO-ETH/LC-AD32-ISO
RO-ETH/LC-AD64-ISO
RO-ETH/LC-AD128-ISO
RO-ETH/LC-AD16-DA4
RO-ETH/LC-AD16
RO-ETH/LC-AD32
RO-ETH/LC-AD64
RO-ETH/LC-AD128
RO-ETH/LC-DA4
RO-ETH/LC-DA8
RO-ETH/LC-DA16
RO-ETH/LC-DA32
RO-ETH/LC-DA64
RO-ETH/LC-DA2-ISO
RO-ETH/LC-DA4-ISO
RO-ETH/LC-DA8-ISO
RO-ETH/LC-PT100-4
RO-ETH/LC-PT100-8
RO-ETH/LC-Stepper2
RO-ETH/LC-O8-R8-Stepper2
RO-USB-Modules
Overview
RO-USB-O32
RO-USB-O64
RO-USB-M32
RO-USB-M64
RO-USB-PWM16
RO-USB-PWM32
RO-USB-PWM64
RO-USB-REL8_UM
RO-USB-REL16_UM
RO-USB-REL32_UM
RO-USB-R32
RO-USB-R64
RO-USB-O16-M16
RO-USB-O32-M32
RO-USB-O64-M64
RO-USB-O8-R8
RO-USB-O16-R16
RO-USB-O32-R32
RO-USB-O64-R64
RO-USB-CNT16
RO-USB-CNT8
RO-USB-CNT/IGR2
RO-USB-CNT/IGR4
RO-USB-AD16_ISO
RO-USB-AD32_ISO
RO-USB-AD64_ISO
RO-USB-AD128_ISO
RO-USB-AD16-DA4
RO-USB-AD16
RO-USB-AD32
RO-USB-AD64
RO-USB-AD128
RO-USB-DA4
RO-USB-DA8
RO-USB-DA16
RO-USB-DA32
RO-USB-DA64
RO-USB-DA2_ISO
RO-USB-DA4_ISO
RO-USB-DA8_ISO
RO-USB-PT100-4
RO-USB-PT100-8
RO-USB-Stepper2
RO-USB-O8-R8-Stepper2
RO-SER-Modules(RS-232/485)
Overview
RO-SER-O16
RO-SER-O32
RO-SER-O64
RO-SER-M16
RO-SER-M32
RO-SER-M64
RO-SER-PWM16
RO-SER-PWM32
RO-SER-PWM64
RO-SER-REL8_UM
RO-SER-REL16_UM
RO-SER-REL32_UM
RO-SER-R16
RO-SER-R32
RO-SER-R64
RO-SER-O16-M16
RO-SER-O32-M32
RO-SER-O64-M64
RO-SER-O8-R8
RO-SER-O16-R16
RO-SER-O32-R32
RO-SER-O64-R64
RO-SER-CNT8
RO-SER-CNT/IGR2
RO-SER-CNT/IGR4
RO-SER-AD16_ISO
RO-SER-AD32_ISO
RO-SER-AD64_ISO
RO-SER-AD128_ISO
RO-SER-AD16-DA4
RO-SER-AD16
RO-SER-AD32
RO-SER-AD64
RO-SER-AD128
RO-SER-DA4
RO-SER-DA8
RO-SER-DA16
RO-SER-DA32
RO-SER-DA64
RO-SER-DA2_ISO
RO-SER-DA4_ISO
RO-SER-DA8_ISO
RO-SER-PT100-4
RO-SER-PT100-8
RO-SER-Stepper2
RO-SER-O8-R8-Stepper2
NET-Serie
Overview
NET-Serie Interfaces
Overview
NET-CPU-BASE (USB / ETH)
NET-CPU-PRO-CS
(USB / ETH / CAN / SERIAL)
NET-CPU-PRO-CS
CANopen
NET-DEV I/Os (digital)
Overview
NET-DEV-OPTO-IN16
NET-DEV-REL16_3A
NET-DEV-REL16_5A
NET-DEV-OPTO-IN8-REL8
NET-DEV-REL4_16A
NET-DEV-MOS16_P
NET-DEV-MOS16_P
NET-DEV I/Os (analog)
Overview
NET-DEV-AD16_4
NET-DEV-AD18_1
NET-DEV-DA16_4
NET-DEV-DA16-ISO_1
NET-DEV-DA16-ISO_3
Accessoires
Overview
Connectors
Overview
Steckverbinder-16pol
Steckverbinder-10pol
Steckverbinder-18pol
Steckverbinder-8pol
Steckverbinder-12pol
External Relays
Overview
Hutschinen 8*Relais, Led's
Hutschienen-Relais-12V
Hutschienen-Relais-24V
Hutschienen-Relais-230V
Solid-State-Relais-230VI
Solid-State-Relais-230VO
Power Supplies
Overview
Netzteil 24V
Mounting Material
Overview
Hutschine
Optional AD Modes
Overview
Strommodus 0-24mA
Spannungsmodus 0-20V
RO-USB-INTERFACE1
STECK-02_GEW
DEDITEC-DRV-CD
KAB-DSUB-9_BU_ST
KAB-DSUB-9_NULLM
RO-USB-INTERFACE1
NETZT-12V_STECK
RO-USB-INTERFACE1
RO-USB-INTERFACE1
KAB-USB-MINI_AB_1M
SLOTBL_WD
ZBHKABUSB_VERL_2M
Solutions
Controlling
Overview
FAN-CONTROL-2CH
M2M Communication
Overview
DT-M2M-O16-R16
DT-M2M-AD16-DA4
DT-M2M-O16-R16-AD16-DA4
Software
Software / Misc.
DELIB library
Overview
Programming languages
Overview
Visual-C/C++
Visual-C#
Delphi
Visual Basic
VB.NET
MS-Office (VBA)
Labview
DELIB2.0 driver library
Overview
DELIB Functions
DapiOpenModule
DapiGetLastError
DapiGetLastErrorText
DapiClearLastErrorByHandle
DapiClearLastError
DapiDIGet1
DapiDIGet8
DapiDIGet16
DapiDIGet32
DapiDIGet64
DapiDIGetFF32
DapiDIGetCounter
DapiDOSet1
DapiDOReadback64
DapiDOReadback64
DapiDOReadback64
DapiDOReadback64
DapiDOReadback64
DapiReadFifo
DapiGetLastErrorByHandle
Download
Anwendungen
Overview
Profilab-Expert
Licht24 PRO
Customer Development
Overview
Hardware
Labview
Overview
Über Labview
Entwicklungswerkzeuge&Tools
Messen, Steuern & Regeln
Prozessvisualisierung/Automat.
Steuerung & Erfassung
Prüfmittelentwicklung/QS
Dienstleistungen DELIB
Configuration
Overview
CAN
RS-232/RS-485
USB
Ethernet
Overview
Configuration
Control DELIB&TCP/IP
Control via web
Individual configuration
Overview
Examples
Interface Ethernet
Interface USB
Interface CAN
Interface serial
Digital-Out (MOS-FET)
Digital-Out (relay)
Digital-In (optocouplers, 24V)
Timer / Counter / PWM
Incremental encoder
A/D 16-bit
A/D & D/A - 16-bit
A/D 16-bit galv. isolated
D/A 16-bit
D/A 16-bit, galv. isolated
PT100 temperature sensing
Stepper motor control
RO-ETH Demo (Live Webcam)
I/O Control
Referenzen
References
Prüflabore
Overview
Measurement of machine data
Profilmesstechnik
Voltage monitoring
Steuerungen
Overview
Water recycling system
Heizungssteuerung
Speziallösungen
Overview
Electric aircraft
Filmwiedergabe
DELIB driver library
Overview
DapiCloseModule
DapiGetDELIBVersion
DapiSpecialCmdGetModuleConfig
DapiOpenModuleEx
DapiSpecialCounterLatchAll
DapiSpecialCounterLatchAllWithReset
DapiDOSet8
DapiDOSet16
DapiDOSet32
DapiDOSet64
DapiDOClrBit32
DapiDOSet1_WithTimer
DapiDOSetBit32
DapiDOReadback32
DapiSpecialCMDTimeout
DapiSpecialCMDTimeoutGetStatus
DapiADSetMode
DapiADGetMode
DapiADGet
DapiADGetVolt
DapiADGetmA
DapiTempGet
DapiDASetMode
DapiDAGetMode
DapiDASet
DapiDASetVolt
DapiDASetmA
DapiSpecialCMD_DA
DapiReadMultipleBytes
DapiCnt48ModeSet
DapiCnt48ModeGet
DapiCnt48CounterGet32
DapiCnt48CounterGet48
Dapi_Special_DI_FF_Filter_Value_Set
Dapi_Special_DI_FF_Filter_Value_Get
DapiPulseGenSet
DapiSpecialCNT48LatchGroup8
DapiSpecialCNT48ResetGroup8
DapiSpecialCNT48ResetSingle
DapiSpecialCNT48DIGet1
DapiSpecialCMDSetDirDX1
DapiSpecialCMDSetDirDX8
DapiWatchdogEnable
DapiWatchdogDisable
DapiWatchdogRetrigger
Watchdog-Special
SteppCmd_CommandEx
SteppCmd_Stop
SteppCmd_GoPosition
SteppCmd_GoPosition_Relative
SteppCmd_GoRefswitch
SteppCmd_Fullstop
SteppCmd_Disable
SteppCmd_SetPos
SteppCmd_SetFreq
SteppCmd_SetFreqDirectly
SteppCmd_GetFrequency
SteppCmd_SetMotchar
SteppCmd_GetMotchar
SteppCmd_MotcharLoadDef
SteppCmd_MotcharEEPRSave
SteppCmd_MotcharEEPRLoad
SteppCmd_GetCPUTemp
SteppCmd_GetMotSupply
SteppGetStatus_GetPos
SteppGetStatus_GetSwitch
SteppGetStatus_GetActivity
DapiSpecialCMDSoftwareFifo
DapiSpecialCMDAD
DapiWriteByte
DapiWriteWord
DapiWriteLong
DapiWriteLongLong
DapiReadByte
DapiReadWord
DapiReadLong
DapiReadLongLong
Downloads
Downloads
Manuals
DELIB-driver library
Datasheets
FW-Updates
Entwicklungszubehör
PRODUCTS
PRODUCT OVERVIEW
Watchdog Products
Overview
USB-WATCHDOG
Watchdog Config Utility
Optional Equipment
USB / JTAG - Converter
USB / TTL-I/O - Converter
USB / Serial - Converter
Bit-Pattern Generator (36 Bit)
SPI-Monitor
TTL-CAN Converter
Special developments
Downloads
Downloads
Downloads
PRODUCTS
OVERVIEW
Development tools
Embedded
Logic analyzer
Logos & Flyer
Measure and control
Top Downloads
Top Downloads
DELIB-Driver library
DELIB-Sample-Installer
FW-Updates
Internet-Manual Portal
Kontakt
  • HOME
  • EMBEDDED SYSTEMS
  • LOGICANALYZER
  • MEASURE AND CONTROL MODULES
  • DEVELOPMENT TOOLS
  • HOW TO ORDER
  • DOWNLOADS
deditec Slider 1

NET-Serie

Now available

deditec Slider 1

Starter-Serie

Ethernet and USB

deditec Slider 1

BS-Serie

USB / Ethernet with digital-I/O

deditec Slider 1

RO-Serie

USB / CAN / ETH & SER

deditec Slider 1

Android-App

for our ETH-Series

  • Start
    • Home
    • Embedded Systems
    • Logicanalyzer
    • Measure and control modules
    • Development Tools
    • Downloads
  • Measure and control modules
    • PRODUCTS
    • Product overview
    • Productsearch
    • Starter *NEW: Ethernet
    • BS-Series
    • RO-Series
    • NET-Serie
    • Accessoires
    • Solutions
    • Controlling
    • M2M Communication
    • Software
    • Software / Misc.
    • DELIB library
    • Customer Development
    • Dienstleistungen DELIB
    • Configuration
    • Individual configuration
    • RO-ETH Demo (Live Webcam)
    • I/O Control
    • Referenzen
    • References
    • Prüflabore
    • Steuerungen
    • Speziallösungen
    • Downloads
    • Downloads
    • Manuals
    • DELIB-driver library
    • Datasheets
    • FW-Updates
  • RO-Series
    • SPS Linux Controller
    • RO-CAN-Modules
    • RO-ETH Ethernet
    • RO-ETH/LC Ethernet *NEW*
    • RO-USB-Modules
    • RO-SER-Modules(RS-232/485)
  • RO-USB-Modules
  • RO-USB-Serie
    • RO-USB-O32
    • RO-USB-O64
    • RO-USB-M32
    • RO-USB-M64
    • RO-USB-PWM16
    • RO-USB-PWM32
    • RO-USB-PWM64
    • RO-USB-REL8_UM
    • RO-USB-REL16_UM
    • RO-USB-REL32_UM
    • RO-USB-R32
    • RO-USB-R64
    • RO-USB-O16-M16
    • RO-USB-O32-M32
    • RO-USB-O64-M64
    • RO-USB-O8-R8
    • RO-USB-O16-R16
    • RO-USB-O32-R32
    • RO-USB-O64-R64
    • RO-USB-CNT16
    • RO-USB-CNT8
    • RO-USB-CNT/IGR2
    • RO-USB-CNT/IGR4
    • RO-USB-AD16_ISO
    • RO-USB-AD32_ISO
    • RO-USB-AD64_ISO
    • RO-USB-AD128_ISO
    • RO-USB-AD16-DA4
    • RO-USB-AD16
    • RO-USB-AD32
    • RO-USB-AD64
    • RO-USB-AD128
    • RO-USB-DA4
    • RO-USB-DA8
    • RO-USB-DA16
    • RO-USB-DA32
    • RO-USB-DA64
    • RO-USB-DA2_ISO
    • RO-USB-DA4_ISO
    • RO-USB-DA8_ISO
    • RO-USB-PT100-4
    • RO-USB-PT100-8
    • RO-USB-Stepper2
    • RO-USB-O8-R8-Stepper2
  • RO-USB-R32

Product overview

  • PRODUCTSEARCH
  • STARTER *NEW: ETHERNET
  • BS-SERIES
  • RO-SERIES
    • SPS Linux Controller
    • RO-CAN-Modules
    • RO-ETH Ethernet
    • RO-ETH/LC Ethernet *NEW*
    • RO-USB-Modules
    • RO-SER-Modules(RS-232/485)
  • NET-SERIE
  • ACCESSOIRES

Lösungen

  • Controlling
  • M2M Communication

Software / Misc.

  • DELIB library
  • Customer Development
  • Dienstleistungen DELIB
  • Configuration
  • Individual configuration
  • RO-ETH Demo (Live Webcam)
  • I/O Control

References

  • Prüflabore
  • Steuerungen
  • Speziallösungen

Downloads

  • Manuals
  • DELIB-driver library
  • Datasheets
  • FW-Updates

NET-Series

Adaptable bus system with pug able I/O units

NET-Series overview

Newsletter

Subscribe here to receive our free Newsletter:

USB relay module with 32 relay outputs

RO-USB-R32

Product highlights

  • USB interface with 480Mbit
  • Optionally available is a galvanic isolation
  • 32 Relays outputs
  • Timeout output protection via software configurable
  • LED status indication for each output channel
  • Galvanic isolation for relays
  • Max. relays voltage: 36V AC / 36V DC
  • Suitable for DIN rail mounting
Click to enlarge
Click to enlarge

Shopping card
€ 437,92
Price includes 19% VAT | excl. shipping costs

Shipping Costs


close

Versandkosten / Shipping Costs



Genannte Versandkosten beziehen sich auf Sendungen bestehend aus einem Paket mit einem Gewicht bis zu 2kg.

Mentioned shipping costs are calculated for one package with a weight up to 2kg.

If your country is not listet in the table below, please do not hesitate to contact us regarding shipping to your desired destination.

Land Price EUR Duration Express EUR Duration Express
Deutschland 6,90 1-3 day(s) 19,90 1 day
Belgium 12,00 1-3 day(s) 25,00 1 day
Luxembourg 12,00 1-3 day(s) 25,00 1 day
Netherlands 12,00 1-3 day(s) 25,00 1 day
Czech republic 12,00 1-3 day(s) 25,00 1 day
Poland 16,50 1-3 day(s) 29,00 1 day
Slovakia 16,50 1-3 day(s) 29,00 1 day
Slovenia 16,50 1-3 day(s) 29,00 1 day
Denmark 25,00 1-3 day(s) 38,00 1 day
Finland 25,00 1-3 day(s) 38,00 1 day
France 25,00 1-3 day(s) 38,00 1 day
Britain 25,00 1-3 day(s) 38,00 1 day
Austria 25,00 1-3 day(s) 38,00 1 day
Sweden 25,00 1-3 day(s) 38,00 1 day
Italy 25,00 1-3 day(s) 38,00 1 day
Bulgaria 21,00 1-3 day(s) 34,00 1 day
Estonia 21,00 1-3 day(s) 34,00 1 day
Latvia 21,00 1-3 day(s) 34,00 1 day
Lithuania 21,00 1-3 day(s) 34,00 1 day
Romania 21,00 1-3 day(s) 34,00 1 day
Hungary 21,00 1-3 day(s) 34,00 1 day
Greece 24,00 1-3 day(s) 37,00 1 day
Ireland 24,00 1-3 day(s) 37,00 1 day
Spain 24,00 1-3 day(s) 37,00 1 day
Liechtenstein 30,00 1-3 day(s) 43,00 1 day
Norway 30,00 1-3 day(s) 43,00 1 day
Switzerland 30,00 1-3 day(s) 43,00 1 day
San Marino 30,00 1-3 day(s) 43,00 1 day
Bosnia-Herzegovina 71,00 1-3 day(s) 84,00 1 day
Russia 71,00 1-3 day(s) 84,00 1 day
Turkey 71,00 1-3 day(s) 84,00 1 day
Canada 65,00 1-3 day(s) 78,00 1 day
United States of America 65,00 1-3 day(s) 78,00 1 day
Mexico 67,00 1-3 day(s) 80,00 1 day
Puerto Rico 67,00 1-3 day(s) 80,00 1 day
Brazil 99,00 1-3 day(s) 112,00 1 day
South Africa 109,00 1-3 day(s) 122,00 1 day
United Arab Emirates 109,00 1-3 day(s) 122,00 1 day
Australia 99,00 1-3 day(s) 112,00 1 day
China 88,00 1-3 day(s) 101,00 1 day
Hong Kong 88,00 1-3 day(s) 101,00 1 day
India 88,00 1-3 day(s) 101,00 1 day
Portugal 24,00 1-3 day(s) 37,00 1 day
Japan 88,00 1-3 day(s) 101,00 1 day


Genannte Laufzeiten sind immer ca. Werte.

Mentioned durations are always approximate values.

close

Table of contents

Description
Software
Technical data
Configuration
Delivery content
Diagrams
Connection sample
DELIB-API commands
Connector
Opt. equipment
Downloads
Online Manuals

Description

A product identical in construction with Ethernet interface may be found here(RO-ETH-R32 - Ethernet relay module with 32 relais outputs)

RO-series

The products of the RO-Series, with its broad base of interfaces and I/Os, offers a perfect fundamental for many task areas in measurement and control technology. For the users, the highest flexibility will be provided by the modular system. You can use our DELIB-API or our open communication protocols.

RO-USB Interface

The products of the RO-Series are equipped with a high-speed USB 2.0 interface with a transfer rate of up to 480Mbit. An USB A/B cable is used for communication with the control PC or a SPS. The RO-USB interface is backward compatible as well as forward compatible and therefor it is suitable for USB 1.1, USB 2.0 and USB 3.0.

Driving with the DELIB driver library & Command-Line-Interface

Our DELIB-driver library for Windows is included, also as download available. This offers different programs for configuration and controlling our products. For a LINUX-environment, we also offer driver.

Our CLI enables a comfortable addressing of our products via ethernet- as well as USB-interface. Our digital and analog in-/outputs will be supported. The CLI is both for Windows and for Linux available.

Identification of several USB-products

For usage of several identical USB-products, the DELIB configuration utility is included. With the help of this program you can configure one identification number for each USB product. Thus, a clearly communication with up to 16 USB-modules in one system is possible.

Power supply & status indicator

The power supply of the product is carried out via a 12V to 24V DC power adapter. A suitable din rail power adapter, can be found in opt. equipment.

The USB-interface has got 6 Status-LED′s One Power-LED to display the voltage supply. Based on the Inferface-Activity LED you can read out, if there is progressing a communication via the CAN interface. The Error-LED is illuminated in case of an Error. The Input-Change LED shows a change of the input signals. Timeout-LED signals the triggering of the timeout-protection-function. Accessing to digital in/outputs can be recognized by the I/O-Access-LED.

Optional galvanic isolation

For a galvanic isolation, we are offering RO-USB-Interface1 Stick, which can be found in opt. equipment. The galvanic isolation is realized by converting the USB-signals on PCs' side into a RS232 signal on module side. The RO-USB-Interface1 Stick will be connected via the D-Sub9 socket on the RO-USB product.

Digital Outputs (Relay)

The RO-Series relays outputs are closing relays and can switch up to 36V DC/AC. The outputs can be switched separately or simultaneously up to 64 relays as well, via software. A logical 0 means the relay is open. If we got a logical 1 the relay attracts and transmits the connected signal.

Please Note: Under the heading Opt. Equipment you can find more relays, which enable switching higher voltages and currents.

Galvanic isolation & Status-LED

Each output has a LED available, which displays the logical status of the output. By using relays, all digital outputs are galvanically isolated with each other, as well as with the interface. In the connection wiring, there is no need to pay attention to the polarity of the relay outputs.

Timeout-shutdown

Via software-command, there is a timeout-protection available to activate for the relay-outputs. In case of an error, for example a communication problem with a control-PC, the the relays will be opened automatically. The interval until triggering timeout, will be set at the activation of timeout. The interval can be set to 100 millisecond steps. If timeout is active or inactive can be readout via software. If the communication between control-PC and product is restored, you can query if timeout was triggered. In addition, the triggering of timeout will be signaled, by an interface LED of the product.


Service-friendly plug-in system

All inputs / outputs feature screw less connectors. These allow easy connecting and disconnecting, as well as a rapid rewiring of Headers. A tool is included with each module.

Please note: Additional connectors can be ordered as optional equipment.


Software

Controlling by the DELIB DLL under Windows

The DELIB DLL allows a standard respond of all DEDITEC measurement modules. For this we provide all functions of our products to the software engineer.

Useful information:

Supported programming languages
Overview DELIB API

Simple test program with example for digital inputs

The DELIB Module Demo is included in the delivery and offers the possibility of easy access to all I/Os and simple testing as well. On the screenshot you can see a RO-ETH product with temperature sensors, digital outputs and stepping motor controls. The program is compatible to all interfaces and I/Os of the control & motion control products.

Click to enlarge

Larger view

DELIB Module Demo

Examples for responding our products with "C"

In the following example we show you in "C", how to access to our input modules in short time.


1. Step: Open the module

handle = DapiOpenModule(RO-USB,0); // Open RO-USB-module


The function "DapiOpenModule" is used to open a special kind of module. Which module should be opened, is defined by the two parameters. The first parameter is for the "module ID". By the integrated "DELIB.H", you can also set this parameter to "RO-USB1". So the driver library recognize, that an ethernet interface will be driven.

The second parameter assigns the module number. If only one module is connected to the PC, the module number is "0". Are there more than one module in the network, you have to set the correct number. The module-number can be changed via the DELIB Configuration Utility.


2. Step: Reading of 16 digital inputs

data = DapiDIGet16(handle, 0); // Read the first 16 digital inputs


3. Step: Close the module

DapiCloseModule(handle); // Close the module


Controlling of more than one USB-module

Example for opening several modules on one PC:


Open a module with ID "1"

handle1 = DapiOpenModule(RO-USB1,1); // open USB-module with ID=1


Open a module with ID "4"

handle2 = DapiOpenModule(RO-USB1,4); // open USB-module with ID=4

Technical data

USB-Interface

Power Supply 7 to 24V DC (by a double-pole pluggable screw clamp)
Interface USB with 480Mbit
USB 2.0 / USB 1.1
One LED for each 3,3V and 5V voltage feed
API-library Easy to implement C library to access the inputs and outputs
Control-LED USB-activity
ERROR
Input state change (only for digital outputs)
Timeout (only for outputs)
I/O Module access

Relays-Output-Module

Outputs 32 Relay output
Galvanically isolated using relays
Type Switch-on relays
Relay data
  • Max. switching voltage: 36V AC / 36V DC
  • Max. switching current: 0.5A AC / 0.5A DC
  • Max. transport current: 1A AC / 1A DC
  • Max. switching power: 10W
  • isolation resistance: 10 GOhm
  • switching time: 0,7 ms
  • fall time : 0,05 ms

  • logical null = MOSFET off; logical one = MOSFET on
    Activity-LED One LED per output channel
    Timeout-Function Selectable time-out protection in case the module can not be reached.
    Following commands are available:
    • activatable/deactivatable
    • Set time period
    • Read the configuration of the time-out protection
    • Read the state of the time-out protection(active, not active, triggered)
    Connectors 16 pin pluggable terminal block for each 8 outputs

    General

    Operating temperature 10°C...+50°C
    Dimensions 126 mm x 122 mm x 51,5 mm (lxwxh)

    Configuration

    Configuration of USB modules

    A configuration of a USB product is not needed - this complete the driver with their Plug and Play mechanism.

    Working with several modules

    Are more than one USB products working on a system, the driver library differentiate between these modules. Every brand new USB product has the ID "0". The ID can be changed by the DELIB-Configuratin Utility and will be stored in an EEPROM on the module.
    So you can use up to eight identical modules on one PC.

    Click to enlarge

    Larger view

    DELIB-Configuration Utility für USB Module

    Delivery content

    DEDITEC driver CD

    DEDITEC driver CD

    The DEDITEC driver cd includes all necessary drivers and programs to start with our products. manuals, datasheets and sample programs are also on the cd.

    Bipolar angled connectors

    Bipolar angled connectors

    The bipolar angled connector allows a clean power supply wiring .

    16 pol connector with ejection mechanism

    16 pol connector with ejection mechanism

    Our connectors provide a simple and secure connection to our modules.Through the integrated threaded coupling the subsequent replacement of the connected modules is possible.

    Tool for wiring connectors

    Tool for wiring connectors

    With this tool, the connecting terminals of the connector can be opened. If the wiring is done, the terminal is closed again by removing the tool.

    Diagrams

    Block diagram RO-R16


    RO-R16

    Connection sample

    Connection sample RO-R16


    Connection example

    DELIB-API commands


    General Handling

    DapiOpenModule

    This function opens a particular module.

    close

    DapiOpenModule

    Description

    This function opens a particular module.

    Definition

    ULONG DapiOpenModule(ULONG moduleID, ULONG nr);

    Parameters

    moduleID=Specifies the module, which is to be opened (see delib.h)
    nr=Indicates No of module which is to be opened.
    nr=0 -> 1. module
    nr=1 -> 2. module


    Return value

    handle=handle to the corresponding module
    handle=0 -> Module was not found

    Remark

    The handle returned by this function is needed to identify the module for all other functions.

    Example program

    // USB-Modul öffnen
    handle = DapiOpenModule(RO_USB1, 0);
    printf("handle = %x\n", handle);
    if (handle==0)
    {
    // USB Modul wurde nicht gefunden
    printf("Modul konnte nicht geöffnet werden\n");
    return;
    }

    DapiCloseModule

    This command closes an opened module.

    close

    DapiCloseModule

    Description

    This command closes an opened module.

    Definition

    ULONG DapiCloseModule(ULONG handle);

    Parameters

    handle=This is the handle of an opened module


    Return value

    None

    Example program

    // Modul schliessen
    DapiCloseModule(handle);

    DapiGetLastError

    This function returns the last registered error. If an error has occurred, it must be deleted with DapiClearLastError(), otherwise any call of DapiGetLastError() will return the "old" error. If multiple modules are used, the use of DapiGetLastErrorByHandle() is recommended.

    close

    DapiGetLastError

    Description

    This function returns the last registered error. If an error has occurred, it must be deleted with DapiClearLastError(), otherwise any call of DapiGetLastError() will return the "old" error.
    If multiple modules are used, the use of DapiGetLastErrorByHandle() is recommended.

    Definition

    ULONG DapiGetLastError(void);

    Parameters

    None


    Return value

    Error Code
    0=no error. (see delib_error_codes.h)

    Example program

    BOOL IsError()
    {
    unsigned char msg[500];
    unsigned long error_code = DapiGetLastError();

    if (error_code != DAPI_ERR_NONE)
    {
    DapiGetLastErrorText((unsigned char*) msg, sizeof(msg));
    printf("Error Code = 0x%x * Message = %s\n", error_code, msg);

    DapiClearLastError();

    return TRUE;
    }

    return FALSE;
    }

    DapiGetLastErrorByHandle

    This function returns the last registered error of a particular module (handle). If an error has occurred, it must be deleted with DapiClearLastErrorByHandle(), otherwise any call of DapiGetLastErrorByHandle() will return the "old" error.

    close

    DapiGetLastErrorByHandle

    Description

    This function returns the last registered error of a particular module (handle). If an error has occurred, it must be deleted with DapiClearLastErrorByHandle(), otherwise any call of DapiGetLastErrorByHandle() will return the "old" error.

    Definition

    ULONG DapiGetLastErrorByHandle(ULONG handle);

    Parameters

    handle=This is the handle of an opened module.


    Return value

    Error code
    0=no error. (see delib_error_codes.h)

    Example program

    BOOL IsError(ULONG handle)
    {
    unsigned long error_code = DapiGetLastErrorByHandle(handle);

    if (error_code != DAPI_ERR_NONE)
    {
    printf("Error detected on handle 0x%x - Error Code = 0x%x\n", handle, error_code);

    DapiClearLastErrorByHandle(handle);

    return TRUE;
    }

    return FALSE;
    }

    DapiGetLastErrorText

    This function reads the text of the last registered error. If an error has occurred, it must be cleared with DapiClearLastError(), otherwise every call of DapiGetLastErrorText() returns the "old" error.

    close

    DapiGetLastErrorText

    Description

    This function reads the text of the last registered error. If an error has occurred, it must be cleared with DapiClearLastError(), otherwise every call of DapiGetLastErrorText() returns the "old" error.

    Definition

    ULONG DapiGetLastErrorText(unsigned char * msg, unsigned long msg_length);

    Parameters

    msg = text buffer
    msg_length = length of the buffer


    Example program

    BOOL IsError()
    {
    unsigned char msg[500];
    unsigned long error_code = DapiGetLastError();

    if (error_code != DAPI_ERR_NONE)
    {
    DapiGetLastErrorText((unsigned char*) msg, sizeof(msg));
    printf("Error Code = 0x%x * Message = %s\n", error_code, msg);

    DapiClearLastError();

    return TRUE;
    }

    return FALSE;
    }

    DapiClearLastError

    This function deletes the last error registered with DapiGetLastError().

    close

    DapiClearLastError

    Description

    This function deletes the last error registered with DapiGetLastError().

    Definition

    void DapiGetLastError(void);

    Parameters

    None


    Return value

    None

    Example program

    BOOL IsError()
    {
    unsigned char msg[500];
    unsigned long error_code = DapiGetLastError();

    if (error_code != DAPI_ERR_NONE)
    {
    DapiGetLastErrorText((unsigned char*) msg, sizeof(msg));
    printf("Error Code = 0x%x * Message = %s\n", error_code, msg);

    DapiClearLastError();

    return TRUE;
    }

    return FALSE;
    }

    DapiClearLastErrorByHandle

    This function deletes the last error of a particular module (handle), which was registered with DapiGetLastErrorByHandle().

    close

    DapiClearLastErrorByHandle

    Description

    This function deletes the last error of a particular module (handle), which was registered with DapiGetLastErrorByHandle().

    Definition

    void DapiClearLastErrorByHandle(ULONG handle);

    Parameters

    handle=This is the handle of an opened module.


    Return value

    None

    Example program

    BOOL IsError(ULONG handle)
    {
    unsigned long error_code = DapiGetLastErrorByHandle(handle);

    if (error_code != DAPI_ERR_NONE)
    {
    printf("Error detected on handle 0x%x - Error Code = 0x%x\n", handle, error_code);

    DapiClearLastErrorByHandle(handle);

    return TRUE;
    }

    return FALSE;
    }

    DapiGetDELIBVersion

    This function returns the installed DELIB version.

    close

    DapiGetDELIBVersion

    Description

    This function returns the installed DELIB version.

    Definition

    ULONG DapiGetDELIBVersion(ULONG mode, ULONG par);

    Parameters

    mode=Mode, with which the version is readout (must be 0).
    par=This parameter is not defined (must be 0).


    Return value

    version=Version number of the installed DELIB version [hex].

    Example program

    version = DapiGetDELIBVersion(0, 0);
    //Bei installierter Version 1.32 ist version = 132(hex)

    Special functions

    DapiSpecialCommand - DapiSpecialCMDGetModuleConfig

    This command returns the hardware equipment (number of in-/output channels) of the module.

    close

    DapiSpecialCommand - DapiSpecialCMDGetModuleConfig

    Description

    This command returns the hardware equipment (number of in-/output channels) of the module.

    Definition

    ULONG DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, par, 0, 0);

    Parameters

    handle=This is the handle of an open module.

    Get number of digital input channels
    par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI

    Get number of digital output channels
    par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DO

    Get number of digital in-/output channels
    par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DX

    Get number of analog input channels
    par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_AD

    Get number of analog output channels
    par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DA

    Get number of stepper channels
    par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_STEPPER


    Return value

    Get number of digital input channels
    return=Number of digital input channels

    Get number of digital output channels
    return=Number of digital output channels

    Get number of digital in-/output channels
    return=Number of digital in-/output channels

    Get number of analog input channels
    return=Number of analog input channels

    Get number of analog output channels
    return=Number of analog output channels

    Get number of stepper channels
    return=Number of stepper channels

    Example program

    ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI, 0, 0);
    //Gibt die Anzahl der digitalen Eingangskanäle zurück
    ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DO, 0, 0);
    //Gibt die Anzahl der digitalen Ausgangskanäle zurück
    ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DX, 0, 0);
    //Gibt die Anzahl der digitalen Ein-/Ausgangskanäle zurück
    ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_AD, 0, 0);
    //Gibt die Anzahl der analogen Eingangskanäle zurück
    ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DA, 0, 0);
    //Gibt die Anzahl der analogen Ausgangskanäle zurück
    ret=DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_STEPPER, 0, 0);
    //Gibt die Anzahl der Stepperkanäle zurück

    Digital output functions

    DapiDOSet1

    This is the command to set a single output.

    close

    DapiDOSet1

    Description

    This is the command to set a single output.

    Definition

    void DapiDOSet1(ULONG handle, ULONG ch, ULONG data);

    Parameters

    handle=This is the handle of an opened module
    ch=Specifies the number of the output to be set to (0 ..)
    data=Specifies the data value that is to be written (0 / 1)


    Return value

    None

    Requirements

    The following SW-Feature-Bits have to be supported by the module:

    DAPI_SW_FEATURE_BIT_CFG_DO

    The following requirements for the parameters must be met:

    maxCh = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DO, 0, 0);
    maxCh > ch

    DapiDOSet8

    This command sets 8 digital outputs simultaneously.

    close

    DapiDOSet8

    Description

    This command sets 8 digital outputs simultaneously.

    Definition

    void DapiDOSet8(ULONG handle, ULONG ch, ULONG data);

    Parameters

    handle=This is the handle of an opened module
    ch=Specifies the number of the output, from which it begins to write to (0, 8, 16, 24, 32, ..)
    data=Specifies the data values, to write to the outputs


    Return value

    None

    DapiDOSet16

    This command sets 16 digital outputs simultaneously.

    close

    DapiDOSet16

    Description

    This command sets 16 digital outputs simultaneously.

    Definition

    void DapiDOSet16(ULONG handle, ULONG ch, ULONG data);

    Parameters

    handle=This is the handle of an opened module
    ch=Specifies the number of the output, from which it begins to write to (0, 16, 32, ..)
    data=Specifies the data values, to write to the outputs


    Return value

    None

    DapiDOSet32

    This command sets 32 digital outputs simultaneously.

    close

    DapiDOSet32

    Description

    This command sets 32 digital outputs simultaneously.

    Definition

    void DapiDOSet32(ULONG handle, ULONG ch, ULONG data);

    Parameters

    handle=This is the handle of an opened module
    ch=Specifies the number of the output, from which it begins to write to (0, 32, 64, ..)
    data=Specifies the data values, to write to the outputs


    Return value

    None

    Example program

    // Einen Wert auf die Ausgänge schreiben
    data = 0x0000ff00; // Ausgänge 9-16 werden auf 1 gesetzt
    DapiDOSet32(handle, 0, data); // Chan Start = 0
    printf("Schreibe auf Ausgänge Daten=0x%x\n", data);
    printf("Taste für weiter\n");
    getch();
    // ----------------------------------------------------
    // Einen Wert auf die Ausgänge schreiben
    data = 0x80000000; // Ausgang 32 wird auf 1 gesetzt
    DapiDOSet32(handle, 0, data); // Chan Start = 0
    printf("Schreibe auf Ausgänge Daten=0x%x\n", data);
    printf("Taste für weiter\n");
    getch();
    // ----------------------------------------------------
    // Einen Wert auf die Ausgänge schreiben
    data = 0x80000000; // Ausgang 64 wird auf 1 gesetzt
    DapiDOSet32(handle, 32, data); // Chan Start = 32
    printf("Schreibe auf Ausgänge Daten=0x%x\n", data);
    printf("Taste für weiter\n");
    getch();

    DapiDOSet64

    This command is to set 64 digital outputs.

    close

    DapiDOSet64

    Description

    This command is to set 64 digital outputs.

    Definition

    void DapiDOSet64(ULONG handle, ULONG ch, ULONGLONG data);

    Parameters

    handle=This is the handle of an opened module
    ch=Specifies the number of the output, from which it begins to write to (0, 64, ..)
    data=Specifies the data values, to write to the outputs


    Return value

    None

    DapiDOClrBit32

    With this command you can change the states of outputs to 0 without changing the states of the neighboring outputs.

    close

    DapiDOClrBit32

    Description

    With this command you can change the states of outputs to 0 without changing the states of the neighboring outputs.

    Definition

    void DapiDOClrBit32(uint handle, uint ch, uint data);

    Parameters

    handle = handle of the corresponding module.
    ch = Specifies the number of the output, from which it will begin to write
    data = Specifies the data value which will be written to the outputs (32 Bit)


    Return value

    None

    Remark

    Only the bits with a value of 1 in the data parameter are taken into account by the command.

    Example program

    data = 0x1; // Output 0 would be changed to 0. The states of outputs 1-31 won't be changed
    DapiDOSetBit32(handle, 0, data);

    data = 0xf; // Outputs 0-3 would be changed to 0. The states of outputs 4-31 won't be changed
    DapiDOSetBit32(handle, 0, data);

    data = 0xff; // Outputs 0-7 would be changed to 0. The states of outputs 8-31 won't be changed
    DapiDOSetBit32(handle, 0, data);

    data = 0xff000000; // Outputs 23-31 would be changed to 0. The states of outputs 0-21 won't be changed
    DapiDOSetBit32(handle, 0, data);

    DapiDOSetBit32

    With this command you can change the states of outputs to 1 without changing the states of the neighboring outputs.

    close

    DapiDOSetBit32

    Description

    With this command you can change the states of outputs to 1 without changing the states of the neighboring outputs.

    Definition

    void DapiDOSetBit32(uint handle, uint ch, uint data);

    Parameters

    handle = handle of the corresponding module.
    ch = Specifies the number of the output, from which it will begin to write
    data = Specifies the data value which will be written to the outputs (32 Bit)


    Return value

    None

    Remark

    Only the bits with a value of 1 in the data parameter are taken into account by the command.

    Example program

    data = 0x1; // Output 0 would be changed to 1. The states of outputs 1-31 won't be changed
    DapiDOSetBit32(handle, 0, data);

    data = 0xf; // Outputs 0-3 would be changed to 1. The states of outputs 4-31 won't be changed
    DapiDOSetBit32(handle, 0, data);

    data = 0xff; // Outputs 0-7 would be changed to 1. The states of outputs 8-31 won't be changed
    DapiDOSetBit32(handle, 0, data);

    data = 0xff000000; // Outputs 23-31 would be changed to 1. The states of outputs 0-21 won't be changed
    DapiDOSetBit32(handle, 0, data);

    DapiDOReadback32

    This command reads back the 32 digital outputs.

    close

    DapiDOReadback32

    Description

    This command reads back the 32 digital outputs.

    Definition

    ULONG DapiDOReadback32(ULONG handle, ULONG ch);

    Parameters

    handle=This is the handle of an opened module
    ch=Specifies the number of the input, from which it begins to read from (0, 32, ..)


    Return value

    Status of 32 outputs.

    Special functions

    DapiSpecialCommand - DapiSpecialCMDTimeout

    This command serves to set the timeout time

    close

    DapiSpecialCommand - DapiSpecialCMDTimeout

    Description

    This command serves to set the timeout time

    Definition

    void DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, par1, par2);

    Parameters

    handle=This is the handle of an opened module

    Set timeout time
    cmd=DAPI_SPECIAL_CMD_TIMEOUT_SET_VALUE_SEC
    par1=Seconds [s]
    par2=Milliseconds [100ms] (value 6 stands for 600ms)

    Activate timeout
    cmd=DAPI_SPECIAL_CMD_TIMEOUT_ACTIVATE

    Deactivate timeout
    cmd=DAPI_SPECIAL_CMD_TIMEOUT_DEACTIVATE


    Example program

    DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, DAPI_SPECIAL_TIMEOUT_SET_VALUE_SEC, 3, 7);
    //Die Zeit des Timeouts wird auf 3,7sek gesetzt.
    DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, DAPI_SPECIAL_TIMEOUT_ACTIVATE, 0, 0);
    //Der Timeout wird aktiviert.
    DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, DAPI_SPECIAL_TIMEOUT_DEACTIVATE, 0, 0);
    //Der Timeout wird deaktiviert.

    DapiSpecialCommand - DapiSpecialCMDTimeoutGetStatus

    This command reads the timeout status.

    close

    DapiSpecialCommand - DapiSpecialCMDTimeoutGetStatus

    Description

    This command reads the timeout status.

    Definition

    ULONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, DAPI_SPECIAL_TIMEOUT_GET_STATUS, 0, 0);

    Parameters

    handle=This is the handle of an opened module


    Return value

    Return=0 (timeout is deactivated)
    Return=1 (timeout is activated)
    Return=2 (timeout has occurred)

    Example program

    status = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, DAPI_SPECIAL_TIMEOUT_GET_STATUS, 0, 0); //Abfrage des Timeout-Status.

    Software FIFO-functions

    DapiSpecialCMDSoftwareFifo

    This command controls the configuration of the Software-FIFO of the RO-ETH-Modules.

    close

    DapiSpecialCMDSoftwareFifo

    Description

    This command controls the configuration of the Software-FIFO of the RO-ETH-Modules.

    Definition

    ULONG DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_SOFTWARE_FIFO, ULONG cmd, 0, 0);

    Parameters

    handle = This is the handle of an opened module

    Software FIFO activate
    cmd = DAPI_SPECIAL_SOFTWARE_FIFO_ACTIVATE

    Software FIFO deactivate
    cmd = DAPI_SPECIAL_SOFTWARE_FIFO_DEACTIVATE

    Software FIFO Status request
    cmd = DAPI_SPECIAL_SOFTWARE_FIFO_GET_STATUS


    Return value

    cmd=DAPI_SPECIAL_SOFTWARE_FIFO_ACTIVATE
    no return value

    cmd=DAPI_SPECIAL_SOFTWARE_FIFO_DEACTIVATE
    no return value

    cmd=DAPI_SPECIAL_SOFTWARE_FIFO_GET_STATUS
    return=0 (Software FIFO deactivate)
    return=1 (Software FIFO activate)

    Example program

    DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SOFTWARE_FIFO, DAPI_SPECIAL_SOFTWARE_FIFO_ACTIVATE, 0, 0);
    // Activates the software FIFO

    status = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SOFTWARE_FIFO, DAPI_SPECIAL_SOFTWARE_FIFO_GET_STATUS, 0, 0);
    // Reads the status of the software FIFO

    DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_SOFTWARE_FIFO, DAPI_SPECIAL_SOFTWARE_FIFO_DEACTIVATE, 0, 0);
    // Deactivates the software FIFO

    Connector

    Screw less plug connectors

    All input and output connectors have a practical, screw less terminal block. A mechanic ejection guarantees a very quick module change without any special tools. Wire connection happens with the included plastic pin.

    Connection example of a RO-Module

    Step 1

    In every shipment of a RO or BS-Product is a plastic pin tool included.

    Click to enlarge

    Larger view

    Click to enlarge

    Larger view

    Step 2

    Push the plastic tool into the small notch at the side of the terminal block, to open the clamp contacts for the wire connection.

    Step 3

    When you are looking into the wire hole, you can see, that the clamp contacts have been opened. The end of the wire should be bared 5-7mm. Now put it as deep as possible into the opened hole.

    Click to enlarge

    Larger view

    Click to enlarge

    Larger view

    Step 4

    After that, pull the plastic tool out of the notch. The clamp is closed again now.

    Step 5

    After correct connecting, pull out the wiring by hand isn't no more possible

    Click to enlarge

    Larger view

    Opt. equipment

    DIN rail 1m

    DIN rail 1m

    This mounting rail has a length of 1m ( 3,28 feet / 39,37 inches ) and is the best solution to mount one or more modules.

    12V din rail relay

    12V din rail relay

    If the switching power of our modules is not enough, this relais can switch up to 250V AC. Our relay or MOS 12V outputs can be used for switching this relay.

    24V din rail relay

    24V din rail relay

    If the switching power of our modules is not enough, this relais can switch up to 250V AC. Our relay or MOS 24V outputs can be used for switching this relay.

    230V din rail solid state relay for inductive load

    230V din rail solid state relay for inductive load

    With this solid-state relay, we extend the maximum switching voltage of our digital output modules to 230V AC. These relays can be controlled through our relay or MOS outputs. As a control voltage 32V DC ... 3.5 here can be used. With this solid state relay inductive loads can be switched.

    230V din rail relay for ohmic load

    230V din rail relay for ohmic load

    With this solid-state relay, we extend the maximum switching voltage of our digital output modules to 600V AC. These relays can be controlled through our relay or MOS outputs. As a control voltage 32V DC ... 3.5 can be used. With this solid state relay resistive loads can be switched.

    8-times relay powermodule (switching capacity 40V/10A), which can be controlled by relays/opto-couplers

    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.

    Power supply 24V/2A for DIN rail mounting

    Power supply 24V/2A for DIN rail mounting

    The DIN rail power supply provides users with a safe working environment and is an ideal power supply for our control / regulation technology modules. It has an efficiency of up to 80% and International safety approvals Thanks to the insulation class 2 as well as the security offered by the DIN rail power supply.

    16 pol connector with ejection mechanism

    16 pol connector with ejection mechanism

    Our connectors provide a simple and secure connection to our modules.Through the integrated threaded coupling the subsequent replacement of the connected modules is possible.

    Downloads

    Manuals

    Manual RO-Serie

    Manual RO-Serie

    Hard- and Software-description

    • Description of the measurement modules
    • Configuration of the different module interfaces
    • Installation of the DELIB driver library


    Manual protocol and register assignment

    Manual protocol and register assignment

    Transmission protocols and register assignment


    Describes the structure of the ethernet, serial and CAN protocol.
    Includes a describtion for register access of the I/Os and access to the functions of a product.

    Driver / Programs

    DELIB driver library for Linux (32/64-bit)

    DELIB driver library for Linux (32/64-bit)

    For 32/64-bit Linux distributions starting with kernel 2.6.x


    DELIB driver library for Linux distributions (32/64-bit) starting with kernel 2.6.x

    This driver package includes the following components:

    • DELIB USB driver
    • DELIB Ethernet driver
    • DELIB CLI

    DELIB USB driver


    Supports the following products:

    • NET-Series (via USB interface)
    • RO-USB-Series
    • BS-USB-Series
    • USB-Mini-Sticks
    • USB-Watchdog
    • USB-OPTION-8 / USB-RELAIS-8
    • USB-TTL-32 / USB-TTL-64

    Note:
    With the standard USB driver, you can access several USB products with different module IDs (for example one RO-USB and one USB-OPTOIN-8). Therefore, no additional driver installation is required.

    If you want to access several USB products with the same module ID (for example one USB-OPTOIN-8 and one USB-RELAIS-8), you have to install additionally the Linux FTDI driver. The FTDI driver can be found at http://www.ftdichip.com.

    DELIB Ethernet driver


    Supports the following products:

    • NET-Series (via Ethernet Interface)
    • RO-ETH-Series
    • RO-ETH/LC-Series
    • BS-ETH-Serie
    • ETH-OPTION-8 / ETH-RELAIS-8
    • ETH-TTL-64

    DELIB CLI


    With the DELIB CLI (Command Line Interface) for Linux it is possible so controll all I/O's over the command-line.


    Manual for the DELIB driver library

    Manual for the DELIB driver library

    Documentation of all functions for the driver library

    • Windows 10, 8, Vista, 7, XP, 2000 and Linux
    • 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


    Download

    Windows

    DELIB Setup for Windows (32/64-Bit)

    DELIB Setup for Windows (32/64-Bit)

    For Windows 10, Windows 7, Windows 8, Vista, XP und 2000


    With the DELIB setup you get a user friendly setup wizard, The DELIB driver library and if needed, the DELIB sample sources will be installed.

    The following operating systems are supported:

    32 bit
    • Windows 10
    • Windows 7
    • Windows 8
    • Windows Server 2012
    • Windows Server 2008
    • Windows Vista
    • Windows XP
    • Windows Server 2003
    • Windows 2000

    64 bit
    • Windows 10 x64
    • Windows 7 x64
    • Windows 8 x64
    • Windows Server 2012 x64
    • Windows Server 2008 x64
    • Windows Vista x64
    • Windows XP x64
    • Windows Server 2003 x64


    Firmware

    Hardware-Updates (Firmware)

    Hardware-Updates (Firmware)

    Flash files for the DT-Flasher


    The flash files can also be downloaded directly in the DT-Flasher.

    This packages includes a firmware for the following products:

    STARTER-Series:
    • USB-MINI-Sticks
    • USB-8-er Opto/Relais
    • Ethernet 8-er Opto/Relais
    • USB-TTL I/O
    • Ethernet-TTL I/O

    BS-Series:
    • BS-CAN Modules
    • BS-ETH Modules
    • BS-USB Modules
    • BS-SER Modules

    RO-Series Interfaces:
    • RO-USB
    • RO-SER
    • RO-ETH
    • RO-ETH/LC
    • RO-CAN

    RO-Series I/Os:
    • AD / DA Modules
    • CNT8 / CNT-IGR
    • O8-R8 Timemodule
    • PT100
    • Stepper2

    Devtools
    • USB Controller 8
    • USB Watchdog Stick


    Demo-Software

    DELIB - Sample-Sources - Installer (approx. 10 MB)

    DELIB - Sample-Sources - Installer (approx. 10 MB)

    Sample programs for different programming languages (Also in DELIB Setup included)

    • C (Microsoft Visual C++ 6.0, Borland C)
    • C++ (Microsoft Visual C++ 6.0)
    • C# (Microsoft Visual C# 2008 to 2015)
    • Delphi (Borland Delphi 7)
    • VB (Microsoft Visual Basic 6.0)
    • VB.NET (Microsoft Visual Basic 2008 to 2015)
    • Java (Java native interface)
    • Java.dll (Ethernet protocol for ethernet products)


    DELIB VI's for LabVIEW® 2011

    DELIB VI's for LabVIEW® 2011

    VI's for controlling our products in LabVIEW®

    LabVIEW® sample for analog and digital input/outputs

    LabVIEW® sample for analog and digital input/outputs

    Sample program for analog and digital input/outputs

    Datasheets

    Datasheet R16 relais

    Datasheet R16 relais

    Technical description of the SIL05-1A72-71D

    Online Manuals (Direct Link: http://manuals.deditec.de)

    Online Manuals

    Manual RO-Serie

    Manual RO-Serie

    Hard- and Software-description

    • Description of the measurement modules
    • Configuration of the different module interfaces
    • Installation of the DELIB driver library


    Manual protocol and register assignment

    Manual protocol and register assignment

    Transmission protocols and register assignment


    Describes the structure of the ethernet, serial and CAN protocol.
    Includes a describtion for register access of the I/Os and access to the functions of a product.




    Description
    Software
    Technical data
    Configuration
    Delivery content
    Diagrams
    Connection sample
    DELIB-API commands
    Connector
    Opt. equipment
    Downloads
    Online Manuals

    TOP 5 DOWNLOADS

    • DELIB Driver-Library
    • DELIB Documentation
    • DELIB Sample Installer
    • Hardware-Updates (firmware)

    NEW PRODUCTS

    • NET-Series - Professional solution for control and measurement tasks
    • Ethernet-TTL I/O and
      Ethernet-Opto/Relais modules

    DEDITEC Products

    • Embedded Systems
    • Logic Analyzer
    • Measurement Modules
    • Development Tools

    General

    • Press
    • Jobs
    • Newsletter
    • Imprint
    • Sitemap

    Sitemap | Imprint © DEDITEC GmbH, 2017