USB-Watchdog-Stick mit 2 Relais für Schaltvorgänge
USB-WATCHDOG-STICK
USB-Watchdog-Stick mit 2 Relais für Schaltvorgänge
- USB-Stick-Ausgabemodul mit USB 2.0 / USB 1.1 Interface
- Microcontroller-Überwachung
- 10ms bis 10h Timeoutzeiten einstellbar
- Windows Watchdog API
- 2 Relais für Schaltvorgänge
- Anschlußkabel (ca 1,8 m) mit DSUB-9 Buchse
- Abmessungen: 84,5 * 21 * 12,5 / 9,5 mm (ohne Kabel)
Der USB-Watchdog-Stick dient zur Überwachung mit Watchdogfunktionen. So ist er in der Lage, bei einer Zeitüberschreitung, Relais selbstständig zu Schalten.

Mehr Infos
Die in einem USB-Stick Gehäuse untergebrachte Elektronik sorgt für eine Überwachung mit Watchdogfunktion. Der eingesetzte Microcontroller wird in regelmäßigen Intervallen vom PC über den USB-BUS abgefragt.
Bei einer Zeitüberschreitung schaltet der Watchdog-Stick dann selbständig die beiden Relais mit einem vom Benutzer vorzugebenem Ablauf.
So können durch die Relais, mit entsprechender Verkabelung, bei einem Timeout z.B. der PC-Reset betätigt werden, ein externes SMS-Modem kann Warnungen versenden oder eine angeschlossene Hupe signalisiert einen Alarm.
Ein mitgeliefertes Testprogramm und ein Konfigurationstool erleichtern den schnellen Einstieg!

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.
Watchdog Configuration Utility
Das "Watchdog Configuration Utility" dient zur Konfiguration des Watchdog-Sticks. Die Konfiguration des Watchdog-Sticks kann aus dem Stick ausgelesen, bewertet und wieder auf den Watchdog-Stick geschrieben werden.
Das Watchdog-Configuration-Utility dient dazu die einzelnen Anschlüsse der Relais so zu konfigurieren wie es der Benutzer benötigt. Hiermit können sie ihre persönliche Konfiguration auf den Watchdog-Stick schreiben, oder auch wieder auslesen und ändern.Sie als Benutzer sind in der Lage die von ihnen über den Watchdog-Stick angesteuerten Geräte oder Module durch ihre persönliche Konfiguration individuell zu überwachen. Sie können bei einer Zeitüberschreitung (Timeout) eines der Geräte durch den Watchdog-Stick resetten.
Beispiel:
Dieses Beispiel zeigt wie die Schaltung des Watchdog-Sticks bespielweise programmiert werden kann.
| Zustand: | Relais 1 | Relais 2 |
| Deactivated | 0 Signalhupe AUS | 1 Signalhupe AN |
| Activated | 0 Signalhupe AUS | 0 Signalhupe AUS |
| Retriggered | 0 Signalhupe AUS | 0 Signalhupe AUS |
| Timeout | 1 Signalhupe AN | 1 Signalhupe AN |
| Timout msec | 0 Signalhupe AUS | 1 Signalhupe AN |
Bei Relais 1 ist die Signalhupe so geschaltet das sie bei einer Zeitverzögerung (Timeout) ein Signal ausgibt.
Bei Relais 2 ist die Signalhupe so geschaltet das sie beim deaktivieren (Deactivated), bei einer Zeitverzögerung (Timeout) wie auch nach dem Ablauf der Zeit (in Millisekunden) die programmiert wurde, die der Watchdog-Stick benutzt um da dem entsprechende Gerät zu reseten.

Tech.-Info
Generelles |
|
| Versorgungsspannung | +5V (wird über den USB-Bus versorgt) |
| Interface | USB 2.0 / USB 1.1 |
| Stromaufnahme | 20mA (Ruhezustand) |
| 100mA (Last) | |
| Überwachungs-LED | Signalisiert den Zugriff auf den USB-Stick |
| Ausgänge |
Galvanisch getrennte Relaisausgänge 2x Schließer Max. Schaltspannung: 30V AC/ 30V DC Max. Schaltstrom: 0,3A bei 30V AC / 1A bei 24V DC |
| Steckverbinder | 9 pol. D-Sub Buchse |
| Betriebstemperatur | +10°C...+50°C |
| Abmessungen | 84,5 x 21 x 12,5/9,5 mm (ohne Kabel) |

Diagramm
In dem Blockschaltbild wird deutlich, wie der Stick an den PC angeschlossen wird.

Funktionsweise des Produktes

Anschlussbeispiel Watchdog am PC mit Reset-Taster

Anschlussbeispiel Watchdog am PC ohne Reset-Taster - direkt über Netzteil


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 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.
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 der USB-Watchdog aktiviert werden kann.
1. Schritt: Öffnen des gewünschten Moduls
handle = DapiOpenModule(USB_WATCHDOG, 0); // Open USB-Watchdog
2. Schritt: Watchdog aktivieren
DapiWatchdogEnable(handle); // Activate Watchdog
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 "USB_WATCHDOG" angegeben werden. So wird der Treiberbibliothek mitgeteilt, dass ein USB-Watchdog 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-Watchdogs
Beispiel für das Öffnen mehrerer Module an einem PC:
Öffnen des Moduls mit der ID "1"
handle1 = DapiOpenModule(USB_WATCHDOG, 1); // USB-Watchdog mit ID=1 öffnen
Öffnen des Moduls mit der ID "4"
handle2 = DapiOpenModule(USB_WATCHDOG, 4); // USB-Watchdog mit ID=4 öffnen
Watchdog - Demo
Die Watchdog-Demo ist ein eigenständiges Testprogramm der Firma Deditec. Mit Hilfe dieses Tools können sie die beiden Relais einzeln ansteuern und damit testen ob sie in bestimmten momenten, wie einer Zeitverzögerung (Timeout) reagieren.
. Dieses Programm dient ledeglich zum testen des Sticks nicht zum programmieren. Anhand der eingebauten LED's des Watchdog-Sticks sehen sie ob im falle einer Zeitverzögerung die Relais reagieren.
Mit diesem Tool können sie ihre persönliche (Timeout) Zeit für den Testlauf setzten um zu sehen ob der Watchdog-Stick im einprogrammierten moment einen Reset durchführt. Sie können nach ablauf der Zeit durch ein Geräusch wie auch durch das wechseln der LED innerhalb des Watchdog-Stick Gehäuses erkennen das ihr Stick den Test bestanden hat und somit voll funktionsfähig ist um an ihrem Computer oder Modul benutzt zu werden.

Ü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>
Watchdog
Watchdog-Funktionen
DapiWatchdogEnable
void DapiWatchdogEnable(ULONG handle);
Diese Funktion aktiviert den Watchdog. p>
DapiWatchdogDisable
void DapiWatchdogDisable(ULONG handle);
Diese Funktion deaktiviert den Watchdog. p>
DapiWatchdogRetrigger
void DapiWatchdogRetrigger(ULONG handle);
Diese Funktion retriggert den Watchdog-Timer. p>
Watchdog-Special
ULONG DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_WATCHDOG, cmd, par1, 0);
Diese Funktion gibt verschiedene Status Informationen des Watchdog-Sticks zurück oder setzt diese. p>

Zubehör
24pol. ATX-Verlängerungskabel für das USB-WATCHDOG-STICK
Sie möchten die "PS_ON#" Leitung für interne Zwecke benutzen, ohne diese vom Spannungsversorgungskabel zu trennen?
Durch unser 24pol. ATX-Verlängerungskabel wird dies möglich.

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
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












