Bildquellen im Prozessintegrationsmodus konfigurieren

Unter bestimmten Umständen bietet MERLIC die Möglichkeit, im Prozessintegrationsmodus, d. h. wenn das MERLIC RTE ausgeführt wird, die Bildquelle auf der Registerkarte „Bildquellen“ des MERLIC RTE Setups zu konfigurieren oder zu ändern. Die Konfiguration ist nur zulässig, wenn sich MERLIC in einem der folgenden Zustände befindet: „Preoperational“, „Initialized“ oder „Error“. Im Error-Zustand ist die Konfiguration jedoch nur zulässig, wenn beim Bildeinzug ein Fehler aufgetreten ist. Sie können das MERLIC RTE Setup öffnen und die Einstellung auf der Registerkarte „Bildquellen“ je 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.

Wenn sich MERLIC in einem anderen Zustand befindet, ist die Konfiguration von Bildquellen nicht zulässig, und die Registerkarte „Bildquellen“ ist gesperrt.

Falls eine Bildquellen-Konfiguration als Startkonfiguration für das MERLIC RTE festgelegt wurde, wird sie beim Start des 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.

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 das 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, z. B. eine Kamera oder ein Bilddateiverzeichnis, ist nicht vorhanden.

AcquistionConflictingTimeout

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.