Austausch SPS und Anbindung HMI

Wie Nietzsche schon sagte: „Hindernisse und Schwierigkeiten sind Stufen, auf denen wir in die Höhe steigen.“ Und diesen Herausforderungen haben wir uns heute gestellt, nachdem endlich unsere neue CPU und das neue HMI an unseren Prototypen angebunden wurden. Mein lieber Schwan war das ein Wechselbad der Gefühle – neben Freude und Frohmut gesellten sich Verzweiflung, Frust und Trübsal.

Kurzerhand in TIAv17 ein neues Projekt angelegt und die S7 im Netzwerk mit angebunden. Zur allseitigen Überraschung verlief die Anbindung und Einbindung problemlos. Beflügelt von dieser Erfahrung legte ich direkt die Netztopologie an, um das HMI mit einzubinden.

Das war durchaus sehr Optimistisch, wie sich herausstellte. Über die Netzdiagnose in TIA ließ sich das HMI zwar finden, doch das Rückstellen auf die Werkseinstellungen erwies sich als etwas schwerer als gedacht. In Summe waren das gut 15 Anläufe, bis das HMI auch wirklich akzeptiert hat, dass es bitte nicht mehr die aktuellen Daten behalten, sondern alles vergessen soll.

Daraufhin erfolgte die Einbindung des HMIs – ich für meinen Teil habe mit HMIs leider noch keine Erfahrung, daher war das alles Neuland. Folglich ging ich direkt zwei Fehlern auf den Leim:

  • Erstellung eines Grundbildes (hab‘ ich natürlich vergessen)
  • Anlegen eines Admins und Passwortvergabe (… ich wollte doch nur das HMI einbinden…)

Also kurzerhand im Projekt ein Bild für das HMI erstellt und dem Nutzer „Administrator“ ein Passwort vergeben.

Wer jetzt allerdings meint ’na also damit muss das doch jetzt funktionieren’… nun, so einfach ist es dann doch nicht. Natürlich sind die ersten beiden grundlegenden Fehler damit aus dem Weg geräumt, allerdings gibt es (wie auch bei der SPS selbst) für das HMI eine Firmware. Die auf dem Gerät installierte Firmware herauszufinden war weniger das Problem. Allerdings war dies eine Zwischenversion. Damit gab es im TIAv17 keine damit kompatible Firmware. Allerdings funktionierten auch weder ein Upgrade noch ein Downgrade (macht man in der Praxis nach Möglichkeit allerdings sowieso generell eher weniger). Es hat einige Anläufe und viele Flüche gebraucht, bis mir am Ende auffiel, dass der Haken zum Thema der Firmware überhaupt nicht setzen muss, um das HMI zu laden. Und dementsprechend lief das dann auch recht zeitnah.

Allerdings bleibt so eine Änderung nicht einfach ohne einen anschließenden Test stehen. Also wurde kurzerhand ein Datenbaustein erstellt, dieser mit Speicherplätzen vor reserviert und die Änderungen in die CPU eingespielt. Im Gleichen Zug wurde das Protoypen-Programm auf dem Raspberry Pi 5 gestartet. Die dort erhaltenen Werte wurden erfolgreich an die S7-1511C übertragen.