Release notes - CODESYS Modbus - 4.1.0.0

Documentation MT

MODBUS-71 Modbus TCP Slave Device : PLCopenXML does not preserve parameter "writeable" correctly

MODBUS-74 Modbus: Moving and editing channels lead to unhandled exception

Bug

MODBUS-4 Modbus: Remove Sonarqube bugs and blocking code smells

MODBUS-6 Modbus, TCP Device: Default value for discrete inputs and holding register are not written

MODBUS-7 Device Editor, ModbusGenericSerialSlaveParameters: An invalid function code leads to an unhandled exception

MODBUS-8 Modbus RTU: IoDrvModbus.ModbusRequest.xAbort does not give xAborted

MODBUS-9 Modbus TCP Slave Device: Read Coils FC1 / Read Discrete Inputs FC2 returns a different byte order in SP16 than in older versions

MODBUS-10 Modbus RTU Master: Trigger Channels after xReset

MODBUS-12 The offset value keep current value, but show null when the function code changed in ModbusTCP channel configuration

MODBUS-13 Modbus RTU Master: Read access (FC3/4) on Index 0xFFFF fails

MODBUS-49 Modbus TCP Slave Device : Watchdog has no effect unless master TCP is gracefully terminated

MODBUS-50 ModbusTCP Slave Device: Timeout Parameter does nothing

MODBUS-68 MODBUS-IO-driver: MODBUS TCP slave - exception if zero coils / holding registers configured

MODBUS-75 Modbus: I/O mapping build errors after changing channels

Improvement

MODBUS-5 Modbus Slave (TCP + RTU): Init Values for Holding Registers

MODBUS-64 Modbus Serial Port: It should be possible to specify the port unadjustably via device description file

MODBUS-65 MODBUS-IO-driver: ModbusTCP Slave Device close TCP socket at xTimeout