.

Release Notes: CODESYS EtherCAT 4.12.0.0

Key Issue Type Summary Resolution Note
ECAT-981 Bug

DeviceEditorEtherCAT: mapped bit channels are lost for array types

Fixed
ECAT-978 Bug

IoDrvEtherCAT: Readmemory is sometimes stuck and master does not restart

Fixed
ECAT-974 Bug

Reconfigure disables IO-Link module in device tree

Fixed
ECAT-972 Improvement

ESI Import should also create two variants for EL6224 IO Link gateway

Fixed
ECAT-971 Bug

Some minor bugs with startup parameters

Fixed
ECAT-970 Bug

ESI Importer: mismatched SafetyConnNumber leads to corrupted devdesc

Fixed
ECAT-969 Bug

IoDrvEtherCAT: Scan does not work if AutoSetOperational is true

Fixed
ECAT-968 Improvement

IoDrvEtherCAT: Scan for devices does not find modules if startup is not successfull

Fixed
ECAT-967 Bug

Missing Startup Parameter after ECAT Update Device

Fixed
ECAT-966 Bug

Scan Devices: When switching from Run to Stop, scanning is no longer possible; instead, you get the message "ScanModule: no slaves found"

Fixed
ECAT-965 Bug

CU1128: Removing an Optional device prevents other devices from reaching OP mode

Fixed [[GENERAL]]
Optional devices and the option StartConfigWithLessDevice together is not possible!
Now the stack does not start if both options are active!
ECAT-964 Improvement

No Runtime API for CU1128 Physical Port Assignment

Fixed [[GENERAL]]
Reimport the device descriptions with star topology as a parameter must be downloaded to provide the name of the port.
ECAT-963 Improvement

Add Per-Slave, Cyclically Updating Working Counter State to ETCSlave_Diag

Fixed
ECAT-962 Bug

ECAT, ESM: Wrong value for the FSoE connection

Fixed
ECAT-960 Improvement

Unhide and document DL_MEDIA_STATUS property on ETCSlave_Diag

Fixed
ECAT-959 Bug

DCSyncToMaster enabled: When connecting first optional slave with DC enabled, xDistributedClockInSync stays FALSE

Fixed
ECAT-958 Improvement

Dedicated Function Block (or Method on ETCSlave_Diag) for Reading ECAT CRCs

Fixed
ECAT-957 Bug

EtherCAT: Incorrect state in the overview after removing an optional device

Fixed
ECAT-955 Bug

IoDrvEtherCAT: Stack does not start if EL9100 module is used

Fixed
ECAT-954 Bug

IoDrvEtherCAT: Sync units do not work as expected if used with cable redundancy

Fixed
ECAT-953 Bug

NumberActiveSlaves doesn't decrement if slaves are disconnected

Fixed
ECAT-952 Improvement

Add support for Beckhoff MX system

Fixed
ECAT-950 Improvement

Improve support for mixed safety standard modules

Fixed
ECAT-949 Improvement

Substitude Findchanges method to improve speed for modular devices

Fixed
ECAT-947 Bug

After Update EtherCAT Master compile error EtherCAT address .... is assigned to more than one slave

Fixed
ECAT-944 Improvement

IoDrvEtherAT: cable redundancy should detect wrong IN/OUT connection

Fixed
ECAT-943 Bug

ENI xml export: fmmu data is wrong for devices with FMMU length = 0

Fixed
ECAT-942 Bug

Ecat: exception in IDE, when writing write-only bool object

Fixed
ECAT-941 Bug

SecondPort sends out same MAC in Ethernet header as first port

Fixed
ECAT-940 Bug

AddSlaves() hidden in documentation/libman

Fixed
ECAT-939 Improvement

DeviceEditorEtherCAT: ENI xml export: new attribute for EoE should be set to disabled if EoE is not used

Fixed
ECAT-938 Improvement

IoDrvEtherCAT: network name or network master addresses should be changeable from application

Fixed
ECAT-937 Bug

IoDrvEtherCAT: no process data if sync units combined with optional devices

Fixed
ECAT-935 Bug

IoDrvEtherCAT: Dynamic config does not work if in cable redundancy only the second adapter is connected

Fixed ,
ECAT-934 Bug

EtherCAT: Shutting down ethercat-bus switches active and passive PLC

Won't Fix [[GENERAL]]
This is intended by design. If the active plc has no communication to the EtherCAT devices it will switch to the passive plc to check if the passive plc could communicate the the EtherCAT devices.
Therefore won't fix
ECAT-933 Improvement

DeviceEditorEtherCAT: IO-Link BNI XG1, BNI XG3 and BNI XG5 Gateway Support

Fixed
ECAT-882 Improvement

ECAT redundancy, PLC redundancy: Improvement of stability and usability

Fixed