Anwendungsfälle

Die folgenden Beispiele veranschaulichen einige Anwendungsfälle für die parallele Verarbeitung.

Unabhängige Inspektion mit einer einzelnen Kamera

Das eingezogene Bild einer einzelnen Kamera kann von mehreren Tools gleichzeitig inspiziert werden. In der folgenden Abbildung wird das eingezogene Bild beispielsweise in vier parallelen Prozessen verwendet.

Beispielanwendung

Die Beispiel-MERLIC-Vision-Appcheck_pen_parts.mvapp“ stellt einen ähnlichen Anwendungsfall dar. Das Bild wird von einem Bild von Datei einziehen-Tool eingezogen und an mehrere Tools übertragen, die gleichzeitig verschiedene Teile eines Zeichenstifts überprüfen, z. B. Feder, Clip, Gewinde und Stiftspitze. Die folgende Abbildung zeigt, wie die Tools im Tool-Flow-Panel strukturiert sind.

Synchronisierte Inspektion mit mehreren Kameras

MERLIC bietet die Möglichkeit, parallele Tool-Flows Bei einem Tool-Flow handelt es sich um eine Gruppe verbundener Tools. Die Verbindung zwischen den Tools kann Datenverbindungen und/oder Triggerverbindungen umfassen. Er stellt die Schritte Ihrer MERLIC-Vision-App dar und visualisiert die Abhängigkeiten zwischen Tools. zu synchronisieren. Die Bilder können von mehreren Kameras eingezogen und in einer einzigen MERLIC-Vision-App verarbeitet werden. Die Tool-Flows können durch Erstellen einer Verbindung von den verschiedenen Prozessen zu einem gemeinsamen Tool synchronisiert werden (siehe folgende Abbildung).

Die Abbildung umfasst zwei Einzugstools (A1 und A2), um Bilder aus zwei Kameras einzuziehen. Das eingezogene Bild von Tool A1 wird an die Tools T11 und T12 übertragen. Die Inspektion wird in den Tools T13 und T14 fortgesetzt. Parallel dazu wird das eingezogene Bild von Tool A2 verarbeitet und in den Tools T21 und T22 inspiziert. Bis hierher können die Tool-Flows unabhängig verarbeitet werden.

Um diese beiden unabhängigen Tool-Flows während der Ausführung von MERLIC zu synchronisieren, müssen sie Daten an dasselbe Tool übertragen. In diesem Beispiel erhält das Tool T3 über die Tools T14 und T22 Daten von beiden Tool-Flows. Die Ausführung des Tools T3 wird erst gestartet, nachdem alle verbundenen Daten der vorherigen Tools empfangen wurden.