UniLogic 1.41.xx introduces a brand new powerful software feature to broaden your project potential: BACnet Client. This feature complements the existing BACnet Server support, enabling UniLogic PLCs to communicate with BACnet-compatible devices via both Ethernet and Serial MS/TP. Both communication methods can operate concurrently.
The BACnet Client allows integration with multiple BACnet servers and supports both periodic and aperiodic data exchange. Configuration is straightforward and integrates with Ladder logic, enabling seamless data transfer between UniLogic and building management systems.
This release also introduces performance enhancement: Improved Compilation Time. This upgrade delivers faster and more scalable compilation by resolving key performance bottlenecks. Through comprehensive optimization and the introduction of parallel processing across multiple system components, download times have been reduced.
| BACnet Client |
This feature complements the existing BACnet IP Server support with BACnet MS/TP and BACnet IP client functionality, enabling seamless integration with building management systems through straightforward configuration that integrates directly with Ladder logic. Note that BACnet Client requires a license purchase, available from your Unitronics' sales representative. Unitronics offers you a One-hour Trial Offer, to enable you to explore this new exciting feature. Note that each time you power up your controller, you can restart the One-hour Trial Offer. To learn how to activate the Trial Offer, refer to the BACnet Client topic in the UniLogic Help. |
||||||||||||||||||||||
| NEW in Remote URB I/O |
Hardware Configuration now offers new I/O modules to our line of URB Remote I/O: These models use 18 RTD (push-in) terminal blocks instead of the existing 20 pins (URS-08RT-2 and URS-08TC-2).
|
||||||||||||||||||||||
| Improved Compilation Time | This enhancement addresses performance bottlenecks that were causing extended download times, delivering faster and more scalable compilation processes. | ||||||||||||||||||||||
| OPC-UA |
OPC-UA Authentication Enhancements:
OPC-40082-2 for Plastic/Rubber Industry (EUROMAP 82.2) Hot Runner Device (HRD) Support:
|
||||||||||||||||||||||
| REST API |
|
||||||||||||||||||||||
| SD Card Management Improvements |
|
||||||||||||||||||||||
| UniCloud Asset Registration |
You can now register PLCs, create assets, and activate UniCloud communication directly from UniLogic.
|
||||||||||||||||||||||
| Alarms |
Alarms now support several new features:
To reduce panel RAM usage and enhance performance, the default values for Alarm configuration have been modified to limit the number of Alarm rows in both Summary and History widgets, to a maximum of 32. A compile warning message has been introduced for projects in which these limits exceed 32.
The terminology in the Alarms Properties Window has been updated to improve clarity:
These changes are visual terminology updates only and do not affect existing functionality. |
||||||||||||||||||||||
| New Default Project Options |
The latest update introduces the ability to configure existing project options as default global settings, improving consistency and efficiency when creating new projects. These settings can be accessed under Project > Options, which simplifies the setup process for new projects.
|
||||||||||||||||||||||
| Global Tags | You can now quickly find the desired tag type using a searchable combo box in the Tag Editor. When selecting a type, a filter text box appears if there are 7 or more available types, allowing case-insensitive filtering with highlighted matches. The drop-down resets upon reopening, ensuring a streamlined selection process. | ||||||||||||||||||||||
| Password-Protect ALL Project Elements via Solution Explorer | You can now secure your entire project with a single action by right-clicking on the Project in the Solution Explorer, selecting Protect All, and establishing one password for comprehensive protection—later, simply right-click the Project again, choose Unprotect All, and enter your password to unlock all elements simultaneously. | ||||||||||||||||||||||
| New HMI Elements |
|
||||||||||||||||||||||
| Web Server | You can now secure your PLC web applications with HTTPS protocol support, bringing improved security and data protection to your web server communications. | ||||||||||||||||||||||
| LF: Store Not Bit | Use this Ladder function to invert the state of an input bit and store its logical NOT value into a destination bit. | ||||||||||||||||||||||
| LF: Gray Code to Decimal | Use this Ladder function to convert data received in Gray Code format into its equivalent decimal value. |
Additional Features
Connection Cancellation: You can now cancel PLC connection attempts that are in progress. When initiating a Download or going Online with a PLC that isn't properly connected, you'll find a new Cancel button on the "Connection Verification" dialog.
Motion: CAM Table enhancements and system updates.
FTP Client: Added support for selecting FTP Transfer Modes (Passive/Active) and specifying custom Port or Port Ranges for Active mode.
Via Hardware Configuration, you can now configure VNC Server settings to include visible pointer control and touch input functionality, ensuring compatibility with UniCloud.
User Access Control: We've introduced an improved user session control feature in the UAC properties, Auto Logoff and Return to Home Screen. Note: to enable this functionality, you must enable 'Set Touch bit' at UniApps>Network>VNC Server>General.
Find and Replace: This functionality, accessible from Ribbon > Edit > Find and Replace OR by pressing CTRL+H, is being enhanced to allow more flexible type replacements while maintaining logical compatibility. Note: incorrect replacements may result in compilation errors, therefore, verify that the proposed replacement maintains the intended logical flow and data integrity of the program.
Message Composer: You can now use constant values in the Decimal Point Location field for Number Variables in scanned messages.
Options > Localization: This version includes German language localization.
Buffers: You can now create and use buffers size up to 8192 bytes (8 KB).
UID-0808THS counters now support INT32 (signed) format, enabling proper counting in both directions without underflow when pulses move backward. Note: projects using UID-0808THS counters with modules running boot version 1.1 or lower cannot be upgraded to this version or higher.
Bugs Fixed in this version
ForEach Loops:
-Copying and pasting Ladder elements within a ForEach loop could create a duplicate "Current Item" variable (e.g., "Current Item_1") if the type was different, causing the loop to become unusable.
-using "Current item" in a 'Copy buffer to tag' function within a 'For Each' loop caused compilation errors.
Custom Control:
-UniLogic enabled assigning a Writable Parameter tag of a different type in the HMI than the type defined in the Custom Control (CC). Note: This fix may cause compilation errors in existing projects where the Writable Parameter tag type in the HMI does not match the type defined in the CC. You should review and update your projects accordingly.
-When using a Message Box with a Set Bit action on a button inside a Custom Control, the message box did not function correctly if the bit tag was passed as a parameter.
Calendar Widget Date Range Extension: The date range has now been expanded to support selections through December 31, 2037.
The FTP Server now supports usernames containing backslash characters.
FTP Compare File: In some instances, the function would complete successfully (with the FTP server variable indicating completion) but fail to populate the status variable in the main application.
Data Sampler:
- The Sample Time column in CSV files used period ('.') as decimal separator even when comma (',') was selected in Data Sample structure. Note: This setting is specific to the Data Sampler's internal number formatting and is unrelated to the CSV Delimiter setting in regional options.
- active .usmp files were not properly backed up during system powerup, preventing data loss during power cycle events.
HMI:
- In certain cases, Password Box and Numeric Password Box widgets would lose their authentication-specific action properties (succeeded/failed options) when copied between HMI screens, incorrectly displaying generic input actions (press/release/click) instead.
- In certain cases, copying and pasting a Linear Gauge with an INT32 Value (Range Bar) on the same screen caused a compilation error.
- in certain cases, when entering Online mode, HMI lines would disappear.
HMI/Web Elements: Copy-paste and repositioning of grouped HMI/Web elements no longer cause incorrect misaligned placement after editing in the property grid, downloading to PLC, or reopening the project.
CAN Layer2: US15 received its own transmitted CAN messages, causing undesirable behavior in certain cases.
The VNC Touch Bit now remains ON while a screen button is being pressed and turns OFF only upon release.
Modbus: Using the Write/Read Multiple Registers function with a Modbus serial slave set to Version 2.0 caused data overlapping, where read addresses incorrectly displayed values intended for write addresses.
Project-level Global Action 'Safe Remove SD' could incorrectly trigger an 'SD Lock' and delete SD card contents.
ST Logic: Comparing negative values multiplied by an expression (e.g., variable x) returned incorrect results.
Alarm Summary checkbox status column no longer displays a double check mark.
UniLogic would crash during project compilation when a TC8 module was connected through an IO Adapter in US15 projects.
EtherCAT: Initialization Status may return status 4, Initialization Failure, when using more than 4 total cyclic and virtual axes combined. A compilation error has been added to prevent runtime failures and provide clear feedback.
OPC-UA client: The system incorrectly used the hostname instead of the static IP in certificates, even when no hostname was configured, causing "BadHostname" errors during client connections.
Corrected object addresses for Stopper Torque and Blocking Time parameters in CANopen Homing Methods.
In certain cases, PLCs could not go online due to unsupported cipher suites causing TLS handshake failures.
UniApps, Auto-Sync: PLC time synchronization failed due to cached API output.
UID-0808THS: Incorrect actual position displayed during PTO back-and-forth movement.
Data Tables: When the 'Show Array Member Names' checkbox was enabled, names were not displayed and toggling the option had no effect.
UCR Router: Initialization might fail if the password contained special characters or if the model was incorrectly identified.