This version of UniLogic, released in May 2026, provides security enhancements to protect UniStream Pro series (B10/C10) controllers against cybersecurity threats.
(Special thanks to SemanticGuard for responsible disclosure).
|
Note: We strongly recommend following the cybersecurity measures described in the cybersecurity section of the website. This version of UniLogic addresses the following discovered vulnerabilities:
Unitronics strongly recommends that all users running existing applications on UniSream Pro series (B10/C10) controllers update to this version. |
Updated Unistream Data Conversion Suite version 1.0.26 has been released!
This version adds support for verifying digitally signed files created by UniStream controllers. The suite is available for download from the Unitronics website under the UniLogic page, in the Software Utilities section.
New Features
| Firmware Manager |
You can now download PLC firmware files directly from the cloud rather than bundling them with the software installation. This keeps firmware up to date independently of UniLogic software releases, reduces installation size, and gives you precise control over which firmware versions are on your machine. |
| HMI/Web Image Enhancements |
SVG Image Support with Editable Color Palette UniLogic now supports SVG (Scalable Vector Graphics) images across all HMI and WebServer image elements: Fixed Image, Binary Image Variable, List of Images Variable, and Range of Images Variable.SVG files can be browsed and assigned the same way as other image formats such as PNG and JPG. Because SVG is a vector format, images scale cleanly to any element size without loss of quality. A Preserve aspect ratio checkbox lets you choose whether the image maintains its original proportions or stretches to fill the element area. |
| Structured Text (ST) |
This version transforms the ST editor into a full IEC 61131-3 development platform. New language features, function blocks, and editor capabilities are available directly in the ST editor alongside existing Ladder functions. IEC 61131-3 Function Blocks:
All timers support the IEC TIME type and expose live elapsed time (ET) during online monitoring. Legacy UniLogic timer blocks remain fully supported. Data Types & Time Support:
Type Conversion Updates:
Legacy conversion functions remain supported with _UNI_ postfix compatibility. New Functions & String Handling:
ST Editor Enhancements:
Enums Type Conversion Updates:
Legacy conversion functions remain supported with _UNI_ postfix compatibility. |
| Enums |
UniLogic now supports project-wide Enums for defining named typed values used throughout ST code. Enum Features:
|
| Undo/Redo |
UniLogic now supports enhanced Undo and Redo operations across Ladder, ST/C, HMI, and Web editors. |
| VNC Server |
When using a PLC controller, the VNC Server Resolution is now automatically derived from the Panel Resolution defined for the controller. Manual configuration is no longer required. |
| Message Composer | You can now locate where a message is used across your application directly from the Message Composer. Right-click any message and select Find All References to see all references to that message. Click any result to navigate to that location instantly. |
| UniCloud | UniCloud now automatically synchronizes tag additions and removals to connected UniStream PLCs when an Asset Type is updated - no manual PLC download or on-site intervention required. |
| LF: Calculate Angle | Use this Ladder function to calculate the angular position of an encoder based on its current position and resolution. |
Additional Features
UAC: Password rules now support mandatory uppercase and lowercase letters.
The Within Range Ladder function now includes an optional output parameter (Is Not In Range), which raises when the value in input A is outside the defined range.
BACnet Server/Client: You can now export and import BACnet Server and Client configurations via a proprietary Unitronics file.
Structs: You can now rearrange Struct members using a dedicated reordering mode with drag-and-drop support, enabling logical grouping of variables and improved readability in data tables.
Structured Text:
- Dedicated ST icons in the Type selection combo box to distinguish ST-specific types.
- Tags created dynamically or added from the 'Used Globals' list now follow the ST standard for power-up value declarations.
UID-W1616T: A new dedicated filter group is available in UniLogic.
Bugs Fixed in this version
LF Num to Bits: The Ladder function could not read data directly from a buffer containing UINT8 values, even though the data was received and passed to the function correctly.
EtherNet/IP: Certain EDS files were not parsed correctly during import into UniLogic, resulting in:
- parameters appearing without their proper names and being incorrectly defined as UINT8.
- Input and Output data not being parsed correctly in assemblies containing parameter-dependent member sizes when the variable-size member was defined as the last member of the assembly.
LF Read Line from File on SD: The Ladder function would incorrectly convert the 0x0D (CR) character to 0x20 (space).
UniApps - VNC Client: When attempting to connect to a remote unit, the VNC Client Timeout setting was not applied. If the system was unreachable, the system did not respect the configured timeout value.
Modbus: When exporting and importing a Modbus Slave configuration, the Slave ID was not preserved and could revert to the default value.
USBF: When creating a USBF and selecting Update Firmware, the tool copies all BIN files to the media, including files for PLC models that are not relevant to the application.
WebServer: Min/Max limits configured for Timer preset values were not applied correctly.
USB Action Files: VNC password was not included in the application update package, preventing the PLC from being updated with the configured VNC password.
SMS: SMS messages containing non-ASCII characters sent via KIT-50 (TRB142) modem were not encoded correctly, resulting in messages being received as unreadable text or rejected by the carrier.
HMI:
- In certain cases, integrating SVG images into the HMI caused performance degradation and slowed down system responsiveness.
- Project verification could fail in projects with multiple languages due to parallel HMI compilation, causing UniLogic to display differences in HMI screens.
UID-W1616T and UID-W1616R: In certain cases, the input filter for inputs 4-7 did not operate correctly. A new dedicated filter group was added in UniLogic for these specific inputs.
Structured Text: Importing ST code from the clipboard ignored the declared string length and created all string tags with a default length of 5 characters.
Motion Diagnostics import fails on compilation.
US15: In certain cases, the IO Adapter module was incorrectly identified by the controller.