USB-TTL Modul mit 64*TTL-I/O
USB-TTL-64
USB-TTL Modul mit 64*TTL-I/O
- 64*TTL-I/O über zwei 37 polige D-SUB Buchsen
- TTL-Pegel von 5V bis 1,5V
- USB 2.0 / 1.1
- Hutschienenmodul
Durch das Hutschienensystem ist eine schnelle Montage unserer Module in Schaltschränken möglich
Dieses preiswerte Modul mit umfangreichen Funktionen ermöglicht es Ihnen TTL Pegel von minimal 1,5V bis 5 Volt ein- bzw. auszugeben.

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.
Ansteuerung
Durch unsere mitgelieferte Treiberbibliothek ist ein einfaches Ansprechen des Moduls möglich.
Visuelle Kontrolle
Über die vorhandenen Kontroll LED's wird der Status des Moduls, die Aktivität der Eingänge als auch die Kontrolle über die USB Aktivität direkt angezeigt, wodurch Fehler schneller erkennbar sind.
- Power LED (Signalisiert, dass sich das Modul in Betrieb befindet)
- IO-Access LED (Signalisiert den Zugriff auf die TTL-I/O)
- USB-Activity LED (Signalisiert, dass eine Signalverarbeitung über den USB-Bus stattfindet)
Funktion:
Die verbauten Flipflops können zwei stabile Zustände erfassen (digitale 1 und 0), mit denen es möglich ist Ihre Schaltungen, Geräte und Vorgänge zu kontrollieren.
Sollten beispielsweise Unregelmäßigkeiten in Ihren Arbeitsabläufen auftreten, so sind diese dank der 64 zu erfassenden TTL Pegel schnell erkennbar.
Fehler und Störungen lassen sich so schneller auffinden und beseitigen, welches wertvolle Zeit und die damit verbundenen Produktionskosten senken kann.
TTL Pegel von 1,5V bis 5V:
Standardmäßig können Sie TTL Pegel wahlweise von 3,3V oder 5V über eine jeweilige Jumperbelegung einstellen.
Entfernen Sie die Jumper auf dem Modul, so können Sie eine eigene Spannung von 1,5V bis 5V an die I/O's des Moduls anlegen, wodurch die Einsatzmöglichkeiten bei Ihnen erheblich gesteigert werden.

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
Generelles |
|
| Versorgungsspannung | 5 V über den USB-Bus |
| Interface | USB |
| TTL Pegel | 5V bis 1,5V |
| API-Bibliothek | Einfache einzubindende C-Bibliothek für den Zugriff der I/O |
| Aktivitäts-LED |
Power (Signalisiert, dass sich das Modul in Betrieb befindet) IO-Access (Signalisiert den Zugriff auf die TTL-I/O) USB-Activity (Signalisiert, dass eine Signalverarbeitung über den USB-Bus stattfindet) |
| Ein-/Ausgänge | 64*TTL-I/O (in 8-er Blöcken als Ein- oder Ausgang einstellbar) |
| Steckverbinder | 2*37 polige D-Sub Buchse |
| Betriebstemperatur | 10°C..+50°C |
| Abmessungen | 90 mm x 77 mm x 42 mm (L x B x H) |

Diagramm
In dem Blockschaltbild wird deutlich, wie das Modul an den PC angeschlossen wird.


Software
Ansteuerung über die Windows Treiberbibliothek DELIB
Die DELIB-Treiberbibliothek
Unsere DELIB-Treiberbibliothek ermöglicht ein einheitliches Ansprechen unserer Hardware
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>
Digital-input
Digitale Eingabe-Funktionen
DapiDIGet1
ULONG DapiDIGet1(ULONG handle, ULONG ch);
Dieser Befehl liest einen einzelnen digitalen Eingang. p>
DapiDIGet8
ULONG DapiDIGet8(ULONG handle, ULONG ch);
Dieser Befehl liest gleichzeitig 8 digitale Eingänge. p>
DapiDIGet16
ULONG DapiDIGet16(ULONG handle, ULONG ch);
Dieser Befehl liest gleichzeitig 16 digitale Eingänge. p>
DapiDIGet32
ULONG DapiDIGet32(ULONG handle, ULONG ch);
Dieser Befehl liest gleichzeitig 32 digitale Eingänge. p>
DapiDIGet64
ULONGLONG DapiDIGet64(ULONG handle, ULONG ch);
Dieser Befehl liest gleichzeitig 64 digitale Eingänge. p>
Digital-output
Digitale Ausgabe-Funktionen
DapiDOSet1
void DapiDOSet1(ULONG handle, ULONG ch, ULONG data);
Dieser Befehl setzt einen einzelnen Ausgang. p>
DapiDOSet8
void DapiDOSet8(ULONG handle, ULONG ch, ULONG data);
Dieser Befehl setzt gleichzeitig 8 digitale Ausgänge. p>
DapiDOSet16
void DapiDOSet16(ULONG handle, ULONG ch, ULONG data);
Dieser Befehl setzt gleichzeitig 16 digitale Ausgänge. p>
DapiDOSet32
void DapiDOSet32(ULONG handle, ULONG ch, ULONG data);
Dieser Befehl setzt gleichzeitig 32 digitale Ausgänge. p>
DapiDOSet64
void DapiDOSet64(ULONG handle, ULONG ch, ULONGLONG data);
Dieser Befehl setzt gleichzeitig 64 digitale Ausgänge. p>
DapiDOReadback32
ULONG DapiDOReadback32(ULONG handle, ULONG ch);
Dieser Befehl liest die 32 digitalen Ausgänge zurück. p>
DapiDOReadback64
ULONGLONG DapiDOReadback64(ULONG handle, ULONG ch);
Dieser Befehl liest die 64 digitalen Ausgänge zurück. p>
Digital-input
Digitale Eingabe-Funktionen
DapiSpecialCommand - Dapi_Special_DI_FF_Filter_Value_Set
void DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_DI, DAPI_SPECIAL_DI_FF_FILTER_VALUE_SET, ULONG time_ms, 0);
Dieser Befehl setzt einen Filter [ms], in welchem Zeitintervall digitale Eingangskanäle abgetastet werden. p>
DapiSpecialCommand - Dapi_Special_DI_FF_Filter_Value_Get
ULONG DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_DI, DAPI_SPECIAL_DI_FF_FILTER_VALUE_GET, 0, 0);
Dieser Befehl gibt den Filter [ms] zurück, in welchem Zeitintervall digitale Eingangskanäle abgetastet werden. p>
Spezial
Spezial-Funktionen
DapiSpecialCommand - DapiSpecialCMDSetDirDX_8
void DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_SET_DIR_DX_8, ULONG ch, ULONG dir, 0);
Dieser Befehl setzt die Richtung von TTL-Ein/Ausgängen (8-Bit weise) p>

Manuals
Bedienungsanleitungen
Treiber
Treiber / Programme
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
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
Demos
Beispielsoftware
LabView Beispielprogramm für analoge und digitale Ein-/Ausgänge
Beispielprogramm für analoge und digitale Ein-/Ausgänge














