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:

  1. OUT_*Ready

  2. IN_*Request

  3. OUT_*Running

Die Ausführungsreihenfolge ist für alle Prozesse gleich.

Table 1. Tabelle 5: SPS-Datenübertragungsprozess
Schritt HD Vision Systems → SPS (OUT) SPS → HD Vision Systems (IN) Hinweis

1

Warten, bis OUT_*Ready == 1

Gilt nicht für Reset-Funktionen

2

IN_*Request → 1 setzen

3

Prüfen, ob IN_*Request == 1

4

OUT_*Ready → 0 setzen

5

OUT_*Running → 1 setzen

6

Warten, bis OUT_*Ready == 0

Gilt nicht für Reset-Funktionen

7

Prüfen, ob OUT_*Running == 1

Andernfalls wird der Trigger verworfen

8

IN_*Request → 0 setzen

9

Warten, bis IN_*Request == 0

10

Angeforderte Funktion ausführen

11

Ausgabevariablen setzen

12

OUT_*Running → 0 setzen

13

OUT_*Ready → 1 setzen

14

Warten, bis OUT_*Running == 0

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_ReturnCode im Tab PROFINET, z. B. 0

Die verfügbaren Rückgabewerte sind in Tabelle 6 aufgelistet.

PROFINET-Schnittstelle von LumiScan VGR mit SPS-Daten, Statusinformationen und Rückgabewerten
Table 2. Tabelle 6: Rückgabewerte
Status Wert Bedeutung

SUCCESS

0

Es ist kein Fehler aufgetreten.

UNKNOWN_ERROR

1

Es ist ein unbekannter Fehler aufgetreten.

CAMERA_NOT_INITIALIZED

2

Die aktuell aktive Kamera wurde nicht initialisiert oder existiert nicht.

CAMERA_NOT_CONNECTED

3

Es konnte keine Verbindung zur Kamera hergestellt werden.

CAMERA_ACQUISITION_ERROR

4

Bei der Kommunikation mit der Kamera oder beim Erfassen von Daten ist ein Fehler aufgetreten.

PIPELINE_NOT_INITIALIZED

5

Die aktuell aktive Pipeline wurde nicht initialisiert oder existiert nicht.

ROBOT_NOT_INITIALIZED

6

Der aktuell aktive Roboter wurde nicht initialisiert oder existiert nicht.

MISSING_DATA

7

Zusätzliche, zur Ausführung der Funktion erforderliche Daten fehlen, z. B. aufgezeichnete Daten oder Ergebnisse eines vorherigen Berechnungsschritts.

ID_DOES_NOT_EXIST

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.

MISSING_TRANSFORM

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.

RESULTS_EMPTY

10

Für den aktiven Roboter sind keine gültigen Greifpunkte verfügbar.

CAMERA_HARDWARE_TRIGGER_AGAIN

12

Die automatische Belichtung war nicht erfolgreich. Lösen Sie die Kamera erneut aus, um ein weiteres Bild aufzunehmen.

CAMERA_BAD_EXPOSURETIME_SETTING

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.
Überprüfen Sie die Einstellungen der automatischen Belichtung oder wenden Sie sich an HD Vision Systems.

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.