# Job über die SPS ändern

Sie können den aktuell geladenen Job mit einem anderen Job, der auf dem Vision-System gespeichert ist, tauschen, während das Gerät ist. Im Vergleich zum Tauschen von Rezepten können Sie mit dem Wechseln von Jobs jeden Aspekt der Anwendung spontan (z. B. die HMI oder die Ein-/Ausgabeeinstellungen) ändern, allerdings auf Kosten der folgenden Nachteile:

- Lange Tauschzeit (mindestens 3 bis 5 Sekunden, wobei die tatsächliche Dauer vom Inhalt des Jobs abhängt, z. B. der Anzahl der LatchImageZellen in der Tabelle .
- Das Vision-System muss sich beim Einleiten des Jobwechsels im Status oder befinden.
- Die WebHMI müssen neu geladen werden.
- Das E/A-System ist für längere Zeit vom Stromnetz getrennt.
- Am In-Sight-Adapter können Änderungen verloren gehen, wenn er geöffnet ist.
- Die WebHMI und die E/A-Einstellungen müssen zwischen Jobs dupliziert werden, auch wenn sie gleich bleiben.

Sie können Jobs mit einer SPS auf zwei Arten ändern:

- Nach Name: Sie können Jobs ändern, indem Sie ihren Namen (ohne die Erweiterung *.JOBX) angeben. In diesem Fall liefert die SPS im Segment userdata die ASCII-Zeichenfolge, die dem Namen des Jobs entspricht, zu dem Sie wechseln möchten.

  Wenn Sie beispielsweise die Zeichenfolge myjob im Segment userdata angeben, lädt der Vision-System den Job myjob.jobx, sobald die SPS den Ladebefehl ausführt (0x4000 im Hexadezimalwert oder 16384 im Dezimalwert).

- Nach ID: Sie können Jobs auch ändern, indem Sie ihre ID angeben (eine Ganzzahl zwischen 0x0 und 0x3E7 im Hexadezimal- oder 0 bis 999 im Dezimalwert). Sobald die SPS den Ladebefehl ausführt, lädt der Vision-System den Job, wenn ein Job gefunden wird, dessen Name die angegebene ID-Nummer enthält.

  Wenn Sie beispielsweise einen Job namens 111_myjob auf dem Vision-System gespeichert haben, wird dieser Job durch Angabe des Befehls 111 geladen.

In der Tabelle unten finden Sie einen Überblick über die Jobänderungsbefehle und Befehls-IDs:

Aktion | CommandID (Hex) | CommandID (Dez)
Load Job by Name | 0x4000 | 16384
Load Job by ID | 0x0-0x3E7 | 0-999

Hinweis:

- Setzen Sie das Vision-System immer auf oder , bevor Sie den Job über die SPS wechseln. Andernfalls erzeugt der Jobänderungswunsch einen Fehler, der mit der Fehler-ID 0x0401 an die SPS gemeldet wird.
- Wenn Sie einen Job angeben, der auf dem Vision-System nicht existiert (d. h. er enthält keinen Job mit dem angegebenen Namen oder der angegebenen ID), wird an die SPS ein Fehler mit der Fehler-ID 0x0402 gemeldet.

Weitere Informationen zum Durchführen einer Jobänderung finden Sie im entsprechenden protokollspezifischen Thema:

- Ethernet/IP:
- PROFINET: Laden eines Jobs über eine PROFINET-SPS