Änderungsmanagement durch Beckhoff
Beckhoff behält sich vor, alle 3 Elemente für sich und unangekündigt zur Produktlebenszeit zu ändern um
- Funktionsverbesserungen einzuführen und
- neue Funktionen zu realisieren
Solch eine Änderung durch Beckhoff
- wird dann i.d.R. durch einen geänderten HW/FW/Revisionsstand gekennzeichnet.
- erfolgt so, dass die Beckhoff EtherCAT IO Kompatibilitätsregel in bestehenden Applikationen eingehalten werden kann:
- Geräte-Revision in der Anlage >= Geräte-Revision in der Konfiguration
- Hintergrund: Mit der ESI-Beschreibung wird auch das Prozessabbild, die Art der Kommunikation zwischen Master und Slave/Gerät und ggf. Geräte-Funktionen definiert. Damit muss das reale Gerät (inkl. Firmware wenn vorhanden) die Kommunikationsanfragen/-einstellungen des Masters unterstützen. Dies ist abwärtskompatibel der Fall, d.h. neuere Geräte (höhere Revision, höherer Firmwarestand, höherer Hardwarestand) sollen es auch unterstützen, wenn der EtherCAT Master sie infolge einer bestehenden Konfiguration als eine ältere Revision anspricht. Dies erlaubt im Bedarfsfall den späteren Eintausch/Austausch von Geräten ohne Veränderung der Konfiguration, also ohne Zugriff auf die Applikationsdateien.
- Beispiel: Wird in der Konfiguration eine EtherCAT Klemme EL2521-0025-1018 (also Revision -1018) vorgesehen, dann kann als reales IO-Gerät eine Klemme eingesetzt werden, die als EL2521-0025-1018 oder höher (-1019, -1020) programmiert ist. Höhere Revision bedeutet in vielen Fällen auch einen neueren, in jedem Fall aber mindestens gleichen Firmwarestand seitens der Beckhoff-Produktion.
Das bedeutet für Beckhoff und den Anwender, dass die weiterentwickelte oder geänderte Ausgabe eines EtherCAT-IO-Produkts mit weitergezähltem Hardware-, Firmware- oder Revisionsstand alle Eigenschaften und Features der Vorgängerprodukte mit niedrigerem FW- oder Revisionsstand unterstützen sollen.
ESI-Gerätebeschreibungen mit Revisionshistorie In den auf der Beckhoff Website zum Download angebotenen ESI-XML Dateien (gezippt) sind fast alle jemals veröffentlichten EtherCAT-Geräte mit ihrer gesamten Revisionshistorie enthalten. |
Beckhoff ESI-Gerätebeschreibungen, Kompatibilität Aus der IO-Kompatibilitätsregel folgt, dass auch wenn in einer neueren Firmware/Revision gegenüber dem Vorgängermodell die Default-Prozessdaten geändert worden sind, dieses Gerät dennoch über die PDO-Einstellung (z. B. PredefinedPDOsettings) auf die „alten“ Prozessdaten umgestellt werden kann oder diese zumindest "versteht", denn diese sollte die neue Firmware/Revision unbedingt unterstützen. Die jeweilige Gerätedokumentation gibt dazu auf der Seite Prozessdaten Hilfestellungen. |