In diesem Dokument wird erläutert, wie schwierige betriebliche "Out of Sync"-Probleme auftreten können, wenn mit der Sequenzfunktion des SIEMENS Inspekto VIS-Systems und einem Steuergerät (z. B. einer SPS, einem Roboter/Cobot oder einem MES) zur Steuerung der Systemkonnektivität gearbeitet wird. Es werden alternative Möglichkeiten der Zusammenarbeit mit dem SIEMENS Inspekto VIS-System bei Integration mit einem Steuergerät vorgestellt.
Was ist Sequenz?
Eine Sequenz ist ein Satz von Profilen im SIEMENS Inspekto VIS-System, die zu einem mehrstufigen Prüfprozess zusammengefasst sind. Es wird verwendet, um Regeln voreinzustellen, die automatisch bestimmen, was das System tun wird, wenn ein Prüfergebnis in Ordnung oder NIO ist (d. h. wenn NIO, die Prüfung wiederholen).
Eine Sequenz ist erforderlich, wenn mehrere Schritte erforderlich sind, um eine vollständige Produktinspektion durchzuführen, z. B. bei einer manuellen Montageaufgabe oder bei einem Teil, das aus verschiedenen Blickwinkeln geprüft werden muss.
Sequenzen sind nur für die manuelle Prüfung vorgesehen, wenn der Benutzer direkt mit dem System interagiert.
Was ist Konnektivität?
Konnektivität ist eine Reihe von Protokollen, die es dem SIEMENS Inspekto VIS-System ermöglichen, mit einem Gerät zu kommunizieren, um Befehle zu empfangen und Ergebnisse zu melden.
Das SIEMENS Inspekto VIS-System unterstützt die folgenden Konnektivitätsmethoden: Profinet, Ethernet/IP, TCP/IP, Digital I/O und diskrete Digital I/O.
Bei der Arbeit mit einem der oben genannten Konnektivitätsprotokolle kann das Steuergerät (d.h. SPS, MES, Cobot/Roboter) Befehle an das SIEMENS Inspekto VIS-System senden, um Profile zu laden, den Prüfmodus zu ändern, eine neue Charge zu starten und eine neue Prüfung auszulösen.
Nachdem jeder Befehl empfangen und verarbeitet wurde, sendet das SIEMENS Inspekto VIS-System Antworten an das angeschlossene Gerät, einschließlich des Status des letzten Befehls, der Inspektionsergebnisse und der Fehler.
Weitere Informationen zu den verschiedenen Konnektivitätsmodi, die vom SIEMENS Inspekto VIS-System unterstützt werden, finden Sie im entsprechenden Handbuch zur Integration von Konnektivität, das Sie unter MySIEMENS Inspekto VIS finden.
Warum Sequence Connectivity nicht unterstützt?
Nehmen wir an, wir haben eine Sequenz von 4 Profilen:
In dieser Reihenfolge:
Schritt 1 ist so konfiguriert, dass er unabhängig vom Inspektionsergebnis mit dem nächsten Schritt fortfährt.
Schritt 2 ist so konfiguriert, dass Inspektionen ab Schritt 1 neu gestartet werden, wenn das Ergebnis NIO ist.
Die Schritte 3 und 4 sind so konfiguriert, dass die Prüfung mit einem NIO-Ergebnis wiederholt wird, bis ein OK-Ergebnis erhalten wird.
Die manuelle Bedienung der Sequence ist kein Problem. Die Benutzer können die Ergebnisse jedes Schritts in der Benutzeroberfläche sehen und auf die dargestellte Situation reagieren. Wenn in Schritt 2 ein NIO-Ergebnis gemeldet wird, können Benutzer die erforderlichen Änderungen vornehmen und die benötigten Teile neu positionieren, um den Test von Schritt 1 neu zu starten.
Wenn in Schritt 3 oder 4 ein NIO-Ergebnis gemeldet wird, können Benutzer das Problem im erforderlichen Schritt beheben und den Test über die Benutzeroberfläche des Systems wiederholen.
Die Bedienung der Sequenz mit einem Steuergerät erschwert den Prozess:
Das Steuergerät sendet den Befehl "Startsequenz" an das SIEMENS Inspekto VIS-System.
Das SIEMENS Inspekto VIS-System prüft das Teil in Schritt 1 und fährt unabhängig vom Ergebnis mit dem Profil in Schritt 2 fort. Wenn in Schritt 2 ein NIO-Ergebnis gefunden wird, muss das SIEMENS Inspekto VIS-System die Sequenz aus Schritt 1 neu starten und die Antwort "Sequenz fehlgeschlagen" an das Steuergerät senden. Das Steuergerät weiß jedoch nicht, wie oder in welchem Schritt es ausgefallen ist.
Wenn die Prüfung mit Schritt 3 fortgesetzt werden kann, aber ein NIO-Ergebnis erhält, muss das System auf einen anderen Prüfauslöser warten. Das Steuergerät weiß jedoch nicht, in welchem Schritt sich die Sequenz befindet.
Diese Situation führt dazu, dass das Steuergerät nicht mehr mit dem SIEMENS Inspekto VIS-System synchronisiert ist (z.B. denkt das Steuergerät, dass sich die Sequenz in Schritt 4 befindet, aber es befindet sich tatsächlich in Schritt 3).
Auch wenn das SIEMENS Inspekto VIS-System nach jeder Inspektion ein Ergebnis meldet, aber nicht auch angibt, in welcher Stufe es sich befindet, kommt es unweigerlich zu einer "Out of Sync"-Situation.
Im obigen Beispiel können Sie die Situation "nicht synchron" leicht lösen, indem Sie dem Steuergerät Folgendes erlauben:
Informieren Sie sich über das aktuelle Profil des SIEMENS Inspekto VIS-Systems.
Erhalten Sie Ergebnisse und Antworten für jeden Schritt (pro Profil).
Überschreiben Sie die Sequenz und laden Sie einen bestimmten Schritt.
Die drei obigen Schritte erfordern, dass das Steuergerät in der Lage ist, jedes Profil der Sequenz separat zu steuern, zusätzlich zur Steuerung der Sequenz. Angenommen, die SPS muss jedes Profil separat steuern. In diesem Fall ist es sinnlos, die Möglichkeit zur Steuerung einer Sequenz hinzuzufügen, da die Steuerung jedes Profils bedeutet, dass das Steuergerät bereits das Äquivalent einer Sequenz erstellt hat, aber es wird vom Steuergerät und nicht vom SIEMENS Inspekto VIS-System verwaltet.
Das bedeutet, dass das Steuergerät und nicht das SIEMENS Inspekto VIS-System die Sequenz erstellt, wenn die Konnektivität verwendet wird. Auf diese Weise behält er die Kontrolle über den Prozess und verliert keine in der Sequenz vorhandenen Funktionen.
Das Steuergerät kann das oben gezeigte Beispiel folgendermaßen handhaben:
Das Steuergerät sendet den Befehl Lastprofil 1.
Erhält die Antwort "Profil erfolgreich geladen".
Das Steuergerät sendet einen Inspektionsauslösebefehl.
Erhält das Prüfergebnis (OK/NIO).
Das Ergebnis spielt in diesem Schritt keine Rolle; Die Regel lautet, unabhängig vom Ergebnis mit dem nächsten Schritt fortzufahren.
Das Steuergerät sendet den Befehl Lastprofil 2.
Erhält die Antwort "Profil erfolgreich geladen".
Das Steuergerät sendet einen Inspektionsauslösebefehl.
Erhält das Prüfergebnis:
Wenn OK, fahren Sie fort.
Wenn NIO, gehen Sie zurück zu Schritt 1.
Das Steuergerät sendet den Befehl Lastprofil 3.
Erhält die Antwort "Profil erfolgreich geladen".
Das Steuergerät sendet einen Inspektionsauslöserbefehl.
Erhält das Prüfergebnis:
Wenn OK, fahren Sie fort.
Wenn NIO, werden die Inspektionsauslöser erneut gesendet, bis das Ergebnis OK ist.
In diesen Fällen ist in der Regel ein Bedienereingriff in die Linie erforderlich, um das Problem zu beheben.
Das Steuergerät sendet den Befehl Lastprofil 4.
Erhält die Antwort "Profil erfolgreich geladen".
Das Steuergerät sendet einen Inspektionsauslösebefehl.
Erhält das Prüfergebnis:
Wenn OK, hat das Steuergerät den Zyklus als erfolgreich registriert.
Wenn NIO, werden die Inspektionsauslöser erneut gesendet, bis das Ergebnis OK ist.
In diesen Fällen ist in der Regel ein Bedienereingriff in die Linie erforderlich, um das Problem zu beheben.