Document Title

| ALPHA-VISION® Laufzeit

# CamCOM-Applikation

CamCOM ist eine Konsolen-Applikation mit zwei Aufrufparametern:
"CamCOM <INI-Datei> ['/Esc']"
Beispiel: CamCOM Vision2000.ini /Esc
Ein relativer Pfad bezieht sich auf das Applikations-Verzeichnis von CamCOM.
Der zweite Parameter ist optional und ermöglicht das Beenden des Programms, wenn die ESC-Taste gedrückt wird. Das Programm wird ebenfalls abgebrochen, wenn das Datenobjekt $SHUTDOWN auf 1 gesetzt wird.

## Grundlegende Programmdaten

Die Konfiguration der CamCOM-Applikation erfolgt über eine INI-Datei. Neben den grundlegenden Programmdaten wie z. B. Verbindungsparameter müssen hier auch Datenobjektnamen festgelegt werden.
In der Sektion [CamCOM] der im Aufruf übergebenen INI-Datei werden die Basisdaten der CamCOM-Applikation festgelegt.

Eintrag | Default-Wert | Verwendung
--- | --- | ---
ComPort | 1 | COM-Port-Nummer
Speed | 9600 | Baudrate
DBits | 8 | Anzahl der Datenbits
Parity | 2 | Parität (0=keine, 1=ungerade, 2=gerade)
StopBits | 1 | Anzahl der Stoppbits
Monitor | 0 | Monitornummer
TimeOut | 2000 | Timeout in Millisekunden
DoNameFile | "" | Dateiname der Datenobjekte, wird für das Andocken an die ACI benötigt
DoNameCommand | "" | Datenobjektname des Kommandos
DoNameSlideTime | "" | Datenobjektname der Slideshow-Zykluszeit
DoNameError | "" | Fehler-Datenobjektname
SlideTimeDefault | 1 | Defaultwert der Slideshow-Zykluszeit in Sek., wenn kein Datenobjektname angegeben ist
CameraCount | 2 | Nur für Kommando 99: Anzahl der Kameras für eine neue Slideshow

## Bedeutung der Kommandos

Die Kommandos werden als Integer-Werte in die Wert-Eigenschaft des Datenobjekts geschrieben. Gültige Kommandos sind Zahlen zwischen 1 und 128 inklusive, alle anderen haben keine Aktion zur Folge (NOP). Das Kommando wird aus dem eingestellen Datenobjekt gelesen, ausgeführt und auf den Wert 0 zurückgesetzt.
Im einzelnen sind dies folgende (cmd steht für den Integer-Wert):

Kommando (cmd) | Aktion
--- | ---
1..63 | Die Kamera mit der Nummer cmd wird selektiert.
64..127, ohne 97 und 99 | Eine evtl. laufende Slideshow wird beendet und die Slideshow-Zykluszeit neu gelesen. Wenn diese Zeit nicht 0 Sek. beträgt, startet eine neue Slideshow mit (cmd-64) Kameras und der neuen Zykluszeit. cmd = 64 oder eine Zykluszeit = 0 hat nur das Beenden einer laufenden Slideshow zur Folge, eine neue wird nicht gestartet.
128 | Der Wischer der aktuellen Kamera wird eingeschaltet.
97 | Wie Kommando 128 .
99 | Wie Kommando 64..127, es wird jedoch als Kameraanzahl der Wert "CameraCount" (default 2) aus der INI-Datei genommen.