Skip to content

5.0.0 Changelog

  • Added Drawing Tools pane.
  • Added the Tag List pane to replace the Tag Editor pane.
  • New drivers:
    • Beckhoff TwinCAT ADS Ethernet Client
    • Codesys V3 Ethernet Client
    • DNP3 Ethernet Client
    • DNP3 Serial Master
    • Keyence Host Link Ethernet Client
    • Keyence Host Link Serial Master
    • Koyo DirectNET Serial Master
    • Panasonic FP Ethernet Client
    • ATIVA Ethernet Client
    • Siemens LOGO Client
    • ATIVA Serial Master
  • Added implicit connections to EtherNet/IP Server devices.
  • Added Checkbox GUI object.
  • Added Slider GUI object.
  • Added File Selector GUI object.
  • Added IP Camera Stream GUI object.
  • Added Web Widget GUI object.
  • Added ability to perform SWU directly from Canvas.
  • Added support for new security modes.
  • Added configurable NTP server
  • Redesigned the settings app.
  • Combined the local and shared devices into a single device named Internal.
  • Updated the available Comm Type options for COM2 Serial Port.
  • Updated the default designer layout.
  • Updated the Tag Editor pane to be a window instead of a dockable pane.
  • Updated the Xpanel Update feature to pull SWU files from AWS if they do not exist locally.
  • Updated Numeric Field objects to use the floating keypad instead of the fixed keypad.
  • Applied echo mode to numeric input, keyboard, and keypad.
  • Applied FIFO to CSV files.
  • Fixed issue with GC log file sometimes requiring administrator permission and preventing the designer from starting.
  • Fixed issue where unsigned long values could not be used as a recipe handshake value.
  • Fixed issue with COM setup window not re-positioning the on-screen keyboard.
  • Fixed issue with device status system tags only reflecting station-level status and not device-level status.
  • Fixed issue with not being able to read system tags of status devices with stations.
  • Fixed issue with persistent tags not working.
  • Fixed issue with recipe data not being recalled after several reboots.
  • String encoding now works on servers which support it:
    • Modbus TCP Server
    • Modbus RTU Slave
    • EtherNet/IP Server
  • Fixed a crash triggered by the data bridge.
  • Added a check for external storage format being FAT32 or exFAT when exporting SWU files.
  • Added a check for systems tags referencing deleted items when saving.
  • Added a preview of the address range when editing Assembly tags on an EtherNet/IP Server.
  • Added a search bar to the Tag Editor.
  • Added a toolbar to control the displayed state for lamps and toggle buttons.
  • Added a way to export project and update files from the Connection Setup window.
  • Added ability to have multiple installations of Canvas.
  • Added ability to import Array and UDT tags from .L5X files.
  • Added ability to import CODESYS V3 tags from a .xml file.
  • Added ability to export implicit connections from EtherNet/IP Server devices to a .eds file.
  • Added ability to export non-editable, project files from Canvas.
  • Added ability to perform SWU directly from Canvas.
  • Added ability to reorder lamp states.
  • Added ability to reorder tags and tag groups in the Tag List pane and Tag Editor window.
  • Added Apply on Focus Last property to Text Entry and Numeric Entry objects.
  • Added ATIVA Ethernet/Serial client device protocols.
  • Added Beckhoff ADS/AMS client device protocol.
  • Added Checkbox GUI object.
  • Added CODESYS V3 ethernet client device protocol.
  • Added confirmation popup when attempting to reboot a device.
  • Added Clamp Source Value property to tags.
  • Added default permissions Admin, Engineer, and Operator.
  • Added DNP3 Ethernet/Serial client device protocols.
  • Added Drawing Tools pane.
  • Added Echo Mode property to Numeric Entry object and Enter Tag Value command.
  • Added Enable Status system tag for client devices and stations.
  • Added File Selector GUI object.
  • Added implicit connections to EtherNet/IP Server devices.
  • Added IP Camera Stream GUI object.
  • Added Is False alarm condition.
  • Added Keyence Host Link Ethernet and Serial client device protocols.
  • Added Koyo DirectNET serial client device protocol.
  • Added multi-block read requests to Melsec protocols.
  • Added notification timer Project property.
  • Added option to change the color of gauges.
  • Added PLC-S Plus, PLC-S Pro, and UP PLC types to the CIMON client device protocols.
  • Added security mode options to Project property.
  • Added serial devices as a device option for Connection Status system tags.
  • Added Slider GUI object.
  • Added start/stop server device script functions.
  • Added Swap (String) property to Omron protocols.
  • Added the Tag List pane to replace the Tag Editor pane.
  • Added warning for devices that cannot transfer projects.
  • Added Web Widget GUI object.
  • Combined the local and shared devices into a single device named Internal.
  • Improved memory usage on startup of the designer.
  • Improved the performance of table views that contain a large number of columns.
  • Restricted tags on DNP3 devices from using BCD encoding.
  • Reverted change requiring device and project versions to match when downloading from Canvas.
  • Updated docking behavior to allow up to two columns on the left and right sides.
  • Updated EtherNet/IP Server devices to show address ranges for Assembly Tags.
  • Updated names of Label and Numeric Label objects to be Text Display and Numeric Display respectively.
  • Updated names of Text Field and Numeric Field objects to be Text Entry and Numeric Entry respectively.
  • Updated Object View to show bindings and actions.
  • Updated some serial client device properties to be defined per station instead of per device.
  • Updated the available Comm Type options for COM2 Serial Port.
  • Updated the Checkbox object Visibility property to appear in Standard mode in the Properties pane.
  • Updated the Connection Setup window to maintain selected devices after refreshing.
  • Updated the Connection Status system tag to be type Int.
  • Updated the Decimal Places property of Numeric Label, Numeric Field, and Gauge objects to be bindable.
  • Updated the default designer layout.
  • Updated the default size of the Checkbox, IP Camera Stream, and Slider objects when placing from the Drawing Pane.
  • Updated the icon for the slider button in the Drawing Tool toolbar.
  • Updated the Tag Editor pane to be a window instead of a dockable pane.
  • Updated the Tag List and Tag Editor to always show folders at the top of the ordering.
  • Updated the valid OPC UA tag address formats.
  • Fixed issue where device upgrade availability was being incorrectly determined.
  • Fixed issue where SWU could incorrectly begin when choosing to Factory Reset a device during an upgrade.
  • Fixed issue where unsigned long values could not be used as a recipe handshake value.
  • Fixed issue with Admin, Engineer, and Operator security permissions being loaded incorrectly.
  • Fixed issue with Drawing Tools pane sometimes not getting docked when enabling.
  • Fixed issue with duplicate tags appearing when adding tags to a Data Log model.
  • Fixed issue with File Selector not getting translated in the Property Editor pane.
  • Fixed issue with GC log file sometimes requiring administrator permission and preventing the designer from starting.
  • Fixed issue with new alarms sometimes being added to the Alarm Editor instead of replacing the existing alarms when using the Ctrl + V shortcut.
  • Fixed issue with PLC type not being set correctly for existing Siemens S7 devices.
  • Fixed issue with Refresh Interval appearing for all Stream Types on IP Camera Stream objects.
  • Fixed issue with sending SWU and checksum files when performing SWU from Canvas.
  • Fixed issue with Symbol Library sometimes freezing when expanding/collapsing folders.
  • Fixed issue with Resize and Rotation anchor orientation being incorrect for nested objects.
  • Fixed issue with some resources not getting loaded.
  • Fixed issue with tag devices not being updated when deleting a device station.
  • Fixed issue with text being rendered outside the File Selector buttons for large enough font sizes.
  • Fixed visual artifacting when resizing selection rectangle.
  • Removed options to Start/Stop Project options from Connection Setup window
  • Removed the system.exit() script function and GUI command.
  • Added a timer to dismiss notifications.
  • Added ability to bind tags to the NumericText decimal places property.
  • Added ability to touch objects behind the alarm banner when no page is assigned to the banner.
  • Added an isFalse alarm condition.
  • Added apply on focus lost property to Text Field and Numeric Field objects.
  • Added color properties to gauge objects.
  • Added support for new password mode.
  • Added the Checkbox GUI object.
  • Added the File Path GUI object.
  • Added the Slider GUI object.
  • Added the Web Widget GUI object.
  • Added ability to handle system time changes at runtime.
  • Added enable status system tags for both devices and stations.
  • Added a notification if receiving a recipe record fails.
  • Added support for user group-based access to the settings app.
  • Redesigned the settings app.
  • Updated Numeric Field objects to use the floating keypad instead of the fixed keypad.
  • Updated the recipe dialog to support better scaling, readability, and usability.
  • Updated the runtime menu size for the eXT04.
  • Changed test page access method from tapping Settings App Title 3 times to alternating taps on top-left and top-right corners. (2 times each)
  • Changed default option for project transfer to enabled.
  • Changed simulator location and size.
  • Applied echo mode to numeric input, keyboard, and keypad.
  • Applied FIFO to CSV files.
  • Removed EXIT button.
  • Added Ethernet bridge UI. (Maverick)
  • Applied FIFO mechanism to database.
  • Added option to delete data during swupdate in SettingsApp
  • Adjusted button size for entering Test page in SettingsApp
  • Removed Exit function in Runtime
  • Added beep option in SettingsApp
  • Changed default path for generated CSV files
  • Fixed issue with COM setup window not re-positioning the on-screen keyboard.
  • Fixed issue with device status system tags only reflecting station-level status and not device-level status.
  • Fixed issue with not being able to read system tags of status devices with stations.
  • Fixed issue with not having an empty column at the end of table view objects.
  • Fixed issue with persistent alarm OFF actions not being triggered at startup.
  • Fixed issue with persistent tags not working.
  • Fixed issue with project launching to a white screen then crashing.
  • Fixed issue with project restarting automatically after exiting runtime after playing synchronous audio.
  • Fixed issue with recipe data not being recalled after several reboots.
  • Fixed issue with some schedule types not triggering.
  • Fixed issue with string encoding on runtime.
  • Fixed issue with the Alarm Banner not smooth scrolling.
  • Fixed issue with the Alarm Banner not supporting the alpha channel in the font color.
  • Fixed issue with writing persistent tag values quickly in a loop clogging the thread on Xpanel.
  • Fixed an issue where the app update was interrupted due to an unintended runtime restart.
  • Fixed incorrect file size calculation in the userdata page.
  • Fixed toggle button showing the wrong color when disabled.
  • Fixed issue where the floating keypad appeared even when the OSK option of numeric input was set to false.
  • Fixed duplicate items appearing in the datalogger object.
  • Fixed crash issue where the simulator launched with a white screen.
  • Fixed issue where web widgets (browser, IP camera) did not display properly.
  • Fixed checkbox size bug.
  • Fixed system tags for serial device station status.
  • Fixed password mode behavior.
  • Fixed gauge color bug.
  • Fixed auto-scaling of floating keyboard/keypad key labels to fit key size.
  • Fixed recipe dialog size issue.
  • Fixed freeze issue where runtime did not close properly.
  • Fixed runtime NDEATH message transmission bug.
  • Fixed frame monitor display bug.
  • Fixed issue where a new recipe record was not created when record values did not match the defined datatype.
  • Fixed crash in file explorer during device update
  • Fixed incorrect logic for checking runtime string tag value changes with numeric strings
  • Fixed typos and translations in SettingsApp
  • Fixed slider object behavior
  • Fixed translations in AuditLogTable
  • Fixed translations in Alarm Summary
  • Fixed malfunctioning Historical option in Trend
  • Fixed UI update issue when system time changes
  • Fixed handling of Null values in SettingsApp
  • Removed ffmpeg support from eXT series.
  • New drivers:
    • Beckhoff TwinCAT ADS Ethernet Client
    • Codesys V3 Ethernet Client
    • DNP3 Ethernet Client
    • DNP3 Serial Master
    • Keyence Host Link Ethernet Client
    • Keyence Host Link Serial Master
    • Koyo DirectNET Serial Master
    • Panasonic FP Ethernet Client
    • ATIVA Ethernet Client
    • ATIVA Serial Master
    • Siemens LOGO Client
  • EtherNet/IP Server:
    • Support for implicit messaging was added.
  • CIMON PLC Ethernet and Serial drivers:
    • New "PLC Type" values were added.
  • MELSEC Ethernet and Serial drivers:
    • A new option "singleBatchReads" was added, to improve compatibility with PLCs which do not support the multi-batch read requests.
  • Omron FINS and HostLink drivers:
    • Added support for "string swap 16" option, which will flip the high and low bytes of string data when reading/writing to the PLC.
  • Tag values can now clamp when reading from the source device.
  • Added support for Maverick HMIs, which allows for RS-422/485 to be used on COM2.
  • The stations of client drivers are now better defined internally, allowing for improved functionality:
    • Connection status is now tracked per-station.
    • Enable status is now tracked per-station for all protocols.
  • The communication system used to exchange data with the runtime was overhauled.
    • This is a breaking change, and results in gateway being incompatible with previous runtime versions.
  • The logger was updated to support better classification of messages through the use of a "category" specifier.
  • Lowered the maximum pending requests of OPC UA Client driver from 10 to 5, to improve compatibility with 3rd party OPC UA Servers.
  • Projects with a lower minor version number can now be run (as long as the major version is the same).
  • Allen-Bradley EtherNet/IP:
    • [Logix] Tags can now be assigned to nested elements of struct/array data on the PLC.
  • Tag addresses are now stored as 32-bit values, fixing compatibility for the upper addresses of some protocols:
    • Modbus TCP Client
    • Modbus RTU Master
    • Panasonic FP7 Serial Master
    • Allen-Bradley EtherNet/IP Client (PCCC)
  • String encoding now works on servers which support it:
    • Modbus TCP Server
    • Modbus RTU Slave
    • EtherNet/IP Server
  • Fixed a potential data race when registering tags.
  • Fixed incorrect behavior in the datetime formatting implementation.
  • Fixed issues with read block tolerance on some drivers.
  • Fixed a crash triggered by the data bridge.
  • Fixed an issue where the data bridge could cause the Sparkplug communications between runtime and gateway to become very delayed.
  • BACnet client driver:
    • Fixed a crash when connecting to a Weintek BACnet server.
  • The "Virtual" and "Virtual (Runtime-Only)" were combined, with both being managed by runtime.
    • Gateway will still have access to the tags of this device, allowing them to be bound to gateway-controlled functionalities like servers.
  • All system tag functionality has been migrated to runtime.
  • All alarm functionality has been migrated to runtime.
  • All datalogger functionality has been migrated to runtime.
  • All trendlogger functionality has been migrated to runtime.
  • All persistent databases were removed, with runtime now managing all persistent data.
  • Added configurable NTP server
  • Added NTP auto synchronization
  • Added new system library for web widget support
  • Added communication interface for remote SWU upgrade in portal
  • Added communication interface for resetting user data in portal
  • Added communication interface for reading enableProjectTransfer option in portal
  • Added restart HMI interface in portal
  • Added SWU upgrade progress warning message
  • Changed capacitive touchscreen calibration matrix for eXT2-07 due to bottom and right edge false touch
  • Disabled ethernet bridge feature for single ethernet port devices.
  • Fixed false failure when flashing image into eXT2 devices
  • Fixed accessing local storage alarm and data logger CSV