# Change log for Multigateway

Changed
Gateway | ### Added Modbus TCP server support
Gateway | ### Added SNMP support
HTML UI | ### Added HTML UI for configuration
HTML UI | ### Added HTML UI for device configuration
RTC | ### Added support for NTP
Diagnostic | ### Added statistics Added statistics about communication and internal gateway status (e.g. available memory, CPU load, ...).
Update | ### Added possibility to update gateway from USB stick
Discovery | ### Added discovery service

Changed
SNMP | ### Added possibility to download the MIB

Changed
Security | ### Added limit to number of max HTTP connections
Security | ### Limit size of uploaded update file
Security | ### Prevent downgrade to invalid versions
Diagnostic | ### Limit size of uploaded update file
Configuration | ### Added reset to factory command
SNMP | ### MIB variables limited by access level

Changed
SNMP | ### Added support for alarms

Fixed
SNMP | ### Incorrect MIB for Virtual I/O

Changed
Diagnostic | ### Added HW Watchdog
SNMP | ### Added support for FLOAT type
SNMP | ### Added support for additional SNMP commands
Configuration | ### Added possibility for emergency commands in node_info.txt
Configuration | ### Added standard ODE for MCX devices (e.g. BiosID, SwVersion)
Configuration | ### Support new CDF files

Changed
Gateway | ### Added support for Modbus RTU server
Cloud | ### Added cloud support
Security | ### Added IP Filter, to limit access to the internal web server
Fixed
Diagnostic | ### Some log files may fill the disk space

Fixed
HTTP UI | ### Offline mode shows values with wrong scaling

Changed
HTTP UI | ### Added virtual and physical I/O in html pages and MIB
Cloud | ### New device registration strategy, to improve security
Fixed
HTTP UI | ### Decimals in offline programming are not correct

Changed
Alarms | ### Added basic alarm management Active alarms are shown in the alarm history section. Cleared alarms are not supported (alarm history).
Desktop | ### Added desktop version A desktop version of the software is now available.
Gateway | ### Added support for SM800 identification The gateway can now be scanned and identified by SM800.
Gateway | ### Added support for SM800 RTC synchronization Added support for SM800 RTC synchronization message over Modbus.
Gateway | ### Added Modbus RTU to Modbus TCP gateway When both Modbus RTU server and Modbus TCP client are enabled, requests received for the slave device on Modbus RTU will be forwarded to the slave device on Modbus TCP.
Cloud | ### Added time synchronization via cloud Local time is synchronized with cloud server.
Cloud | ### Added possibility to set location Location can be used on cloud dashboards.
Cloud | ### Added possibility to disable changes from Cloud All changes from Cloud can be disabled, including software updates.
Update | ### Added automatic update download Updates available on cloud are automatically downloaded, so gateway can be updated instantly by pressing a button. Change log is also available for the new version, showing changes from currently installed version to the latest version.
Cloud | ### Registration PIN length increased to 6 digits Registration PIN length have been increased to 6 digits, to improve secuity.
Fixed
HTML UI | ### Can't change gateway's node ID After changing node ID of the gateway, the gateway restarts without saving changes. Page will reload after node ID is changed.
Gateway | ### RS485 counters not working RS485 counters for rx/tx Modbus packets and errors are always 0.

Changed
Gateway | ### Added DNS configuration The DNS can be set in static IP configuration.

Changed
Gateway | ### Added info on last restart (e.g. watchdog, power-up, sw update, …).
Modbus RTU | ### Limit read/write access to variable level specified in parameter G04.
Bluetooth LE | ### Added support to Bluetooth LE remote interface.
Fixed
RTC | ### Fixed: if clock is set back in time, the gateway will reset infinitely. Workaround for previous versions: power-cycle the gateway.
Modbus RTU | ### Fixed: Can't recover from some errors on RS485. Workaround for previous versions: disable and re-enable the service or power-cycle the gateway.
Modbus RTU | ### Fixed: In some conditions, there is no response on Modbus RTU server.

Changed
Diagnostic | ### Added more diagnostic info.

Changed
HTML UI | ### Added web server USB lock.
Update | ### Highlight critical fixes. Show message in update page if the newer versions contains critical bug fixex or security updates.
Modbus RTU | ### Added Modbus RTU Master.
MQTT | ### Improved MQTT support.
Email | ### Added alarm notification by email
Security | ### Changed login page to hide password. In the login screen for the controller password is hidden and can be stored in the browser for easier access.
Fixed
Modbus | ### Fixed: Modbus write always denied due to access level Modbus write never works, as access level was not detected properly.

Changed
Modbus | ### Increased timeout for ModbusTCP.
Fixed
CANopen | ### Fixed: CANopen heartbeat is not sent if neither Modbus TCP server nor SNMP are enabled.

Changed
Gateway | ### Added support to CANbus TCP gateway. Using MCXVPortConnector it is possible to connect the virtual CANbus of the PC to the physical CANbus of the Multigateway.
Gateway | ### Added support to RS485 TCP gateway. Using MCXVPortConnector it is possible to connect the virtual RS485 of the PC to the physical RS485 of the Multigateway.
Datalogging | ### Added datalogging. Possibility to log variables over time.
Fixed

Changed
Gateway | ### Allow customization of SM800 EDF name.
Event log | ### Added event log. The event log shows cleared alarms, power-up, change of settings, firmware updates and other system-related events.
Fixed

Changed
Gateway | ### Added support for Modbus ASCII Master.
BACnet | ### Added support for BACnet IP. Added support for BACnet IP, only on PV2 (new hardware versions).
Gateway | ### Added support for 7E1 on RS485.
Gateway | ### Added support for 9600bps on RS485.
Gateway | ### Added support to 32bit integers for SM800. In Modbus server, 32bit integers are converted to float, for SM800 compatibility.
Datalogging | ### Added I/O to predefined logged variables.
Datalogging | ### Increased default log frequency to 10s.
Configuration | ### Added support for OEM default configuration.
Alarms | ### Alarms are notified based on priority. Only alarms with alarm relay active will be notified by email.
Fixed
Diagnostic | ### UpTime goes to 0 when restarting services and/or changing RTC.
HTML UI | ### Incorrect visualization of submenu path in top bar The submenu path was shown with a ? character as separator. This is not fixed and replaced with a -> separator.

Changed
Gateway | ### Added support for SM800 XML Interface.
Fixed
Configuration | ### Crash after many different CDF files have been uploaded. This will happend only when you load many different CDF files in the same Multigateway (e.g. for test)
Configuration | ### OEM configuration not restored properly.

Changed
Alarms | ### Reduced polling frequency to 5s.

Changed
BACnet | ### Added support for BACnet MSTP.
Gateway | ### Added support for external USB converter.
Gateway | ### Added support for direct PC connection with USB cable.
Configuration | ### Last stable configuration. When configuration is stable for a while, it is automatically backed-up. If the product got unstable after an update or a configuration change, the last stable configuration is restored automatically.
HTML UI | ### New HTML user interface. The HTML user interface has been updated.
Fixed
Configuration | ### Crash when reconfiguring or updating the gateway. Occasionally the gateway resets during reconfiguration or update process.
Configuration | ### Reset when time is set to older date than current. If date is set from Cloud or manually, to a date previous than current date, the Multigateway may reset.
SNMP | ### Alarm management Changed logic of the OID constructor. The SNMP could be displayed errata value
Configuration | ### Wrong timezone in datalogging
Configuration | ### Wrong Backup full configuration file

Changed
HTML UI | ### Added overview page editor
Fixed
Modbus | ### When external USB serial converter is disconnected, it will not be recognized again until reboot

Changed
Bluetooth LE | ### Added support for BLE CANbus gateway
Modbus | ### Added possibility to configure external RS485 converter on USB When the external USB converter is used, the original RS485 configuration for internal RS485 was used for the external USB converter, and the internal RS485 was fixed to 38400 8E1. Now there is a separate configuration for external USB converter, so both the external and internal RS485 can be configured as needed.
Events Log | ### Added notification when user configuration is changed
Console | ### Added PING command to the console The PING command allow to test the connectivity to another device in the network. The DNS is also tested with this command.
HTML UI | ### Added possibilty to customize the UI Logo, fonts and colors of HTML user interface can be customized by loading custom files.
HTML UI | ### Network overview page will automatically refresh online/offline nodes The overview page will update the status of each node every few seconds, showing if node is online or offline.
Email | ### Emails can be sent via cloud If cloud is active, emails can be sent through it, without configuring any SNMP.
Alarms | ### Added support for alarm acknowledge Alarms can be acknowledged in network alarm page. Non-acknowledged alarms will be listed on top of network alarm's list.
BACnet | ### Added Bacnet ID settings Parameters to configure the custom Bacnet ID
Fixed
Datalogging | ### Datalogging may hang at startup and trigger watchdog, when there are many variables recorded
Events log | ### If a device is removed, event list gets truncated If a device is removed, and an event (e.g. an alarm) refers to it, that event and all preceding (older) events will not be shown in the event list.
HTML UI | ### History chart combo displays incorrectly if parameters have no label
HTML UI | ### History chart combo doesn't show all variables available
Events log | ### Time changed event shows wrong time In time changed events, the previous time is shown with the wrong time offset.
NTP | ### Service always requires a DNS to work The NTP service requires a DNS even when an explicit IP address is specified. This is now fixed, so DNS is not needed when an explicit IP address is specified as NTP server (e.g. 192.168.11.54).

Changed
BACnet | ### New driver with support for both client and device roles The new driver supports also client role, to collect data from other BACnet devices. It has also a better integration with MCX application and supports time synchronization for MG.
SNMP | ### New driver with support for Inform and customization of community string The new driver allows to specify community strings for get and set operations, and also for traps. There is a new option to send notification as INFORM, with automatic retry if message can't be delivered. The new driver supports also 32 and 64 bit float data as defined in SNMP standard.
History download | ### Possibility to download historical data Historical data stored in the device can be downloaded in CSV format.
Fixed
Datalogging | ### Datalogging may lose some samples at mid-night due to CPU overload
SNMP | ### SNMP agent may stop working The SNMP agent may stop working when it receives multiple requests within short time or from multiple servers. It was necessary to power-cycle the MG to restore the communication.
SNMP | ### SNMP GetBulk not working properly The SNMP agent may not respond properly to a GetBulk command.

Changed
RS485 | ### Added reset if external RS485 converter not working If external RS485 converter is not responding, it will be reset.

Changed
Configuration | ### Added possibility to modify default port for Modbus TCP, BACnet IP, SNMP It is now possible to change the default TCP/UDP port used for Modbus, BACnet and SNMP.
DHCP Server | ### Added DHCP server DHCP server allows to automatically assign IP addresses within the local network. It can be used if no other DHCP server is available.
NTP Server | ### Added NTP server NTP server allows to automatically align time within the local network. It can be used only if a valid time is set in MG.
Fixed
CAN | ### Wrong value read for negative values In some conditions, reading negative 16 bit signed integers from MCX devices was wrong
Configuration | ### Range check on write Range check on parameter's write didn't work on parameters without engineering unit
Configuration | ### Range is always zero on some parameters For users with access level below administrator, on some parameters, the range (min/max) is always 0. This prevent them to change the value, even if they are authorized to change it.
Configuration | ### Parameter IP4 Network removed The parameter was not used and have been removed now.
Gateway | ### Fixed memory leak When SNMP agent is enabled, there could be a memory leak.

Changed
SNMP | ### Increased GetBulk limit to 20 GetBulk can now request up to 20 variables (max-repetition) in one command.

Fixed
BACnet | ### Can't write some variables from BACnet Writing variables of type INTEGER_VALUE and POSITIVE_INTEGER always set them to value 0.
SNMP | ### Support bigger requests Couldn't handle requests bigger than 120 bytes.

Fixed
BACnet | ### Incorrect response to WhoHas The response to Who-Has included all objects defined in the device. Now the response is limited to the objects matching the who-has criteria.
BACnet | ### Incorrect response for sub-network The response from devices connected to the MG was not correct, and some BACnet clients may not be able to communicate properly with the device. This is now fixed.

Changed
Modbus | ### Added possibility to read/write Coils and read DiscreteInputs Modbus supports ReadCoils, WriteCoils, WriteMultipleCoils, ReadDiscreteInputs and ReadInputRegisters.
PC Connection | ### Easy PC direct connection Connecting the MG to a PC via direct Ethernet cable is now simpler, as you can keep you PC in DHCP mode. An IP address will be automatically assigned and you can reach the MG web server at 192.168.2.101.
Application | ### Added possibility to execute MCX applications It is now possible to execute MCX application, developed with MCXDesign, inside MG. Application allows additional customization to MG.
BACnet | ### Added support for segmentation Segmentation is now supported on BACnet IP.
BACnet | ### Added support for COV subscription COV Subscription are supported.
BACnet | ### Added possibility to set write priority
BACnet | ### Device discovery only on new devices Device discovery is only performed if device is not already in configuration or if its CDF is not found/valid. This is to avoind unnecessary discovery commands that could slow down the network.
BACnet | ### Single unit mode Parameter G57 allow to set MG in single unit mode. In single unit mode (G57=1), only the first slave is exposed to external BACnet clients, and MG itself is hidden. When single unit mode is disabled (G57=0), all devices configured in MG will be exposed to external BACnet clients.
Fixed
Modbus RTU Client | ### Modbus RTU client not working The Modbus RTU client was not working when Modbus RTU Server was also selected on HW with second RS485 port.
BACnet | ### Incorrect response for sub-network The response from devices connected to the MG was given even if device was not in the requested sub-network. According to BACnet specification, this is not correct, and this is now fixed.

Changed
Modbus | ### Added support to optimized read from SM800A Reading from SM800A is much faster.
BACnet | ### Output IP port IP port used to send packets is now always the one configured for BACnet. Previous versions reply to the one from where the packet was received.
Modbus UDP | ### Added support for Modbus UDP Client/Server Modbus UDP is now available both as client and as server protocol.
Modbus IP Master | ### Added possibility to specify IP address of each single device In Modbus TCP Master and Modbus UDP Master it is possible to specify IP address and IP port number per each device.
Fixed
HTML UI | ### Web server port limited to max 999 The web server port in Settings can't be set to a value higher than 999. This is now fixed and max value is 65535.
BACnet | ### Fixed wrong data type in min/max properties Data type for min/max properties was not correct for integer objects.

Changed
HTML UI | ### Master/Slave in protocol name replaced with Client/Server The description "Master" in menus and parameters has been replaced with "Client". The description "Slave" in menus and parameters has been replaced with "Server".
X-Gate | ### Added support for new hardware (X-Gate)
Fixed

Changed
CDF Editor | ### Added embedded CDF Editor An embedded CDF editor have been added (available in left-side menu).
Modbus | ### Added support for Panasonic and Hitachi HVAC units
X-Gate | ### Support for X-Gate’s plugin modules Added support for X-Gate's plugin module for additional RS485 and 4G/WiFi Modem. Added support for 2nd ethernet.
BACnet | ### Improved compatibility Improved compatibiliity and conformance to the BACnet standard.
BACnet | ### Metric/Imperial conversion Added parameter G44 to configure engineering units to be used in BACnet.
SM800 | ### Creating ED3/EPK files from MG Possibility to download ED3/EPK files for every CDF inside MG from Settings menu.
SM800 | ### Added support for Strict Mode Support for SM800A in Strict Mode was added.
Configuration | ### Creating CSV files from CDF Possibility to download CSV files for every CDF inside MG from Settings menu.
Configuration | ### Added configuration for ETH2 Added possibility to configure ETH2.
Gateway | ### Added support for ASPKG update package Added support for the new update package format (ASPKG) compatible with Alsmart family.
HTML UI | ### Hidden advanced options Some advanced and experimental options have been hidden to simplify UI. You can show them enabling ADV and EX0 parameters in menu group Others.
HTML UI | ### User's configuration updated User's configuration uses better description for access levels.
Fixed
Modbus | ### ModbusTCP client doesn't connect ModbusTCP client may fail to connect properly and keep connection open without being able to communicate with the server.
Modbus | ### Modbus client doesn't refresh values Modbus client may stop refreshing value of variables after writing on them.
BACnet | ### Incorrect write priority Write properties via BACnet didn't follow priority rules as specified in BACnet.
X-Gate | ### Continuous reboot when complex controllers (CDF) are used MG may crash and reboot at startup if there are many big CDF files in configuration.

Changed
Gateway | ### Updates are only allowed using ASPKG From version 5.20 updates are in ASPKG format (mgtw.aspkg). Versions prior to 5.20 must be updated to version 5.20 using official mgtw.bin version 5.20. Then they can be updated to any version with ASPKG format.
HTML UI | ### Network configuration updated Network configuration was updated to be more intuitive.
HTML UI | ### Added diagnostic menu Diagnostic menu allows to visualize current status of modules and change debug log level.
Modbus | ### Modbus IP Client: Removed parameters G15 and G16 Parameters G15 and G16 were used to specify the IP address to connect to, when only one device is needed. This was confusing on more complex configurations, so now IP address to connect to must be always specified in the protocol address in a format like MBT:192.168.0.6.
CANopen | ### Added support for AK-PC78x devices AK-PC78x devices are supported. It is possible to read variable and identify alarms on AK-PC78x devices.
Gateway | ### Added support for EDF files In addition to CDF, it is also possible to load ED3 and ED4 files to configure new device type in the gateway.
Gateway | ### Added support for CSV files In addition to CDF, it is also possible to load CSV files to configure new device type in the gateway. It is also possible to load a devices.csv to configure device list.
Gateway | ### Added possibility to configure host name It is now possible to configure host name with parameter IP4.
CDF Editor | ### Updated CDF Editor CDF editor user experience has been improved. Added the possibility to specify Modbus byte order between Big Endian, Little Endian, Big Endiand byte swap and Little Endiand byte swap.
Fixed
HTML UI | ### Can't change time from browser Setting time from browser was not working.
Datalogging | ### Can't configure variables from AK-PC78x device Some variables from AK-PC78x devices were not selectable on datalogging.
Modbus | ### Modbus incorrect read of half-32bit variables Modbus server sometime fails when reading half of a 32bit registers.
CopyVar | ### CopyVar didn't restore backup value properly after device's disconnection

Changed
Alarms | ### Added param G60 to clear alarm/event history
MQTT | ### Updated MQTT library New library supports MQTT(S) 3.1.1 and Sparkplug B 3.0.
BACnet | ### Improved discovery functionality Yellow status will be shown in diagnostic while discovering devices. Description is gathered from description property, if available, else from device’s name. It is updated only if not set or device’s CDF changes.
HTML UI | ### Network configuration allows node id up to 247
HTML UI | ### Description of CDF files is shown
SM800 | ### EPK as one single file with all EDF All ED3 or ED4 files are packed into a single EPK file, to make it easier to upload them to SM800. When importing in SM800, it is still possible to select which one to import.
Modbus | ### Added support for single register access to 32bit registers On ModbusServer it is now possible to write 32bit registers using two single register write operation.
Gateway | ### Auto-DHCP on service connection When connecting PC to ETH2 with default configuration (static IP), the PC will automatically get a compatible IP address. There is no need to change PC configuration to a static IP. X-Gate can be found at default address 192.168.2.101.
SM800 | ### Improved configuration setup of devices imported from SM800 The node id in SM800A will be the preferred node id to be used in X-Gate.
Diagnostic | ### Simplified diagnostic view Advanced services are hidden from diagnostic view by default.
Gateway | ### Support conversion of engineering unit in fieldbus Parameter G44 allow to enable the conversion between Metric and Imperial units on fieldbus.
Gateway | ### Possibility to configure decimal and list separator for CSV files Separator for CSV files can now be configured in settings.
Fixed
HTML UI | ### Network configuration truncate descriptions including single quote
X-Gate | ### RGB Led mix colors in case of alarms Frontal led didn't show proper color when alarms are present.
BACnet | ### Wrong instance number for digital I/Os BACnet instance number for digital I/Os and other single bit variables was duplicated.
CANopen | ### AK-PC78x alarms not processed correctly via CANopen Some alarms from AK-PC78x devices were not detected.
SM800 | ### Very slow update of devices imported from SM800 When there are many devices configured in SM, the one with higher ID may take long time to refresh.
SM800 | ### End of alarm not detected with SM800 XmlInterface In some conditions, the end (clear) of alarm is not detected.
SM800 | ### Writing on parameter may fail In some conditions, the write on parameter may take long time, and this will lead to a timeout error when writing form a client protocol.
HTML UI | ### Incorrect date format used for alarms Alarm and event log now format data according to user preferences.

Changed
HTML UI | ### Progress status on software update and download A progress status is shown when long operation is in progress (e.g. Software Update, Download ED3, Download CSV).
CANopen | ### Added possibility to acknowledge alarms It is now possible to acknowledge alarms for AK-PC78x devices over CANopen.
CANopen | ### Added possibility to use different address for CANopen nodes It is now possible to specify the CANopen node id in the protocol address for CANopen.
SM800 | ### Added support for Misc I/O Misc I/O points are now imported from SM800, and can be exported in any other server protocol.
HTML UI | ### Added delete file confirmation A confirmation dialog is shown in files when deleting a file.
Configuration | ### Added factory reset button A factory reset button is available in settings menu to reset the device.
Fixed
Modbus | ### Wrong behavior on "Device Busy" exception When a "Device Busy" exception is received, the corresponding variable won't be read anymore.
BACnet | ### Can't write on SM800 client devices Write from BACnet to devices connected via SM800 client interface doesn't work.
Configuration | ### Incorrect import of CSV and EDF files Importing a CSV or ED3/ED4 file was sometime incorrect.
CDF Editor | ### Editing CDF may lose some information Some information may be lost when editing CDF.
HTML UI | ### Some characters were not shown in param description Some characters (like / or < >) were not shown in param and menu description.
Modbus | ### Improved compatibility with 3rd party devices If device didn't support WriteMultipleRegisters, fallback to WriteSingleRegister.
Modbus | ### Wrong detection of inactivity on RS485 In some condition, X-Gate may detect inactivity on RS485, even if there is communication.
Configuration | ### Error changing network configuration In some condition, changing network configuration didn't work.

Changed
Modbus | ### Added support for alternate write address Added support for alternate modbus write address in Modbus client.
HTML UI | ### Load CDF file will prompt to overwrite existing CDF Load CDF file will prompt to overwrite existing CDF, iinstead of denying upload.
Configuration | ### Improved CSV import/export Added support for SM800 tags.
HTML UI | ### Added progress bar when loading CSV and EDF A progress status is shown when long operation is in progress during upload of CSV and EDF files.
Configuration | ### New communication menu added The communication settings for CANbus and RS485 are now in a separate menu named Communication.
Fixed
HTML UI | ### When device name is all numeric, login may fail When device name is all numeric, and starting with 0, it was not possible to login to the X-Gate.
Modbus | ### Some devices couldn't be detected online Some devices couldn't be detected online in Modbus RTU client.
Configuration | ### Improved CSV and EDF import/export Fixed issue importing CSV with extended modbus address (1xxxxx, 2xxxxx, 4xxxxx, ...) and duplicated addresses. Fixed issue importing alarms for AK-CC applications. Bit information was not imported properly from CSV file. Fixed wrong alarm configuration in EDF export. ED3 was missing some eng. units.
BACnet | ### Invalid objects are ignored Invalid objects without object name are ignored.
Modbus | ### ModbusServer didn't translate properly engineering unit ModbusServer translate temperature engineering unit from Metric to Metric using wrong factor. It was expected to not perform any translation.
Modbus | ### On Modbus Client a device going offline, may never come again online Occasionally, when a device timeout, it may not be detected online again (or it may take long time to be detected online again).
CDF Editor | ### Editing EDF tags didn't work EDF tags can now be edited. Also other minor bugs have been fixed.
Configuration | ### Restore configuration didn't work Restore parameters from file didn’t work. Restore full configuration actually overwrite the factory defaults. Backup/restore only for parameters is hidden for X-Gate, as it is not useful.

Changed
Modbus TCP | ### Added information on active connections In diagnostic, the list of active UDP/TCP connections is shown.
Modbus | ### Modbus Client ignore ILLEGAL_DATA_ADDRESS exception Some 3rd party devices uses ILLEGAL_DATA_ADDRESS exception incorrectly, and X-Gate stops requesting those variables. This check is removed.
Fixed
SM800A | ### Alarms not working on SM800A Alarms may show up with wrong description in SM800A. Issue is related to wrong EPK file generated by X-Gate. This is fixed now.
SM800A | ### Engineering unit not shown on SM800A Issue is related to wrong import of CSV or EDF and to wrong EPK file generated by X-Gate. This is fixed now.
CDF Editor | ### Duplicated EDF file name When changing the AppID (previously Model) in CDF Editor, the file name may still use the original AppID and/or become duplicated.
Configuration | ### Can't detect RS485 extension module New RS485 extension module was not detected.
Modbus TCP | ### Modbus TCP Server may stop after some days The Modbus TCP server may stop working after many hours, and requires a reboot. This is fixed.
Modbus TCP | ### Modbus TCP Server closes connection when invalid register is requested and parameter G44 is enabled The server will disconnect if parameter G44 is enabled (translate UM on fieldbus) and an invalid (non-existent) Modbus register is requested. This is fixed.
SM800A | ### SM800 may not be able to write a large set of parameters to the device The queue for writing values to device was very small, and SM800A may not be able to write many parameters in short time. The queue length is increased now, to avoid this issue.
SM800A | ### Incorrect translation of eng. unit for devices from SM800 XML Interface When devices are imported from SM800 XML interface, engineering unit may not be imported correctly, and then translation from metric to imperial or vice-versa doesn't work properly.
HTML UI | ### Event log shows incorrect time The time shown in event log is always UTC, instead of the local time.
CDF | ### Incorrect import of EDF for 32bit registers When importing an EDF, the auto-generated Modbus address may not be correct if there are 32bit variables.