Detaillierter Blick in die Bilderfassung
Event-Logging-System unterstützt bei der Anwendungsentwicklung und beim Debuggen von Bildübertragungen

In High-End-Inspektionssystemen ist ein Framegrabber für die Bildaufnahme und die Synchronisation mit externen Geräten verantwortlich. Dazu gehört nicht nur die Kamera, sondern auch Bewegungs- und Lichtsteuerungen. Das Debuggen dieser Systeme ist komplex, vor allem weil die Kameras immer leistungsfähiger werden. Hilfe bekommen Entwickler nun von einem Event-Logging-System.
Das Debuggen von High-End-Inspektionssystemen erfordert komplexe Geräte, beispielsweise Oszilloskope und Logikanalysatoren, die zusammen mit Software-Profilern verwendet werden. Mit den neuesten Kameras wird die Aufgabenstellung umso anspruchsvoller, da die Kameras heute Bildraten bis hin zu Tausenden von Bildern pro Sekunde aufweisen können. Um diesen Prozess zu vereinfachen, entwickelte Euresys Memento, ein Event-Logging-Tool.
Beim Einsatz einer Grablink- oder Coaxlink-Karte für Camera Link beziehungsweise Coaxpress zeichnet Memento ein detailliertes Protokoll von Ereignissen auf, die sich auf die Kamera, den Framegrabber und dessen Treiber sowie die Host-Anwendung beziehen. Das Tool überwacht zudem das Verhalten von Egrabber Gigelink, der Hardware-unabhängigen Bibliothek von Euresys für den Zugriff auf GigE-Vision-Kameras. Ereignisse wie Funktionsaufrufe von Treibern, Callbacks, vom Framegrabber empfangene Trigger, an den Lichtcontroller gesendete Strobe-Signale oder Kamerasteuersignale werden zusammen mit präzisen Zeitstempeln und Kontextinformationen aufgezeichnet.

Besseres Verständnis durch grafische Übersicht
Der Event Viewer kann anschließend eine Liste dieser Ereignisse anzeigen, zusammen mit den Zeitstempeln und Kontextinformationen bis hin zur Mikrosekunde. Anwender können verschiedene textliche Detailstufen ausgewählt. Die aufgelisteten Ereignisse lassen sich filtern, hervorheben und durchsuchen. Eine grafische Übersicht zeigt die Ereignisse in Form einer Zeitleiste und ermöglicht ein schnelles Verständnis der verschiedenen Signalabläufe.
Die Vorteile des Loggers
Während der Anwendungsentwicklung und beim Debuggen hilft Memento den Entwicklern, das Systemverhalten zu verstehen und die Ursache von Problemen wie verfehlten Triggern oder verlorenen Bildern zu ermitteln. Der Event-Logger ist auch während des Betriebs nützlich: Es wird im Hintergrund ausgeführt, und speichert Protokolle, die bei Systemstörungen an das Support-Team gesendet werden können. Das Tool nutzt Software-Ressourcen, die im Treiber der Grablink- oder Coaxlink-Karten integriert sind, sowie Hardware-Ressourcen auf den Karten selbst. Da die erforderliche CPU-Last gering ist, greift Memento nicht in den normalen Ablauf ein und ist daher sehr effizient.












