Studio 5000 und RSLogix 5000 Firmware- und Versionsverwaltung: Ein umfassender Leitfaden
Sep 02, 2026
Die Firmware ist das Betriebssystem der Steuerung. Die Projektrevision bezeichnet die Formatversion der .ACD-Datei. Diese beiden Angaben werden häufig verwechselt, was teure Folgen haben kann. Ein Wartungstechniker, der die eine mit der anderen verwechselt, kann ein intaktes Projekt in eine Datei umwandeln, die von keiner installierten Software geöffnet werden kann, oder eine laufende Produktionslinie einem ungeplanten Firmware-Download unterziehen, für den keine Sicherungskopie existiert.Die korrekte Terminologie folgt der Verwendung von Rockwell Automation: Logix Designer, ControlFLASH, RSLinx Classic, FactoryTalk Linx und das Product Compatibility and Download Center (PCDC). 1. Definitionen 1.1 Controller-Firmware Die Firmware ist das ausführbare Betriebssystem, das im nichtflüchtigen Speicher des Controllers gespeichert ist. Bei einem ControlLogix- oder CompactLogix-Controller implementiert die Firmware die Logix-Ausführungs-Engine: Sie führt das Aufgabenmodell aus, leitet die Routinen weiter, kommuniziert über die Backplane und das Netzwerk und stellt die Dienste bereit, die Logix Designer während einer Online-Sitzung aufruft. Ein Controller ohne Firmware ist funktionsunfähig. Neue Controller werden ab Werk mit bereits installierter Firmware ausgeliefert, und dieselbe Hardware kann im Laufe ihrer Lebensdauer verschiedene Firmware-Versionen ausführen.Rockwell identifiziert Firmware anhand einer Revisionsnummer. Diese Revisionsnummer wird in RSLinx Classic oder FactoryTalk Linx angezeigt, wenn der Techniker auf die Steuerung zugreift. Sie muss mit der Softwareversion auf dem PC verglichen werden. Wenn in diesem Leitfaden von „Steuerungsrevision“ die Rede ist, ist damit die Firmware-Revisionsnummer gemeint. 1.2 Projektrevision Ein Logix Designer-Projekt besteht aus einer einzelnen Datei mit der Dateiendung .ACD. Diese Datei hat eine eigene Formatversion, die der Projektrevision entspricht. Wenn in einem Dialogfeld „Projektrevision 32“ angezeigt wird, bezieht sich dies auf das Dateiformat, nicht auf die Steuerung. Die Projektrevision wird von der Software, die das Projekt erstellt oder zuletzt gespeichert hat, in die Datei geschrieben.In einem funktionierenden System stimmen Projekt- und Controller-Revision üblicherweise überein, da Logix Designer ein Projekt mit der Revision des Ziel-Controllers erstellt. Diese Übereinstimmung ist eine Konvention, keine feste Regel. Ein Projekt mit Revision 32 kann beispielsweise einen Controller mit Firmware-Version 32 anvisieren, und die beiden Revisionsnummern stimmen zufällig überein. Die Verwirrung entsteht, wenn ein Entwickler die Projektrevision fälschlicherweise für die Controller-Firmware oder die Controller-Firmware für eine Dateieigenschaft hält. 1.3 Softwareversion Die Softwareversion entspricht der Version der installierten Anwendung: RSLogix 5000 für die Versionen 1 bis 20 und Studio 5000 Logix Designer für Version 21 und höher. Rockwell benannte RSLogix 5000 ab Version 21 (veröffentlicht 2012) in Studio 5000 Logix Designer um. Es handelte sich dabei um ein Rebranding und eine Änderung der Verpackung, nicht um ein neues Produkt. Die Anwendung zum Öffnen von .ACD-Dateien stammt aus derselben Produktfamilie, und die Versionsnummerierung wurde lückenlos fortgeführt. Version 20 ist daher RSLogix 5000 und Version 21 Studio 5000 Logix Designer. Die Namensänderung ist nur in der Nähe dieses Übergangs relevant. Ein Techniker sollte „Studio 5000 Version 32“ und „RSLogix 5000 Version 20“ als gleichwertige Versionsangabe verstehen.Jede Softwareversion verfügt über eine native Projektrevision. Studio 5000 Logix Designer Version 32 erstellt und bearbeitet Projekte der Revision 32. Die Software kann unter den unten beschriebenen Bedingungen Projekte älterer Revisionen öffnen und unter bestimmten Bedingungen auch Projekte für Controller mit älteren Firmware-Revisionen erstellen. Entscheidend ist die native Zuordnung: Softwareversion N ist mit Projektrevision N und Controllerrevision N verknüpft. 1.4 Modul-Firmware Die Steuerung ist nicht das einzige Gerät mit Firmware. Jedes intelligente Modul in einem Logix-System verfügt über seine eigene Firmware: das Ethernet-Kommunikationsmodul 1756-EN2T, das 1756-IB16 und andere diskrete E/A-Module, das 1756-IF8 und andere Analogmodule, die Bridges 1756-CNB und 1756-DNB sowie die E/A-Familien 5069 und 1769. Jedes Modul hat seine eigene Firmware-Version und wird separat mit ControlFLASH aktualisiert.Die Firmware der Module ist aus zwei Gründen wichtig. Das Projekt speichert die erwartete Firmware-Version für jedes Modul in der E/A-Konfiguration, und Logix Designer vergleicht diese Erwartungen mit den tatsächlichen Werten im laufenden Betrieb. Kommunikationsmodule befinden sich zudem auf dem Verbindungspfad zur Steuerung. Ein Modul mit inkompatibler Firmware kann die Verbindung blockieren, bevor der Techniker die Steuerung erreicht. Modul- und Steuerungs-Firmware werden zwar mit demselben Tool aktualisiert, es handelt sich jedoch um unterschiedliche Vorgänge, die in einem Upgrade-Plan separat behandelt werden müssen. 2. Das Kompatibilitätsmodell Das Kompatibilitätsmodell benötigt drei Eingaben: die Softwareversion, die Projektrevision und die Controller-Revision. Die folgenden Regeln beschreiben, wie diese drei kombiniert werden können. Sobald die Regeln festgelegt sind, werden alle Dialoge und Fehlermodi verständlich. 2.1 Projektdateien: Keine Vorwärtskompatibilität, eingeschränkte Rückwärtskompatibilität Ein mit einer neueren Softwareversion gespeichertes Projekt kann nicht mit einer älteren Version geöffnet werden. Diese Regel gilt ausnahmslos für die Logix-Produktlinie. Wurde ein Projekt in Studio 5000 Logix Designer Version 33 erstellt und gespeichert, kann es mit keiner Installation von Version 32 geöffnet werden. Die ältere Software unterstützt das neuere Dateiformat nicht, und Rockwell bietet keinen Downgrade-Konverter für Projektdateien an.Die Abwärtskompatibilität ist zwar vorhanden, aber begrenzt. Ein älteres Projekt lässt sich in neuerer Software öffnen und wird von dieser konvertiert. Die Konvertierung ist unidirektional. Nachdem die neuere Version die Datei gespeichert hat, wird die Projektversion aktualisiert, und die ältere Software kann sie nicht mehr öffnen. Ein Projekt der Version 20, das in Version 33 geöffnet und gespeichert wird, wird zu einem Projekt der Version 33. Die ursprüngliche Datei der Version 20 ist verloren, sofern keine Kopie gespeichert wurde.Dies ist der erste kostspielige Fehlerfall. Ein Techniker öffnet ein altes Projekt, um eine Routine zu überprüfen. Die Software fordert zur Konvertierung auf, der Techniker bestätigt und speichert. Anschließend kann das Werk das Projekt nicht mehr mit der alten Software öffnen, die noch mit den laufenden Steuerungen kompatibel ist. Die sichere Vorgehensweise ergibt sich direkt aus der Regel: Die Originaldatei unverändert lassen und unter einem neuen Dateinamen konvertieren. 2.2 Softwareversion und Controller-Revision: die Online-Anforderung Die Online-Verbindung ist der Vorgang, bei dem Software und Steuerung direkt interagieren. Logix Designer stellt über RSLinx Classic oder FactoryTalk Linx eine Kommunikationsverbindung her, findet die Steuerung und vergleicht die Versionen. Dieser Vergleich ist streng. Für die Online-Verbindung mit einer Steuerung muss die Softwareversion mit der Firmware-Version der Steuerung kompatibel sein.Die praktische Umsetzung dieser Anforderung: Software ab einer Version, die der Controller-Revision entspricht oder neuer ist, kann online gehen. Ältere Software kann nicht online gehen. Ein Controller der Revision 32 benötigt Software ab Version 32. Version 31 ist mit diesem Controller nicht kompatibel, und weder Treibereinstellungen noch Kompatibilitätsmodi ändern daran etwas. 2.3 Hochladen und Herunterladen Der Upload ist die Übertragung des Projekts von der Steuerung auf den PC. Er funktioniert, wenn die Softwareversion der Firmware-Revision der Steuerung entspricht oder neuer ist. Die Software liest das Programm von der Steuerung, erstellt daraus ein Projekt und speichert die Datei in der Revision der ausgelesenen Steuerung. Ein Upload von einer Steuerung der Revision 24 mit Softwareversion 32 erzeugt daher ein Projekt der Revision 24. Diese Datei kann von Software ab Version 24 geöffnet werden, einschließlich älterer Software, die bereits im Werk vorhanden ist. Ein Upload mit Software, die älter als die Steuerungsrevision ist, ist nicht möglich: Die ältere Software kann die Datenstrukturen der neueren Steuerung nicht interpretieren. Eine Steuerung der Revision 32, für die nur Softwareversion 30 verfügbar ist, kann nicht hochgeladen werden. Die Lösung besteht darin, Softwareversion 32 oder neuer zu verwenden; Workarounds sind nicht zielführend.Der Download ist die Übertragung des Projekts vom PC auf die Steuerung. Voraussetzung für den Download ist, dass die Projektrevision mit der Steuerungsrevision übereinstimmt, es sei denn, der Techniker ändert die Steuerungsrevision explizit im Rahmen des Downloads. Bei unterschiedlichen Revisionen bietet Logix Designer an, die Steuerungsrevision vor dem Download des Projekts zu ändern. Dies bedeutet, dass neue Firmware auf die Steuerung aufgespielt wird.Es gibt eine legitime Möglichkeit, die beiden Seiten ohne Konvertierung aufeinander abzustimmen: Der Dialog „Neues Projekt“ in Logix Designer bietet eine Revisionsliste für die ausgewählte Steuerung, die auch Revisionen älter als die Softwareversion enthält. Ein Werk mit Softwareversion 32 kann ein Projekt mit Revision 24 für eine Steuerung der Version 24 erstellen, und die Datei wird ebenfalls mit Revision 24 gespeichert. So stellt ein OEM ein Produkt bereit, das auch von älteren Softwareversionen geöffnet werden kann. Dies ist das richtige Werkzeug, wenn die Projektrevision und die Steuerungsrevision konstruktionsbedingt übereinstimmen müssen.Der Downloadpfad birgt das zweite kostspielige Fehlerrisiko. Während eines routinemäßigen Downloads erscheint die Aufforderung zur Änderung der Controller-Revision. Ein Techniker bestätigt sie, ohne sie zu lesen, und der Controller erhält neue Firmware. Bei einem laufenden System, dessen Controller nie gesichert wurde, verliert der Flash-Speicher sein Programm, wenn der Downloadvorgang abbricht. Selbst ein erfolgreicher Firmware-Wechsel kann zu Inkonsistenzen bei den E/A-Verbindungen und der Modul-Firmware führen, da die neue Controller-Revision möglicherweise eine neuere Modul-Firmware erwartet, als auf dem Chassis tatsächlich installiert ist. 2.4 Was die Dialoge zur Revisionsabweichung tatsächlich bedeuten Drei Dialoge dominieren die Feldberichte.Der erste Fehler betrifft das Öffnen des Projekts. Die Software meldet, dass das Projekt mit einer neueren Version erstellt wurde und verweigert daher das Öffnen der Datei. In der älteren Software gibt es keine Lösung. Die Behebung besteht darin, die neuere Softwareversion zu installieren oder beim Quellcode der Datei eine Kopie in der aktuellen Revision anzufordern, die die neuere Software für öffnbare Projekte erstellen kann.|33||34| |35| |36||37| |38| |39||40||41||42||43| |44| |45||46||47||48||49||50||51||52||53||54| |55| |56||57||58||59||60| |61| |62||63||64| |65| |66||67||68||69||70||71||72||73||74||75||76||77||78||79||80||81| |82| |83|· |84|· |85|· |86|· |87|· |88|· |89|· |90|· |91|· |92|· |93|· |94|· |95|· |96|· |97|· |98| |99| |100||101||102||103||104||105||106||107||108||109||110||111||112||113| |114| |115||116||117||118||119| |120| |121| |122| |123| |124|