USB-Watchdog-Stick mit 2 Relais für Schaltvorgänge
€ 126,14 inkl. 19% MwSt. zzgl. Versand
Unser Versprechen an Sie
Dieser USB-WATCHDOG-STICK überwacht Ihren Steuer-PC oder Server und kann im Falle eines Programmabsturzes selbstständig einen Reset der Hardware durchführen. Integrieren Sie einfach die Funktion des Watchdog Sticks in Ihre Applikation. Sobald eine Zeitüberschreitung auftritt und der Watchdog Stick nicht mehr periodisch zurückgesetzt wird, werden die beiden Relaisausgänge durchgeschaltet. Mit einer entsprechenden Anschlussverkabelung könnte bspw. der PC-Reset betätigt werden, ein externes SMS-Modem kann Warnungen versenden oder eine angeschlossene Sirene signalisiert einen Alarm. Mit Hilfe unseres kostenlosen Konfigurationstools können Sie definieren, auf welche Art und Weise die Relais im Fehlerfall schalten sollen.
- USB 2.0 / USB 1.1 Interface
- Watchdog Funktion
- Überwachung Ihres Steuer PCs oder Servers
- Timeoutzeiten von 10 ms bis 10 h einstellbar
- Windows Watchdog API
- 2 Schließer Relais (NO)
- Anschlusskabel mit DSUB9 Buchse (ca. 1,8 m)
USB-Schnittstelle mit Plug & Play
Dank Plug & Play werden unsere Module mit USB-Schnittstelle automatisch erkannt und sind ohne jegliche Konfiguration direkt einsatzbereit. Eine Konfiguration muss nur vorgenommen werden, wenn mehrere USB-Module der gleichen Produkt-Serie am selben System eingesetzt werden.
LEDs
Jeder digitale Ein- und Ausgang verfügt über eine separate LED, die bei aktivem Signalzustand aufleuchtet. Des Weiteren lässt sich u.a. der Zustand der Betriebsspannung, die Kommunikation mit dem Interface, Fehlerereignisse oder das Auftreten eines Timeouts anzeigen.
Software und Ansteuerung für Programmierer
Durch unsere mitgelieferte DELIB-Treiberbibliothek ist ein einfaches Ansprechen des Produktes über unsere API in fast allen Programmiersprachen unter Windows und Linux möglich.
Wir bieten Support für folgende Programmiersprachen:
- C
- C++
- C#
- VB
- VBA
- VB.Net
- Java
Allgemeines
| Versorgungsspannung | +5 V (über den USB-Port) |
|---|---|
| Interface | USB 2.0 / USB 1.1 |
| Zugriffsgeschwindigkeit |
|
| Stromaufnahme | max. 100 mA |
| LEDs | Signalisiert Zugriff auf den USB-Stick |
| Relais Ausgänge |
|
| Timeout Funktion | Automatisches Ein- oder Ausschalten der Ausgänge bei Verbindungsabbruch |
| Anschlusskabel | ca. 1,8 m an 9 pol. D-Sub Buchse |
| Betriebstemperatur | +10 °C ... +50 °C |
| Abmessungen Gehäuse | 84,5 mm x 21 mm x 12,5 mm (L x B x H) |
Konfiguration unserer Watchdog-Sticks
Mit dem ICT-Tool können Sie den USB-Watchdog-Stick nach Ihren Bedürfnissen konfigurieren. Legen Sie selbst fest, wie die beiden Relaisausgänge vor, während und nach einem Timeout geschaltet werden sollen. So können Sie Ihren Steuerungs-PC individuell überwachen.
Beispiel:
In diesem Beispiel wird anhand der beiden Relaisausgänge gezeigt, wie die Funktion des Watchdog-Sticks konfiguriert werden könnte.
| Zustand | Relais 1 | Relais 2 |
| Deaktiviert (Überwachung nicht aktiv) | AUS = Relaiskontakte offen | EIN = Relaiskontakte geschlossen |
| Aktiviert (Überwachung aktiv) | AUS = Relaiskontakte offen | AUS = Relaiskontakte offen |
| Retriggered (Watchdog time is reset) | AUS = Relaiskontakte offen | AUS = Relaiskontakte offen |
| Timeout (watchdog time was not reset) |
EIN = Relaiskontakte geschlossen | EIN = Relaiskontakte geschlossen |
| Relais-Einstellung nach x ms (zeitverzögerte Umschaltung der Relais nach einer Zeitüberschreitung) |
AUS = Relaiskontakte offen | EIN = Relaiskontakte geschlossen |
Relais 1 schaltet nach Ablauf einer Zeitverzögerung ein und nach Ablauf der Zeit x wieder aus. Dies kann beispielsweise als externer Signalausgang verwendet werden.
Relais 2 ist mit dem Reset-Schalter des zu überwachenden PCs verbunden. Nach Ablauf der Zeitverzögerung schaltet es für eine bestimmte Zeit x ein und startet so den PC neu.
Die Timeout-Zeit und die Einschaltverzögerung der Relais können frei eingestellt werden.
- Konfigurationstool für den USB-Watchdog-Stick
- Intuitive Bedienung
- Kostenlos im Lieferumfang des USB-Watchdog-Sticks enthalten
Verwaltungsfunktionen
DapiOpenModule
Diese Funktion öffnet ein bestimmtes Modul.
Beschreibung
Dieser Befehl schließt ein geöffnetes Modul.
Definition
ULONG DapiCloseModule(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Keiner
Programmierbeispiel
// Modul schließen
DapiCloseModule(handle);
DapiCloseModule
Dieser Befehl schliesst ein geöffnetes Modul.
Beschreibung
Dieser Befehl schließt ein geöffnetes Modul.
Definition
ULONG DapiCloseModule(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Keiner
Programmierbeispiel
// Modul schließen
DapiCloseModule(handle);
DapiGetDELIBVersion
Diese Funktion gibt die installierte DELIB-Version zurück.
Beschreibung
Diese Funktion gibt die installierte DELIB-Version zurück.
Definition
ULONG DapiGetDELIBVersion(ULONG mode, ULONG par);
Parameter
mode=Modus, mit dem die Version ausgelesen wird (muss immer 0 sein).
par=Dieser Parameter ist nicht definiert (muss immer 0 sein).
Return-Wert
version=Versionsnummer der installierten DELIB-Version [hex]
Programmierbeispiel
version = DapiGetDELIBVersion(0, 0);
//Bei installierter Version 1.32 ist version = 132(hex)
DapiSpecialCMDGetModuleConfig
Diese Funktion gibt die Hardwareausstattung (Anzahl der Ein- und Ausgangskanäle) des Moduls zurück.
Beschreibung
Diese Funktion gibt die Hardwareausstattung (Anzahl der Ein- und
Ausgangskanäle) des Moduls zurück.
Definition
ULONG DapiSpecialCommand(ULONG handle,
DAPI_SPECIAL_CMD_GET_MODULE_CONFIG, par, 0, 0);
Parameter
handle=Dies ist der Handle eines offenen Moduls
Abfrage der Anzahl der digitalen Eingangskanäle
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI
Abfrage der Anzahl der digitalen Eingangsflipflops
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI_FF
Abfrage der Anzahl der digitalen Eingangszähler (16-Bit-Zähler)
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI_COUNTER
Abfrage der Anzahl der digitalen Eingangszähler (48-Bit-Zähler)
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_CNT48
Abfrage der Anzahl der digitalen Ausgangskanäle
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DO
Abfrage der Anzahl der digitalen Impulsgeberausgänge
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_PULSE_GEN
Abfrage der Anzahl der digitalen PWM-Ausgänge
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_PWM_OUT
Abfrage der Anzahl der digitalen Ein-/Ausgangskanäle
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DX
Abfrage der Anzahl der analogen Eingangskanäle
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_AD
Abfrage der Anzahl der analogen Ausgangskanäle
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DA
Anzahl der Temperaturkanäle abfragen
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_TEMP
Anzahl der Stepperkanäle abfragen
par=DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_STEPPER
Return value
Abfrage der Anzahl der digitalen Eingangskanäle
return=Anzahl der digitalen Eingangskanäle
Abfrage der Anzahl der digitalen Eingangsflipflops
return=Anzahl der digitalen Eingangsflipflops
Abfrage der Anzahl der digitalen Eingangszähler (16-Bit-Zähler)
return=Anzahl der digitalen Eingangszähler (16-Bit-Zähler)
Abfrage der Anzahl der digitalen Eingangszähler (48-Bit-Zähler)
return=Anzahl der digitalen Eingangszähler (48-Bit-Zähler)
Abfrage der Anzahl der digitalen Ausgangskanäle
return=Anzahl der digitalen Ausgangskanäle
Abfrage der Anzahl der digitalen Impulsgeberausgänge
return=Anzahl der digitalen Impulsgeberausgänge
Abfrage der Anzahl der digitalen PWM-Ausgänge
return=Anzahl der digitalen PWM-Ausgänge
Abfrage der Anzahl der digitalen Eingangs-/Ausgangskanäle
return=Anzahl der digitalen Eingangs-/Ausgangskanäle
Abfrage der Anzahl der analogen Eingangskanäle
return=Anzahl der analogen Eingangskanäle
Abfrage der Anzahl der analogen Ausgangskanäle
return=Anzahl der analogen Ausgangskanäle
Abfrage der Anzahl der Temperaturkanäle
return=Anzahl der Temperaturkanäle
Abfrage der Anzahl der Stepperkanäle
return=Anzahl der Stepperkanäle
Programmierbeispiel
ret=DapiSpecialCommand(handle,
DAPI_SPECIAL_CMD_GET_MODULE_CONFIG,
DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DI, 0, 0);
//Returns the number of digital input channels
ret=DapiSpecialCommand(handle,
DAPI_SPECIAL_CMD_GET_MODULE_CONFIG,
DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DO, 0, 0);
//Returns the number of digital output channels
ret=DapiSpecialCommand(handle,
DAPI_SPECIAL_CMD_GET_MODULE_CONFIG,
DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DX, 0, 0);
//Returns the number of digital input/output channels
ret=DapiSpecialCommand(handle,
DAPI_SPECIAL_CMD_GET_MODULE_CONFIG,
DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_AD, 0, 0);
//Returns the number of analog input channels
ret=DapiSpecialCommand(handle,
DAPI_SPECIAL_CMD_GET_MODULE_CONFIG,
DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_DA, 0, 0);
//Returns the number of analog output channels
ret=DapiSpecialCommand(handle,
DAPI_SPECIAL_CMD_GET_MODULE_CONFIG,
DAPI_SPECIAL_GET_MODULE_CONFIG_PAR_STEPPER, 0, 0);
//Returns the number of stepper channels
DapiOpenModuleEx
Diese Funktion öffnet gezielt ein Modul mit Ethernet-Schnittstelle. Dabei können die Parameter IP-Adresse, Portnummer und die Dauer des Timeouts bestimmt werden.
Beschreibung
Diese Funktion öffnet gezielt ein Modul mit Ethernet-Schnittstelle. Dabei können die Parameter IP-Adresse, Portnummer und die Dauer des Timeouts bestimmt werden. Das Öffnen des Moduls geschieht dabei unabhängig von den im DELIB Configuration Utility getroffenen Einstellungen.
Definition
ULONG DapiOpenModuleEx(ULONG moduleID, ULONG nr, unsigned char* exbuffer, 0);
Parameter
moduleID = Gibt das Modul an, welches geöffnet werden soll (siehe delib.h)
nr = Gibt an, welches (bei mehreren Modulen) geöffnet werden soll.
nr = 0 -> 1. Modul
nr = 1 -> 2. Modul
exbuffer = Buffer für IP-Adresse, Portnummer und Dauer des Timeouts
Return-Wert
handle = Entsprechender Handle für das Modul
handle = 0 -> Modul wurde nicht gefunden
Bemerkung
Der von dieser Funktion zurückgegebene Handle wird zur Identifikation des Moduls für alle anderen Funktionen benötigt.
Dieser Befehl wird von allen Modulen mit Ethernet-Schnittstelle unterstützt.
Programmierbeispiel
// Open ETH-Module with parameter
DAPI_OPENMODULEEX_STRUCT open_buffer;
strcpy((char*) open_buffer.address, "192.168.1.10");
open_buffer.portno = 0;
open_buffer.timeout = 5000;
handle = DapiOpenModuleEx(RO_ETH, 0, (unsigned char*) &open_buffer, 0);
printf("Module handle = %x\n", handle);
DapiScanAllModulesAvailable
Mit dieser Funktion lassen sich alle am USB-Bus angeschlossen Module scannen.
Beschreibung
Mit dieser Funktion lassen sich alle am USB-Bus angeschlossen Module
scannen.
Hierbei wird die Modul-ID und die Modul-Nr. jedes gefundenen Modules ermittelt.
Definition
ULONG DapiScanAllModulesAvailable(uint nr)
Parameter
nr = 0: Es wird nach allen am USB-Bus angeschlossenen Module gesucht
nr = i: Auslesen der einzelnen angeschlossenen Module
Return-Wert
Gibt die Anzahl der gefunden Module wieder.
Programmierbeispiel
no_of_modules =
DT.Delib.DapiScanAllModulesAvailable(0);
for (i = 1; i <= no_of_modules; i++)
{
ret = DapiScanAllModulesAvailable(i);
moduleID = ret & 0x0000ffff;
moduleNr = (ret >> 16) & 0xff;
}
Watchdog-Funktionen
DapiWatchdogEnable
Diese Funktion aktiviert den Watchdog.
Beschreibung
Diese Funktion aktiviert den Watchdog.
Definition
void DapiWatchdogEnable(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Keiner
Programmierbeispiel
DapiWatchdogEnable(handle);
//Aktiviert den Watchdog
DapiWatchdogDisable
Diese Funktion deaktiviert den Watchdog.
Beschreibung
Diese Funktion deaktiviert den Watchdog.
Definition
void DapiWatchdogDisable(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Keiner
Programmierbeispiel
DapiWatchdogDisable(handle);
//Deaktiviert den Watchdog
DapiWatchdogRetrigger
Diese Funktion retriggert den Watchdog-Timer.
Beschreibung
Diese Funktion retriggert den Watchdog-Timer.
Definition
void DapiWatchdogRetrigger(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Keiner
Programmierbeispiel
DapiWatchdogRetrigger(handle);
//Retriggert den Watchdog-Timer
Watchdog-Special
Diese Funktion gibt verschiedene Status Informationen des Watchdog-Sticks zurück oder setzt diese.
Beschreibung
Diese Funktion gibt verschiedene Status Informationen des Watchdog-Sticks zurück oder setzt diese.
Definition
ULONG DapiSpecialCommand(ULONG handle, DAPI_SPECIAL_CMD_WATCHDOG, cmd, par1, 0);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Abfragen des Timeout-Relais Zählers
cmd=DAPI_SPECIAL_WATCHDOG_GET_TIMEOUT_RELAIS_COUNTER_MSEC
par1=0
Abfragen des Watchdog-Status
cmd=DAPI_SPECIAL_WATCHDOG_GET_STATUS
par1=0
Abfragen der momentanen Timeout-Zeit
cmd=DAPI_SPECIAL_WATCHDOG_GET_TIMEOUT_MSEC
par1=0
Abfragen des Watchdog Timeout-Zählers
cmd=DAPI_SPECIAL_WATCHDOG_GET_WD_COUNTER_MSEC
par1=0
Setzen der Zeit, wie lange Relais 1 geschaltet wird
cmd=DAPI_SPECIAL_WATCHDOG_SET_TIMEOUT_REL1_COUNTER_MSEC
par1=Zeit, wie lange das 1.Relais geschaltet wird [ms]
Setzen der Zeit, wie lange Relais 2 geschaltet wird
cmd=DAPI_SPECIAL_WATCHDOG_SET_TIMEOUT_REL2_COUNTER_MSEC
par1=Zeit, wie lange das 2.Relais geschaltet wird [ms]
Return-Wert
Abfragen des Timeout-Relais Zählers
return=Vergangene Zeit nach einem Timeout [ms]
Abfragen des Watchdog-Status
return=Watchdog-Status
return=0 = Watchdog ist deaktiviert
return=1 = Watchdog ist aktiviert
return=2 = Watchdog ist retriggered
return=3 = Watchdog Timeout
Abfragen der momentanen Timeout-Zeit
return=Timeout-Zeit [ms]
Abfragen des Watchdog Timeout-Zählers
return=Vergangene Zeit ohne Retrigger [ms]
Programmierbeispiel
return = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_WATCHDOG, DAPI_SPECIAL_WATCHDOG_GET_TIMEOUT_RELAIS_COUNTER_MSEC, 0, 0);
//Abfragen des Timeout-Relais Zählers
return = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_WATCHDOG, DAPI_SPECIAL_WATCHDOG_GET_STATUS, 0, 0);
//Abfragen des Watchdog-Status
return = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_WATCHDOG, DAPI_SPECIAL_WATCHDOG_GET_TIMEOUT_MSEC, 0, 0);
//Abfragen der momentan benutzten Timeout-Zeit
return = DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_WATCHDOG, DAPI_SPECIAL_WATCHDOG_GET_WD_COUNTER_MSEC, 0, 0);
//Abfragen des Watchdog Timeout-Zählers
DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_WATCHDOG, DAPI_SPECIAL_WATCHDOG_SET_TIMEOUT_REL1_COUNTER_MSEC, 500, 0);
//Schaltet das 1.Relais nach einem Timeout für 500 ms
DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_WATCHDOG, DAPI_SPECIAL_WATCHDOG_SET_TIMEOUT_REL1_COUNTER_MSEC, 700, 0);
//Schaltet das 2.Relais nach einem Timeout für 700 ms
Fehlerbehandlung
DapiGetLastError
Diese Funktion liefert den letzten erfassten Fehler.
Beschreibung
Diese Funktion liefert den letzten erfassten Fehler. Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastError() gelöscht werden, da sonst jeder Aufruf von DapiGetLastError() den "alten" Fehler zurückgibt.
Sollen mehrere Module verwendet werden, empfielt sich die Verwendung von DapiGetLastErrorByHandle().
Definition
ULONG DapiGetLastError(void);
Parameter
Keine
Return-Wert
Fehler Code
0=kein Fehler. (siehe delib_error_codes.h)
Programmierbeispiel
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
Diese Funktion liefert den letzten erfassten Fehler eines bestimmten Moduls mithilfe des handles.
Beschreibung
Diese Funktion liefert den letzten erfassten Fehler eines bestimmten Moduls mithilfe des handles. Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastErrorByHandle() gelöscht werden, da sonst jeder Aufruf von DapiGetLastErrorByHandle() den "alten" Fehler zurückgibt.
Definition
ULONG DapiGetLastErrorByHandle(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
Return-Wert
Fehler Code
0=kein Fehler. (siehe delib_error_codes.h)
Programmierbeispiel
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
Diese Funktion liest den Text des letzten erfassten Fehlers aus.
Beschreibung
Diese Funktion liest den Text des letzten erfassten Fehlers aus. Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastError() gelöscht werden, da sonst jeder Aufruf von DapiGetLastErrorText() den "alten" Fehler zurückgibt.
Definition
ULONG DapiGetLastErrorText(unsigned char * msg, unsigned long msg_length);
Parameter
msg = Buffer für den zu empfangenden Text
msg_length = Länge des Text Buffers
Programmierbeispiel
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
Diese Funktion löscht den letzten Fehler, der mit DapiGetLastError() erfasst wurde.
Beschreibung
Diese Funktion löscht den letzten Fehler, der mit DapiGetLastError() erfasst wurde.
Definition
void DapiClearLastError(void);
Parameter
Keine
Return Wert
Keine
Programmierbeispiel
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
Diese Funktion löscht den letzten Fehler eines bestimmten Moduls (handle), der mit DapiGetLastErrorByHandle() erfasst wurde.
Beschreibung
Diese Funktion löscht den letzten Fehler eines bestimmten Moduls (Handle), der mit DapiGetLastErrorByHandle() registriert wurde.
Definition
void DapiClearLastErrorByHandle(ULONG handle);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls.
Return Wert
Keine
Programmierbeispiel
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;
}
Testfunktionen
DapiPing
Dieser Befehl prüft die Verbindung zu einem geöffneten Modul.
Beschreibung
Dieser Befehl prüft die Verbindung zu einem geöffneten Modul.
Definition
ULONG DapiPing(ULONG handle, ULONG value);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
value=Übergebener Testwert, im Wertebereich von 0-255 (8-Bit), an das Modul
Return-Wert
Hier muss der mit “value” übergebene Testwert zurückkommen
Manual
Handbuch USB-WATCHDOG-STICK
Hardware Beschreibung - Software Beschreibung - ICT-Tool
Hardware Beschreibung
- Auflistung der technischen Daten
- Definition der LEDs
- Pinbelegung der Steckverbinder
- Anschlussbeispiele
Software Beschreibung
- Ansteuermöglichkeiten über die DELIB, Protokollebene, DELIB CLI, grafische Anwendungen
- DELIB Treiberbibliothek, DELIB Sample Sources, DELIB für Linux
- Web-Oberfläche (nur bei Ethernet-Modulen)
- DELIB-API und deren Funktionen
ICT-Tool
- Modul am PC hinzufügen
- Modul / Schnittstelle konfigurieren
- Modul testen und diagnostizieren
- Firmware Updates installieren
- Modulkonfigurationen mit Hilfe separater Datei speichern/laden
Treiber / Programme
Watchdog retrigger tool
Dieses Programm läuft im Hintergrund und retriggered permanent den Watchdog Stick.
Bei einem Systemabsturz, aktiviert sich der Watchdog-Stick.
Softwarepakete ICT-Tool / DELIB-Treiberbibliothek
ICT-Tool + DELIB für Windows (64-Bit)
Softwarepaket für die 64-Bit Version des ICT-Tools und der DELIB Treiberbibliothek.
Die folgenden Betriebssysteme sind kompatibel:
64-Bit
- Windows 11/10 x64
- Windows 8 x64
- Windows 7 x64
- Windows Server 2012 x64
- Windows Server 2008 x64
- Windows Vista x64
- Windows XP x64
- Windows Server 2003 x64
- Windows 2000 x64
Mitgelieferte Software
ICT-Tool x64
- Aktualisieren der DEDITEC Modul-Firmware
- Vergabe von Moduladressen
- Modulspezifische Einstellungen
- Konfiguration von CAN Modulen
- Test und Diagnose der Modulfunktionen
- Konfiguration des Watchdog-Sticks
ersetzt folgende Software
- DT-Flasher x64
- DELIB Module Demo x64
- CAN Configuration Utility x64
- DELIB Module Config x64
- DELIB Configuration Utility x64
- Watchdog Configuration Utility x64
DELIB Command Line Interface x64
Ermöglicht das Ausführen von DELIB-Befehlen in der Kommandozeile.
ICT-Tool + DELIB für Windows (32-Bit)
Softwarepaket für die 32-Bit Version des ICT-Tools und der DELIB Treiberbibliothek.
Die folgenden Betriebssysteme sind kompatibel:
32-Bit
- Windows 11/10
- Windows 8
- Windows 7
- Windows Server 2012
- Windows Server 2008
- Windows Vista
- Windows XP
- Windows Server 2003
- Windows 2000
Mitgelieferte Software
ICT-Tool x32
- Aktualisieren der DEDITEC Modul-Firmware
- Vergabe von Moduladressen
- Modulspezifische Einstellungen
- Konfiguration von CAN Modulen
- Test und Diagnose der Modulfunktionen
- Konfiguration des Watchdog-Sticks
Ersetzt folgende Software
- DT-Flasher
- DELIB Module Demo
- CAN Configuration Utility
- DELIB Module Config
- DELIB Configuration Utility
- Watchdog Configuration Utility
Achtung:
Mit dieser Version der Treiberbibliothek können nur 32-Bit Anwendungen erstellt werden, die dann auf 32- und 64-Bit Systemen ausgeführt werden können.
DELIB Treiberbibliothek für Linux (32/64-Bit)
Für 32/64-Bit Linux-Distributionen ab Kernel 2.6.x. Version 2.73 vom 28.10.2024.
Dieses Treiberpaket beinhaltet folgende Komponenten:
- DELIB USB Treiber (unterstützt werden alle Module mit USB-Schnittstelle)
- DELIB Ethernet Treiber (unterstützt werden alle Module mit Ethernet-Schnittstelle)
- DELIB CLI
- Erforderlichen .so Dateien für Ethernet- und USB-Module
- Beispielprogramme für Linux-Anwendungen
Hinweis zum DELIB USB Treiber:
Mit der Standard Ausführung des USB Treibers können mehrere USB Produkte mit unterschiedlichen Modul-IDs (z.B. ein RO-USB und ein USB-OPTOIN-8) angesprochen werden. Hierbei ist keine weitere Treiberinstallation erforderlich.
Wenn mehrere USB Produkte mit gleicher Modul-ID (z.B. ein USB-OPTOIN-8 und ein USB-RELAIS-8) angesprochen werden sollen, muss zusätzlich der Linux FTDI-Treiber installiert sein. Den FTDI-Treiber finden Sie unter http://www.ftdichip.com.
Hinweis zum DELIB CLI:
Mit dem DELIB CLI (Command Line Interface) für Linux können alle Befehle für digitale und analoge I/Os direkt über die Kommando-Zeile gesetzt werden.
Manual
Handbuch für ICT-Tool und DELIB
Software Beschreibung - ICT-Tool - DELIB API Referenz
Software Beschreibung
- Ansteuermöglichkeiten über die DELIB, Protokollebene, DELIB CLI, grafische Anwendungen
- DELIB Treiberbibliothek, DELIB Sample Sources, DELIB für Linux
- Web-Oberfläche (nur bei Ethernet-Modulen)
- DELIB-API und deren Funktionen
ICT-Tool
- Modul am PC hinzufügen
- Modul / Schnittstelle konfigurieren (Ethernet, USB, CAN, Seriell)
- Einstellmöglichkeiten für M2M und Event-Control (nur bei unterstützten Modulen)
- Modul testen und diagnostizieren
- Firmware Updates installieren
- Modulkonfigurationen mit Hilfe separater Datei speichern/laden
DELIB API Referenz
- Verzeichnisstruktur der DELIB
- Verwaltungsfunktionen
- Fehlerbehandlung
- Digitale Ein- und Ausgänge verwalten
- Analoge Ein- und Ausgänge verwalten
- Software FIFO verwalten
- Ausgabe-Timeout verwalten
- Register Lese- und Schreibbefehle
Download
Firmware-Flashfile-Paket
Firmware-Flashfile-Paket für das ICT-Tool.
Dieses Paket enthält die aktuellsten Firmware Dateien für folgende Produkt-Serien:
- STARTER-Serie
- BS-Serie
- RO-Serie
- NET-Serie
- UC-Serie
- CAN-IO-Box
- Entwicklungszubehör
Das Firmware-Flashfile-Paket kann alternativ über das ICT-Tool heruntergeladen werden.


Bewertungen