News and Announcements


  1. Welcome to the Unitronics User Forums

    We are pleased to present our forum.
    Create your account and join us!

    • No posts here yet
  2. New!   (5,190 visits to this link)

    UniLogic V1.19 Rev83  UniStream OS 1.19.83    Jume 2017
    Download link:

    This major release of UniLogic, the programming software for UniStream programmable controllers, introduces Multi-Touch HMI screen technology, familiar to us all from the world of cell phones and tablets.

    Our new UniStream model, the USP-104M10-PLC, supports a range of gestures such as “Swipe” Navigation, Press, Press & Hold,  Double-Tap, Press & Tap and more.  

    Use these to boost your client’s user experience, as well as Two-Hand Operation to increase the operational safety of your end-users. 

    Other important features in this release:

    • CANopen: EDS Import, View, Edit, & Ladder Functions
    • UDFB Online: view running values in UDFBs, including local tags
    • MODBUS: Aperiodic/ Periodic Operations per slave, singly or in batches
    • Receive SMS: new Ladder Element, plus Authorized Numbers option
    • SQL: supports MySQL Server and an option to communicate via Port or Instance Name
    • *Cyber-Security Update for FTP & VNC  All applications using FTP or VNC must now use passwords of 6 to 8 characters that contain upper and lower-case letters and digits. Upgrading older applications with passwords that do not meet these criteria will result in a compilation error.

    Hardware Configuration

    New UniStream: Multi-Touch panel

    Hardware Configuration now offers the USP-104-M10.
    This multi-touch model offers gestures such as Swipe navigation, and enables you to trigger actions via Press, Long Press, Press & Tap, double-tap and more, including Two-Hand operation – a recognized safety measure.

    A single screen can contain elements configured to different triggers. This enables you to add a layer of safety to your screens. For example, you can implement a 2-point press (two-handed operation) that requires the user to press the screen in two distinct locations to activate a task.



    EDS Import, View, Edit

    You can now easily import, view, and edit EDS files for CANopen devices, as well as automatically create PDO structs.

    New EDS Ladder functions

    EDS functions enable you to initialize the device with values currently in the EDS file, including values that you edit/enter via UniLogic's EDS utility. In your program, use the In Progress bits to condition the functions.

    Init Node EDS: Initialize a specific node with values edited/entered via the EDS utility.

    Init All Nodes EDS: Initialize all of the CANopen nodes in your project

    Restore Node Defaults: If your CANopen device enables this function, which refers to object 1011 in the node's dictionary, you can use this to reset all of the node's addresses to the manufacturer's default values.


    CANopen Properties now include Enable Heartbeat.

    Select this to send a heartbeat from the PLC, according to the time interval specified in the parameter Heartbeat time. The time range is 100 (default) to 100000ms (10 seconds).

    CPU Stop Mode

    Switching to Stop Mode will automatically send a reset command to all nodes.



    Aperiodic via Ladder,
    Operation Batches

    This version offers the ability to create both Periodic and Aperiodic operations, either one at a time or in batches.

    Most application requirements are met by Periodic operations, which run according to the time intervals you set. However, you now have greater flexibility to:

    smallred.gif   Use simple Periodic Operations to read/write data from/to many sensors,

    smallred.gif   Use an Aperiodic Operation to write a single setpoint as the result of a run-time condition,

    smallred.gif   Use an Aperiodic Operation to turn a group of outputs ON as the result of a run-time condition.

    Note that you can prevent an individual operation from running via a bit in the operation's Active parameter.

    Two new MODBUS Ladder Elements, Aperiodic InDirect and Aperiodic InDirect Group to enable you to trigger a single operation, or a group of operations, via your application.

    Troubleshooting MODBUS

    You now have new MODBUS troubleshooting options:

    smallred.gif   A new parameter in the Remote Slave's struct, Drops can help you to troubleshoot projects with a large number of sensors, where the entire queue of operations may not be able to run during the scan.

    smallred.gif   A Status field has been added to the MODBUS operation Parameters. This will hold the error codes from the MODBUS protocol itself. Note that it must be reset in your application.

    Other Communications

    Receive SMS + Authorize Numbers

    Use this new Ladder element to receive an SMS message and store it along with its metadata.

    You can also block messages from unauthorized numbers by creating an Authorized Numbers list in Modem Configuration.

    SQL Server

    Now supports MYSQL, and the option to use either Instance Name, or Port.

    Message Composer

    Float values are now supported.


    The Scanner Node struct now contains the parameter Connection status. This contains the response status of the connection attempt.


    HMI & Web

    FTP Image Widget

    Use this widget to stream files from an IP camera that uploads images to an FTP server. The images are cached in a folder on the SD card. Buttons the user to display images, clear the image cache, or to save the images currently being displayed.

    Data Table Widget

    This version brings added widget features. You can now:

    smallred.gif        Assign Column Width/Visibility to each individual widget

    smallred.gif        Move the focus and highlight a specific row in a data table by writing a value to the property Tag: Selected Row Index

    smallred.gif        When a data table is displayed, touch anywhere within a row to select that row

    If you assign a Float value to a column, you can determine the location of the decimal point via by right-clicking the column and assigning it

    HMI and Webpage Editor Redesign

    Both editors have been redesigned for faster, smoother function, and load screens - even screens with many elements -faster than before.

    Other added features include "Snap" behavior:

    Rotation: While rotating, elements will now automatically snap to angles of 90-180° when approaching these angles. To rotate without snapping, first hold down the Alt button on your keypad, then click and begin the rotation.

    Alignment: Now, the active element is marked by handles. When moving elements, a snap to middle line is displayed.

    HMI: Live Trend Widget

    New Live Trend displays a running variable integer value as a curve on a Trend graph. You may define up to 4 curves.
    Unlike Trends derived from Data Sampling:

    smallred.gif        Live Trend values are not drawn from a Data Sampler.

    smallred.gif        Live Trends do not store any values, log any data, or create any files.

    They are convenient for tasks such as representing temperature values, where only monitoring is needed and logging is not required.

    State Machine Button

    State Machine Button is now available for Web pages as well as HMI display; use the value of a register to display variable text within a button, and to drive multiple Actions via the button.

    HMI Element: Password

    A new attribute, Password Length, allows you to enter a number to limit the number of characters, 1-32, that the user can type into the field.

    Asian Language Support

    UniStream now supports the  WenQuanYi Zen Hei font which supports Chinese, simplified/traditional, and also Korean.

    HMI Elements: Digital Schedule & Digital Time

    When checked, a new attribute, Retain AM/PM Space, retains the Placeholder space for AM/PM when H24 (24-hour format) is selected.


    Usability Boosters

    UDFBs: Online Values

    View online/debug values within UDFBs, including local tags, along with a counter 'since last update': simply right-click the Call UDFB function in the Ladder, and select Monitor.

    Drag Tags:
    Assign Tags via
    CTRL +
    Drag & Drop

    A new, easy way to assign tags is via CTRL + Drag & Drop.

    Press and hold down the CTRL keyboard key, click a tag, and then drag and drop it to assign a ladder parameter or an HMI option. You can drag tags from the tag database window, or a tag assigned as a ladder parameter or HMI option.

    Drag from

    You can now drag any Formula directly from the Solution Explorer, instead of placing a Formula Ladder element via the Ladder Toolbox and linking it to a Formula.

    Start Online after Download

    If you download the same project into UniStream, and are connected to the unit, Online mode now begins automatically.

    You can cancel this behavior via the UniLogic Project tab, by clicking Options and deselecting Start Online after Download.

    Handy "Find"

    The Ladder ribbon tab contains two new icons: that enable you to find rungs that are disabled, as well as rungs marked "ToDo:".

    To mark a rung, enter the text "ToDo:" including the colon. (the text itself is not case-sensitive)

    Additional Features and Improvements


    Alarms: Ack via Ladder

    This Ladder element, located in the Ladder toolbox under Alarms, enables you to acknowledge a single alarm, group of alarms, or all of the unacknowledged alarms in the system via Ladder.

    New Actions: Screenshot,
    Load VNC

    New Project-Level  Actions enable you to Turn a bit ON to:

    smallred.gif   Take a screenshot of the current HMI screen.

    smallred.gif   Load the VNC Client.
    This is helpful when using a UniStream as a remote panel for another UniStream controller.

    Online mode:
    Easier editing

    Editing tags in debug mode no longer opens a separate window; editing is now done directly, and shows both the new, edited value and the former, current value.

    Excel Import
    to Data Tables

    You can now select the number of rows you wish to import, when the Data Table contains only strings.

    Signature Log

    The Project signature, which you can view by selecting the Tools> Signature icon on the UniLogic ribbon, now offers Creation Date and Upgrades.

    Timers: Current Value

    The parameter Current Value in the Timer's struct is now writable.


    Bug List: Fixed in current version V1.19 Rev83

    ·         Due to the addition in V19.18.80 of UDFB online Test Mode, Ladder Functions that used many tags (local & global) together with nesting of Ladder functions calls occasionally caused a CPU error

    ·         UniLogic sometimes crashed if CANOpen Node ID was changed, then an EDS was loaded, and then Create PDO Struct was selected

    ·         Modbus max queue size fixed

    ·         HMI (And Web Server)- mouse-over elements did not display tooltip

    ·         Lock HMI screen did not work

    ·         UniLogic crashed if a constant tag was used in the EDS

    ·         Replacing a bit used by Positive/Negative contacts/coils elements occasionally caused a compilation error

    ·         RTSP URL field was limited to 50 characters, now allows 128

    ·         Output window appeared empty (The text was white)

    ·         The notifier crashed when iterating a crashed project with files with access denied.

    ·         TPDO and RPDO numbers were not updated in node's struct when structs were generated from EDS

    ·         COB-ID could not be a fixed number.

    ·         Tooltips were added to CANOpen

    ·         Order of tags in the locals grid was incorrect.

    ·         Changed UniLogic manifest from highest Available to require Administrator

    Bug List: Fixed in Version V1.19 Rev80

    ·         In certain circumstances, UDP broadcast did not function.

    ·         HMI Password box: was formerly limited to 8 characters. The programmer may now set attribute from 1 to 32.

    ·         HMI File Browser would not copy Audio/Video/Docs folders, or all folders from SD to DOK.

    ·         HMI Custom Control: duplicating a control resulted in broken links.

    ·         UAC password: the end user was not able to enter more than 8 characters, even if more were required by the program.

    ·         DNS: Downloading a project including DNS was slow.

    ·         Web server: if the programmer formatted a numeric element in webserver, then edited it in tag database, the numeric format would be corrupted.

    ·         Web Server Element Actions: in some browsers (such as Firefox) if Load Screen was performed before a Set Bit Action, Actions would not run after the screen was loaded.

    ·         Export to Excel: Struct member descriptions were not always exported

    ·         When UniLogic windows were externally docked, mouse wheel + CTRL button did not work.


  3. VisiLogic:9.8.64 - Link to mobile app, Ladder: 2x the Space!   (8,412 visits to this link)

    This major release introduces a number of new features that will boost your productivity, such as wide Ladder nets and dynamic I/O configurations.

    In addition, when you install this version and open it for the first time, a pop-up will allow you to access app store links for Unitronics’ Remote Operator for Mobile app.

    The following list is a partial list - for the complete rundown, read the version changes at"

    New Features

    Remote Operator for Mobile

     The Help menu now offers a link that will access the App store. In addition, the Help topic Remote Operator via Mobile App now contains QR codes that you can scan with your mobile to get the app.

    2X the Space

    VisiLogic Ladder nets are now wide, and reach completely across your PC screen - no empty areas.  This gives you twice the editing space.

    Switching I/O Configurations

    Once you have added I/O Expansion Modules to your project, you can create variations called 'IO Module Configurations'.

    Configurations are hardware profiles that enable a controller to run the application if it has a physical I/O configuration that is different from the full I/O Configuration in the project. Each profile that you create has an index number.

    You determine which configuration is active by storing a value in SI 205. The application will run according to the selected Config without error.

    To enable your program logic to run correctly when switching configurations, you must map the digital inputs and outputs to MBs, and use these MBs as program conditions instead of Input and Output operands. Since analog I/Os are linked to operands, they do not require any special handling.

  4. New!!! ***** U90 Ladder*****   (3,123 visits to this link)

    U90 Ladder 6.3.0, OS 2.20 B00 supports new Jazz models JZ20-R10, JZ20-R16, and JZ20-R31 in Hardware Configuration. These models:

    - Are 30x faster than JZ10 models
    - Has twice the memory
    - Comprise integral USB programming ports.

  • Member Statistics

    Total Members
    Most Online
    Robert M
    Newest Member
    Robert M