InitializeCamera

InitializeCamera 1:

Initialize the camera to the intended state (includes sending the 'InitCameraCommands' defined in the GevImageAcquisition TcCOM module to the camera).

Syntax

Definition:

METHOD InitializeCamera : HRESULT

InitializeCamera 2: Return value

HRESULT

Weiterführende Informationen

Die Methode InitializeCamera initialisiert eine verbundene GigE Vision Kamera, so wie die Parameter in den hinterlegten Initialization Commands konfiguriert wurden. Diese Methode sollte benutzt werden, wenn explizit gesteuert werden soll, wann die Kamera initialisiert wird. Dazu muss der InitializationAutoMode in den TcCOM-Parametern des Image Acquisition Objekts auf NO_AUTOINIT gesetzt werden. Dies bewirkt, dass keine automatische Kamera-Initialisierung ausgeführt wird, sondern diese manuell mittel InitializeCamera vorgenommen werden muss.

Falls eine andere Auswahl bei InitializationAutoMode getroffen wurde, erfolgt eine automatische Initialisierung und die Methode InitializeCamera wird nicht benötigt

Die Initialisierung eine GigE Vision Kamera besteht aus den folgenden Schritten:

  1. Öffnen des Control Channels zur Kamera
  2. Ausführen den Force-IP Kommandos (optional)
  3. Setzen eines UserSets oder Schreiben von Initialization Commands.

Während des Initialisierens nimmt der Funktionsblock den Zustand INITIALIZING an. Sobald die Initialisierung abgeschlossen ist, geht der Funktionsblock in den Zustand INITIALIZED. Diesen nimmt er im Übrigen auch an, wenn die Kamera-Verbindung im Zustand OPENED durch Aufruf der Methode CloseCamera geschlossen wird.

Zustandsübergänge

Mit InitializeCamera soll die Kamera von dem Zustand INITIAL in den Zustand INITIALIZED gebracht werden. Im Regelfall geschieht dieser Übergang über den Zwischenzustand INITIALIZING.

InitializeCamera 3:
Zustandsübergänge mit FB_VN_GevCameraControl.InitializeCamera

Alle möglichen Zustandsübergänge sowie ihre Return Codes sind in folgender Übergangsmatrix dargestellt:

Return Codes (HRESULT)

Ergebniszustand

INITIAL

INITIALIZING

INITIALIZED

ERROR

Ausgangszustand

INITIAL

BUSY

PENDING

SUCCESS

FAILED

INITIALIZING

-

BUSY