SPS-Einstellungen
Die SPS-Parameter sind im Tab PROFINET verfügbar, mit dem die zwischen LumiScan VGR und der SPS ausgetauschten Daten überwacht werden können.
SPS-Parameter können nur geändert werden, während der manuelle Modus deaktiviert ist.
Prozessablauf
Jeder Prozess verwendet drei Variablen:
-
OUT_*Ready -
IN_*Request -
OUT_*Running
Die Ausführungsreihenfolge ist für alle Prozesse gleich.
| Schritt | HD Vision Systems → SPS (OUT) | SPS → HD Vision Systems (IN) | Hinweis |
|---|---|---|---|
1 |
Warten, bis |
Gilt nicht für Reset-Funktionen |
|
2 |
|
||
3 |
Prüfen, ob |
||
4 |
|
||
5 |
|
||
6 |
Warten, bis |
Gilt nicht für Reset-Funktionen |
|
7 |
Prüfen, ob |
Andernfalls wird der Trigger verworfen |
|
8 |
|
||
9 |
Warten, bis |
||
10 |
Angeforderte Funktion ausführen |
||
11 |
Ausgabevariablen setzen |
||
12 |
|
||
13 |
|
||
14 |
Warten, bis |
||
15 |
Prüfen, ob die Rückgabewerte gültig sind |
||
16 |
Ausgabevariablen lesen |
Statusinformationen
Das Ergebnis jeder Aktion wird an zwei Stellen angezeigt:
-
als Statusmeldung im Statusfenster, z. B. SUCCESS
-
als numerischer Wert in
OUT_ReturnCodeim Tab PROFINET, z. B.0
Die verfügbaren Rückgabewerte sind in Tabelle 6 aufgelistet.
| Status | Wert | Bedeutung |
|---|---|---|
|
0 |
Es ist kein Fehler aufgetreten. |
|
1 |
Es ist ein unbekannter Fehler aufgetreten. |
|
2 |
Die aktuell aktive Kamera wurde nicht initialisiert oder existiert nicht. |
|
3 |
Es konnte keine Verbindung zur Kamera hergestellt werden. |
|
4 |
Bei der Kommunikation mit der Kamera oder beim Erfassen von Daten ist ein Fehler aufgetreten. |
|
5 |
Die aktuell aktive Pipeline wurde nicht initialisiert oder existiert nicht. |
|
6 |
Der aktuell aktive Roboter wurde nicht initialisiert oder existiert nicht. |
|
7 |
Zusätzliche, zur Ausführung der Funktion erforderliche Daten fehlen, z. B. aufgezeichnete Daten oder Ergebnisse eines vorherigen Berechnungsschritts. |
|
8 |
Die angegebene ID existiert nicht. Dies kann beispielsweise auftreten, wenn versucht wird, eine nicht konfigurierte Kamera, Pipeline oder einen nicht konfigurierten Roboter zu aktivieren. |
|
9 |
Die erforderliche Koordinatentransformation ist nicht verfügbar. Dies kann beispielsweise auftreten, wenn für ein Roboter-Kamera-Paar keine Hand-Auge-Kalibrierungsdaten vorhanden sind. |
|
10 |
Für den aktiven Roboter sind keine gültigen Greifpunkte verfügbar. |
|
12 |
Die automatische Belichtung war nicht erfolgreich. Lösen Sie die Kamera erneut aus, um ein weiteres Bild aufzunehmen. |
|
13 |
Die angeforderte Belichtungszeit kann nicht erreicht werden, z. B. weil der konfigurierte Bereich für die aktuellen Lichtverhältnisse zu kurz oder zu lang ist. |
Manueller Modus und SPS-Betrieb
Während des automatischen Betriebs kann der manuelle Modus über die Benutzeroberfläche aktiviert werden. Der Betriebsmodus wechselt dann zu OUT_OperationMode → 2.
Während der manuelle Modus aktiv ist, wird die SPS-gesteuerte Verarbeitung angehalten, und die meisten Verarbeitungsfunktionen können nicht gestartet werden.
Beim Verlassen des manuellen Modus kehrt das System in den Leerlaufmodus zurück (OUT_OperationMode → 0). Um den normalen Betrieb fortzusetzen, schalten Sie das System über die SPS mit OUT_SetParameter wieder in den Automatikmodus.
Projekte mit mehreren Komponenten
Alle Berechnungen verwenden die aktuell aktive Kamera, Pipeline und den aktuell aktiven Roboter.
Enthält ein Projekt mehrere Kameras, Pipelines oder Roboter, stellen Sie sicher, dass vor dem Ausführen einer Funktion die richtigen Komponenten über OUT_SetParameter ausgewählt sind.
Detaillierte Informationen zur SPS-Konfiguration, zu Signalen und zu Funktionsbeschreibungen finden Sie in den Datenblättern zur PROFINET-Schnittstellenbeschreibung.