new release - Unitronics

new release - Unitronics
U NI L OGIC V1.21 R EV 51
U NI S TREAM OS 1.21.12
Top Features:
This version introduces UniStream 5”—a multi-function programmable logic
controller in a superbly compact hardware profile: PLC+HMI+I/O built into one unit.
This All-in-One controller brings you all of the power and functionality of UniStream,
the same elegant, color-touch HMI panel, and a range of built-in I/O configurations.
It is available in two versions: UniStream 5" (B5) and UniStream 5" Pro (B10). Both
series support important fieldbus protocols such as MODBUS, Ethernet/IP and
CANopen, as well as SNMP, VNC, FTP, SMS, email, and communications via
GSM/GPRS modem. The Pro version also offers a built-in Webserver, audio jack,
video support–and SQL, a plus for OEMs facing Industry 4.0.
Other features in this release include additions to SD Card Management, and a new
level to UAC control.
Read on to learn about the new version features, as well as bug fixes.
Hardware Configuration
UniStream 5”
Hardware Configuration now offers the UniStream 5” PLC+HMI+I/Os Allin-One programmable controllers comprising built-in PLC, HMI panel, and
built-in I/Os.
The series is available in two versions: UniStream 5" and UniStream 5" Pro:
B5 refers to standard UniStream 5" (e.g. US5-B5-TR22)
B10 refers to UniStream 5" Pro (e.g. US5-B10-TR22)
 Resistive Color Touch-screens
 Rich graphic library for HMI design
 Built-in Trends and Gauges, auto-tuned PID, data tables, data sampling,
and Recipes
 UniApps™: Access & edit data, monitor, troubleshoot & debug and more –
via HMI or remotely via VNC
 Security: Multi-level password protection
 Alarms: Built-in system, ANSI/ISA standards
 Built-in I/O configuration, varies according to model
 Local I/O via UAG-CX series I/O expansion adapters and standard UniStream
Uni-I/O™ modules
 Remote I/O via EX-RC1
 Built-in ports: 1 Ethernet, 1 USB host, 1 Mini-B USB device port
 Serial and CANbus ports may be added via UAC-CX modules
 Fieldbus: CANopen, CAN Layer2, MODBUS, EtherNetIP and more.
Implement any serial RS232/485, TCP/IP, or CANbus third-party
protocols via Message Composer
 Advanced: SNMP Agent/Trap, e-mail, SMS, modems, GPRS/GSM, VNC
Client, FTP Server/Client
All-in-One software for hardware configuration, communications, and HMI
/PLC applications, available as a free download from Unitronics.
between B5
and B10
B10 (Pro)
Audio Jack
Video/RSTP Support
Web Server
SQL Client
The built-in I/O configurations are indicated by the last group of digits in the model number. For
example, US5-B5-TR22 and US5-B10-TR22 have identical I/O configurations.
These models do not have built-in I/Os. I/Os can be added via UAG-CX
adapters as described above.
10 Digital inputs, 24VDC, sink/source
2 Analog inputs, 0÷10V / 0÷20mA, 12 bits
2 Transistor outputs, npn, including 2 High speed PWM output channels
8 Relay outputs
 10 Digital inputs, 24VDC, sink/source
 2 Analog inputs, 0÷10V / 0÷20mA, 12 bits
 10 Transistor outputs, pnp, including 2 PWM output channels
 14 Digital inputs, 24VDC, sink/source, including 2 High speed counter
input channels
 2 Analog inputs, 0÷10V / 0÷20mA, 14 bits
 2 Temperature inputs, RTD / Thermocouple
 8 Relay outputs
 2 Analog outputs, 0÷10V / -10÷10V / 0÷20mA / 4÷20mA, 12 bits
UniStream 5"
A new line of I/O adapters and COM modules, the CX series, has been created.
These are compatible with the UniStream 5":
: New Design
Hardware Configuration has been completely redesigned, to allow for the new
UniStream 5 series.
UAG-CX-xxx I/O Expansion Adapters plug into the UniStream 5” I/O
Expansion Jack, and enables you to link standard Uni-I/O modules to
the controller. Installation instructions and guidelines on installation
and number of supported I/O modules are in the product’s Installation
guides and technical specifications.
Three UAC-CX-xxx COM Modules are now available:
- UAC-CX-01RS2 offers one RS232 port
- UAC-CX-01RS4 offers one RS485 port
- UAC-CX-01CAN offers one CANbus port.
Installation instructions and further information are in the product’s
Installation guides and technical specifications.
Note that the controller you select modifies the option that UniLogic presents
for I/O and COM modules, and shows only the options that are relevant for
your selected controller.
Additional Features and Improvements
SD Card Management
Via SD Management, you can limit the number of files; when the limit
you define for a specific file type is exceeded, the controller will
automatically delete 1/8 of the oldest files for that feature.
UAC: Management
Management Level enables you to set the ability of group members to
edit the properties of other members. Members of the New Super Group
level can edit any and all properties of Users or Groups in UniApps,
including the properties of other Super Group members. This can be
very helpful in cases where Admin passwords have been forgotten.
Data Table Values
Three new features have been added:
Read/Write Data Tables values
To/From PLC
Link to your PLC, and then click the
appropriate button.
Export/Import range
Drag your cursor across the desired
cells to highlight them, and then click
the appropriate button.
Copy to Clipboard
You can now highlight a range of cell,
and use Ctrl +C to copy the values to
Windows Clipboard.
Note that as of this version, you must
double-click a cell in order to view the
values. This was done to enable you to
click once in a cell, and drag your mouse
to highlight a range.
Passwords: Import
Export via UniApps
When you import or export an application via System>User App
Upgrade>, you can now include the VNC passwords.
VNC Password
You can now choose whether or not to enable a VNC server
RTSP Camera
Previously, the RSTP camera url was limited to 50 characters; this
has now been increased to 128 characters
Windows Explorer:
The tooltip over a project file now shows the UniLogic version that the project was
last saved in (If the information is available. If not, the version appears as
When right clicking a project file and selecting "Properties", you will get the file
properties window with an extra tab called UniLogic project file.
If the project was last saved in UniLogic 1.21 and up, the extra information about
PLC Mode, Creation and saved date (and by whom), and number of functions and
screens will have valid data.
Notes Regarding this Version
Beginning with this version, please note that user registration is
required. It is a simple process that takes only a few minutes.
As of this version, UniLogic will not support Windows XP or Vista.
Bug List: Fixed in 1.20
Test Mode in UDFBs: in some cases, running online Test Mode in UDFBs caused a
CPU error.
Upload to PC: the PLC retained memory was not always uploaded to PC.
File Selector: Double-clicking a directory sometimes caused an application crash.
Change Summaries for Previous Versions begin on the following page.
UniLogic V1.19.83 UniStream OS 1.19.83 May 2017
Top Features:
New UniStream USP-104-M10 offers the first integrated Multi-Touch panel, enabling
gestures such as swipe, double-tap, press & tap, and more, including Two-Hand
operation – a recognized safety measure
CANopen: EDS Import, View, Edit, and new EDS Ladder Functions
UDFB Online: view running values within UDFBs, including local tags.
Powerful MODBUS features: Aperiodic via Ladder, Add Aperiodic/ Periodic
Operations per slave, singly or in batches
Receive SMS: new Ladder Element, plus an option for Authorized Numbers
Support for MYSQL, plus communication options: via Port or Instance Name
Hardware Configuration
New UniStream:
Multi-Touch panel
Hardware Configuration now offers the USP-104M10 PLC.
This multi-touch model offers new gesture options such as Swipe
for screen navigation, and enables you to trigger actions via
Press, Long Press, Press & Tap, double-tap and more.
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.
CANopen: 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
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.
Added Features:
This version offers the ability to create both Periodic and
Aperiodic operations, either one at a time or in batches.
Aperiodic via
Ladder, Operation
Most application requirements are met by Periodic operations,
which run according to the time intervals you set. However, you
now have greater flexibility to:
Use simple Periodic Operations to read/write data from/to many sensors,
Use an Aperiodic Operation to write a single setpoint as the result of a run-time
Use an Aperiodic Operation to turn a group of outputs ON as the result of a runtime 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.
SMS: Receive SMS
+ Authorize
You now have new MODBUS troubleshooting options:
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.
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.
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.
MYSQL Support: via
If you select SQL Server, you can now select 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
Data Table Widget
This version brings added widget features. You can now:
Assign Column Width/Visibility to each individual widget
Move the focus and highlight a specific row in a data table by writing a value to the
property Tag: Selected Row Index
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
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.
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.
HMI: Live Trend
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:
Live Trend values are not drawn from a Data Sampler.
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.
When the Live Trend runs,
pressing Inspect displays
sampling points.
You can touch a point to
view its value.
Web: 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:
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
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
Usability Boosters
UDFBs: Online
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 &
A new, easy way to assign tags is via CTRL + Drag & Drop.
Formula: Drag
from Ladder
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.
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.
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
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:
Load VNC
New Project-Level Actions enable you to Turn a bit ON to:
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
The parameter Current Value in the Timer's struct is now
Take a screenshot of the current HMI screen.
Load the VNC Client.
This is helpful when using a UniStream as a remote
panel for another UniStream controller.
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
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
Export to Excel: Struct member descriptions were not always exported
When UniLogic windows were externally docked, mouse wheel + CTRL button did
not work.
UniLogic V1.18.60 UniStream OS 1.18.19 December 2016
New Features:
EtherNet IP: Scanner Node support has doubled, from 16 to 32
OS Update via DOK (USB stick): User is notified by pop-up if DOK is not formatted
to FAT32
Maximum size of array was increased from 256 to 512
Message Boxes now support Japanese
USB Keyboard support: plug a keyboard into the UniStream USB port
Bugs: fixed as of this version
EthernetIP: minor connection issues.
Modbus TCP/IP: minor issues with device ID numbers.
SMS: in some cases the application only sent messages with index numbers
0 to 9
DNS server: editing via UniApps did not always take effect until PLC reset
- Is Active bit turned OFF at language switch
- Custom Control was not always deleted from HMI Toolbox
- Minor issues with a read-Only Timer box in a Custom Control
- Tank element could only by dragging from Toolbox
Minor fixes in non-UAC Password Management
UniLogic V1.18.41 UniStream OS 1.18.12 October 2016
Bugs: fixed as of this version
More efficient handling of animated GIF files and list of images
EtherNetIP scanner to device communication configuration settings issues in
specific cases
UniLogic V1.18.37 UniStream OS 1.18.9 September 2016
Feature List
SQL Connectivity
UniStream supports MS SQL server and can connect to SQL databases.
You can use UniLogic to:
Access SQL databases via IP address or Hostname
Build SQL Queries and execute them via Ladder functions
Connect Data Tables to SQL databases and transfer data via Ladder functions
In your Queries, you can use the syntax, commands, and parameters that are supported by the
SQL server.
HMI Screens to Web Page
You can now convert existing HMI Screens to Web Pages via
mouse click.
HMI Custom Controls
You can create your own, reusable HMI Custom Controls.
After you create a control, you can drag and drop it from the Solution Explorer, export/import it
between projects as .uluce files, or add it to the Library. You can also define tags that are local to a
specific Custom Control, these tags will be exported/imported along with the control.
HMI e mail Configuration
Use this widget to enable your users to add recipients in the To, Cc, and
Bcc fields of an e-mail via the HMI keyboard.
Then, when the application sends an e-mail it will be sent to the addresses the user has entered, in
addition to the email addresses already defined for that specific email in the project.
UniApps: Translated
The UniApps interface has been translated into Russian, Polish,
Chinese, (and partially into Czech).
To change the UniApps interface, you simply switch the default language and download your
UniApps: Edit email Accounts
If you have more than one Account defined in your project, users
can select an account and edit the From, Username, and Password
parameters, as well as Server settings.
Now when you create formulas,
you select the parameter data
types. Then, when you place the
formula into your Ladder, the
parameters appear as input and
output fields--just the same as
other Ladder functions.
MODBUS Added Features
MODBUS now brings you new options:
You can now:
- View a Slave's Alias Name
- Edit Slave ID of a serial Master
- Edit IP, Slave IP, and Port in a
TCP Master
You can now export MODBUS Slave data to an Excel file spreadsheet for use with other systems such
Advanced Layout
UniLogic brings you highly convenient pin/unpin, undock and float pane options. If
you are working with dual monitors, you can even float panes onto different monitor
screens. To return the panes, click Layout> Return Layout to Default.
Measure Length:
The UID-0808T ‘smart I/O’ module now offers a new Scenario: Measure Length.
This enables you to measure the length of items on a moving conveyor belt.
A Scenario is a pre-configured implementation of specific functions. A Scenario displays an illustration
that shows the exact functions it will carry out, and the I/Os that the functions will use.
HMI Themes
Use Themes to define the appearance of elements as they appear on HMI screens.
Selecting System Theme restores system defaults.
Note that selecting
a theme does not
change elements
already placed on
Additional Features and Improvements
Data Tables
You can now set Min/Max values for columns.
System Operands
The System Struct > Panel Events now contains:
Float Precision
User can now view up to 6 numbers after the decimal point.
New Action:
Launch VNC Client
This enables you to load the VNC Client after a power up, or splash
screen. This is helpful when using a UniStream as a remote panel for
another UniStream controller.
A new Screenshot Taken bit. This turns ON when a screenshot is
taken. It is reset by the user.
A new string: Name of last Screenshot taken. UniStream stores
screenshots on the SD card in the path sd/Media/Screenshots.
Bugs: fixed as of this version
This version includes minor bug fixes for several issues.
UniLogic V1.17.58 UniStream OS 1.17.9 May_2016
User Access Control
User Access Control, or UAC, enables you to require users to log
via the HMI application. You can then restrict a user's access to:
HMI elements, including whether an element is visible or enabled.
UniApps, restricting access to Read-only—or hiding UniApps altogether.
UAC comes with three predefined Groups that are assigned Access Levels.
You may add additional Groups according to the requirements of your application. The system
allows you to create Access Levels, User Groups, and Users.
Then, when a User logs into the system, UAC can identify that User, the Group to which he belongs
and those Access Levels that have been assigned to that Group. UAC then restricts access
according to those Access Levels.
New I/O Module:
Hardware Configuration now
includes the UIS-4PTKN.
This new member of the
'Slim' I/O series comprises
4 RTD inputs that support
Web Server:
Web Data Tables & more
The Web Server offers new widgets as well as new and improved
Web Data Table Widget
This allows a user to view, edit, and enter data
via web browser.
The form, function, and parameters are similar
to the HMI Data Table widget.
Trend Curves: Number Format
You can now display values in hexadecimal,
binary, with sign as well as values with decimal
points, leading zeros, and more.
Trend Curves: Visbility
A new button in the Web Server Trend widget
now allows the viewer to hide and unhide
HMI File Selector Browser
Enable your operator to:
Select files from an SD card or
a storage device plugged
into a UniStream USB port
(DOK, memory stick)
Store the Path and
Name of the selected
file in a Data Tag.
HMI Trends: FIFO
You can now select to display a Trend as Standard or FIFO. When the user views a Standard Trend,
the user must stop the sampling, and select the file to view.
If the history contains 15 files, where File_1 is the oldest and the user is currentlyviewing the active
file, clicking the center button will enter History Mode. In HistoryMode, arrows allow the user to page
back to File_14, 13, etc. Within a particularfile, the user can use the Slider to navigate back and forth
in the file.
Video Streaming: RTSP URL
This new feature allows you to
provide the RSTP url in the
format required by your
particular application and
New Scenario
Measure Length
The UID-0808THS high-speed module now offers a new Scenario:
Measure Length.
This can easily enable you to measure the length of items on a moving
conveyor belt.
A Scenario is a pre-configured implementation of specific functions. A
Scenario displays an illustration that shows the exact functions it will
carry out, and the I/Os that the functions will use.
KNX Configurator
UniStream controllers support a KNX to MODBUS Gateway device, available
as GW-KNX1.
Use the KNX Configurator, located under
the new Tools tab on the UniLogic
ribbon, to create a configuration file.
Download this file to the device in order
to set up communications between a
UniStream controller and KNX slave
MODBUS Added Features
MODBUS now brings you additional options:
MODBUS Master, Ethernet now supports "Slave ID".
Delay Time (time between messages) can be defined separately for TCP/IP/ Serial MODBUS.
Working Mode (Periodic / Aperiodic) can now be configured per Master
Duplicate Slave – add Slaves quickly by righta Remote Slave, selecting Duplicate, and
simply editing the
required data.
Additional Features and Improvements
Retained Values
of Data Tags:
Import & Export,
via PC or UniApps
Retained Data Tag Values can be exported and imported to a .hex file. This
file can then be imported or exported via:
UniLogic, using options on the UniLogic ribbon>PLC tab>Import/ Export.
UniApps, using a DOK (USB Stick) via Data Management>Memory> Retain
Tags Management.
Trend Curve:
Decimal Values
Both HMI and Web Trend Curves now support decimal values.
HMI Numeric:
"Real" Decimals
When you use an HMI Numeric Box element and link it to a Real Data
type, a new property, Decimal Precision, allows you to set the number of
digits after the decimal point.
The maximum number of connections has been increased to 64.
Screen & Page
Background Color
A new property in both the HMI and Web Page Editors allow you to set a
default background color.
C Functions
You can now pass a "Data Table: Indexed" as a Function-In parameter to
a C-Function.
Bugs: fixed as of this version
This version includes fixes for several issues, and additional minor bug fixes.
Modem was not initialized on UAC-01RS2 or UAC-02RS2 modules
Retained Timers and Retained Data Tables and other Retained tags with Initial Value did not always
re-initialize to the predefined value when "Initialize Retained Tags" was used.
Retained Timers did not run after PLC was initialize.
Ethernet/IP - Scanner nodes were limited to 9. If a 10th is added, EIP stopped working
Minor Fixes
Running "Reduce project size" in projects with Alarms sometimes caused an HMI Overload error
after download.
Struct instances comments were not updated when the comments on the struct definition were
Projects with Modbus, sometimes crashed when UniLogic ran on Windows XP, and very occasionally
on Vista/Windows 7 systems
Order of struct members was sometimes not preserved when importing a UDFB.
Web Server Live Trend did not support analog inputs and Read-Only tags.
Compilation error would appear when adding the value -2147483648 to an Int32 tag
WebServer: the Visibility property did not always function properly in conjunction with the Timer
Formula - When adding the element to the ladder Minimize it and then expanding it can cause
Certain HMI elements were not affected by the Opacity property.
EtherNet/IP Input Bytes Size: Configuring a scanner with 2 or more adapters, fewer bytes for the
first node sometimes resulted in errors
CanLayer2 RTR Data Response issue: when using response index number -input E- different than 1.
Copy Byte element did not copy byte 1 in some cases.
UniLogic 1.16.44 UniStream OS 1.16.9, January 2016
New I/O
This new member of the “Wide” I/O series comprises two temperature inputs,
2 analog inputs, 2 analog outputs, and 10 digital inputs, 10 digital pnp outputs
including 2 high-speed outputs.
Web Server:
Web Trends & mailto:
You can now display two types of Trend graphs on an Internet
browser. The Web Server Toolbox now offers:
Trend (Data Sampler)
This is similar to HMI Trend. It is a graphical representation of a Data Sample.
Live Trend
Live Trend displays a running variable integer value as a curve on a Trend graph. You may
define up to 4 curves.
When the remote viewer accesses Live Trends
via, the viewer can click Inspect to display
sampling points and hover a cursor over a
point to view its value.
Support for mailto:
The Hyperlink Web element now enables you to include mailto: links on your web pages.
Remote viewers can click the link to open an addressed email, and include other initial values
such as cc, subject, and text for the body of the email.
MODBUS via Serial COM Module/USB ports
You can now use the MODBUS Configurator to run serial MODBUS over both COM Module ports
and the UniStream HMI panel’s USB host port. In both cases, you simply need to configure the
port by initializing the port for MODBUS.
HMI Trends: View Values + Y-axis
View Data Values
Your users can touch the curve and
view the sampling value & time while
the Trend view is in Stop mode.
Touch View Data, then touch the
active curve to display two yellow
lines that intersect at the touch
Use the arrows to move the point
along the curve.
Y-axis values
You can now format these to
show decimal values.
Print to pdf
The Tools tab on the UniLogic ribbon now offers Print Project,
enabling you to print your Hardware Configuration and Ladder
Modules to
Data Tables: New DTI Functions + email .csv Attachment
Indexed Data Table functions and features include
Convert .CSV to UDTF
use this function to convert a .csv file on an SD card to a .udft (Data Table file) on an SD
UDTF Count
Returns the number of columns and rows in a DTI Table.
In addition, the function Store DTI to File (SD) now saves both the .csv and .zip file.
You can
now send csv files
as email attachments.
Indirect Images
The HMI function Fixed Image can now show indirect images
hosted on the SD card or DOK.
This enables you, for example,
to receive images via
communications such as FTP,
and to display them on the
screen, using the
FTP File Receive
bit to reload the page.
Alarms - Expanded Features
Alarm Language Localization
The Alarm interface of the Status Viewer and Alarms Summary has been translated into
several Languages. Selecting a default language, for example French, translates the
interface elements into French.
The languages currently
available are French, Czech,
Finnish, Polish, and Russian.
Alarm History Widget
This new HMI widget
enables the user to view
and sort through Alarms
that have occurred in
the system.
DNS Resolver: Ladder Function
Resolves a server IP address from its host name.
UniStream now supports Explicit Messages in addition to I/O
(Implicit) messaging.
Explicit Messaging follows a request/reply (or client/server) format. UniStream supports
Explicit Messaging with third-party devices as both Scanner and Adapter.
UniLogic enables you to implement
Scanner functionality via Ladder
To support
Adapter functionality, you
define structs to enable
Vendor-specific Objects to
access the requested data.
UID-0808T Advanced Functions: Counters, Immediate Reset + Scenarios
The UID-0808T module now offers Counters and Scenarios that include Immediate Reset
(Hardware) as well as PWM.
A Scenario is a pre-configured
implementation of specific
functions. A Scenario displays an
illustration that shows the exact
functions it will carry out, and the
I/Os that the functions will use.
When you add a scenario,
UniLogic adds fields to the I/O
struct that enables you to
implement the added functionality
in your project.
FTP: Added
New tags in the FTP Server struct indicate when files are received and
the file path.
Power of "C": New Functionality
The C Editor offers two new features:
Float (Real) numbers support
You can now use Floats in your C functions by using the 'C' Functions in the Float_Macro table.
Note that your function must use inputs and outputs of the same data type (float (real)
Ladder Function Reference
You can now refer to Ladder functions, by selecting them in the C Editor's Properties Window.
Additional Features and Improvements
Two tags have been added to the System>General Struct:
VNC Connected (bit)
This is ON when VNC is active
VNC Number of Connections (UINT32)
This contains the number of active connections.
Stop/Run CPU
These new options are located on the UniLogic ribbon, under the
UniStream Management tab.
Watch Window
This now includes a column for Alias name.
Edit Tag via
You can now right-click a tag in the Ladder to open the Tag Editor box.
Bugs: fixed as of this version
This version includes a fix for a UniCAN communication issue, and additional minor bug fixes.
UniCAN: Keep
As a UniCAN node, UniStream sent UniCAN ‘Alive’ signals while in STOP mode,
causing other Unitronics PLCs and Unitronics Remote IO to continue operations as
though the node was ‘Alive’ when it was not.
Example: The EX-RC1 application contains logic that resets all outputs if the UniStream node is not
‘Alive’ and running. The UniStream node enters Stop mode, but continues to send “Keep
Alive” signals. Therefore, the EX-RC1 does not reset the outputs—even though the UniStream
node is, in fact in Stop mode.
We strongly recommend upgrading UniStream systems that are communicating with EX-RC1, EXFRC15, or other Unitronics device via UniCAN.
Minor Fixes
In certain cases, if the project comprised nameless tags or structs with no members,
UniLogic occasionally shut down during compilation.
Web Server text elements did not support image backgrounds.
Panel USB Port struct data types were editable; this may have caused errors.
WebServer radio button: index value of a touch-disabled element could not be changed.
Web Server Numeric Box, Tanks, and Meters Tooltip would differ from the user-define
Tooltip, if Min or Max tags were defined.
Web Server might at times load page with empty tag values on the initial page load, or when
page was refreshed with Ctrl-F5.
Creating a timer from Tag input and setting it as Retained, rendered the tag un-editable.
Web Server Numeric Box - if the value of the tag is 0, Leading Zeroes were not shown.
Tags input description: was not updated when the tag's comment was edited within the tags
There was no alert if the programmer deleted a Web Page that was referred to by other
Image Elements message box: using a .gif sometimes resulted in an HMI Overload
Web Server Radio Button Group was showing Index 0 text for all the indexes.
Data Tables did not work in Online mode if table name contained any of these characters:
As of this version, UniLogic does not allow tables names to contains one of these characters.
Old projects with such table names will be automatically fixed when the project is opened as
of this version.
Adding roles to Web Server did not force these roles to the PLC at download.
Web Server elements where the same bit was linked to both toggle bit and the property
"Touch Enabled", sometimes rendered the toggle inoperative.
Changing the Retained option of a Data Table tag, did not update the Data table correctly,
causing invalid values to display on the HMI.
Array tags sometimes disappeared when importing tags from Excel.
VNC Clients names on the HMI did not match the given names on the VNC Clients
UniLogic 1.17.70 UniStream OS 1.15.11, October 2015
New I/O
PWM ‘Target’
Hardware Configuration now supports two newly-released I/O modules:
'Wide' I/O series - UISWCB1
Comprises two temperature inputs, 2 analog inputs, 2 analog outputs, and 10
digital inputs, 10 digital outputs including high-speed.
'Standard' I/O series
UIA-0006, comprising 6 analog outputs.
The USD-0808THS high-speed module now offers a new Block and Scenario
option: PWM Target.
You control the position via PWM pulses,
while the new tags added to the module's
struct, Enable Target, Target, Target
Reached, and Current Position, enable you
to set the target, monitor the current
position, and know when it has been
Write Logic in "C" (Beta)
You can write C functions directly in the UniLogic
editor, or copy and paste code into the editor fields.
C functions may be used in the same way as standard ladder functions. You can call them just like
standard ladder functions, reuse them, and export/import them via the Library.
New Alarm features are a powerful aid to machine builders and automation
engineers with applications requiring higher levels of adherence to security
Alarm Sort
A new button on the Alarm Summary
and Widget enables the end user to
sort the Alarm view according to
Severity, Name, Alarm/Group and
Alarm Struct
Now, when you create an Alarm, UniLogic creates
a Alarm Status struct, including Group State,
individual bits to signal Alarm State, whether
there are any active alarms in the system and
how many are currently active.
Alarm Log
Saving the alarm log from the Alarm Viewer widget now creates a .csv file in addition to the .xml.
Alarm Language Localization
Translate alarm texts, including (display names, comments, descriptions, countermeasures etc)
within UniLogic translations grid, or by Export/Import to Excel.
The user can now change the location of the banner when it is displayed on screen from top to
bottom and vice-versa, by pressing the scrolling field, or any area of the banner that is not
occupied by a button for more than 2 seconds.
In addition, the Snooze button was moved to a more convenient location, next to the View List
Web Server
Web Server now offers new and extended features:
Download file from SD
You can enable a user to download a file from the controller's SD card in two ways:
Via the Hyperlink Element
Via Web Page element Actions
Edit Password
The HMI Toolbox now offers the Web Password Management Widget,
enabling password management via the HMI screen.
In addition, a new Button Action enables users to change Web passwords via browser.
New Web Elements
You can now display
Meters and Tanks on a
Web page.
This version offers several new Toolbox Elements, as well as new &
expanded Features.
File Operation Functions
This new category in the Ladder
Toolbox enables you to move and
copy Data Table, media and pdf
files, Alarm logs, User Logs and
screenshots between the SD card
and a Disk On Key (DOK or USB
stick) in one of the controller's
USB ports.
You can also rename and delete
SD files.
UDFB: Function In
Structs that are automatically created by UniLogic and I/O structs can now be used as Function
In operands for UDFBs.
These new functions increase the range of buffer operations: Buffer to Struct,
Struct to Buffer, and Constant to Buffer.
This Ladder function now supports array.
You can now protect Ladder Functions, HMI screens, Data Tables and Recipes.
You can apply or remove 'Batch' protection, which will apply a password to all of the functions
or screens within a module, or apply passwords to individual functions and screens. Protected
items may be duplicated and may be exported and imported into other applications; the item
will appear as locked, and UniLogic will request the password before allowing it to be edited.
SD Browser:
The SD Browser is improved—and now supports multiple file selection.
HMI Screenshots
VNC Client
Screenshots can now be renamed and sent as email attachments.
You can now define VNC clients and passwords via PLC Communications>Protocols>VNC
Additional Features and Improvements
Now supports up to 448 Agent User Objects.
Note that this change will require existing SNMP agent applications to add .0 to
the client application.
Faster Project
Faster Download
This is especially faster in projects comprising Web Server.
Reduced Start-up
UniStream start-up time was reduced by 20-25%.
These now support Screenshots and Alarm Logs.
RTSP Camera
Improved function.
Is Touch Enabled
This feature was added to Static/Binary/List/Range Text/Image elements, along
with a Disabled Color property.
I/O Descriptions
You can now edit I/O descriptions.
Bugs: fixed as of this version
This version included minor bug fixes:
Double right-click on the Elements ToolBox item sometimes elicited a double-click
reaction from the element.
Import from Excel: Schedule, Can Sniffer and Modbus request / descriptor tags could not
be deleted after import, unless project is saved and re-opened.
Web Server port configuration was sometimes not retained.
Firmware Manager did not show any firmware, if the username on the computer contains
non-English characters.
Trend XY: Selecting a Sampler with only one feed now gives a compilation error.
Data Sample: the number of Samplers was not shown (was left blank) on the Sampler
preview information.
"Remove unused tags": running this on rare occasions caused UniLogic to crash.
Web Server: In certain cases projects containing several page modules were used, only
compiled one module, sometimes resulting in error 404 or 'Web Server not configured'
pages when surfing to the Web Server
Change Summaries for Previous Versions begin on the following page.
UniLogic 1.14.44 UniStream OS 1.14.7, June 2015
UniStream’s Alarm system, designed in accordance with ISA ANSI/ISA-18.2-2009
guidelines, provides an efficient method of boosting your application safety level.
Easily accessible from the Solution Explorer, UniLogic provides a broad range of Alarm features,
allowing you to configure Alarms to accommodate different application and alarm types.
The Alarm Banner, displayed on
your HMI screens, alerts operators,
enabling them to open the Alarm
Summary list of events, view status,
acknowledge and clear Alarms, and
read countermeasure
The Alarm banner may be displayed
full-size as shown, with a scrolling
window showing active alarms,
or may be minimized to a button.
The HMI Toolbox now includes a new widget: the Alarm Status Viewer. This allows convenient
Alarms management.
The manager can view
Alarm status, enter
Comments, Shelve, and
Disable Alarms.
Alarm events are logged to
the controller’s SD card.
You can extract and view
these logs via the
UniStream Data
Converters Suite utility
Alarms Log to Excel.
All components of the
Alarms system:
Alarm names, alerts, and
countermeasure instructions,
enjoy multi-language support in all languages including Asian languages.
The components of the Alarm system are a powerful aid to machine builders and automation
engineers with applications requiring higher levels of adherence to security standards
The UniLogic user
interface now supports
the following
English, French,
Chinese, Russian,
and Turkish.
Populate Data
The new Recipe feature, located on the Solution Explorer, enables you to:
Create a recipe data file
Enter the data either directly in UniLogic, or via Excel
Use the new Ladder function Load DTI from Recipe File to import the
data into a DTI Data Table
Note that:
The data from the Recipe will overwrite any existing data in the DTI
Recipes and their
data are downloaded
as part of the
project into
the controller’s
flash memory.
SD Browser:
HMI Widget:
The SD Browser widget enables an operator to transfer files from the SD
card in the UniStream panel to a storage device (DOK, memory stick)
plugged into a UniStream USB port, from the user application.
Formerly, this could only (and can still) be done via UniApps
Bugs: fixed as of this version
HMI Screenshots:
Improve Load Time
Two new buttons, “Take screenshot" and “Select All Dynamic
Elements” were added to the UniLogic HMI editor ribbon.
To use these features to improve screen load times:
• Design your screen, placing the HMI elements as desired.
• Click the Screenshot button to save the screen as a single graphic image.
• Click Select All Dynamic Elements,
and press Ctrl +C, to copy
all of the variable
elements on the page.
• Import the saved single image
screenshot as the background
image of a new screen
• Press Ctrl +V to paste the
dynamic elements onto the page.
This allows the page to load
a single image (the screenshot)
instead of many images, thereby
improving load times.
The Screenshot feature is
also handy for documenting
your end user application.
New PC
Utilities Suite
Use our new convenient UniStream Data Converters Suite to perform quick and easy
data conversions:
UniStream and Vision Trend files to PDF
UniStream Data Table files to Excel
Excel file to a UniStream Data Table file
UniStream Trend file (Data Sampler)
file to Excel
UniStream Alarm log to an Excel
You can download the UniStream Data Converters Suite
from the Unitronics website:
When you install this and future versions, the Installation program will ask you to join
the UniLogic Programmer Experience Improvement Program
The program is intended to help Unitronics understand and anticipate the needs of the
When you participate, we collect basic, anonymous information about the UniLogic and UniStream
features you use.
These reports are sent to Unitronics and can help us to improve the features our customers use most
often, determine feature development goals, improve the overall user experience, and create solutions to
common problems.
Participation is voluntary, and you may opt out at any time via the UniLogic Help menu. No personal
information or source code is collected. Unitronics is committed to helping protect your privacy. Our
privacy policy statement explains the data collection and use practices for the UniLogic Programmer
Experience Improvement Program reports that will be sent to Unitronics if you participate in the program.
Our privacy policy may be viewed at: .
This version also included a number of improvements to the Ethernet/IP features:
The number of supported Ethernet/IP nodes was increased to 16.
The minimum RPI (Requested Packet Interval) was decreased to 4ms.
The buffer size was increased to a maximum of 496 bytes.
Additional Features and Improvements
Buttons sensitivity was fine-tuned, reducing the possibility of false entries
Play Sound
"Play repeatedly" option was added under Play Sound in the Global Actions.
Tags, Online
Tag format (Hex, Dec, etc.) can now be changed during Online mode, within the
Tags Grid
Search -Ladder
Right-click menu now allows you to search for Ladder Elements in the Ladder
Note regarding UniLogic 1.14.33
The release of version, 1.14.44 includes a French language file update for the UniLogic
Interface Language feature, an improvement from version 1.14.33.
Bugs: fixed as of this version
This version included minor bug fixes:
Double right-click on the Elements ToolBox item sometimes elicited a double-click
reaction from the element.
Import from Excel: Schedule, Can Sniffer and Modbus request / descriptor tags could not
be deleted after import, unless project is saved and re-opened.
Web Server port configuration was sometimes not retained.
Firmware Manager did not show any firmware, if the username on the computer contains
non-English characters.
Trend XY: Selecting a Sampler with only one feed now gives a compilation error.
Data Sample: the number of Samplers was not shown (was left blank) on the Sampler
preview information.
"Remove unused tags": running this on rare occasions caused UniLogic to crash.
Web Server: In certain cases projects containing several page modules were used, only
compiled one module, sometimes resulting in error 404 or 'Web Server not configured'
pages when surfing to the Web Server
UniLogic 1.13.9 UniStream OS 1.13.5, March, 2015
UniLogic enables you to easily set up and exchange data with remote
devices via EtherNet/IP. You set up EtherNet/IP communications by
entering parameters into a simple configuration grid. No ladder
programming is required.
A single UniStream controller can function as both an:
• EtherNet/IP I/O Scanner (Master)
• EtherNet/IP I/O Adapter (Slave)
A single controller can contain multiple
node definitions for both Scanner and Adapter.
You simply define the data tags that
the UniStream controller will use to exchange data during an EtherNet/IP session, and a time
interval (RPI) that determines the data exchange rate.
Explicit Messages
UniStream does not currently support explicit messaging. This functionality
will be supported in a future version.
Multiple UniLogic
version support
UniLogic now enables you to keep the current UniLogic version when
upgrading to a new one. Keeping the previous version enables you to use
older UniLogic versions to use with older projects.
Starting from this version, when upgrading the UniLogic version, you can
select ‘Keep a copy of the old version’ as shown below.
At the end of the installation process, shortcuts will be placed on your
"Unitronics UniLogic” links to the newly installed version
“Unitronics UniLogic (or whatever your previous version may
be) links to the previous version.
The oldest UniLogic version that supports this feature is 1.12.20.
module: Counter and
Scenario 3
The UID-0808THS module offers a new configuration: Counter and Scenario
3. This scenario enables you to use the changing state of the high-speed
counter to trigger the scenario. Use the counter value to control the output
state by determining:
The initial number of pulses required to activate the output.
The number of pulses that must elapse before the output is deactivated.
The number of pulses that must pass until the cycle repeats.
Panel ‘Mirroring’
via VNC
You can now use a UniStream panel that is not installed with a CPU to
function as a mirror, showing the HMI displays of a remotely located
UniStream controller.
Simply open VNC Client on the ‘mirroring’ panel and enter the connection settings of a remote panel
+ CPU. Next, under CPU Control, select Ignore CPU events.
This enables the panel that is not connected to a CPU to function as a VNC client, and prevents the
display of CPU messages.
New System Tags
System tags (read-only) are now provided for CPU IP address and Panel
address in the System>General struct.
Bugs: fixed as of this version
This version included a few minor bug fixes.
UniLogic 1.12.20 UniStream OS 1.12.7, February, 2015
Hardware Configuration
This new Uni-I/O™ analog module comprises 8 13-bit analog input
The supported input ranges are 0-10v, 0-20mA and 4-20mA.
New 3G Modem
A new 3G modem, the Cinterion EHS6T, is now supported by UniStream.
The modem can be selected from the Modems menu in the Solution
I/O ‘Configs’
'Configs' 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.
Configs are Hardware Configuration profiles that are downloaded into the controller with the
project. Via UniApps, the end-user selects
the Config profile that matches the actual
modules that are snapped onto the
controller, or that are connected via shortor-long-range I/O expansion kits.
The application will run according to the
selected Config without error--even if the
application uses data tags of I/Os that
belong to the full I/O configuration, but that
are not part of the selected Config.
module: Counter
and Scenario 2
The UID-0808THS module offers a new configuration: Counter and
Scenario 2. This
scenario enables
the user to use the
HS counter as the
trigger for the
HMI Video Widget:
Video Streaming
You can now stream video from a network camera (Ethernet) that
supports the RTSP (Real Time Streaming Protocol) and the video formats
listed below. This allows you to easily integrate a network camera and
display its video stream output on the UniStream panel.
Supported video format is MPEG-4 Visual, part 2, AVC/H.264.
UniStream can now function as an SNMP (Simple Network Management
Protocol) Agent and communicate with an SNMP server.
In addition, the Ladder Toolbox function SNMP Trap Send, enables
UniStream to send SNMP Trap messages to an SNMP server. UniStream
supports SNMP Versions 1, 2, and 3; the programmer can select which
version of the protocol to use.
VNC: New
Password Levels
A View Only access level was added to the VNC feature. The programmer
can now set password protection for two VNC access levels, Full Access or
View Only and thus guarantee two classes of access rights.
The Webserver editor now supports the same beautifully polished Linear
and Circular gauge widgets offered by the HMI editor.
This enables a remote user to watch running application values via an
Internet browser, as if they were viewing the gauges on the HMI panel
New COM Ladder
Ping a remote device
via Ladder.
Use the new Ladder function
TCP Server Disconnect.
Additional Features and Improvements
Force I/O
You can now access and force I/O status.
• Via UniApps > Memory > Tags > I/O Tags, selecting
the I/O module, and selecting Inputs or Outputs.
• Via OnLine
Test Mode.
Message Box
HMI Elements that offer Actions now have a new property,
Message Box.
This enables you to create a popup message that opens when the user
touches the element.
The message can ask the user a question,
or give instructions and warnings.
You can select icons, include buttons
in the Message Box and use them
to drive actions.
Invoking UniApps now raises a popup menu that offers you the option of
entering UniApps or taking a Screenshot, which is automatically stored
on the SD card.
The popup menu also opens when switching from UniApps back to the user application
Trend graphs now have
an icon that the user
can press to take a
screenshot of a Trend
Data Tables
Images for
Binary Values
You can now use images to represent binary values, even if the binary
tag is part of an array.
Format Display
You can now select different formats to display values.
The following no longer require the PLC to reset at download:
HMI Selection
When the user edits values via the panel, the selected format will be
represented in the range shown on the keyboard.
MODBUS – Adding or editing MODBUS to an application
Downloading Data Tables
Editing Operands
The scrolling sensitivity of the selection
wheel has been improved and new
scroll buttons aid in fine tuning.
In addition, the wheel will now open to
display the last selected value
(not the first value in the list).
Installation Note
OS version 1.12.7 requires applications written with UniLogic 1.12.20 or higher. If you have
installed OS 1.12.7 BIN files and receive a message stating Invalid User Application, either:
• Download a blank application written with UniLogic 1.12.20
• Update your existing application by opening it with UniLogic 1.12.20, and then
downloading it
Bugs: fixed as of this version
Find value in DT
Insert string to string
Excel, Export Operands: if a struct name contained illegal characters, [ ] : \ / ? and/or
exceeded 31 characters length, export failed. UniLogic no longer allows the creation of
struct names that are not supported by Excel.
HMI Variable, Password Box: when an end-user entered characters and then returned to
the password field, the characters could be viewed.
Export/ Import Ladder/HMI Module to Library: in certain cases, import was not successful.
Data Tables
- At Download, operand values would be initialized.
- Export/Import from Excel: If a table was exported with values, edited in Excel and then
imported, the new values were not preserved, but were overwritten by the values that
existed in the table at export.
UniLogic 1.8.51, UniStream OS 1.8.9, October 2014
Hardware Configuration
USP-156-B10: 15.6” HMI panel
This quality HMI panel
measures 15.6”.
In terms of I/O and COM module
capacity, it is identical to the
UniStream 10.4”.
Uni-I/O™ Wide
The UID-W1616R offers 16 pnp/npn inputs, and 16 relay outputs.
All I/Os are isolated.
This is the first member of the Uni-I/O™ Wide family, a new line of I/O modules that are compatible
with the UniStream™ control platform. ‘Wide’ modules are 1.5 times as wide as standard Uni-I/O™
modules, and comprise more I/O points in less space.
Up to two wide I/Os may be
snapped onto the back of the
UniStream 7”.
Standard-sized I/Os and Wide
I/Os may all be included in a
single configuration
I/O Module
UIS-08TC is a standard-sized Uni-I/O™ module.
It provides 8 thermocouple inputs supporting the following input types and
ranges: J, K, T, E, R, S, B, N, C, and Voltage.
Web Server +
Web Page
The powerful, built-in Web Server enables multiple users to simultaneously
access webpages within a UniStream controller. Web page access may be
controlled by password, permitting users to view and/or edit data via any
browser and from any smart phone or tablet.
Designing web pages in the editor is as easy as building HMI pages, and requires no knowledge of
HTML. The programmer drags and drops elements from the Toolbox onto the web page, and
customizes them via the element properties.
The drag & drop interface has the same look-and-feel as the HMI Editor.
CAN Layer 2
The CAN Layer 2 functions enable you to support any CANbus protocol,
according to the CANbus V2.0 standard.
A UniStream controller can both send and receive standard messages with 11bit identifiers, as well as extended messages with 29-bit identifiers
UniCAN, Unitronics' proprietary CANbus protocol, enables fast data
Via UniCAN, a Unitronics' PLC can
exchange data with up to 60 other
networked PLCs.
UniCAN Communications are determined
by configuration rather than
UniCAN also enables easy data transfer
between UniStream and Vision
CANbus Sniffer
The embedded CANbus Sniffer enables you to easily monitor CANbus
communications and boosts your troubleshooting capabilities.
UniStream controllers now support a BACnet to MODBUS Gateway device,
available as GW-BAC1.
Use the UniBACnet Configurator, located under the new Tools tab on the UniLogic ribbon, to create a
configuration file for the BACnet to MODBUS Gateway. Download this file to the GW-BAC1 in order to
set up communications between a UniStream controller and BACnet slave devices.
Additional New Features
Key board Features
Touching the magnifying glass adjusts the size
of the keyboard
Keyboard Title
This new HMI property is now included in HMI
elements that allow data entry, enables the
programmer to customize the title bar of the
virtual keyboard
Data Tags
Grid editing: click directly in
the Tag table and enter values.
Data Tables
You can now set the display format for
Int32, UInt, and Timer by
right-clicking and making a selection.
Improved Language Switching: No need for HMI restart.
UniApps, Display & Audio:
Improved Display Brightness Range: 0 - 100
Decreased loading time
Bugs: fixed as of this version
Trend Run Button was not always refreshed when Sampling was turned on and off
following file deletion
Rapidly switching Trend pages sometimes caused an HMI crash
HMI Elements:
IP Address:
- was not initialized with its linked string operand power-up value
- did not always reset the value of the attached IP tag
List: A 'Selection Changed' bit of List element was set at each screen reload, if the
selected index was different than '0'
Numeric Box: Hex values were shown in lower-case on the display, but in upper-case
on the editing keyboard
Calculator: The numerals entered could exceed the calculator’s field
Operands: the Back button returned to the first page instead of the previous page.
Data Tables
Multiple and/or heavy Data Tables were not always displayed correctly
No part of a Data Table name was shown if the DT was not wide enough
Rapid scrolling through Data Tables sometimes caused an HMI crash
UniLogic 1.7.62, UniStream OS 1.7.11, June 2014
Use the HMI Video Player widget to play MPEG-4 video files on the HMI screen (MPEG-4
Visual, part 2, AVC/H.264).
The widget properties enable you to display video controls that enable the user to
start, stop, and adjust the volume.
You can set the video to
autoplay, and play it in a loop.
Note that the video is not visible
via VNC.
This new HMI widget enables
you to display a .pdf, and allow
the user to page through it and
adjust the Zoom level.
Use the Gauge widgets to display a variable value. Gauges are available in
different shapes and styles. Use the gauge properties to customize the values and
appearance of the gauge.
I/O tags to
Find &
You can now export I/O Data Tags into Excel, edit them, and then
import them back into UniLogic via Import Export on the PLC ribbon.
The Find (Ctrl + F) and Find & Replace (Ctrl + H) utilities on the Edit tab
enable you to quickly find and find and replace any tags that in your
New Trend
Widget: XY
Data Table
In addition to the standard Trend graph widget, where the X axis is time,
you can create a graph using the XY Trend widget. This enables you to
define units such as millibar or degrees for the X axis.
You can now adjust the Column width of Data Tables, either by entering a
value or manually adjusting them.
Create File,
Insert into
email Body
After building a message, you can append it to a file it via the Append
Buffer to File Function. This enables you to create .csv, .txt, and .bin. files.
You can use .txt files as the body of an email.
The high-speed I/O module struct, UID-0808THS, now offers a Reset
Counter bit that you can use in your program to initialize the counter value.
The new keypad is attractively divided into fields. Navigate between the
fields via arrows.
The EXF-RC15 is a stand-alone high-speed Remote I/O Module. It offers 9
digital inputs, 4 digital transistor outputs, and 2 relay outputs. Three
inputs can be set via wiring and software to function as high-speed
counters/shaft-encoders. The four transistor outputs may function as
high-speed PWM/PTO outputs.
You can include the EXF-RC15 by using files that are ported between
VisiLogic and UniLogic.
Bug Fixes
Numeric Box HMI element: Certain issues with the decimal point placement have been fixed.
UniLogic 1.6.66, UniStream OS 1.6.13, April 2014
Hardware Configuration
I/O Module
UIS-04PTN provides 4 RTD inputs supporting PT100, NI100, NI120, and
UAG-XKPLxxx: New Long Range Local Expansion adapter.
(Available with 6 or 12 meter [20 or 40 feet]cable)
You can
use Short
or Long
connect a
UniStream™ controller to a row of I/O modules located on a DIN-rail.
Daisy-chain up to 5 Local I/O Expansion Adapters to one controller to
further increase the number of I/O modules up to 85.
Additional Features
This version supports 10 new languages: Ukrainian, Romanian,
Hungarian, Georgian, Slovenian, Slovak, Serbian, Latvian, Lithuanian,
Estonian, Filipino and Swedish.
In addition, you can edit Language strings directly in the Language table.
You can also export a Language file, translate or edit it in Excel, and then
import it back into the project
Data Tables:
Direct Edit
Within UniLogic, you can now click on a Data Table cell to directly enter
or edit values.
This version also supports Export and Import from Excel
HMI Screen
You can select whether to Show Hourglass in a Screen's
Properties to display an hourglass during screen transitions.
Displays now load faster.
When you download a project, UniLogic now checks to see if the
firmware in the controller is compatible with the UniLogic version.
In addition, the PLC tab on the program ribbon offers Firmware
Management tools:
The Firmware Manager which locates all firmware files on your PC.
Update Firmware, which connects to the Unitronics website and
downloads any new firmware releases.
When you select Ethernet PC-PLC Communications, you can use IP
Favorites. This is a global file that is available in all of your UniLogic
HMI Editor
This version supports a number of new features:
Apply Layout: Select multiple HMI elements of the same type/ list
of text/range, and then right-click to apply font, font alignment,
and other attributes.
Copy & Paste of object now retains the object’s location.
Changing font properties causes all future elements to use the
new setting.
Duplicate Screens via right-click on the screen in Solution
Actions now offer a System Sound Library.
When you establish PC-PLC communications, UniLogic will continue to
Keep last
Communication use the last communication channel you used, whether via Ethernet or
USB, for as long as that channel is valid. You can change the channel by
selecting Communications from the PLC tab on the ribbon.
New Ladder
This version includes a number of new Ladder functions:
Reset Numeric
Set Date/Time from Ladder
Copy Byte
String compare 8-16-32
Find and replace in array/buffer
Swap: 16/32 bit tags
Swap Array/Buffer
Data Tables
Indexed Data Tables (DTIs) offer new Ladder functions:
Find Value in DTI Column
Finds a value in a column and writes the row index number into a
data tag.
Copy Array to Column in DTI
Copies an array, or part of an array, into a specified column in a
Data Table column.
Copy DTI Column into Array
Copies data from a Data Table column into an array.
Copy Column to Column in DTI
Reads data from one DTI column and writes it into another
column. The columns may be in different Data Tables.
Write value to DTI Column
Writes values into a column in a DTI. You can use it to initialize a
Find Values in DTI Row
Searches a range of rows for data that matches the current
contents of a struct.
In addition, you can find all locations where a Data Table is referenced by
right-clicking the Data Table in the Solution Explorer.
Toggle Online
Test Mode
Press F9 to toggle OnLine Mode on and off.
This button enables you to use the value of a register to display variable text
within a button, and to drive multiple Actions via the button.
on Screen
A new system tag, Keyboard Bit is ON when the keyboard is displayed on the
UniStream Panel. Keyboard Bit is located in the System> General> struct
Top of
A new icon enables you to jump to the top of the region you are editing.
at Download
As of this version, project media Audio files will download to SD card.
Note that in older projects, audio was stored in Flash memory. When
these projects are edited in this version and up, any previous audio files
will continue to be stored in Flash; however any added audio files will
download to SD card.
When you check Retain, you have the option of entering an Initial Value.
If you:
Enter a value, that value will be downloaded with the application
first time the tag is downloaded to the PLC.
Do not enter a value; the tag value will be initialized to 0 the first
time the tag is downloaded to the PLC.
Note that if you change a tag's Data Type, the tag will be initialized to 0
at download.
You can use the members of the struct of COM Modules, the CPU RS485
port or the struct of the USB port (set to Serial Communications) to
monitor incoming strings for terminators such as length, silence, and ETX
Known Issue
Only one .gif may be placed on a screen. If there is more than one, UniLogic will display a
compilation error.
UniLogic 1.5 Rev 3, UniStream OS 1.5.0, February 2014
Timer Preset Value Retained
Starting from this version, modified Timer Preset Values are retained whether they are
edited via HMI entry or Ladder code.
Ladder Coil Element Modified
When viewing Ladder code at certain resolutions, some users had trouble differentiating the
Contact elements from the Coil elements. The Coil element has been modified to make the
difference clearer.
MODBUS Slave Action Text
Previously, the options were Read and Write. The options are now Read Only and
Read/Write. Note that the actual functionality is unchanged, only the text has been
Hardware Configuration - High-speed Counter Block: Capture Counter
When you configure a High-speed block, setting the High-Speed Type to Counter And
Scenario 1 shows a new property, Capture Counter. Use this to record the value of the
high-speed counter in the other Block into a data tag in the I/O module’s struct called
Caught Counter Value.
This means that activating:
Capture Counter in Block 1 will record the counter value in Block 2 into the tag B1SC1: Caught Counter Value, as shown in the next image.
Capture Counter in Block 2 will record the counter value in Block 1 into the tag B2SC2: Caught Counter Value.
Bug Fixes: Fixed in the Current Version
COM Module UAC-02-RS2, Modem
In certain cases, the Modem port setting did not work.
UniLogic 1.4 Rev 3, UniStream OS 1.4, Rev 1, January 2014
HMI Element Numeric Box: New
Text After
Timer Format
Number of Digits to Display
Leading Zeros
Convenient Special Characters
for Text After
HMI Timer Box Widget
Time and Date widgets now
include Timer.
Schedule Widgets
Use the HMI schedule widgets to display Schedule times from the Schedule struct.
You can also enable a user to enter Hour time data.
Data Tables: HMI Widget Editing Mode
Four new parameters enable you to:
Highlight the selected row
Record the column and row of the current
Record which array member is currently
Remove Unused Tags
Click this on the PLC tab to remove
unused Global and Timer tags.
Passwords: View Typed Characters
You can reveal the just-typed characters in:
UniLogic Password Manager, by clicking the ‘eye’ icon.
In UniApps, by touching the ‘Eye’ icon.
UniApps: Improved SD Browser Interface
The browser now offers a slider and colors for easier navigation.
Save as XP
Use this option if you have
written your project on a PC
running Windows 7, but want to
ensure that it can be edited on
a PC running Windows XP.
This services the Known Issue
Windows Versions and
UniLogic Project Issues
documented in the previous
version, UniLogic 1.2.5.
Bug Fixes
Turkish Regional Setting
When Format settings (typically Control Panel>Clock, Language, and Region> Region and
Language> Format) were set to Turkish (Turkey Format), certain actions such as Delete or
Copy caused the program to close.
Struct/Array Editing Issue
When the user created a Struct or Array, edited the entity name, and then saved the
project, the struct or array would not load or compile correctly.
UniLogic 1.2.5, UniStream OS 1.2.2 December, 2013
Chinese Support
HMI Text Elements
now support
Download without Reset
Certain program changes will no longer require reset after download.
Mouse: Plug-and-play
Plug a mouse into a panel USB port to operate the screen via mouse.
Use Formula to build mathematical
expressions, save them, and use them
throughout your program.
New HMI Element: Password Widget
You can insert a Password HMI widget that requires operators to enter a password via the
controller's keyboard. When the user touches it, the virtual keypad appears, enabling the
user to enter the password. Via HMI Actions, you can drive a number of tasks according to
the result.
FTP Client/Server
Configure a UniStream controller as FTP Server and/or Client. Use the Ladder elements
COM>FTP to receive and send files.
VNC Client: New HMI Action
Enable UniStream controllers to access other UniStream controllers.
Use the HMI action Load VNC Connection to display another UniStream controller screen on
its screen.
New Touch Events System Operands
“Touched Bit” is ON while the
touch screen is actually being
High-Speed I/Os: Embedded Scenarios
New scenarios make it
easy to select the
configuration for your
Simplified OS update from UniLogic
From this version on, UniLogic diagnoses when the UniStream OS is outdated. UniLogic
then prompts you to plug a USB stick into your PC to download an updated OS, which you
can then install into the controller.
Update from the Web
The Help tab contains new
options for updating BIN and
Help files
Ladder/HMI Library—Reuse your work
UniLogic now includes a global library that is accessible from the Solution Explorer. Any
Ladder Function and HMI Screen you place here will be available for use in all UniLogic
MODBUS via Ladder Utility
By default, MODBUS is set to run operations periodically. You can now run operations
according to Ladder function, using the Ladder element MODBUS Aperiodic (Ladder
RS485 via Panel or via the
You can configure the serial
port on the CPU:
To run MODBUS, via the
To run Serial
communications for serial
devices via the CPU.
VNC Server: supports multi clients
VNC server now supports multiple clients, such as smartphones.
UniApps Download Signature History
View the download
history by accessing
ut> UniLogic Apps tab.
Remote I/Os: Now supports up to 8 adapters
UniStream can now support up to 8 to 8 EX-RC1 expansion adaptors; each adaptor can
support up to 8 I/O modules.
UniPics: Expanded
UniStream’s free
graphic library has a
number of new
Export/Import Module
Right-click on a Ladder Module and select import or export it with all functions, or an HMI
module to import or export it with all of its screens.
Bug Fixes
Display Initial Values for Display
When entering an HMI screen, there was a short delay before the Image elements
refreshed to show the actual state.
Issues relating to tags have been fixed.
Known Issues
Windows Versions and UniLogic Project Issues
The UniLogic installation uses different databases:
Windows XP uses SQL 2008
Window 7 and up use an internal database.
This causes issues when porting complete UniLogic projects, individual Ladder functions
(UDFBs), and HMI screens:
Opening a project that was written in Windows 7 (or later) in Windows XP will cause
UniLogic to shut down.
Trying to upload a project into XP that was downloaded using Windows 7 (or later)
Importing Ladder functions and HMI screens that were written in Windows 7 (or later)
in Windows XP will cause UniLogic to shut down.
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF