USB-A/D Karte - 16*A/D-4*D/A Karte mit 16 A/D Kanälen und 4 D/A Ausgängen
RO-USB-AD16-DA4
USB-A/D Karte - 16*A/D-4*D/A Karte mit 16 A/D Kanälen und 4 D/A Ausgängen
- USB-Interface mit galvanischer Trennung
- Durch USB-Konverter bis zu 100 Meter Reichweite
- 16 * A/D-Eingänge
- 16 Bit A/D Wandler mit 4µs Wandlungszeit
- Modus U: 0-5V, 0-10V, +5V, +10V
- Optionaler Modus U: 0-20V
0-20V ist optional für AD und AD_ISO Module als Zubehör bestellbar.
Auflösung des A/D Wandlers bei 0-20V Erweiterung um 1 Bit reduziert.
als Zubehör bestellbar - Optionaler Modus I: 0-20mA, 4-20mA, 0-24mA als Zubehör bestellbar
- 4 * D/A Ausgänge
- 16 Bit D/A Wandler mit 10-12µs Wandlungszeit
- Modus U: 0-5V, 0-10V, +5V, +10V
USB-Interface
Unsere USB Module sind für den industriellen Einsatz zur Messung, Steuerung und Regelung entwickelt worden. Die Module verfügen alle über ein USB-Interface und können daher an PC-Systeme mit USB-Bus angeschlossen werden. Der USB-Bus hat sich seit vielen Jahren im Einsatz bewährt und zeichnet sich durch seine hohe Flexibilität aus.
Besonderheit hierbei ist unser Konzept der galvanischen Trennung des USB-Busses zu unserem Modul. Hierdurch wird verhindert, dass Störungen von Modul oder Spannungsspitzen zum PC übertragen werden.
Diese kombinierten A/D und D/A Module ermöglichen es Spannungen zu lesen und zu erzeugen. So können z.B. Temperaturen oder Drücke gelesen werden. Durch den D/A Wandler können ausserdem Spannungen erzeugt werden.
Steckverbinder
Als Anschlussklemmen kommen servicefreundliche Steckleisten mit Verriegelungsschutz und Auswerfmechanik zum Einsatz. Diese ermöglichen ein schnelles, nachträgliches Umstecken der angeschlossenen Anlagen. Der Leitungsanschluß selbst erfolgt über ein schraubenloses Stecksystem.

Mehr Infos
USB-Interface
Übertragungsrate
Es werden die Standards USB 2.0 und USB 1.1 unterstützt. Die Übertragungsraten liegen bei 12 MBit/s oder 1,5 MBit/s.
USB-Interfaceanschluss (galvanisch getrennt)
Der Anschluss an den PC erfolgt mittels eines von uns mitgelieferten USB Adapters mit 3m Anschlusskabel. Der Adapter sorgt für eine sichere galvanische Trennung und ermöglicht eine Reichweite von über 100m!
A/D Eingänge
Folgende Betriebsmodi können für jeweils 16 Kanäle eingestellt werden:
Modus U: Unipolar: 0-5V, 0-10V und 0-20V
0-20V ist optional für AD und AD_ISO Module als Zubehör bestellbar.
Auflösung des A/D Wandlers bei 0-20V Erweiterung um 1 Bit reduziert.
(Optional)
Bipolar: +5V, +10V
Modus I: 0-20mA (Optional)
D/A Ausgänge
Folgendes Betriebsmodi kann für jeden Ausgang individuell per Software eingestellt werden:
Modus U: Unipolar: 0V-5V, 0V-10V.
Bipolar: +5V, +10V
Timeout-Schutz
Bei Bedarf schaltet ein Timeout-Schutz die Ausgänge ab, sofern das Modul über einen zuvor definierbaren Zeitraum keine Nachrichten erhält (Vermeidung von Steuerungsschäden durch z.B.einen Verbindungsabbruch). Das Abschalten der Ausgänge wird durch eine LED signalisiert.
Steckverbindung
Servicefreundliches Stecksystem
Die Steckverbindung besteht aus einer Feder- und Steckleiste mit Auswurfhebeln. Diese ermöglichen ein unkompliziertes Ein- und Ausstecken, sowie eine zügige Neuverdrahtung der Steckleisten.

Config
Konfiguration von USB-Modulen
Von der USB-Seite her muss bei unseren USB-Produkten keine Konfiguration vorgenommen werden - dies erledigen die Treiber mit entsprechenden Plug and Play Mechanismen.
Mehrere identische Module benutzen
Sind allerdings mehrere identische Module an einem System angeschlossen, so sorgt unsere Treiberbibliothek für die Unterscheidung.
Jedes der Produkte hat im Auslieferungszustand die ID "0". Diese kann mit dem DELIB-Configuration Utility konfiguriert werden, so dass per Software eine eindeutige Zuordnung stattfinden kann. Diese ID wird in einem sogenannten EEPROM in dem Modul gespeichert.
So können bis zu 8 identische Module an einem PC verwendet werden.
Das DELIB Configuration Utility ist ein Programm zur Konfiguration und Unterteilung Identischer USB-Module im System. Dies ist aber nicht nötig falls nur ein Modul vorhanden ist. Jedes Modul besitzt anfangs die ID "0" um die Unterteilung sicherer und einfacher zu gestalten.

Tech.-Info
USB-Interface |
|
| Versorgungsspannung | 7V bis 24V DC (über zweipolige steckbare Schraubklemme) |
| Interface |
USB (galvanisch getrennt über Optokoppler) Anschluss über 9 pol. D-Sub Buchse USB 2.0 / USB 1.1 Je eine LED für interne 3,3V und 5V Versorgungsspannung |
| API-Bibliothek | Einfache einzubindende C-Bibliothek für den Zugriff der Ein- bzw. Ausgänge |
| Kontroll-LEDs |
USB-Aktivität ERROR Eingangszustandsänderung (nur bei digitalen Eingängen) Timeout Abschaltung (nur für Ausgänge) Zugriff auf I/O Modul |
A/D-Modul (16 Bit) |
|
| Eingänge |
16 * A/D Kanäle (single ended)Standard Modus U: (Spannung) 0-20V ist optional für AD und AD_ISO Module als Zubehör bestellbar.Auflösung des A/D Wandlers bei 0-20V Erweiterung um 1 Bit reduziert. als Zubehör bestellbar Optionaler Modus I: (Strom)Alle A/D Eingänge verfügen über eine gemeinsame Masse. |
| AD-Wandler |
Wandlungsrate: 4µs Genauigkeit: +3ppm/C° Zero Error Temperature Drift: +1ppm/C° Full-Scale Error Temperature Drift:+1ppm/C° Bipolar Full-Scale Error Min: -50 Max: +50 Unipolar Full-Scale Error Min: -70 Max; +70 |
| Software |
A/D Werte: |
| Anzeige-LEDs |
Activity LED (kurzes Aufblinken bei Zugriff aufs Modul) Status LED (kurzes Aufblinken bei Zugriff auf A/D Wandler) |
| Steckverbinder | 18 pol. steckbare Klemmleiste für jeweils 16 A/D-Eingänge |
D/A-Modul (16 Bit) |
|
| Ausgänge |
4 * D/A Kanäle kurzschlussfeste AusgängeModus: U (Spannung)10-12µs Wandlungszeit des D/A Wandlers |
| Software |
D/A Werte: |
| Anzeige-LEDs |
Activity LED (kurzes Aufblinken bei Schnittstellenkommunikation) Status LED (kurzes Aufblinken bei Zugriff auf D/A Wandler) |
| Steckverbinder | 10 pol. steckbare Klemmleiste für jeweils 4 * D/A-Ausgänge |
Generelles |
|
| Betriebstemperatur | 10°C...+50°C |
| Abmessungen | 85 mm x 126 mm x 31 mm (LxBxH) |

Diagramm
Funktionsweise des Produktes


Diagramm
In dem Anschlussbeispiel wird deutlich,
wie das Modul angeschlossen wird.


Software
Ansteuerung über die Windows Treiberbibliothek DELIB
Die DELIB-Treiberbibliothek
Die im Lieferumfang enthaltene DELIB-Treiberbibliothek ermöglicht ein einheitliches ansprechen der DEDITEC Hardware.
So können leicht Anwendung unter C++, C, C#, Visual Basic, VB.Net, Delphi oder LabVIEW® entwickelt werden.
Für sie bedeutet das:
- Betriebssystem unabhängig
- Programmiersprachen unabhängig
- Produkt unabhängig
Gerne übernehmen wir die realisierung ihrer Software. Hierzu steht Ihnen unserer kompetentes Software-Entwickler Team zu fairen Konditionen zur Verfügung.
Haben Sie Fragen? Dann rufen Sie uns doch einfach an - wir beraten Sie gerne!
ermöglicht ein einheitliches Ansprechen aller DEDITEC Steuer&Regelungstechnik Module. Hierzu stellen wir Programmierern für die jeweiligen Produktgruppen entsprechende Funktionen zur Verfügung, die ein einheitliches aber auch sehr einfaches Ansprechen der Produkte ermöglichen.
Einfaches Testprogramm mit Beispiel für digitale Eingänge
Mit Hilfe dieses Programms können Sie auf sehr einfache Weise Funktionstests durchführen. Das Digital Input/Output Sample Testprogramm ist leicht bedienbar und unterstützt jedes unserer Steuer-/Regelungstechnik-Module. In dem obigen Beispiel wird der Test des RO-USB-O32 Eingabemoduls dargestellt.
Beispiel für das Ansprechen unserer Produkte in "C"
Mit dem folgenden Beispiel zeigen wir Ihnen in "C", wie mit einfachen Mitteln innerhalb kürzester Zeit auf die Eingänge unserer Module zugegriffen werden kann.
1. Schritt: Öffnen des gewünschten Moduls
handle = DapiOpenModule(RO_USB1,0); // USB-Modul öffnen
2. Schritt: Lesen von 16 digitalen Eingängen
data = DapiDIGet16(handle, 0); // Read the first 16 digital inputs
3. Schritt: Modul wieder schließen
DapiCloseModule(handle); // Close the module
Die Funktion "DapiOpenModule" dient zum Öffnen eines speziellen Moduls.
Welches Modul geöffnet werden soll, das bestimmen die beiden übergebenen Parameter. Der erste Parameter bezeichnet die "Modul-ID. Durch die eingebundene "DELIB.H" kann der Parameter einfach mit "RO_USB1" angegeben werden. So wird der Treiberbibliothek mitgeteilt, dass ein RO-Modul mit USB Bus angesprochen werden soll.
Der zweite Parameter bestimmt die Modul-Nummer. Ist nur ein Modul am PC angeschlossen, dann wird einfach die "0" angegeben.
Sind mehrere Module angeschlossen muss die entsprechende Nummer des Moduls angegeben werden.
Ansteuerung mehrerer USB-Module
Beispiel für das Öffnen mehrerer Module an einem PC:
Öffnen des Moduls mit der ID "1"
handle1 = DapiOpenModule(RO_USB1,1); // USB-Modul mit ID=1 öffnen
Öffnen des Moduls mit der ID "4"
handle2 = DapiOpenModule(RO_USB1,4); // USB-Modul mit ID=4 öffnen

Übersicht über die zur Verfügung
stehenden DELIB-Befehle
Verwaltung
Verwaltungsfunktionen
DapiOpenModule
ULONG DapiOpenModule(ULONG moduleID, ULONG nr);
Diese Funktion öffnet ein bestimmtes Modul p>
DapiCloseModule
ULONG DapiCloseModule(ULONG handle);
Dieser Befehl schliesst ein geöffnetes Modul. p>
DapiGetLastError
ULONG DapiGetLastError();
Diese Funktion liefert den letzten erfassten Fehler. p>
DapiGetLastErrorText
ULONG DapiGetLastErrorText(unsigned char * msg, unsigned long msg_length);
Diese Funktion liest den Text des letzten erfassten Fehlers. p>
DapiGetDELIBVersion
ULONG DapiGetDELIBVersion(ULONG mode, ULONG par);
Diese Funktion gibt die installierte DELIB-Version zurück. p>
Spezial
Spezial-Funktionen
DapiSpecialCommand - DapiSpecialCMDGetModuleConfig
ULONG DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, par, 0, 0);
Diese Funktion gibt die Hardwareaustattung (Anzahl der Ein- bzw. Ausgangskanäle) des Moduls zurück. p>
DapiSpecialCommand - DapiSpecialCMDTimeout
void DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, par1, par2);
Dieser Befehl dient zum Setzen der Timeout-Zeit. p>
DapiSpecialCommand - DapiSpecialCMDTimeoutGetStatus
ULONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, DAPI_SPECIAL_TIMEOUT_GET_STATUS, 0, 0);
Dieser Befehl dient zum Auslesen des Timeout-Status. p>
Analog-input
Analoge Eingabe-Funktionen
DapiADSetMode
void DapiADSetMode(ULONG handle, ULONG ch, ULONG mode);
Dieser Befehl konfiguriert den Spannungsbereich für einen A/D Wandler. p>
DapiADGetMode
ULONG DapiADGetMode(ULONG handle, ULONG ch);
Dieser Befehl liest den eingestellten Modus eines A/D Wandlers zurück. Modus-Beschreibung siehe DapiADSetMode. p>
DapiADGet
ULONG DapiADGet(ULONG handle, ULONG ch);
Dieser Befehl liest einen Datenwert von einen Kanal eines A/D Wandlers. p>
DapiADGetVolt
float DapiADGetVolt(ULONG handle, ULONG ch);
Dieser Befehl liest einen Datenwert von einen Kanal eines A/D Wandlers in Volt. p>
DapiADGetmA
float DapiADGetmA(ULONG handle, ULONG ch);
Dieser Befehl liest einen Datenwert von einen Kanal eines A/D Wandlers in mA. p>
Analog-out
Analoge Ausgabe-Funktionen
DapiDASetMode
void DapiDASetMode(ULONG handle, ULONG ch, ULONG mode);
Dieser Befehl setzt den Modus für einen D/A Wandler. p>
DapiDAGetMode
ULONG DapiDAGetMode(ULONG handle, ULONG ch);
Dieser Befehl liest den eingestellten Modus eines D/A Wandlers zurück. p>
DapiDASet
void DapiDASet(ULONG handle, ULONG ch, ULONG data);
Dieser Befehl übergibt ein Datenwert an einen Kanal eines D/A Wandlers. p>
DapiDASetVolt
void DapiDASetVolt(ULONG handle, ULONG ch, float data);
Dieser Befehl setzt eine Spannung an einen Kanal eines D/A Wandlers. p>
Spezial
Spezial-Funktionen
DapiSpecialCommand - DapiSpecialCMD_DA
void DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_DA, cmd, ch, 0);
Dieser Befehl setzt die Spannungswerte bei einem Kanal beim Einschalten bzw. nach einem Timeout eines D/A Wandlers (EEPROM-Konfiguration). p>
DapiSpecialCommand - DapiReadMultipleBytes
void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_AD, DAPI_SPECIAL_AD_READ_MULTIPLE_AD, ULONG start_ch, ULONG end_ch);
Dieser Befehl speichert die Werte bestimmer, benachbarter Kanäle eines A/D Wandlers gleichzeitig in einen Zwischenpuffer.
So können anschließend die Werte nacheinander ausgelesen werden. Vorteil hierbei ist, dass die A/D-Werte zum einen gleichzeitig gepuffert werden, zum anderen können die Werte (im Vergleich zum Befehl DapiADGet) anschließend schneller abgefragt werden. p>

Connector
Steckverbindung
Schraubenloses Stecksystem
Die Ein- bzw. Ausgangsverbinder sind mit praktischen, schraublosen Steckklemmleisten versehen. Eine Auswurfmechanik erleichtert das Abnehmen der kompletten Anschlussklemme und ermöglicht somit einen schnellen Modultausch ohne zusätzliches Werkzeug. Der Leitungsanschluss an der Anschlussklemme erfolgt mit einem im Lieferumfang enthaltenen Steckstift (siehe Bild1).
Bild1:
Anschlussbeispiel an ein RO-Modul
![]() |
RO-MODUL | |
![]() |
Schritt 1:
| |
![]() |
Schritt 2:
| |
![]() |
Schritt 3:
| |
![]() |
Schritt 4:
|

Zubehör
Hutschiene-1m
Die 1m Hutschiene eignet sich optimal zur schnellen Montage unserer Steuer/Regeltechnik-Module.
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.
10 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.
18 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.
Optionaler Strom-Modus für die Analoge A/D Eingabemodule
Sie möchten Ströme im Bereich von 0-24mA erfassen?
Durch die optionale Aufrüstung der Analoge A/D Eingabemodule steht Ihnen für die Erfassung dieses Strombereiches nichts mehr im Wege.
Bitte vor dem Steuerungs- & Regelungstechnik-Modul bestellen.

Manuals
Bedienungsanleitungen
Handbuch RO-USB-INTERFACE
Handbuch RO-USB-INTERFACE (Auszug aus dem Manual RO-Serie)Softwaredokumentation für unsere RO-USB-Interfaces
Handbuch RO-Serie
Handbuch RO-Serie Technisches Hardware-Manual für die komplette RO-Serie
- Beschreibung der Steuer-/Regelungstechnik-Module
- Konfiguration der unterschiedlichen Modul-Schnittstellen
- Softwareinstallation der DELIB-Treiber-Bibliothek
Handbuch RO-AD/DA
Handbuch RO-AD/DA (Auszug aus dem Manual RO-Serie)Softwaredokumentation für unsere analogen Ein-/Ausgabemodule
Handbuch RO-Registerbelegung
Handbuch RO-Registerbelegung
- Beschreibung und Zugriff der Register
- Beschreibung der Eingabe-, Ausgabe- und Konfigurationsregister
- Softwareinstallation der DELIB-Treiber-Bibliothek
Datenblätter
Datenblätter
Treiber
Treiber / Programme
Manual für DELIB Treiberbibliothek für Windows 7, Windows Vista, XP, 2000 und Linux
Manual für DELIB Treiberbibliothek für Windows 7, Windows Vista, XP, 2000 und Linux Dokumentation aller Befehle für die Treiberbibliothek
- Modul open/close Funktionen
- Digitale Eingänge: Lesen von 1 / 8 / 16 / 32 / 64 bit
- Digitale Ausgänge: Schreiben von 1 / 8 / 16 / 32 / 64 bit
- A/D Lesen: read, read_volt, read_mA, set A/D mode
- D/A schreiben: write, write_volt, write_mA, set D/A mode
DELIB Treiberbibliothek für Windows 7, Vista, XP und 2000
DELIB Treiberbibliothek für Windows 7, Vista, XP und 2000
Installationsdatei für USB-Treiber
unterstützt folgende Betriebssysteme: 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
DELIB USB-Treiber für Linux
DELIB USB-Treiber für Linux
Der DELIB USB-Treiber für Linux untersützt folgende Produkte:
- RO-USB-Serie
- USB-Mini-Sticks
- USB-Watchdog
- USB-OPTOIN-X-RELAIS-X
- USB-OPTION-8 / USB-RELAIS-8
- USB-TTL-32 / USB-TTL-64
- Linux Kernel 2.6.x
Downloads
Downloads
RO Flasher Update
RO Flasher Update Flasher Programm zum Firmware Update der RO-CPU Module und der Mini-Sticks
Demos
Beispielsoftware
DELIB-Samples Installationspaket (ca. 9 MB)
DELIB-Samples Installationspaket (ca. 9 MB)
Dieses Paket beinhaltet Beispielprogramme für folgende Programmiersprachen:
- C (Microsoft Visual C++ 6.0, Borland C)
- C++ (Microsoft Visual C++ 6.0)
- C# (Microsoft Visual C# 2008)
- Delphi (Borland Delphi 7)
- VB (Microsoft Visual Basic 6.0)
- VB.NET (Microsoft Visual Basic 2008)
LabVIEW® Beispielprogramm für analoge und digitale Ein-/Ausgänge
LabVIEW® Beispielprogramm für analoge und digitale Ein-/Ausgänge
































