콘텐츠로 이동
- Added data bridge feature for mapping client tags onto each other.
- Drivers:
- BACnet/IP (Ethernet client)
- GUI Objects:
- ComboBox
- Radio Button Group
- Toggle Button
- Script functions:
system.display.brightness - returns the HMI screen brightness.
system.display.dimDelay - returns the number of minutes before the HMI screen dims.
system.display.isDimmerEnabled - returns a boolean value if the HMI dim setting is enabled or disabled.
system.display.setBrightness - sets the HMI screen brightness.
system.display.setDimDelay - sets the number of minutes before the HMI screen dims.
system.display.setDimEnabled - sets the HMI screen dimmer to be enabled or disabled.
system.ftp.download - downloads a file from a remote FTP server to the HMI.
system.ftp.upload - uploads a file from the HMI to a remote FTP server.
system.setDateTime - sets the HMI system time.
system.staticBeep - Turns the HMI buzzer (beep) on or off.
tag.writeBatch - allows writing multiple tag values with a single function call. Uses a single write request for supported drivers.
- Added the Network Setup window in the runtime config menu for setting the device's IP address properties from the runtime.
- Added stroke properties for text objects.
- Added the Object View pane and removed objects from the Project Tree.
- Added tool shortcuts (I/O Devices, Script Editor, etc.) to the Project Tree.
- Import for Siemens devices using
.db and .sdf files.
- Added tag importing from EDS files (EtherNet/IP (ODVA) client).
- Added support for exFAT file format for USB drives and SD cards.
- Added ability to start the simulator with the current active page.
- Added object size options for special GUI objects like alarm summary and trend.
- Added support for the Siemens LOGO! PLC type.
- Added bidirectional binding "Suspend Timeout" property.
- Added a per-driver queue size limit (1,000) for tag requests.
- Enhanced the UI for the Property Editor and added standard and advanced modes.
- Enhanced the UI for the Command Editor window to make it easier to edit single commands.
- Portal rejects installing projects larger than 250MB.
- Momentary buttons now only have two states/images, reflecting whether the object is pressed or not. The bound tag's value can be indicated using the new "Indication Value" property, which shows a colored border when the bound tag is enabled. Dragging a tag onto the object automatically sets this binding.
- Enhanced UI for resizing and rotating objects.
- Alarms may now only use a single tag as their trigger instead of expressions or constants.
- The Graphic Library pane is now called "Symbol Library".
- Enhanced the Multilanguage String expression UI to make it easier to select a translation key.
- Updated version checking when downloading projects to the minor version to match. Previously, projects with the same major version but a lesser minor version could be run.
- Objects are no longer flipped by resizing.
- The "Reject" clamp options are now controlled by the engineering min and max properties.
- IAM user passwords now need to be different from the current password when changing.
- Reduced memory usage and improved performance for miscellaneous actions in the designer.
- Fixed issue with data log CSVs being saved to the wrong location when the SDCard is selected.
- Fixed issue with incorrectly importing local program tags from .L5X files.
- Fixed issue with background and overlay page objects not being positioned correctly when the page has an offset.
- Removed the 800x600 screen size option.
- Removed the Clamp Reject modes.
- Removed the project password character limit.
- Removed the
system.openXpanelManager script function.
- Added a default/initial value to tag's initValue property.
- Added a Page Properties entry to the context menu of the page editing area.
- Added a property description field to the property editor.
- Added a way to hide the rotation anchor.
- Added FTP Client scripts and GUI Commands.
- Added GUI command text properties to find and replace.
- Added hotkey to move objects by multiple pixels.
- Added min and max properties to Numeric Input objects.
- Added minor tick marks to the x-axis of yt trends.
- Added normal range to Sparkline objects.
- Added option to remove projects from recent projects.
- Added prefix and suffix properties to numeric text and numeric input objects.
- Added range to the Modbus address preview.
- Added recipe databases to script string autocomplete suggestions.
- Added screen sleep GUI Command.
- Added singleWrite Modbus property.
- Added support for CIMON PLCs' D data register as a bit data register.
- Added tag bindings to find and replace.
- Added the L file type to the validator for EtherNet/IP device addresses.
- Added touch beep script and GUI command.
- Changed alarm triggers to only be tags.
- Changed how images on pages get saved to reduce the size of the objects.
- Changed the add pen button to be grayed out when the max number of pens is reached.
- Changed the default switch/lamp images.
- Changed the GIF "Enabled" property to "Enable Playback".
- Changed the name of Description properties to Comment.
- Changed the name of Text and Numeric Text objects to Label and Numeric Label.
- Improved the performance of adding or removing many tags at one time.
- Improved the performance of importing many tags.
- Updated gauge objects to not draw minor tick marks that line up with major tick marks.
- Updated Parameter Binding Editor window to scroll to new parameters as they are added.
- Updated recipe requirements and defaults.
- Updated the alarm label selection checkbox's background color to be white.
- Updated the behavior of Momentary Button's indication value.
- Updated the colors used in the Script Editor code area.
- Updated the default max value for Enter Tag Value command.
- Updated the format for floating-point data log tags.
- Updated the minimum size for sparkline objects.
- Updated the order of pages throughout the designer to match the Project Tree.
- Updated the page properties window to not instantly apply changes.
- Updated the properties for ODVA Implicit Client Devices.
- Updated the Property Editor to be only one pane instead of four.
- Updated the Script Editor so resizing the window vertically doesn't resize the validation pane.
- Updated the scroll speed in the Home page.
- Updated the snapping lines for dragging the rotation anchor.
- Updated the String encoding options to show the device defaults when grayed out.
- Updated the validation of manually entered tag addresses.
- Updated the workflow for editing commands.
- Updated to use the filename in some places instead of the project name.
- Fixed issue with 12 hour date time formats using incorrect display format.
- Fixed issue with alarm banner font not being included in the project files.
- Fixed issue with alarm comparison values being displayed multiple times in Cross Reference.
- Fixed issue with arc objects having the wrong backgroundType value saved.
- Fixed issue with assigned commands being reset when pasting a copied tag.
- Fixed issue with being able to assign String and Runtime Only tags to alarms by using Cross Reference.
- Fixed issue with being able to attempt importing tags from VAR files when the variable_output feature is not available.
- Fixed issue with Canvas logo missing from some windows.
- Fixed issue with changing the group of a direct address tag causing duplicate tags to be created.
- Fixed issue with clicking the editing area of text objects with a transparent background.
- Fixed issue with copy/pasting String tags if its initial value has multiple lines.
- Fixed issue with Cross Reference not navigating to tag location on double click after closing a project.
- Fixed issue with Cross Reference tag selection not always updating correctly.
- Fixed issue with "Delete Persistent Tag Data" toggle shifting the window when gaining/losing focus.
- Fixed issue with fonts not correctly being copied with some objects between designer instances.
- Fixed issue with formatting options for "Enter Tag Value" commands not loading for non-English languages.
- Fixed issue with guides not being copied with pages.
- Fixed issue with layer pages not updating after modifying the Project Library or Project Password.
- Fixed issue with loading the default value for tag's initial value property when it is missing.
- Fixed issue with manually added devices not always being detected in the Connection Setup window.
- Fixed issue with objects on the clipboard being changed after being copied.
- Fixed issue with pages used in Schedule actions not showing in Cross Reference.
- Fixed issue with Project being listed as a storage option for data loggers.
- Fixed issue with quotes being ignored when escaped by backslash.
- Fixed issue with save being enabled when opening a project with groups.
- Fixed issue with save message not being translated properly.
- Fixed issue with saving sometimes causing the project to become corrupt.
- Fixed issue with Schedule Editor labels not translating properly.
- Fixed issue with schedules being copied/pasted when trying to copy/paste a property in the editor.
- Fixed issue with script/commands not always being displayed in the schedule editor.
- Fixed issue with scroll bar not appearing in Data Log Editor window.
- Fixed issue with selection path anchor points being visible when editing text in the workspace.
- Fixed issue with some address ranges not matching Gateway.
- Fixed issue with some filenames not being allowed on Windows causing projects to break.
- Fixed issue with String type command parameters not being deserialized properly.
- Fixed issue with SVG images being too large when dragged onto the page from the library.
- Fixed issue with system tag address value changing when canceling changes to the tag type.
- Fixed issue with tags sometimes appearing twice in a group when using Previous/Next buttons.
- Fixed issue with tags used in local actions not showing in Cross Reference.
- Fixed issue with text color not being correct for highlighted cells in some tables.
- Fixed issue with the address format for the O and I file types for AB EtherNetIP devices.
- Fixed issue with the Cross Reference selection mode changing when opening the I/O Device Editor.
- Fixed issue with the data log object columns being reset when loading in projects.
- Fixed issue with the Edit Languages window not opening if a used font does not exist.
- Fixed issue with the EtherNet/IP (ODVA) protocol being removed after changing languages.
- Fixed issue with the fill properties sometimes being shown for polyline objects.
- Fixed issue with the font size of the workspace text editor when zoomed in/out.
- Fixed issue with the local scripts folder being able to be duplicated.
- Fixed issue with the numeric format preview initially being empty for some objects.
- Fixed issue with the order of tags in groups not being correct when copying multiple tags/groups.
- Fixed issue with the progress window freezing when an exception occurs while opening a project.
- Fixed issue with the Project Tree not scrolling correctly on undo/redo when selecting items.
- Fixed issue with the project tree row moving.
- Fixed issue with the property editor flashing when making some changes in the property editor.
- Fixed issue with the Recipe handshake lock and unlock properties not always being saved and the editors not matching the trigger tag type.
- Fixed issue with the Recipe Parameter number getting cut off in the Edit Parameter Bindings window.
- Fixed issue with the Script Editor showing multiple lines for a single line number.
- Fixed issue with the SelectMultipleTagsPopup disclosure node position when opening from the Cross Reference window.
- Fixed issue with the Send Test Email window opening on the wrong screen.
- Fixed issue with the Source Node ID default being incorrect for the FINS UDP Protocol.
- Fixed issue with the stroke overlapping text for some objects.
- Fixed issue with the tag overlay jittering for some objects.
- Fixed issue with the Tag selection window appearing on the wrong screen.
- Fixed issue with the tag's initValue being cleared when applying scale mode.
- Fixed issue with updating a file's contents in the project library not enabling the save icon.
- Removed conflicts between Canvas and antivirus software.
- Removed focus border from icons in collapsible sections in the Property Editor.
- Removed the ability to flip objects by dragging.
- Removed the Text Input object's local On Enter actions from Cross Reference.
- Added check to prevent loading projects marked as invalid.
- Added cli argument to override starting page.
- Added left padding to alarm, data log, and audit log GUI object table view cells.
- Added objectSize for alarm, data logger, audit, and trend.
- Added validation for new recipe requirements.
- Changed the user management menu to be disabled instead of hidden if the project doesn't load.
- Updated default CSV name when saving trend.
- Updated default script period to match schema.
- Updated designs for alarm, trend, and audit.
- Updated devices to use qualified name.
- Updated momentary button to only have two states with a separate mouse indication.
- Updated textInput and numericInput objects to reformat value on enter.
- Updated the system log date format in Korean.
- Updated various property defaults to match the schema.
- Fixed issue with Data Log Table vertical spacing behavior.
- Fixed issue with input objects getting focus when closing a widget.
- Fixed issue with long press setting being ignored when no project is loaded.
- Fixed issue with message dialog on trial timeout being nonmodal.
- Fixed issue with no password requirements when changing password.
- Fixed issue with numericInput being empty on init.
- Fixed issue with Onscreen keyboard shift not accounting for rotation.
- Fixed issue with popup pages not opening in specified location.
- Fixed issue with screen tearing when moving objects while the banner is active.
- Fixed issue with sparkline bounds not updating correctly for certain initialized values.
- Fixed issue with text objects not using the correct default text value.
- Fixed issue with the language column tag not working.
- Removed question mark button on dialogs.
- The Modbus TCP Client and RTU Master drivers can now force single write commands to be used, in order to support devices which do handle multi-write requests.
- All databases will now be restricted when there is less than 5% available space in the local storage.
- The databases will not insert new events when the restriction is active.
- Historical databases from previous versions will now be converted to the updated format.
- The Siemens S7 client driver now has support for the LOGO! -0BA2 series.
- The "F" and "C" memory areas are also supported.
- CIMON UA Net Client and CIMON UA Bus Master drivers:
- Fixed a crash when writing to Boolean tags in the D area which use a bit number 10—15 (Hexadecimal A—F).
- Databases:
- Fixed a crash on i.MX8-based platforms caused by a bad_cast exception, where the LP64 address model caused issues with the SOCI library.
- Recipe:
- The schema validation is now better defined and default values are appropriately handled.
- Alarms:
- Alarms will now immediately attempt to perform their comparison, fixing an edge case where the trigger tag's value was initialized before the alarm subscription was made.
- Alarms will now validate their trigger/comparison tags in the event that a non-existent/deleted tag is referenced (avoids a crash).
- The OPC UA Client driver will now perform an explicit read request for newly monitored items, guaranteeing that their values get initialized.
- This is to better support the OPC UA Servers managed by CODESYS, which will sometimes send a PublishResponse before the CreateMonitoredItemResponse.
- In the Allen-Bradley EtherNet/IP driver, tags targeting a Boolean array will now behave correctly when an index above 31 is used.
- In the BACnet/IP driver, the Max APDU field is now correctly specified in outgoing requests.
- Allen-Bradley EtherNet/IP Client: The slot number is now provided during the connection process, to support ControlLogix devices which do not use the default port of 0.
- The base datatypes used for holding tag values have been updated to use fixed-width integer types, which should have more consistent behavior across different platforms.
- Alarms will now only evaluate themselves upon an update to the trigger value.
- Alarm trigger values can now only be a tag, removing support for constant and expression values.
- The expression evaluation system was greatly simplified, which should result in better performance.
- The project parsers have been overhauled in order to streamline how validation works for all classes.
- The "invalidProject" property is now checked before parsing the provided project files.
- Clamping has been updated to match schema changes, where the "Reject" options are now performed when using "No Clamp".
- The Engineering Min and Max numbers will now always be used to either reject or clamp incoming write request values, where before the data type's min/max were used.
- Read-after-write requests are now considered part of the request, and so both the write and read-after-write request(s) will need to be completed before gateway will perform a callback.
- This should make scenarios where the driver's one-time request queue size limit is exceeded still deliver value updates to the HMI/user.
- When running in simulator mode on Windows, an exit can now be triggered by providing some input to the console.
- Portal checks free disk space in the data partition before installing projects for better handling of project installation.
- App names are translated in the desktop app.
- Unmuting audio sink on boot to prevent pulseaudio from getting stuck in a muted state.
- Korean translations for new untranslated strings in the settings app "Sound and Display" page.
- Added new gRPC interface to send discovery information in portal.
- Hid volume control option in Settings app on eXT04.
- Removed web server setting in settings app.
- Improved project download to prevent potential crash in portal.
- Fixed audio stopping on eXT2x.
- Renamed Start Menu folder from "Canvas" to "CIMON".
- Removed configure.vbs postinstall script.