KI-GESTÜTZTE DOKUMENTATION
Was möchten Sie wissen?
Schritt 5: Ausgaben
Die Beurteilung hat das Urteil gefällt. Ausgaben entscheidet, wer davon erfährt: eine SPS über den Feldbus, eine Leitung an der Kamera oder beides. Wenn eine SPS mehr als ein Rezept liest, planen Sie zuerst die Slots über alle Rezepte hinweg:
SPS-Slot-Planer
Legen Sie Ihre Rezepte nebeneinander und geben Sie jedem belegten Slot überall dieselbe Bedeutung.
| Steckplatz | Auf der Leitung | |||
|---|---|---|---|---|
| 1 | 96 bis 119 | Bedeutungsänderungen | ||
| 2 | 120 bis 143 | Bedeutungsänderungen | ||
| 3 | 144 bis 167 | |||
| 4 | 168 bis 191 | |||
| 5 | 192 bis 215 | |||
| 6 | 216 bis 239 | |||
| 7 | 240 bis 263 | |||
| 8 | 264 bis 287 |
| Byte | Feld | Bedeutung |
|---|---|---|
| 96 | Type | 6, Barcode Read |
| 97 | Status | Pass-, Beurteilungs-, N/V-, Aktiv- und Ausgeführt-Bits |
| 98 | Error | 0 bedeutet keiner |
| 100 | Score x1000 | 1000 decodiert, 0 nicht decodiert |
| 104 | F1 Symbology | |
| 108 | F2 MatchOutcome | |
| 112 | F3 FailureCause | |
| 116 | F4 | Für diesen Werkzeugtyp nicht verwendet |
Pass-Bit für Slot 1: Byte 28, Bit 0. Der dekodierte Code-Text ist in diesem Datensatz nicht enthalten; er wird im Bereich der Benutzerergebnisse übertragen. Slots 9 bis 64 enthalten nur ein Pass-Bit, ohne Datensatz.
Eine Planungshilfe. Verbindlich für die Belegung sind die Bytes-Ansicht der Kamera im Schritt „Ausgänge" sowie die EDS- bzw. GSDML-Datei für Ihre Firmware.
- PLC recipe ID: Die Nummer, mit der eine SPS dieses Rezept auswählt. Duplizieren und Importieren vergeben eine neue
- Slot: 1 bis 8 senden ein vollständiges Ergebnis, 9 bis 64 ein Pass-Bit. Behalten Sie die Bedeutung jedes Slots über alle Rezepte hinweg bei
- Ausgänge: zwei Leitungen, DO0 und Strobe Out. Der neue Standardausgang ist bereits ein Reject Gate
- Ausgaben blockieren niemals die Aktivierung. Ein Rezept ohne Ausgaben ist gültig
Der Schritt hat drei Abschnitte, die unabhängig voneinander sind. Ein Rezept kann einen, zwei oder alle drei verwenden.

Wenn an der Kamera kein Protokoll ausgewählt ist, erscheint ein Hinweisbanner, dass von hier aus noch nichts eine SPS erreicht, aber Slots und die Recipe ID bleiben editierbar. Das ist Absicht: Ein importiertes Rezept bringt diese Werte bereits mit, und Sie können jetzt konfigurieren und später in Betrieb nehmen.
Wählen Sie ein Protokoll unter Industrial Ethernet, wenn Sie bereit sind.
PLC recipe ID
Eine Zahl von 1 bis 32767, die dieses Rezept gegenüber einem Controller identifiziert.
Die dauerhafte ID dieses Rezepts in der SPS- und Industrial-Ethernet-Kommunikation. Eindeutig über alle Rezepte auf dieser Kamera.
So wählt eine SPS ein Rezept remote aus: Sie schreibt die ID und löst eine Umschaltanforderung aus, die Kamera lädt dieses Rezept und bestätigt. Dieselbe ID erscheint auch in der Rezepttabelle auf All Recipes.
Die Kamera vergibt beim Erstellen eines Rezepts automatisch eine ID, sodass dieses Feld nie leer ist. IDs sind über die gesamte Kamera eindeutig, und der Versuch, eine ID erneut zu verwenden, wird mit einer Meldung abgelehnt, die das Rezept nennt, das sie bereits belegt.
Das überrascht viele bei der Inbetriebnahme. Duplizieren und Importieren vergeben beide eine neue ID, sodass die Kopie nicht auf die Nummer reagiert, die Ihr SPS-Programm erwartet. Slot-Zuweisungen werden beim Import mit übernommen, die Recipe ID jedoch nicht.
Kehren Sie nach dem Duplizieren oder Importieren zu diesem Feld zurück und setzen Sie die ID, die Ihr Controller tatsächlich auswählt.
Die SPS schreibt die ID, löst die Umschaltanforderung aus, und die Kamera bestätigt, geht während des Ladens kurz offline und meldet dann den Abschluss. Bereits laufende Prüfungen werden mit dem alten Rezept zu Ende geführt. Eine unbekannte ID löst einen Umschaltfehler aus, statt stillschweigend nichts zu tun.
Die ID ist der Vertrag zwischen Kamera und SPS-Programm. Legen Sie die Nummerierung fest, bevor Sie das zweite Rezept erstellen, führen Sie sie im selben Dokument wie Ihre SPS-Tagliste und verwenden Sie eine ID niemals für ein anderes Produkt wieder.
Ein sinnvolles Schema ist eine Nummer pro Teilenummer, sodass Recipe ID 1204 Teil 1204 prüft. Später an einer Kamera im Schaltschrank zu raten, ist mühsam.
SPS-Tool-Ergebnisse
Hier wird festgelegt, in welchem Slot jedes Tool über die SPS gemeldet wird. Ein Slot ist eine feste Position im Prozessabbild, sodass der Controller das Ergebnis eines bestimmten Tools stets von derselben Adresse liest.
Standardmäßig ist nichts zugewiesen, und die Kamera meldet Kein Tool wird über die SPS gemeldet. Die Beurteilung wird dennoch gesendet; was fehlt, ist das Detail pro Tool.
Zwei Arten von Slots

Slot 1 bis 8: vollständiges Tool-Ergebnis. Ein vollständiger Ergebnisdatensatz plus ein Pass-Bit, übertragen in den Standard-Assemblies. Die Tabelle zeigt genau, wo diese jeweils liegen:
| Slot | Auf der Leitung |
|---|---|
| 1 | Bytes 96 bis 119 |
| 2 | Bytes 120 bis 143 |
| 3 | Bytes 144 bis 167 |
| 4 | Bytes 168 bis 191 |
| 5 | Bytes 192 bis 215 |
| 6 | Bytes 216 bis 239 |
| 7 | Bytes 240 bis 263 |
| 8 | Bytes 264 bis 287 |
Jeder vollständige Slot umfasst 24 Bytes. Verwenden Sie + Assign in der jeweiligen Zeile, um dort ein Tool einzutragen.
Slot 9 bis 64: nur Pass-Bit. Ein einzelnes Pass- oder Fail-Bit ohne Ergebnisdatensatz. Wie die Kamera es ausdrückt, sind diese über die acht vollständigen Slots hinaus nützlich.
Auswahl der Tools für einen vollständigen Slot
Sie haben acht vollständige Slots und Pass-Bits für bis zu 64 Tools. Die vollständigen Slots sind die knappe Ressource, setzen Sie sie also dort ein, wo der Controller eine Zahl braucht und nicht nur eine Beurteilung.
| Vollständigen Slot zuweisen an | Weil die SPS Folgendes benötigt |
|---|---|
| AI Count | Den Zählwert selbst, zum Protokollieren oder Vergleichen |
| Farbabgleich | Den Score oder ΔE, zur Trendanalyse von Drift |
| AI OCR | Den dekodierten Text, zur Rückverfolgbarkeit |
| Barcode Read | Den dekodierten Code, zum Abgleich mit einem Auftrag |
| AI Segmentation | Defektfläche, zur Klassifizierung statt bloßer Ausschleusung |
Ein Pass-Bit reicht für ein Tool aus, dessen Antwort wirklich binär ist, etwa einen Klassifikator, der immer nur gut oder schlecht meldet.
Jeder Datensatz umfasst 24 Bytes: einen kleinen Header mit Tool-Typ, Status und Fehler, einen universellen Score und anschließend vier toolspezifische Werte. Klicken Sie in einer zugewiesenen Zeile auf Bytes, und die Kamera zeigt Ihnen die exakte Feldzuordnung für diesen Slot an, sodass niemand Offsets von Hand übertragen muss.
Ein Barcode-Read-Datensatz enthält die Symbologie, ob der Inhalt übereinstimmt, und eine Fehlerursache. Die dekodierte Zeichenkette selbst wird separat gesendet, im User-Results-Bereich der Input-Assembly. Wenn Ihre SPS den tatsächlichen Code benötigt, lesen Sie ihn von dort aus und nicht aus dem Tool-Datensatz.
Das erste Byte jedes Datensatzes gibt an, welcher Tool-Typ ihn erzeugt hat. Ein Controller, der dies prüft, kann einen OCR-Datensatz nach einem Rezeptwechsel nicht fälschlich als Ausrichtungs-Datensatz interpretieren – genau der Fehler, vor dem Sie das Beibehalten stabiler Slot-Bedeutungen schützt.
Nichts hindert Rezept A daran, einen Barcode in Slot 1 abzulegen, während Rezept B dort einen Zählwert platziert. Die Kamera tut dies anstandslos, und Ihr SPS-Programm muss dann wissen, welches Rezept aktiv ist, bevor es die Bytes interpretieren kann.
Das ist eine ganze Klasse von Integrationsfehlern, die Sie vermeiden können, indem Sie einmalig festlegen, dass Slot 1 immer der Barcode ist, Slot 2 immer der Zählwert, und einen Slot in Rezepten, die ihn nicht nutzen, einfach leer lassen. Leere Slots kosten nichts.
Ein Tool ohne Slot ist nicht deaktiviert. Es läuft, beurteilt, erscheint in der Library, und es wirkt weiterhin auf die Beurteilung, wenn eine Beurteilungsregel es abdeckt. Es wird lediglich nicht einzeln an die SPS gemeldet. Das Gesamtergebnis (Pass oder Fail) des Rezepts erreicht den Controller in jedem Fall.
Neue Tools starten immer ohne Platzierung – das ist also der Standardzustand und kein Fehler.
Verschieben eines Tools zwischen Slots
Die Zuweisung dient auch zum Neuanordnen, und das Verhalten unterscheidet sich je nach Herkunft des Tools:
| Sie ziehen | auf einen belegten Slot | Ergebnis |
|---|---|---|
| Ein Tool, das bereits einen Slot hat | Die beiden Tools tauschen die Slots | |
| Ein Tool, das nicht platziert ist | Der bisherige Inhaber wird vollständig aus der SPS entfernt |
Wenn Sie ein nicht platziertes Tool in einen bereits belegten Slot verschieben, wird der bisherige Inhaber ohne Warnung aus der SPS-Zuordnung entfernt. Falls eine Steuerung diesen Slot ausgelesen hat, erhält sie den Datensatz dieses Tools nicht mehr.
Überprüfen Sie den Bereich für nicht platzierte Tools nach jeder Slot-Umordnung. Alles, was aus der Zuordnung herausgefallen ist, wird dort aufgeführt.
Die Schaltfläche In einen Slot platzieren zielt auf den niedrigsten freien vollständigen Slot. Sobald alle acht belegt sind, öffnet sie sich zwar weiterhin, aber jedes Tool in der Liste ist ausgegraut und nichts lässt sich anklicken, was wie ein Fehler wirkt.
Um ein neuntes Tool zu platzieren, verwenden Sie stattdessen + Slot zuweisen in der Kopfzeile Slots 9 bis 64 und geben Sie eine Slot-Nummer ein.
Ausgänge
Der dritte Abschnitt schaltet eine physische Leitung an der Kamera basierend auf dem Ergebnis.
Schalten Sie eine Leitung an der Kamera basierend auf dem Ergebnis. Wird mit diesem Rezept gespeichert.

Sie erhalten zwei Ausgänge, einen pro physischem Pin. Sobald beide verwendet werden, bleibt die Schaltfläche Ausgang hinzufügen sichtbar, aber deaktiviert, mit einem Tooltip, der erklärt, dass beide Pins bereits belegt sind.
Jeder Ausgang liest sich als Satz:
Schalte
[DO0], wenn[das Rezeptergebnis][NG ist][Halten bis zum nächsten Ergebnis]
Ein neu hinzugefügter Ausgang ist bereits mit DO0, das Rezeptergebnis, NG, Halten bis zum nächsten Ergebnis, PNP konfiguriert, was der Verdrahtung einer Ausschleusvorrichtung entspricht, die die meisten Ausgänge zuerst benötigen. Für eine einfache Ausschleusvorrichtung können Sie den Ausgang hinzufügen und speichern, ohne etwas zu ändern.
Die vier Auswahlmöglichkeiten
Welche Leitung
| Option | Hinweise |
|---|---|
| DO0 | Digitaler Ausgang 0, Pin 11 |
| Strobe Out | Pin 12, auch für externe Beleuchtung nutzbar |
Was ihn steuert
| Option | Verwenden, wenn |
|---|---|
| das Rezeptergebnis | Die Gesamtbeurteilung. Die normale Wahl für eine Ausschleusvorrichtung |
| ein Tool | Das Ergebnis eines einzelnen Tools, sodass Sie auf einen bestimmten Fehler reagieren können |
Die Auswahl von ein Tool blendet eine Tool-Auswahl ein. Aligner werden nicht angeboten, und ein deaktiviertes Tool erscheint als deaktiviert gekennzeichnet, blockiert aber das Speichern, da ein von einem nie laufenden Tool gesteuerter Ausgang niemals auslösen würde.
In welche Richtung
| Option | Typische Verwendung |
|---|---|
| OK ist | Steuert eine Gutteil-Anzeige oder ein Tor, das sich öffnet, um Gutteile durchzulassen |
| NG ist | Steuert einen Ausschleusaktor oder eine Fehlerlampe |
Wie lange er geschaltet bleibt
| Option | Verhalten |
|---|---|
| Halten bis zum nächsten Ergebnis | Die Leitung bleibt geschaltet, bis das nächste Teil geprüft wird |
| Impuls | Die Leitung schaltet bei jedem Auftreten für eine festgelegte Zeit, von 10 bis 60000 ms, mit einem Standardwert von 100 ms |
Halten eignet sich für alles, bei dem der Zustand bestehen bleiben muss, während das Teil zum Aktor transportiert wird, was auf die meisten Ausschleusmechanismen zutrifft.
Impuls eignet sich für alles Flankengesteuerte, wie etwa einen Zählereingang oder eine SPS, die bei einer steigenden Flanke verriegelt. Wenn Sie einen Impuls an etwas senden, das langsam abtastet, machen Sie den Impuls länger als die SPS-Zykluszeit, sonst wird er vollständig verpasst.
Erweitert: Polarität an Ihre Verdrahtung anpassen
Unter Erweitert auf jeder Leitung:
Stimmen Sie dies auf das von Ihnen verdrahtete Gerät ab.
| Option | Verhalten |
|---|---|
| PNP, schaltet high (Standard) | Der Ausgang liefert Strom (sourcing) |
| NPN, schaltet low | Der Ausgang zieht Strom (sinking) |
Eine Polaritätsabweichung erzeugt keine Fehlermeldung. Die Kamera schaltet brav, das Gerät reagiert jedoch nie – und man sucht dann vergeblich nach einem defekten Rezept oder einer defekten Kamera.
Prüfen Sie vorher das Datenblatt des Geräts. Der I/O Live Monitor zeigt, dass die Kamera den Ausgang schaltet, auch wenn das Gerät nicht reagiert – das ist der schnellste Weg, die beiden Fälle zu unterscheiden.
Verwenden Sie Ausgang hinzufügen für einen zweiten Ausgang, z. B. Pass auf einer Leitung und Fail auf einer anderen.
Status-LEDs
Am unteren Ende des Schritts:
Die Status-LEDs der Kamera können dem Prüfergebnis folgen. Das ist eine kameraweite Einstellung, die von allen Rezepten gemeinsam genutzt wird.
Status-LED-Einstellungen öffnen bringt Sie dorthin.
Im Gegensatz zu allem anderen auf dieser Seite werden die Status-LEDs nicht mit dem Rezept gespeichert. Eine Änderung wirkt sich auf jedes Rezept auf der Kamera aus. Gut zu wissen, bevor Sie sie für ein bestimmtes Produkt anpassen.
Verhalten der Ausgänge an einer laufenden Linie
Der Satz beschreibt, was bei einem normalen Teil passiert. Diese Fälle entscheiden, ob eine Integration solide ist.
Hold folgt dem Pegel – in beide Richtungen. Ein Ausgang, der bei Fail auf Hold gesetzt ist, zieht an, wenn ein Teil Fail ist, und fällt beim nächsten Pass-Teil von selbst wieder ab. Sie benötigen keinen zweiten Ausgang zum Zurücksetzen.
Pulse werden eingereiht statt verworfen. Wenn ein zweites Teil getriggert wird, während ein Puls noch high ist, wird dieser Puls gemerkt und anschließend ausgegeben, anstatt verloren zu gehen. Ein drittes Teil im selben Zeitfenster ersetzt das zweite.
Wenn ein Ausgang von einem einzigen Tool angesteuert wird und dieses Tool übersprungen wurde, weil die Ausrichtung fehlgeschlagen ist, erhält der Ausgang gar kein Ereignis und behält den Zustand bei, in dem er sich bereits befand.
Er fällt nicht ab und er feuert nicht. Ein gehaltener Reject-Ausgang bleibt aktiv; ein zurückgesetzter bleibt zurückgesetzt. Kombinieren Sie dies mit der Alignment-Miss-Policy auf Beurteilung, oder steuern Sie sicherheitsrelevante Leitungen stattdessen aus dem Rezeptergebnis an, das immer ein Ereignis erzeugt.
Rezeptwechsel setzen zuerst die Pins zurück. Jeder konfigurierte Ausgang wird beim Laden eines Rezepts in seinen Ruhezustand gebracht, damit ein vom vorherigen Rezept aktivierter Ausgang nicht hängen bleiben kann.
Ausgänge feuern auch im Einrichtungsmodus. Sie benötigen den Produktionsmodus nicht, um die Verdrahtung zu testen. Lösen Sie manuell einen Trigger aus und beobachten Sie den Pin im I/O Live Monitor.
Ein 10-ms-Puls in eine Steuerung, die alle 20 ms scannt, wird möglicherweise nie erkannt. Wenn die empfangende Logik nicht flankengetriggert in Hardware ist, dimensionieren Sie den Puls länger als die Scanzeit – oder verwenden Sie stattdessen Hold.
Dinge, die Ihre Ausgänge von einer anderen Seite aus verändern
Drei Änderungen an anderer Stelle im Editor schreiben still und leise um, was Sie hier eingestellt haben.
| Was Sie tun | Was mit den Ausgängen passiert |
|---|---|
| Ein Tool löschen in Schritt 3 | Jeder von diesem Tool angesteuerte Ausgang wird gelöscht und sein Slot freigegeben |
| Ein Tool deaktivieren in Schritt 3 | Ein von ihm angesteuerter Ausgang wird zu einem speicherblockierenden Fehler, da er nie feuern könnte |
| Das Rezept duplizieren | Pro-Tool-Ausgänge werden verworfen; Ausgänge für das Rezeptergebnis bleiben erhalten |
Slot-Änderungen und der Rest des Schritts werden über unterschiedliche Aufrufe gespeichert. Wenn eine Slot-Änderung mittendrin fehlschlägt, sind frühere Slot-Änderungen bereits übernommen, während die Rezept-ID und die Ausgangsleitungen es noch nicht sind, und die Markierung „nicht gespeichert" bleibt bestehen.
Wenn ein Speichervorgang einen Fehler meldet, lesen Sie die Seite neu ein, anstatt anzunehmen, dass nichts passiert ist.
Durchgearbeitete Beispiele
Nur eine Ausschleusweiche, sonst nichts. DO0 ansteuern, wenn die Rezept-Beurteilung NG ist, bis zum nächsten Ergebnis halten, PNP. Kein Feldbus, keine Slots. Pin 11 an das Ausschleusventil anschließen, siehe Pinouts. Das ist eine vollständige, legitime Konfiguration.
Meldung an eine SPS. PLC Recipe ID setzen, den Code in Slot 1 und die Zählung in Slot 2 ablegen, und den Klassifikator auf einem Pass-Bit belassen. EtherNet/IP oder PROFINET unter Industrial Ethernet auswählen und die EDS- bzw. GSDML-Datei von dort herunterladen, damit der Controller das Layout übernimmt, ohne dass jemand Byte-Offsets abtippen muss.
Rezeptauswahl von der Linie aus. Weisen Sie jedem Produktrezept eine eindeutige PLC Recipe ID zu, die der Teilenummer entspricht. Die SPS schreibt die ID beim Produktwechsel, und die Kamera schaltet um – der Bediener muss nichts ändern.
Bevor Sie weitergehen
- PLC Recipe ID gesetzt und zusammen mit Ihrer SPS-Tagliste dokumentiert
- Jedes Tool, von dem der Controller einen Wert benötigt, hat einen vollständigen Slot
- Slot-Belegung konsistent mit Ihren anderen Rezepten
- Polarität des Ausgangs stimmt mit dem tatsächlich angeschlossenen Gerät überein
- Halten oder Pulsen passend zu dem gewählt, was das Signal einliest, und der Puls ist länger als der SPS-Zyklus
- Sicherheitsrelevante Leitungen werden von der Rezept-Beurteilung angesteuert, nicht von einem einzelnen Tool, das die Ausrichtung überspringen kann
- PLC Recipe ID erneut geprüft, falls dieses Rezept dupliziert oder importiert wurde