Nach dem Empfang eines "OUT"-Befehls von der SPS antwortet das SIEMENS Inspekto VIS-System mit einer entsprechenden "IN"-Antwort.
IN_CUR_INSPECTION_MODE
Nach erfolgreichem Empfang eines neuen Befehls OUT_INSPECTION_MODE aktualisiert das SIEMENS Inspekto VIS-System diesen Wert auf den aktuellen Inspektionsmodus.
IN_CUR_OBJECT_ID
Nach erfolgreichem Empfang eines neuen Befehls OUT_NEW_OBJECT_TRIGGER und Abschluss des Prüfzyklus aktualisiert das SIEMENS Inspekto VIS-System diesen Wert auf die aktuelle Objekt-ID (auch als PART-ID\ bezeichnet).
IN_CUR_PROFILE_ID
Nach erfolgreichem Empfang des neuen Befehls "OUT_PROFILE_ID" und dem Laden des neuen Profils aktualisiert das SIEMENS Inspekto VIS-System diesen Wert auf die aktuell aktive Profil-ID.
Dieser Wert bleibt konstant, bis sich das aktive Profil des SIEMENS Inspekto VIS-Systems \ ändert (entweder durch Senden des Befehls OUT_PROFILE_ID von der SPS oder durch Ändern der Profile in der Benutzeroberfläche des SIEMENS Inspekto VIS-Systems).
IN_CUR_BATCH_ID
Nach erfolgreichem Empfang des neuen Befehls "OUT_BATCH_ID", nachdem die Zähler zurückgesetzt und die neue Chargen-ID empfangen wurde, aktualisiert das SIEMENS Inspekto VIS-System diesen Wert auf die aktuelle Chargen-ID.
Dieser Wert bleibt konstant, bis die Chargen-ID \ geändert wird (entweder durch Senden des Befehls OUT_BATCH_ID von der SPS oder durch Zurücksetzen der Charge in der Benutzeroberfläche des SIEMENS Inspekto VIS-Systems).
IN_OBJECT_INSPECTION_RESULT
Dieser Wert wird aktualisiert, nachdem ein Prüfzyklus mit den folgenden möglichen Werten abgeschlossen wurde:
0 = Leerlauf – das SIEMENS Inspekto VIS-System zeigt diesen Wert an, wenn es keinen neuen Befehl OUT_NEW_OBJECT_TRIGGER gibt oder nachdem die in "SIEMENS Inspekto VIS-System zur SPS-Antwort Impulsbreite(ms)" angegebene Impulsbreite abgelaufen ist.
1 = Prüfergebnis BESTANDEN.
2 = Prüfergebnis FEHLGESCHLAGEN.
3 = Objekt erkannt, aber nicht geprüft – dieser Wert bedeutet, dass das SIEMENS Inspekto VIS-System das Teil aufgrund seiner Position im Bild erkennen, aber nicht prüfen konnte (siehe Handbuch zur Profileinrichtung für eine detaillierte Erklärung).
Es wird empfohlen, dass die SPS diesen Wert als FAIL-Ergebnis behandelt.
255 = Objekt nicht erkannt, Timeout erreicht – dieser Wert bedeutet, dass das SIEMENS Inspekto VIS-System das zu prüfende Teil nicht erkennen konnte.
Es wird empfohlen, dass die SPS diesen Wert als FAIL-Ergebnis behandelt.
IN_ROIS_DEFECT_LIST
Das SIEMENS Inspekto VIS-System meldet die Inspektionsergebnisse nicht nur als allgemeines OK/NIO-Ergebnis (wie in IN_INSPECTION_RESULT oben beschrieben), sondern auch als Ergebnis pro ROI (für eine detaillierte Erläuterung zu Profilen und ROIs siehe Handbuchzur Profileinrichtung).
ROI_DEFECT_LIST wird durch ein Array von 64 Zeichen dargestellt, wobei die Position im Array die ROI-ID darstellt.
Wert von "0" = ROI PASS.
Wert von "1" = Fehler im ROI.
In Fällen, in denen das aktive Profil weniger als 64 ROIs enthält, werden nur die Zeichen aktualisiert, die die vorhandenen ROIs im Profil entsprechend dem Inspektionsergebnis darstellen.
Zum Beispiel beim Empfang: 00101000....00 bedeutet dies, dass es Fehler in ROI 3 und 5 gibt.
Die Standardwerte sind "0" in allen Zeichen, und die Werte ändern sich erst, nachdem eine Inspektion stattgefunden hat und das Inspektionsergebnis FAIL (IN_OBJECT_INSPECTION_RESULT = 2\ war.
IN_SYSTEM_ERROR
Dieser Wert wird aktualisiert, falls ein von der SPS empfangener Befehl einen Fehler aufweist.
Mögliche Werte:
0 = Leerlauf: Das SIEMENS Inspekto VIS-System zeigt diesen Wert an, wenn kein neuer Befehl empfangen wird oder wenn das SIEMENS Inspekto VIS-System gestartet wird.
1 = Kamera getrennt: Dieser Fehler bedeutet, dass das SIEMENS Inspekto VIS-System eine angeschlossene Kamera nicht erkennt.
2 = Problem mit der Verbindungssynchronisierung: Dieser Fehler bedeutet, dass das SIEMENS Inspekto VIS-System ein Kommunikationsproblem mit der SPS erkennt.
3 = Trigger-Modus AUS: Dieser Fehler bedeutet, dass ein Auslösebefehl von der SPS gesendet wurde, während sich das SIEMENS Inspekto VIS-System im Inspektionsmodus = AUS \ befindet (siehe oben für eine detaillierte Erklärung).
Dieser Wert wird angezeigt, nachdem ein Auslöser empfangen wurde, während der Inspektionsmodus auf AUS eingestellt ist.
4 = Kein Profil geladen: Dieser Fehler bedeutet, dass ein Befehl, für den ein aktives Profil ausgeführt werden muss, gesendet wurde, während kein aktives Profil ausgeführt wurde (siehe oben für die verschiedenen Befehlsanforderungen)
Dieser Wert wird auch angezeigt, nachdem der Befehl OUT_PROFILE_ID mit einer ID empfangen wurde, die nicht vorhanden ist.
5 = Auslöser gestoppt, aber nicht gestartet: Interner Fehler, bei wiederholtem Auftreten wenden Sie sich bitte an den Support.
6 = SIEMENS Inspekto VIS-System nicht bereit: Dieser Fehler bedeutet, dass ein Befehl von der SPS gesendet wurde, bevor ein vorheriger Befehl erfolgreich ausgeführt wurde, oder dass sich das SIEMENS Inspekto VIS-System in einem Fehlerzustand befindet.
7 = Mehrere Befehle empfangen: Dieser Fehler bedeutet, dass die SPS mehrere Befehle gleichzeitig gesendet hat. In diesem Fall reagiert das SIEMENS Inspekto VIS-System mit einem Fehler, da es nicht in der Lage ist zu wissen, welcher Befehl zuerst ausgeführt werden soll.
8 = Profil nicht kompatibel mit dem angeforderten Vorgang: Dieser Fehler bedeutet, dass der angeforderte Vorgang mit dem aktuellen aktiven Profil nicht ausgeführt werden konnte.
IN_SYSTEM_ERROR beschreibt einen Fehler bezüglich des letzten Befehls, der von der SPS empfangen wurde, es besteht keine Notwendigkeit, nach Erhalt eines Fehlers einen Reset-Vorgang durchzuführen, da sich der Wert automatisch wieder auf IDLE ("0") gemäß den oben genannten Details ändert.
IN_SYSTEM_READY
Dieser Wert zeigt an, dass das SIEMENS Inspekto VIS-System bereit ist, einen neuen Befehl von der SPS zu empfangen.
Mögliche Werte:
1 = SIEMENS Inspekto VIS System bereit.
0 – SIEMENS Inspekto VIS-System nicht bereit.
Wenn IN_SYSTEM_READY ="0" ist, führt jeder von der SPS gesendete Befehl zu IN_SYSTEM_ERROR = 6 und der angeforderte Befehl wird nicht ausgeführt.
Beispiele:
Festlegen des Inspektionsmodus auf "Auto – Teile-ID vom System bereitgestellt":
SPS-Meldung:
S70_01SIEMENS Inspekto VIS _C0112000138 00000120210930172850SIEMENS Inspekto VIS PLC 0002NA NA SIEMENS Inspekto VIS Antwort:
S70_01SIEMENS Inspekto VIS _R01120000015000000320211014091532PLC SIEMENS Inspekto VIS 00020000000000000000000000000000000000000000000000000000000000240228000034NONE 0002000000000000000000000000000000000000000000000000000000000000000000000001
SPS -> SIEMENS Inspekto VIS
SIEMENS Inspekto VIS -> SPS
Senden eines Lastprofils mit ID 34:
SPS-Meldung:
S70_01SIEMENS Inspekto VIS _C0112000138 00000120210930173212SIEMENS Inspekto VIS SPC NA NA 000034NA
Antwort von SIEMENS Inspekto VIS:
S70_01SIEMENS Inspekto VIS _R01120000015000000420211014091615PLC SIEMENS Inspekto VIS 00020000000000000000000000000000000000000000000000000000000000240228000034NONE 0002000000000000000000000000000000000000000000000000000000000000000000000001
SPS -> SIEMENS Inspekto VIS
SIEMENS Inspekto VIS -> SPS
Senden einer neuen Chargen-ID mit ID = TestBatchID:
SPS-Meldung:
S70_01SIEMENS Inspekto VIS _C0112000138 00000120211002152814SIEMENS Inspekto VIS PLC NA NA NA TestBatchID
Antwort von SIEMENS Inspekto VIS:
S70_01SIEMENS Inspekto VIS _R01120000015000000520211014091724PLC SIEMENS Inspekto VIS 00020000000000000000000000000000000000000000000000000000000000240228000034TestBatchID 0002000000000000000000000000000000000000000000000000000000000000000000000001
SPS -> SIEMENS Inspekto VIS
SIEMENS Inspekto VIS -> SPS
Übergeordnetes Thema: Detaillierte Erläuterungen zu den Funktionen