Bildquellen im Prozessintegrationsmodus konfigurieren
Unter bestimmten Umständen bietet MERLIC die Möglichkeit, die Bildquellen-Konfiguration anzupassen, während der Prozessintegrationsmodus (MERLIC RTE) aktiv ist. Es können allerdings nur Bildquellen im Image Source Manager angepasst werden.
Sie können das MERLIC RTE Setup öffnen und die Einstellungen auf der Registerkarte „Bildquellen“ nach Bedarf anpassen. Sie können beispielsweise eine andere Konfiguration aktivieren, wenn Sie Bilder von einer Bildquelle einer anderen Konfiguration einziehen möchten. Sie können die Einstellungen einer Bildquelle auch anpassen, um Fehler beim Bildeinzug zu beheben.
Falls eine Bildquellen-Konfiguration als Startkonfiguration für MERLIC RTE festgelegt wurde, wird sie beim Start von MERLIC RTE validiert. Wenn die Konfiguration gültig ist, wechselt MERLIC in den Zustand „Initialized“. Wenn die Konfiguration nicht gültig ist, wird der Fehler „AcquisitionDeviceLost“ ausgegeben, und ein möglicherweise definiertes Standardrezept wird nicht geladen.
Weitere Informationen zur Konfiguration von Bildquellen finden Sie unter Bildquellen konfigurieren.
Voraussetzungen
Die Konfiguration ist nur zulässig, wenn sich MERLIC in einem der folgenden Zustände befindet:
- Preoperational
- Initialized
- Error (nur für Fehler beim Bildeinzug)
Im „Error“-Zustand ist die Konfiguration nur zulässig, wenn beim Bildeinzug ein Fehler aufgetreten ist.
Wenn sich MERLIC in einem anderen Zustand befindet, ist die Konfiguration von Bildquellen nicht zulässig, und die Registerkarte „Bildquellen“ ist gesperrt.
Umgang mit Fehlern beim Bildeinzug
Wenn im Prozessintegrationsmodus ein Fehler beim Bildeinzug auftritt, hängt die weitere MERLIC RTE-Verarbeitung vom aktuellen MERLIC-Zustand und dem jeweiligen Fehler ab.
Beim Übergang von einem MERLIC-Zustand, der eine Bildquellen-Konfiguration zulässt, in einen Zustand, in dem die Konfiguration gesperrt ist, z. B. von „Initialized“ nach „Ready“ wegen „PrepareRecipe“, wird die Gültigkeit der aktiven Konfiguration und der zugehörigen Bildquellen überprüft. Wenn die Gültigkeitsprüfung fehlschlägt, wird der Übergang abgelehnt, und es wird ein Error-Ereignis mit der Aktionsantwort „AcquisitionDeviceLost“ ausgegeben. Das System wechselt jedoch nicht in den Error-Zustand, sondern verbleibt im vorherigen Zustand. Daher können Sie das Problem auf der Registerkarte „Bildquellen“ beheben und den Vorgang wiederholen.
Der Fehler „AcquisitionDeviceLost“ wird auch ausgegeben, wenn eine Bildquellen-Konfiguration als Startkonfiguration für MERLIC RTE festgelegt wurde und die Gültigkeitsprüfung der Konfiguration beim MERLIC RTE-Start fehlschlägt.
Wenn sich MERLIC in einem Zustand befindet, der keine Konfiguration zulässt (z. B. „Ready“, „SingleExecution“, „ContinuousExecution“, „FrontendAccessMode“), und ein Bildeinzugsfehler auftritt, wechselt MERLIC in den Error-Zustand. In diesem Fall können Sie ebenfalls die Registerkarte „Bildquellen“ öffnen, um die Bildquellen-Konfiguration zu korrigieren. Die Vorbereitung des Rezepts bleibt während der Bildquellen-Konfiguration bestehen. Nachdem das Problem behoben wurde, können Sie das MERLIC RTE Setup wieder schließen. Dadurch wird eine Neubewertung der Bildquellen-Konfiguration ausgelöst. Wenn die Konfiguration gültig ist, wechselt MERLIC in den Zustand „Ready“, und das Rezept bleibt geladen. Die Ausführung der MVApp muss in diesem Fall erneut ausgelöst werden. Wenn die Konfiguration nicht gültig ist, bleibt MERLIC im Error-Zustand.
Alternativ kann der Benutzer unabhängig von der Gültigkeit der Bildquellen-Konfiguration „Reset“ oder „Halt“ aufrufen, um MERLIC in den Status „Preoperational“ bzw. „Halted“ zu versetzen. In beiden Fällen wird die Vorbereitung des Rezepts aufgehoben.
Aktionsantwort für Bildeinzugsfehler
Abhängig vom Bildeinzugsfehler können die folgenden Aktionsantworten mit dem Error-Ereignis ausgegeben werden.
|
Aktionsantwort |
Code |
Beschreibung |
|---|---|---|
|
AcquisitionDeviceLost |
0x2116 |
Das Bildeinzugsgerät, d. h. die Kamera oder das Bilddateiverzeichnis, ist nicht vorhanden. |
|
AcquisitionConflictingTimeout |
0x2138 |
Das Zeitlimit für den Bildeinzug wurde teilweise überschritten. In einer Einrichtung mit mehreren Kameras wurde der Bildeinzug von einigen Kameras mit Hardwaretrigger erfolgreich durchgeführt, während beim Bildeinzug von anderen Kameras ein Timeout aufgetreten ist, sodass nicht gewährleistet ist, dass die Bildpuffer aller Kameras einen konsistenten Zustand aufweisen. |
|
AcquisitionError |
0x2139 |
Der Bildeinzug ist fehlgeschlagen. |
|
AcquisitionTimeout |
0x4137 |
Das Zeitlimit für den Bildeinzug wurde überschritten. Dies kann beispielsweise vorkommen, wenn eine Kamera mit Hardwaretrigger das Triggersignal nicht im angegebenen grab_timeout-Intervall empfangen hat oder die Verbindung zu einer Kamera während des Einzugs unterbrochen wurde. |
„Error“-Ereignisse, die vom MERLIC RTE ausgegeben werden, werden mit der entsprechenden Log-Ebene für den Schweregrad des Fehlers („warning“, „error“ oder „critical“) ausgegeben. Sie werden daher standardmäßig in der MERLIC RTE-Eingabeaufforderung angezeigt. Alle anderen Ereignisse werden mit der Log-Ebene „info“ ausgegeben.