STEP 7 ist eine Software zur Programmierung von speicherprogrammierbaren Steuerungen (SPS) der SIMATIC-S7-Familie der Siemens AG und ist Nachfolger von STEP 5 für die SIMATIC-S5-Controller. STEP 7 ist aufgrund der weiten Verbreitung der SIMATIC-Controller (SPS- und PC-basierte Steuerungen) in Deutschland zu einem Quasi-StandardProf. Dr. Mark Ross : Automatisierungstechnik Hochschule Koblenz, Seite 29KASTO - Steuerungen für Sägemaschinen Welt der Fertigung, 2013 geworden und steht im Wettbewerb mit anderen Programmiertools, die ebenfalls auf IEC 61131-3 basieren.
Bekannt wurde die Software auch durch den Computerwurm Stuxnet, welcher die SIMATIC-S7-Steuerungen über einen von Siemens ausgelieferten Windows-Laptop mit der Bezeichnung SIMATIC Field PG angriff. Es erlangte über den mit dem Microsoft-Windows-Betriebssystem ausgerüsteten PC Zugriff auf die Frequenzumrichter des iranischen Atomprogramms in Teheran. Auf den PCs war STEP 7 installiert und das Virus manipulierte die Treiber der Software, indem es Dateien (DLL) des Programms überschrieb.FU Berlin Ist Stuxnet einmal dort angekommen, werden die Treiber der Programmiersoftware Step 7 bzw. WinCC von Siemens manipuliert... Die Verbreitung erfolgte durch die autorun.inf-Datei via USB-Stick.
mini|STEP7 V5.4 Softwarepaket mini|STEP7 V11 Softwarepaket mini|Siemens Simatic S7-1200 SPS mit digitalem Ein-/Ausgangsmodul und einem analogen Ausgangsmodul
Beschreibung STEP 7 beherrscht in der Basisversion folgende nach der DIN EN 61131-3 genormten Programmiersprachen: FBS – Funktionsbausteinsprache (früher FUP – Funktionsplan) KOP – Kontaktplan (englisch LD oder LAD für Ladder Diagram) AWL – Anweisungsliste, auch englisch als STL (Statement List) bezeichnetBeispiel einer Erwähnung von AWL als STL bei Siemens
Als weitere EN 61131-3-konforme Optionen (Engineering Tools) sind verfügbar: S7 SCL (Structured Control Language) Strukturierter Text – eine strukturierte Hochsprache S7-Graph (grafisch programmierbare Ablaufsprache)
darüber hinaus: S7 HiGraph, graphische Programmierung über Zustandsgraphen S7 CFC (Continuous Function Chart)
Programme in Anweisungsliste entsprechen eher der klassischen Assembler-Programmierung. Zusammen mit SCL gehört sie zu den textbasierten Programmiersprachen. Alle übrigen Programmiertools sind graphische Programmieroberflächen.
Dreh- und Angelpunkt aller Operationen ist hier ein Akkumulator, der mit jeglichen Datentypen arbeiten kann.
Allen Darstellungsformen ist gemeinsam, dass Programmteile in sogenannten Funktionen (ohne Zustandsspeicherung) und Funktionsbausteinen (mit Zustandsspeicherung) erstellt werden. Diese Art der strukturierten Programmierung erhöht die Anschaulichkeit und vereinfacht z. B. Programmänderungen. Die wiederverwendbaren Bausteine reduzieren auch den Aufwand für Folgeprojekte.
Als weitere Optionen sind Engineeringtools zur Diagnose und Simulation sowie zur Parametrierung einfacher oder komplexer Regelkreise verfügbar.
Mit STEP 7 programmierte Simatic-Controller greifen auf die gleiche Datenbasis zu wie Simatic-Bedien- und Beobachtungsgeräte. Aus dieser von Siemens als Totally Integrated Automation bezeichneten Durchgängigkeit ergeben sich Vorteile für die Nutzer von Simatic-Geräten für unterschiedliche Aufgaben.
Auch können SPS von Siemens mit der Software konfiguriert werden. Muss ein Gerät ersetzt werden, so ist eine Hardware Konfiguration z. B. via DIP-Schalter nicht notwendig. Die Parametrisierung erfolgt beim Hochfahren der SPS durch das Programm.SIMATIC Programmieren mit STEP 7
Neben Siemens gibt es auch eine Reihe von Anbietern, die nach eigenen Aussagen zum STEP 7-Standard kompatible Steuerungen oder auch einfachere Programmiersoftware anbieten. Beispielsweise bietet das Unternehmen INSEVIS aus Erlangen mit STEP 7 programmierbare Steuerungen (auch mit integriertem Panel) an. Oder das Unternehmen Saia-Burgess Electronics, das mit der Saia PCD Serie xx7 eine nach eigenen Aussagen STEP 7-kompatible Steuerungsfamilie anbietet. Die Herzogenauracher Firma VIPA bietet speicherprogrammierbare Steuerungen aus der SPEED 7 Serie an, die sich auch mit STEP 7 programmieren lassen.
Weiterhin gibt es viele Anbieter, die Tools oder Funktionsbausteine entwickeln, die dem Programmierer zeitraubende Arbeiten oder Fehleranalysen abnehmen.
Begriffsherkunft STEP ist hier ein Akronym und steht für STeuerungen Einfach Programmieren.
Versionsgeschichte Version Lieferfreigabe AbkündigungEigenschaften / Änderungen / Neuerungen 1.019951. Februar 1997Angefangen mit der Version 1.0 startete 1995 die Versionsgeschichte von STEP 7. Sie wurde auf acht Installationsdisketten und einer Autorisierungsdiskette ausgeliefert. Ablauffähig war die erste Version unter Windows 3.11.2.01. Februar 1998Mit der Simatic S7-400 kam die Version 2.0 auf den Markt und diese war dann unter Windows 95 lauffähig.2.127. August 199613. Januar 1998Unter anderem Upgrade des Baugruppenkataloges mit den aktuellen S7-300 CPU Baugruppen.https://support.automation.siemens.com/WW/view/de/43323533.0 Unter anderem wurde mit dieser Version auch die SIMATIC S7 Software-SPS WinAC eingeführt.3.15. Juni 19971. Oktober 1997Die Version 3.1 für Windows 95 war sowohl auf Disketten als nun auch auf CD erhältlich.3.21. Oktober 19971. Mai 1999Version 3.2 erschien mit der Abkündigung der vorgehenden Version, auch diese war sowohl auf Disketten als auch auf CD erhältlich und lauffähig unter Windows NT.4.02. November 19981. September 2000Die nachfolgende Version 4.0, ebenfalls für Windows 95 und NT gab es nur noch auf CD. Mit dem SP3 für Windows NT korrigierte auch Siemens Bugs in seiner Software und brachte die Version 4.01 heraus.5.07. Juni 19991. Januar 2003Version 5.0 unterstützte zusätzlich zu 95 und NT auch Windows 98. Außerdem wurde die Software mit weiteren Funktionen ausgebaut.5.114. August 20001. Juni 2004Mit Version 5.1 folgte eine Verbesserung und Ausbau der Software und eine Freigabe für die Betriebssysteme Windows ME und Windows 2000 (neben weiterhin Windows 95/98/NT).5.216. Januar 20031. Oktober 2006Die nachfolgende Version 5.2 war zusätzlich unter Windows XP lauffähig.5.330. Januar 200430. August 2010Ein neues Lizenzkonzept wurde mit der Version 5.3 eingeführt, man kann nun mit einer Lizenz nicht mehr nur einen Rechner mit der installierten Software bedienen, sondern man kann die Lizenz z. B. auf einen Server legen und der User, welcher gerade arbeiten möchte holt sich diese. Weiterhin unterstützte diese Version nur noch Windows 2000 und Windows XP, daher wurde die Vorgängerversion noch lange parallel geliefert, um alte Betriebssysteme noch bedienen zu können. Auch diese Version wurde zuletzt mit Service Pack 3 (erschienen am 15. September 2005) noch lange geliefert, um die japanische und chinesische Sprache zu unterstützen.5.46. April 20061. Oktober 2014Die reine V5.4 wurde nur ausgewählten Kunden in der Pilotphase überlassen, bis am 4. Oktober 2006 mit dem SP1 (auch mit neuen Funktionen) der breite Markt beliefert wurde. Ab dem 15. Juni 2007 wurde das Service Pack 2 zur Verfügung gestellt, damit kamen auch die Lizenzen auf USB-Stick und nicht mehr auf Diskette. Ab dem 12. Oktober 2007 wurde das Service Pack 3 ausgeliefert, es erfolgte damit eine Aktualisierung des Baugruppenkataloges und die Freigabe für Windows Vista.Service Pack 3 für STEP 7 V5.4 Allerdings bestand eine Inkompatibilität mit Windows XP SP3. Am 10. September 2008 brachte Siemens das Service Pack 4 für die Version 5.4 um diese Inkompatibilität zu beheben und zahlreichen Neuerungen einzubringenWas ist neu in STEP 7 Version 5.4 (PDF; 46 kB) heraus.Service Pack 4 für STEP 7 V5.4 und STEP 7 Professional Edition 2006 Am 25. Mai 2009 erschien Service Pack 5.https://support.automation.siemens.com/WW/view/de/36184684 Alle Service Packs sind auch separat verfügbar.5.530. August 2010 1. März 2018Diese Version läuft neben Windows XP (SP2 und SP3) nun auch unter Windows 7 (32 Bit), jedoch wird Windows Vista nicht mehr unterstützt. Weiterhin wurden neue Funktionen eingefügt.support.automation.siemens.com, 30. August 2010 Mit dem Erscheinen dieser Version wurde die Version 5.3 endgültig abgekündigt.https://support.automation.siemens.com/WW/view/de/44370501
Seit dem SP1 ist STEP 7 V5.5 auch unter Windows 7 64-Bit (Professional, Ultimate und Enterprise) lauffähig.Step7 v5.5 SP1 Was ist neu5.61. Juni 2017 1. Januar 2023Diese Version läuft nun auch unter Windows 10 Pro und Enterprise, Windows Server 2012 sowie Server 2016. Der Funktionsumfang wurde nur minimal erweitert. Service Pack 1 erschien am 26. Oktober 2018. Service Pack 2 erschien am 20. Dezember 2019.5.72. Juni 2021 Jetzt auch mit Unterstützung von Windows Server 2019. Es wurden Security-Updates durchgeführt. Verändert wurde auch die Meldungsprojektierung.Das Softwarepaket STEP 7 V5.7ist zur Lieferung freigeben.10.0 Diese Version gilt als Beta der neuen STEP 7 – Generation mit einer komplett neuen Framework-Oberfläche, genannt TIA Portal, und wurde nur ausgewählten Kunden zum Feldtest zur Verfügung gestellt.10.510. Juni 20091. Oktober 2013Mit dem im April 2009 eingeleiteten Generationenwechsel bei den SIMATIC S7-Steuerungen wurde auch eine neue STEP 7 Software eingeführt. Zuerst wurde die S7-200 durch die S7-1200 innoviert, diese neue STEP 7 Version funktioniert jedoch zuerst nur für diese neue Steuerung. Februar 2013 erfolgte die Lieferfreigabe der S7-1500, welche zukünftig die beiden Produktlinien S7-300 und S7-400 vereinen.Lieferfreigabe S7-1500 Durch die künftige Zusammenführung mit WinCC flexible, das aktuell in der Version 2008 SP3 vorhanden ist, in eine gemeinsame Software, erklärt sich der Versionssprung von V5 auf V10 der STEP 7.https://support.automation.siemens.com/WW/view/de/35786422 Mit dem Service Pack 1 wurde die Software auch in den Sprachen Italienisch, Französisch, und Spanisch angeboten.https://support.automation.siemens.com/WW/view/de/3811844411.030. März 2011https://support.automation.siemens.com/WW/view/de/482839411. Oktober 2013https://support.automation.siemens.com/WW/view/de/80631036?Datakey=47071380Mit Version 11 von STEP 7 als Bestandteil des TIA Portal Frameworks für die Controller-Programmierung werden nun auch die S7-300 und S7-400 so wie viele neue Funktionen unterstützt.12.027. Februar 2013Siemens AG: Lieferfreigabe SIMATIC STEP 7 Professional / Basic V121. Oktober 2014Produktstreichung / -abkündigung: SIMATIC STEP 7 V12 SP1, SIMATIC STEP 7 Safety Advanced V12 und SIMATIC WinCC V12 SP1 EngineeringZur Pressekonferenz der Messe SPS/IPC/DRIVES in Nürnberg 2012 stellte Siemens die Version 12 von STEP 7 als Teil des TIA-Portals vor. Mit dieser Version wurde auch die Simatic S7-1500 eingeführt. Version 12 ist zur Programmierung dieser notwendig.Generationswechsel in der Mittel- und Oberklasse in Markt&Technik, Heft 49/2012, Seite 22–23 Im Juli 2013 erschien das erste Servicepack für diese Version.Lieferfreigabe Servicepack 1 zu STEP 7 V1213.028. Februar 2014Lieferfreigabe SIMATIC STEP 7 Professional / Basic V131. Dezember 2016Service Pack 1 erschien am 9. Januar 2015.14.030. September 2016Lieferfreigabe SIMATIC STEP 7 Professional / Basic V14 1. Oktober 2021Service Pack 1 erschien am 31. März 2017 und damit auch die Freigabe für Windows 10.15.021. Dezember 2017Lieferfreigabe SIMATIC STEP 7 Professional / Basic V15 25. Oktober 201815.126. Oktober 20181. Januar 2023V15.1 war eine eigenständige Installation parallel zu V15, löste aber unmittelbar V15 ab. V15-Lizenzen konnten für V15.1 verwendet werden.16.02. Dezember 20191. Januar 202417.028. Mai 2021Lieferfreigabe SIMATIC STEP 7 Professional / Basic V17 31. Januar 2025 Neue Programmiersprachen CEM und CFC
Neue CPUs S7-1518HF und S7-1518T/TF DHCP und DNS mit S7-1500 CPUs Schnell-Inbetriebnahme für Anlagen mit Safety-Anteil Robot Library Alarms & Conditions für OPC UA TIA Portal ohne Installation als Abo in der Cloud18.025. November 2022 Unterstützung von Windows 11 (und weiterhin auch Windows 10) Namensräume