User Account 1 1
Warenkorb 0  0,00

USB-Watchdog-Stick mit 2 Relais für Schaltvorgänge

 126,14 inkl. 19% MwSt. zzgl. Versand

Artikelnummer: USB-WATCHDOG-STICK Kategorien: , ,

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.

Icon Usb Plug And Play 600

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.

Icon LED


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

Allgemeines

Versorgungsspannung +5 V (über den USB-Port)
Interface USB 2.0 / USB 1.1
Zugriffsgeschwindigkeit
  • Durchschnittliche Zugriffszeit vom PC auf das Modul: 0,4 ms
  • (Berechnet mit 1000 Zugriffen auf das Modul über die DELIB Treiberbibliothek mit dem Befehl DapiDoSet32)
Stromaufnahme max. 100 mA
LEDs Signalisiert Zugriff auf den USB-Stick
Relais Ausgänge
  • Typ: G6L1P5DC
  • Eigenschaft: 2x Schließer (NO)
  • Max. Schaltspannung: 36 V AC / DC
  • Max. Schaltstrom: 1 A AC / DC
  • Max. Schaltleistung: 24 W
  • Galvanische Trennung zw. Kontakt und Spule: 1,0 kV RMS /1 Min
  • Lebensdauer mechanisch: bis zu 5 Mio Schaltzyklen
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.

FormCfgWatchdog

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

Icon Delib Command

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

Icon Delib Command

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

Icon Delib Command

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

Icon Delib Command

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

DDT Icons Downloads PDF Transparent 250606

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

DDT-Icons-Downloads_ZIP_transparent_250606

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

DDT Icons Downloads DRIVE Transparent 250606

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.

DDT Icons Downloads DRIVE Transparent 250606

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.

DDT Icons Downloads DRIVE Transparent 250606

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

DDT Icons Downloads PDF Transparent 250606

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

DDT Icons Downloads DRIVE Transparent 250606

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.

Reviews & Ratings

Bewertungen

Schreibe die erste Rezension für „USB-Watchdog-Stick mit 2 Relais für Schaltvorgänge“

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Mein Warenkorb
Dein Warenkorb ist leer.

Sieht so aus, als hättest du noch keine Wahl getroffen.