Es ist möglich, mit QuickHMI auf Eingänge, Ausgänge, Merker sowie freigegebene DBs zuzugreifen. Der Zugriff auf eine S7-1200er, 1500er- oder ET200 Steuerung ist per Standard deaktiviert. Sie müssen folgende Schritte ausführen, um die Steuerung für den Zugriff freizugeben:

Wenn sie für den Zugriff die absolute Adressierung (Put/Get) benutzen können Sie nur auf nicht optimierte Bausteine zugreifen. Bei Benutzung der symbolischen Adressierung können Sie dagegen auf nicht optimierte und optimierte Bereiche zugreifen.

Voraussetzungen für den Put/Get-Zugriff

Der Zugriff auf eine S7-1200- 1500- oder ET200 ist standardmäßig deaktiviert. Zur Aktivierung müssen Sie folgende Schritte ausführen:

Bis Firmware-Version 3.0 (S7-1500- und ET200) oder 4.6 (S7-1200)

  1. Erlauben Sie den allgemeinen Zugriff. Aktivieren Sie in den Eigenschaftseinstellungen im Abschnitt Schutz die Option ‚Verbindungsmechanismus – Zugriff auf PUT/GET-Kommunikation vom entfernten Partner zulassen‘.
  2. Aktivieren Sie den Zugang zu Ihren DBs. Gehen Sie zu den DB-Eigenschaften und deaktivieren Sie ‚optimierter Zugriff‘.
  3. In die SPS laden, fertig!
    Wenn die Änderungen keine Wirkung zeigen, verwenden Sie ‚erweitertes Laden‘, um die Änderungen in die SPS zu laden.

Firmware-Version 3.1 (S7-1500- und ET200) oder 4.7 (S7-1200) und höher:

  1. Gehen Sie in der Projektnavigation zu den „Security-Einstellungen“.
  2. Doppelklicken Sie auf „Benutzer und Rollen“.
  3. Wählen Sie das Register „Rollen“ aus.
  4. Erstellen Sie eine neue Rolle und vergeben Sie einen Namen, beispielsweise „HMI_Access“.
  5. Öffnen Sie das Register „Runtime-Rechte“.
  6. Wählen Sie bei den „Funktionsrechtskategorien“ die entsprechende PLC aus.
  7. Aktivieren Sie in den „Funktionsrechten“ die Zugriffsstufe „HMI-Zugriff“.
  8. Gehen Sie im Bereich „Benutzer und Rollen“ zum Register „Benutzer“.
  9. Schalten Sie den Benutzer „Anonymous“ frei.
  10. Bestätigen Sie die angezeigte Meldung mit „OK“.
  11. Ordnen Sie dem anonymen Benutzer unter „Zugewiesene Rollen“ die neu erstellte Rolle zu.
  12. Öffnen Sie die „Gerätesicht“.
  13. Gehen Sie zu den „Eigenschaften“ der CPU.
  14. Wählen Sie in der Bereichsnavigation den Punkt „Schutz & Security > Verbindungsmechanismen“ aus.
  15. Aktivieren Sie die Option „Zugriff über PUT/GET-Kommunikation durch remoten Partner erlauben“.
  16. Speichern Sie die Konfiguration, übersetzen Sie das Projekt und übertragen Sie die Änderungen auf die CPU.

Für den symbolischen Zugriff müssen auch bestimmte Voraussetzungen erfüllt sein:

  1. Die Steuerungssoftware muss mindestens mit TIA Version 17 erstellt worden sein.
  2. Wurden Softwarekomponenten mit einer früheren Version erstellt, müssen sie neu kompiliert und mit TIA Version 17 oder höher übertragen werden. Das Gleiche gilt für die Hardwarekonfiguration der SPS.
  3. Es werden mindestens die folgenden Firmware-Versionen benötigt:
    • S7-1200 Serie mit Firmware-Versionen V4.5 bis 4.6
    • S7-1500 Serie ab Firmware-Version V2.9 bis 3.1
    • S7-ET200 Serie ab Firmware-Version V2.9 bis 3.1
  4. Sollte ein Passwort auf Steuerungsebene vergeben sein, muss es Ihnen vorliegen. Das Passwort kann bis zu den Firmwareständen 3.0 (1500er- und ET200er-Serie) oder 4.6 (S7-1200er Serie) übergeben werden. Bei höheren Firmwareständen hat sich der Mechanismus zur Anmeldung SPS-Seitig geändert, hier muss der neue „Anonymous“-User in der SPS konfiguriert und freigeben sein.

Wichtig, Firmware-Version 3.1 (S7-1500- und ET200) oder 4.7 (S7-1200) und höher: Konfiguration des „Anonymous“-User für den symbolischen Zugriff.

  1. Gehen Sie in der Projektnavigation zu den „Security-Einstellungen“.
  2. Doppelklicken Sie auf „Benutzer und Rollen“.
  3. Wählen Sie das Register „Rollen“ aus.
  4. Erstellen Sie eine neue Rolle und vergeben Sie einen Namen, beispielsweise „symb_Access“.
  5. Öffnen Sie das Register „Runtime-Rechte“.
  6. Wählen Sie bei den „Funktionsrechtskategorien“ die entsprechende PLC aus.
  7. Aktivieren Sie in den „Funktionsrechten“ die gewünschte Zugriffsstufe „Vollzugriff“, „HMI-Zugriff“ oder „Lese-Zugriff“.
  8. Gehen Sie im Bereich „Benutzer und Rollen“ zum Register „Benutzer“.
  9. Schalten Sie den Benutzer „Anonymous“ frei.
  10. Bestätigen Sie die angezeigte Meldung mit „OK“.
  11. Ordnen Sie dem anonymen Benutzer unter „Zugewiesene Rollen“ die neu erstellte Rolle zu.
  12. Speichern Sie die Konfiguration, übersetzen Sie das Projekt und übertragen Sie die Änderungen auf die CPU.