Manual

Table Of Contents
DELIB API Referenz |Seite 340
"secure outputs" Timeout
Dies ist ein seit 2021 implementierter Timeout-Modus, der nach Auftreten des
Timeout-Ereignisses einen Schreibenden Zugriff auf die Ausnge
verhindert.Somit wird sichergestellt, dass die Software erst einmal einen
"sicheren" Zustand der Ausgänge wiederherstellen muss, da der Timeout-
Mechanismus des Moduls die Ausnge auf vordefinierte Werte verändert hat.
Vorgehensweise für den Timeout-Befehl:
Der Timeout wird per Befehl aktiviert.
Findet dann ein sogenanntes Timeout-Ereignis statt (Pause zwischen zwei
Zugriffen auf das Modul ist größer, als die erlaubte Timeout-Zeit) passiert
Folgendes:
- Alle Ausnge werden ausgeschaltet
- Der Timeout-Status geht auf "6"
- Die Timeout-LED geht an (bei Modulen, die solch einen Status haben)
Weitere Zugriffe auf die Ausgänge sind NICHT möglich. Erst nach erneutem
Aktivieren des Timeouts oder Deaktivieren des Timeouts können die Ausnge
beschrieben werden.
Definition
DapiSpecialCommand(handle, DAPI_SPECIAL_CMD_TIMEOUT, cmd, par1,
par2);
Parameter
handle=Dies ist das Handle eines geöffneten Moduls
cmd = auszuführende Funktion
par1 = Wert, der an die Funktion übergeben wird
par2 = Wert, der an die Funktion übergeben wird