---
title: "SPS-Einstellungen"
product: "LumiScan VGR"
component: "lumiscan-vgr-de"
version: "1.8.4"
display_version: "1.8.4.6"
latest_version: true
language: "de"
url: "https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/plc-settings.html"
---

# SPS-Einstellungen – LumiScan VGR

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 {#process-flow}

Jeder Prozess verwendet drei Variablen:

1. `OUT_*Ready`
2. `IN_*Request`
3. `OUT_*Running`

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

**Tabelle 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 {#status-information}

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](https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/plc-settings.html#status-information) aufgelistet.

![PROFINET-Schnittstelle von LumiScan VGR mit SPS-Daten, Statusinformationen und Rückgabewerten](https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/_images/profinetcode.png)

**Tabelle 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.<br> Ü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.
