Change management by Beckhoff
Beckhoff reserves the right to change all three elements for itself and unannounced during the product lifetime in order
- to introduce functional improvements and
- to implement new functions
Such a change by Beckhoff
- is then usually marked by a changed HW/FW/revision level.
- takes place in such a way that the Beckhoff EtherCAT I/O compatibility rule can be adhered to in existing applications:
Device revision in the system >= device revision in the configuration
Background: The ESI description also defines the process image, the type of communication between master and slave/device and the device functions, if applicable. The physical device (including firmware, if available) has to support the communication queries/settings of the master. This is backward compatible, i.e. newer devices (higher revision, higher firmware version, higher hardware version) should also support it if the EtherCAT master addresses them as an older revision due to an existing configuration. This allows devices to be replaced/exchanged later if necessary without changing the configuration, i.e. without accessing the application files.
Example: If the configuration provides for an EL2521-0025-1018 EtherCAT Terminal (i.e. revision -1018), then a terminal that is programmed as an EL2521-0025-1018 or higher (-1019, -1020) can be used as a real I/O device. In many cases, a higher revision also means a newer, but in any case at least the same firmware version on the part of Beckhoff production.
For Beckhoff and the user, this means that the further developed or modified edition of an EtherCAT I/O product with a higher hardware, firmware or revision version should support all properties and features of the predecessor products with a lower FW or revision level.
![]() | ESI device descriptions with revision history The ESI-XML files (zipped) offered for downloading on the Beckhoff website contain almost all EtherCAT devices ever published together with their complete revision history. |
![]() | Beckhoff ESI device descriptions, compatibility From the I/O compatibility rule it follows that, even if the default process data have been changed with regard to the predecessor model in a newer firmware/revision, this device can nevertheless still be converted via the PDO setting (e.g. PredefinedPDOsettings) to the "old" process data or should at least "understand" them, because the new firmware/revision ought to support them without fail. The respective device documentation provides assistance with this on the process data page. |
