Zum Hauptinhalt springen

KI-GESTÜTZTE DOKUMENTATION

Was möchten Sie wissen?

Triggern über eine SPS

Übersicht

Diese Anleitung beschreibt, wie die OV20i-Kamera von einer SPS über Ethernet/IP getriggert wird, wie ihr Status überwacht und wie Fehler behandelt werden. Die Integration gewährleistet eine zuverlässige Bildaufnahme innerhalb eines automatisierten Prozesses.

Voraussetzungen

  • OV20i-Kamera ist mit der SPS verbunden (siehe Mit SPS verbinden (Ethernet/IP, PROFINET)).
  • SPS-Programmiersoftware (z. B. Studio 5000).
  • PLC Trigger ist als Trigger Settings im Image Setup des Rezepts ausgewählt
hinweis

Wenn PLC Trigger im Rezept nicht ausgewählt ist, ignoriert die Kamera SPS-Trigger-Anforderungen.

Logikbeispiel

Logikbeispiel für das Triggern über eine SPS

Zeitdiagramm

Zeitdiagramm für das Triggern über eine SPS

Grundlegende Konzepte

Triggern der Kamera

  • PB_TRIGGER: Taster- oder Steuersignal aus der SPS-Logik zum Auslösen der Aufnahme.
  • Trigger_ONS: One-Shot, der bei steigender Flanke von PB_TRIGGER einen einzelnen Impuls erzeugt und so doppelte Trigger verhindert.
  • Camera_1:I.Data[0].0: Camera Ready — muss vor dem Triggern high sein.
  • Camera_1:O.Data[0].0: Trigger Request — bleibt latched high, bis er quittiert wird.
  • Camera_1:I.Data[0].1: Trigger Acknowledge — bestätigt, dass die Kamera den Trigger empfangen hat.

Trigger-Sequenz

  1. Sicherstellen, dass Camera_1:I.Data[0].0 (Ready) high ist.

  2. PB_TRIGGER aktivieren.

  3. Trigger_ONS erzeugt einen Impuls und setzt Camera_1:O.Data[0].0 (Trigger Request) auf high.

  4. Die Kamera antwortet, indem sie I.Data[0].1 (Trigger Acknowledge) auf high setzt.

  5. Die SPS löst O.Data[0.0] aus dem Latch, um den Trigger-Zyklus abzuschließen.

Ergebnisverfügbarkeit und Status

  • Camera_1:I.Data[2].1: Result Available — high, wenn das Bild verarbeitet wurde.
  • Camera_1:I.Data[2].2: Pass/Fail Result — high = Pass, low = Fail.

Fehlerbehandlung

  • Camera_1:I.Data[1].0: Trigger Error — high, wenn beim Triggern ein Fehler auftritt.
    • Dieses Bit bleibt gelatcht, bis es zurückgesetzt wird.
    • Implementieren Sie SPS-Logik, um dieses Bit zurückzusetzen und Fehler entsprechend zu behandeln.

Best Practices

  • Prüfen Sie immer Camera Ready (I.Data[0].0), bevor Sie einen Trigger ausgeben.
  • Verwenden Sie One-Shot-Logik (Trigger_ONS), um mehrfache unbeabsichtigte Trigger zu vermeiden.
  • Latchen Sie die Trigger Request, bis die Quittierung empfangen wurde.
  • Überwachen Sie die Ergebnisverfügbarkeit, bevor Sie den Pass/Fail-Status auslesen.
  • Implementieren Sie eine robuste Fehlerbehandlung zur Erkennung und Beseitigung von Störungen.

Übersicht der wichtigsten Signale

SignalFunktionHinweise
PB_TRIGGERLöst Kamera-Trigger ausAus SPS-Logik
Trigger_ONSOne-Shot-ImpulsVerhindert doppelte Trigger
I.Data[0].0Camera ReadyMuss high sein, um Trigger zuzulassen
O.Data[0].0Trigger RequestGelatcht bis zur Quittierung
I.Data[0].1Trigger AcknowledgeBestätigt Trigger-Empfang
I.Data[2].1Result AvailableBild verarbeitet
I.Data[2].2Pass/Fail ResultHigh = Pass, Low = Fail
I.Data[1].0Trigger ErrorGelatcht bis zur Löschung

Fazit

Durch die Implementierung dieser Logik kann die OV20i-Kamera zuverlässig über eine SPS-Steuerung getriggert und überwacht werden, was eine präzise Synchronisation mit industriellen Automatisierungsprozessen sicherstellt.