 |
USBswitchCMD
Zum einfachen Schalten eines USB-Switches, einer Ampel oder eines Relais steht ein einfacher Befehl zur Verfügung, der aus eigenen Programmen oder in Batchprogrammen aufgerufen werden kann. Der Befehl heißt USBswitchCMD. Folgende Optionen können, auch gemeinsam, verwendet werden:
- -n device verwende den USB-Switch mit dieser Seriennummer
- 0 ausschalten (0 ist die Zahl 0)
- 1 einschalten
- R Rote Ampelleuchte einschalten
- Y Gelbe Ampelleuchte einschalten
- G Grüne Ampelleuchte einschalten
- O Alle Ampelleuchten ausschalten
- -# switch wähle Schalter bei Mehrfachschaltern, erster=0
- -i nnn interval test, schalte endlos ein- uns aus, Zeitinterval nnn ms
- -I nnn interval test, schalte ein, warte nnn ms und schalte wieder aus
- -p t1 .. tn pulse mode, der Schalter wird mehrfach für 0,5 sekunden eingeschaltet die Wartezeiten zwischen den Schaltvorgängen wird durch t1 bis tn in Sekunden festgelegt. Am Ende wird das Programm beendet.
Beispiele:
Um bei einer eintreffenden eMail eine an einer USB-Switch angeschlossene Lampe einzuschalten, kann man unter den Regeln auch Kommandos ausführen, z.B.
USBswitchCMD 1
Soll beispielsweise bei einem USB-Switch 3 die dritte Steckdose eingeschaltet werden, lautet der Aufruf
USBswitchCmd 1 -# 2
Eine andere Anwendung ist die Steuerung einer Feuerwerksbatterie. Diese werden durch einen kurzen Schaltpulse Schritt für Schritt gezündet. Mit dem USBswitch3,5' kann das sehr preisgünstig realisiert werden.
USBswitchCMD -p 1 4 5 7 12 2 7
Um bei einer USB-Ampel das rote Licht einzuschalten, hilft
USBswitchCMD R |
|
 |
Programmier-Interface (API)
Zur Integration von Cleware-Geräten in Kundenprogramme stehen
mehrere Interfaces zur Verfügung. Das zentrale Interface ist
die USBaccess.dll, die über die Datei USBaccess.h definiert
ist. Diese DLL wird auch von allen Cleware-Programmen unter Windows
verwendet. Weitere Informationen zu den APIs befinden sich im Downloadbereich oder hier.
Es wird auch die Programmierung unter Delphi und unter Linux unterstützt.
Viele Steuerprogramme mit graphischer Oberfläche unterstützen externe Bibliotheken, unter anderem auch LabView. Dadurch kann man Regelprozesse mir realen Schaltern und Sensoren ergänzen. |
 |