ICONICS Suite Whats New 10962
ICONICS Suite Whats New 10962
2
What’s New |
November 2020
Contents
Contents
Introduction to What's New ...................................................................................................................... 4
Structure of the Document.................................................................................................................... 4
"First Available In" Column .................................................................................................................... 4
Most Notable Features................................................................................................................................ 5
General .............................................................................................................................................................. 6
General.......................................................................................................................................................... 6
Installation ................................................................................................................................................. 10
AnalytiX ........................................................................................................................................................... 13
AnalytiX-BI ................................................................................................................................................. 13
BridgeWorX64 & Workflow ................................................................................................................. 13
CFSWorX .................................................................................................................................................... 13
Energy AnalytiX ........................................................................................................................................ 17
Facility AnalytiX & FDDWorX .............................................................................................................. 19
ReportWorX64 & ReportWorX64 Express...................................................................................... 19
Quality AnalytiX ....................................................................................................................................... 20
Data Connectivity ........................................................................................................................................ 21
BACnet Connector .................................................................................................................................. 21
EtherNet/IP Connector .......................................................................................................................... 21
GridWorX ................................................................................................................................................... 22
Mitsubishi Electric Factory Automation (FA) Connector ........................................................... 22
GENESIS64 ..................................................................................................................................................... 23
AlarmWorX64 ........................................................................................................................................... 23
AlertWorX .................................................................................................................................................. 23
AssetWorX ................................................................................................................................................. 25
Controls ...................................................................................................................................................... 25
GraphWorX64 ........................................................................................................................................... 26
RecipeWorX............................................................................................................................................... 29
Hyper Historian ............................................................................................................................................ 30
Hyper Historian Workbench Provider ............................................................................................. 30
2
Contents
3
Introduction to What's New
For information on fixes made in version 10.96.2, see the appropriate "Resolved Issues"
document.
Note that if updates need to be made, the most up to date "What's New" and "Resolved
Issues" documents can be found in our online documentation here:
Release Notes
4
Most Notable Features
5
General - General
General
General
Major Enhancements
GENESIS64 now comes in two "flavors", GENESIS64 Advanced and GENESIS64 Basic
SCADA. Users can choose one of these two packages when installing GENESIS64.
GENESIS64 Advanced is the same GENESIS64 users may be familiar with from version
10.96.1 and earlier. GENESIS64 Basic SCADA is a new entry-level package – the new
standard for industrial automation.
Basic SCADA provides the same unparalleled performance as GENESIS64 Advanced, but
in a smaller, entry-level package designed to bring only the core functionality needed
for a single server system without unnecessary extras. Features such as additional
connectivity methods can be added on to customize the package to each site's needs.
Basic SCADA systems can be used standalone or as part of a larger architecture along
with GENESIS64 Advanced servers.
6
General - General
Some features of AssetWorX are not included in Basic SCADA. Equipment classes (and
the Bulk Asset Configurator) are not included, nor is time zone functionality, asset links
(for distributed asset trees), and polling groups. Commanding and tree views are not
available unless the AssetWorX Navigator add-on is purchased. Runtime parameters of
asset properties are also limited. They cannot be used on the real-time tab of a property.
Note that while Basic SCADA systems cannot include linked assets from other servers, its
assets can be linked from a GENESIS64 Advanced system.
See the table in the GENESIS64 Basic SCADA – Quick Start application note or help page
for more details about what features come with GENESIS64 Basic SCADA versus
GENESIS64 Advanced Application Server.
When AssetWorX tag counting is enabled, Workbench will show a helpful warning
message at the bottom of the screen should users accidentally configure more
equipment properties than allowed in their license. The count of licensed equipment
properties can be seen in Workbench under Assets > Product configuration > Other
settings. This count is available even when not in AssetWorX tag counting mode or
when looking at a configuration database that is not active.
Workbench will also display the current tag counting mode (Advanced or Asset Tags) in
the status bar.
If the number of AssetWorX equipment properties exceeds the licensed tag count,
AssetWorX will stop providing values for all properties, reporting "License Counted
Equipment Properties Exceeded" for all asset tags.
BACnet users should be aware that all object attributes that need to be read or written
to must be mapped as AssetWorX equipment properties and will count as tags under
the AssetWorX tag counting mode. This may mean projects that utilize BACnet require
more tags when using GENESIS64 Basic SCADA than they would using GENESIS64
Advanced.
7
General - General
In AssetWorX tag counting mode, Hyper Historian tags must be created from within the
AssetWorX provider. Add the real-time tag as an equipment property, then go to the
property's Historical Data tab, set the Source type to Hyper Historian Tag (or one of
the other Hyper Historian types), then configure the settings as desired.
When AssetWorX tag counting mode is enabled, the entire browse space will only be
available when users are configuring AssetWorX. The tag browser in GraphWorX64 will
only show AssetWorX and a few other providers that do not require equipment
properties (such as Diagnostics). The lateral tag browser in Workbench (the one that is
always visible and docked) will show the same limited list of providers, as will the pop-
up tag browser when using any Workbench provider that is not AssetWorX. The pop-up
tag browser from inside AssetWorX is the only place that the entire address space will
be visible.
Users have the option of installing GENESIS64 Advanced and then applying a
GENESIS64 Basic SCADA license. Any Advanced functionality that is not available in Basic
SCADA will be disabled. Note that in addition to applying a Basic SCADA license, users
must also change the tag counting mode to fully convert a GENESIS64 Advanced system
to a GENESIS64 Basic SCADA system. Follow these steps to change the tag counting
mode:
1. Open Platform Services Configuration from either Start > ICONICS Tools >
Platform Services Configuration or Workbench > Tools > Platform Services
Configuration.
2. Go to the License tab.
3. Change Tag Counting Mode to AssetWorX Tags.
4. Apply the changes.
5. Reboot the system when prompted.
8
General - General
Previously, configuration databases stored in Azure SQL Server could only be used with
SQL authentication. Now, most configuration and logging databases can now support
Azure SQL Server with Azure Active Directory credentials when said credentials are
specified in the connection string.
This support includes logging databases for AlarmWorX64 Logger and the legacy
TrendWorX64 Logger. (Note, ICONICS still highly recommends Hyper Historian Express
over the TrendWorX64 Logger for new projects.)
ScheduleWorX64 and the Fault Viewer currently do not support Azure Active Directory.
We plan to add Azure Active Directory support for these in a future version.
We also plan to add support for Azure Active Directory integrated security in a future
version.
AlarmWorX64 Multimedia and Workbench Classic do not support Azure SQL Server or
Azure Active Directory authentication.
9
General - Installation
Installation
Major Enhancements
Previous versions released separate disks (or ISO files) for key ICONICS products,
including GENESIS64, Hyper Historian, and CFSWorX. New in version 10.96.2, these disks
have been combined into the ICONICS Suite disk.
Users no longer have to question which disk they need to install a particular product.
There are now only two disks containing all of ICONICS' offerings for version 10.96.2:
ICONICS Suite and IoTWorX. Installations for Windows operating systems can be found
on the ICONICS Suite disk and installations for edge devices (Linux) can be found on the
IoTWorX disk.
To install GENESIS64, Hyper Historian, or CFSWorX, run the ICONICS Suite installation
and select the desired products when prompted.
The ICONICS Suite disk previously contained installations labeled "AssetWorX" and
"ICONICS Client". These installations have been removed; however, the same products
can be installed using the ICONICS Suite installation.
Shortcuts to install these products are planned to be added into the ICONICS Suite
installation in future versions. In the meantime, to install these products, follow the
instructions below. (These instructions can also be found in the ICONICS Suite readme
file.)
AssetWorX:
3. When choosing custom options, use the Deselect Options button, then
choose Server > Platform Services and Web Applications > Workbench
Server.
ICONICS Client:
10
General - Installation
3. When choosing custom options, use the Deselect Options button, then
choose Client.
5. Reboot if prompted.
6. When the installation has completed, run FrameWorX Server Location from the
start menu and enter your desired primary FrameWorX server.
The Takebishi DeviceXPlorer OPC Server now comes on the ICONICS Suite disk and
includes integrated licensing with ICONICS Suite products.
Takebishi DeviceXPlorer OPC Server is a leading OPC server software suite that provides
connectivity with control devices in manufacturing, factory, and operations
environments with equipment such as PLCs, machine tools, and robots. It provides
communication functions with multiple devices via a variety of network technology and
helps to bridge data to various applications. Takebishi DeviceXPlorer OPC Server
supports OPC UA, DA, AE, and SuiteLink Interface, and can connect to over 200 device
types.
To install DeviceXPlorer, launch the RunMe.bat file from the ICONICS Suite disk or ISO,
then go to Additional Tools and choose one of the DeviceXPlorer OPC Server 6
options. Alternatively, explore the disk or ISO, go to OPC_Servers > dxpserver_v611
run setup.exe, then choose either DeviceXPlorer OPC Server 6 or DeviceXPlorer OPC
Server 6 (x64 Edition). Follow the installation wizard, making sure to choose your
desired PLC drivers.
The DeviceXPlorer is licensed via the same License Utility as the rest of the ICONICS
Suite. Talk to your local ICONICS sales representative or distributor for more information
on how to purchase a license for the Takebishi DeviceXPlorer.
11
General - Installation
Additional Enhancements
Ref ID Description First Available In
The name of the IcoSetup database can now be customized when doing a silent installation.
77934 New for 10.96.2
Use the SetupCatalogName entry in CustomSetup.ini to change this database name.
12
AnalytiX - AnalytiX-BI
AnalytiX
AnalytiX-BI
AnalytiX-BI General
Ref ID Description First Available In
Datetime columns expose a ".DayOfWeek" subcolumn. This new subcolumn will provide the
localized name of the day of the week. Using this column in the ORDER BY clause will sort using
the numeric value of the day, not alphabetically.
Note, in version 10.96.2, the day that starts the week is configured in the AnalyitX-BI point
76323 New for 10.96.2
manager. To change this, go to the AnalytiX-BI server machine, open Platform Services
Configuration, go to the Point Managers tab, select "BI Server Point Manager", then change the
FirstDayOfWeek parameter.
CFSWorX
Major Enhancements
Worker Access
Geofence Alarms
(Reference ID: 77075)
Geofence alarms are stateful alarms that can be active while a worker is inside the
perimeter of a geographical fence (“geofence”) area, which is defined by a contiguous
set of GPS coordinates forming a single polygon. This shape can take many different
forms, defined by the user to represent the perimeter of any area, for example: a site,
campus, city, state, country, or any custom area.
13
AnalytiX - CFSWorX
A geofence exit alarm can also be activated while a worker is outside of a geofence.
To use the geofence alarming feature, first you need to configure your geofences in
Workbench. See Configuration of Geofence Locations.
Geofence alarms require that worker MobileHMI devices be configured to send mobile
health info, including position. See Setting Up Mobile Device Health for more
information.
Once geofences are configured and mobile devices are successfully transmitting GPS
updates, users can subscribe an alarm client (viewer, logger) to the Worker Access root
(wa:). You will see alarms when workers enter or exit a geofence.
Worker positioning can now be recorded, and the location data can be viewed in
KPIWorX maps as paths.
Warning: This feature must be used in strict accordance with all applicable laws. See the
ICONICS licensing agreement for further details.
Worker path replay requires that worker MobileHMI devices be configured to send
mobile health info, including position. See Setting Up Mobile Device Health for more
information.
When configured, the Worker Access Point Manger will expose a new property called
GPSByteArray for each worker, which represents the worker's location. This can be
logged into Hyper Historian and later parsed by the AnalytiX-BI server for display in
KPIWorX.
14
AnalytiX - CFSWorX
You are now able to synchronize CFSWorX with a Salesforce instance to import field
workers and their contact information. CFSWorX is able to import additional information
about the workers including group membership, territories, and worker experience
(characteristics). These details allow workflow logic to make the decision to contact the
appropriate worker for the job. Field worker schedules in Salesforce can be checked to
find the right person who is currently working.
CFSWorX now come with a set of analytical dashboards for KPIWorX that helps to
provide insight into worker responses to alarms and faults. This powerful tool helps with
dispatching the proper field worker and ensuring that items are being responded to in a
timely manner.
15
AnalytiX - CFSWorX
The CFSWorX AnalytiX Dashboard and the related configuration files can be easily
deployed by using a Workbench package file. (See help files for more information on
how to deploy these files.)
With the CFSWorX AnalytiX Dashboard, users can manage alarms and faults, analyze the
fault response data, view the location history of workers, and dispatch workers. Some of
the statistics available in the dashboards include:
• Events
o Average response time by worker
o Average response time by source
o Response count per worker
o Response types per worker
o List of responses per worker
• Region
o Geofence crossings per worker
o Total minutes for completed events
• Workers
o Active geofence events
o Time workers have been in fences
o Active workers in geofences
CFS Workflows
CFSWorX workflow templates can now include the Send SendGrid Message alert block.
See SendGrid Email Notifications and Acknowledgement for more details.
Additional Enhancements
CFS Workflows
Ref ID Description First Available In
The existing Worker Lookup activity has been enhanced to support a User Data field. This
allows you select a specific field worker who should be contacted for some logic in your
71736 New for 10.96.2
workflow. This field will need to be filled in with the Worker Access tag for a specific worker
(example: "wa:<Local-Default>/Andrew Fuller/").
It now possible to use a CFSWorX workflow to trigger the generation of a Dynamics 365 or
74534
Salesforce work order. This activity requires that a connection to Dynamics 365 or Salesforce be New for 10.96.2
75837
established using a CFSWorX Field Worker source.
16
AnalytiX - Energy AnalytiX
Typically, you would include a Delay block in that loop, and have the condition check for a
change such as the alarm being acknowledged, and also check the CondLoopCount. The loop
can be exited via the condition either if the alarm becomes acknowledged or the loop has
executed a specified number of times.
It now possible to use a CFSWorX workflow to trigger a SendGrid email to be sent. This activity
78055 requires that a connection to SendGrid be established using an AlertWorX SendGrid New for 10.96.2
configuration.
Energy AnalytiX
Major Enhancements
Energy AnalytiX returns to the ICONICS Suite in version 10.96.2. This new and improved
version utilizes the power of Hyper Historian to bring you even more efficient energy
calculations to help you reduce and monitor your energy usage.
Energy assets and meters are configured in AssetWorX using an interface that will be
familiar to legacy Energy AnalytiX users, then Hyper Historian calculates the appropriate
energy data using a new Energy Analysis function library. The configured energy
calculations will appear as special equipment properties under the energy assets and
meters. These properties are automatically connected to Hyper Historian using
AssetWorX-Hyper Historian integration, so all energy data is available through both
AssetWorX and Hyper Historian tags.
17
AnalytiX - Energy AnalytiX
Along with the new Hyper Historian calculation engine, Energy AnalytiX now comes with
a series of premade KPIWorX dashboards to help visualize your energy consumption out
of the box. These customizable dashboards leverage the power of AnalytiX-BI data
models to provide a completely customizable yet immediately useful visualization
experience. Energy data can be aggregated by time or asset and users can leverage drill-
down functionality to narrow in on a specific abnormality or interesting segment.
A Hyper Historian Standard or Enterprise license is not required for Energy AnalytiX
functionality. Energy AnalytiX can work with any edition of Hyper Historian, including
Hyper Historian Express. (The standalone Energy AnalytiX installation comes with a
Hyper Historian Express instance.)
The Energy AnalytiX base package includes GENESIS64 Advanced Application Server. It
can also be purchased as an add-on for an existing GENESIS64 Advanced Application
Server. Energy AnalytiX cannot be added to a GENESIS64 Basic SCADA system. Basic
SCADA users must upgrade to GENESIS64 Advanced Application Server before adding
Energy AnalytiX.
18
AnalytiX - Facility AnalytiX & FDDWorX
19
AnalytiX - Quality AnalytiX
ReportWorX64 Viewer
Ref ID Description First Available In
After executing a report, if the report is configured to be unavailable in Excel format, another
79528 available format will be downloaded. (Previously, the Excel format would be downloaded, New for 10.96.2
regardless.)
Quality AnalytiX
Major Enhancements
The GridWorX Viewer's SPC chart can now be used in HTML5 displays, including
WebHMI and MobileHMI. Histogram and Line charts are supported.
The implementation of SPC charts is a little different between the desktop (WPF) and
HTML5 platforms. The HTML5 SPC chart currently does not support chart zoom mode or
chart titles. The vertical scale may not look exactly the same between the WPF and
HTML5 version of the same display.
For best performance, the HTML5 SPC chart should display no more than 200-300
samples. Exact performance may vary based on your system and how many clients are in
use at a time. Some systems may need smaller sample limits. Please reduce the samples
in the display if you run into performance issues.
20
Data Connectivity - BACnet Connector
Data Connectivity
BACnet Connector
Ref ID Description First Available In
Certain actions previously only available to online devices are now allowed for offline devices as
well. This allows the user to attempt to bring the device back online if it is reporting offline but
78275 New for 10.96.2
still responsive. These actions are: AddToAlarmCache, RemoveFromAlarmCache, BackupDevice,
RestoreDevice, DeviceCommunicationControl, ReinitializeDevice, and TimeSynchronization.
EtherNet/IP Connector
New Connector for EtherNet/IP
(Reference ID: 73947)
ICONICS can now natively discover and connect to Class 3 devices that support the
EtherNet/IP network protocol defined by ODVA.
EtherNet/IP point manager tags will start with the enip prefix.
The initial release of the EtherNet/IP point manager supports MicroLogix devices (via the
PCCC protocol) and other Class 3 devices. Support for Class 1 devices are planned for
future releases.
Like many ICONICS point managers, the EtherNet/IP Point Manager provides
performance counters for troubleshooting purposes. These can be found in the
ICONICS Ethernet IP Point Manager category of the Windows Performance Monitor
and in the Data Browser under Diagnostics > Control and Diagnostics > System
Performance Counters > ICONICS Ethernet IP Point Manager or Diagnostics >
Health Monitor > Counters > IcoModuleEthernetIPCounterName.
21
Data Connectivity - GridWorX
GridWorX
GridWorX Server
Ref ID Description First Available In
Inline parameters now appear in the @@Execute points for data manipulators by default. These
parameters are optional and can be ignored or removed if parameter tags are used instead. If
desired, the appearance of inline parameters can be disabled again in Platform Services
79561 Configuration > Point Managers tab. Select the GridWorX Point Manager and set New for 10.96.2
EnableInlineDataManipulatorParameters to False. (Note, even when this value is false the
parameters can be used inline. This setting only affects whether they appear when the point is
browsed.)
22
GENESIS64 - AlarmWorX64
GENESIS64
AlarmWorX64
AlarmWorX64 Logger
Ref ID Description First Available In
When CFSWorX is installed, the sample AlarmWorX64 Logger configuration is customized for
CFSWorX projects (including the logging of geofence alarms). This applies both to the initial
79038 New for 10.96.2
database created by installation and when creating new configurations in Workbench and
choosing to include sample data.
AlarmWorX64 Viewer
Ref ID Description First Available In
61857 The ServerNode can now be displayed in the historical alarm viewer. New for 10.96.2
Previously, setting a time zone on one event point in an AlarmWorX64 Viewer subscription
would apply the same time zone to all event points. Now each event point may have a unique
79664 time zone. Note that applying multiple different time zones to the same alarm (such as if two New for 10.96.2
event points with different time zones return the same alarm) is not supported and will have
unpredictable results.
When a filter is used for both historical and realtime alarms, the "area" field is ignored for
historical alarms. "Area" is not supported for historical alarms, so this allows the filter to be used
10.96.1 Critical Fix
78923 by both realtime and historical at the same time. Filters configured this way should use the
Rollup 1
"Field" property and the appropriate attribute (Attribute 4 in the default logger configuration)
to filter by area.
AlertWorX
Major Enhancements
Users can now send alerts via email using the SendGrid service. If the alert represents an
alarm or fault, the user can acknowledge it as well.
SendGrid credentials are configured under Alarms and Notifications > AlertWorX >
SendGrid Configurations.
23
GENESIS64 - AlertWorX
In version 10.96.1 it was possible to send outgoing Twilio Voice calls. In version 10.96.2 it
now possible to also acknowledge alarms or faults during this call.
Once the default Twilio Configuration with callback Url is set and you have the ICONICS
WebAPI Service (IcoWebAPIService) running, you can initiate calls from CFSWorX on an
alarm or fault with acknowledge options.
The call will ask you if you want to acknowledge the call, unsubscribe, or end call. You
can trigger acknowledgement from the call with the ACK code that is set in the
CFSWorX provider in Workbench. It is important that the AckCode that is set in
CFSWorX for a worker is numeric for voice calls, since we provide only DTMF input.
In version 10.96.1 it was possible to send outgoing Vonage SMS messages. In version
10.96.2 it now possible to also acknowledge alarms or faults via Vonage SMS messages.
You can now use the environment variables Ico_Cfs_Username and Ico_Cfs_Password
to set the ICONICS security account for Twilio, Vonage, and SendGrid in one place.
Previously, you needed to set separate environment variables for each communication
type. This also ensures that only one write client license is used by AlertWorX. See the
help links below for full details on setting up communications.
o Setting up Vonage
o Setting up SendGrid
AssetWorX
AssetWorX Navigator
Ref ID Description First Available In
Added a "Last Sample Stretch" option to the configuration of microcharts. When enabled, the
75784 microchart line will connect to the edge of the viewer, otherwise the line will end at the last New for 10.96.2
sample.
Added vertical axis properties to the configuration of microcharts. These properties allow the
75785 configuration of specific ranges and auto-scaled ranges in addition to the default range New for 10.96.2
(obtained from the source data).
Added additional appearance properties to the configuration of microcharts. For series lines,
75787 the fill, stroke, stroke thickness and opacity can now be set. For sample markers, the visibility, New for 10.96.2
type (shape), stroke, fill and size can now be set.
Event bar microcharts can now use @@timestamp (datetime) as a context variable for the brush
75788 New for 10.96.2
rules.
Controls
Data Diagram
Ref ID Description First Available In
Added a new "Labels Angle" property to the data diagram's vertical axis (Rows page). This
77168 controls the angle of the vertical axis labels. This property can be used in both GraphWorX64 New for 10.96.2
pages (WPF/HTML5) and KPIWorX dashboards.
Table Control
Ref ID Description First Available In
Added a "Last Sample Stretch" option to the configuration of microcharts. When enabled, the
75784 microchart line will connect to the edge of the viewer, otherwise the line will end at the last New for 10.96.2
sample.
Added vertical axis properties to the configuration of microcharts. These properties allow the
75785 configuration of specific ranges and auto-scaled ranges in addition to the default range New for 10.96.2
(obtained from the source data).
Added additional appearance properties to the configuration of microcharts. For series lines,
75787 the fill, stroke, stroke thickness and opacity can now be set. For sample markers, the visibility, New for 10.96.2
type (shape), stroke, fill and size can now be set.
Event bar microcharts can now use @@timestamp (datetime) as a context variable for the brush
75788 New for 10.96.2
rules.
78364 The Rows page now contains a Tooltips section, allowing the configuration of dynamic tooltips. New for 10.96.2
On the Columns page, the "Automatic Width" property has been replaced with the "Width
Automation" property, which can be set to None (old Automatic Width unchecked), Auto (old
79708 New for 10.96.2
Automatic Width checked), or Fill (new). The new Fill option will set this column to take up all
remaining available space.
Added new properties for columns: Text Wrapping, Header Text Wrapping, Text Trimming,
Header Text Trimming. "Wrapping" defines when text that doesn't fit into a cell will continue on
the next line. "Trimming" defines how text overflowing a cell would be truncated or finished
with an ellipsis (...). They apply to text in the cells or the header. 10.96.1 Critical Fix
78363
Rollup 1
These properties can have these values:
Wrapping
25
GENESIS64 - GraphWorX64
Trimming
* None - Overflowing text is simply truncated.
* Character Ellipsis - Overflowing text will end with an ellipsis, which is placed behind the last
letter. This may result in incomplete words.
* Word Ellipsis - Overflowing text will end with an ellipsis, which is placed behind whole words.
GraphWorX64
Major Enhancements
Dark Theme
(Reference ID: 78384)
GraphWorX64 and Workbench now offer a dark mode using new application themes.
26
GENESIS64 - GraphWorX64
In GraphWorX64, the theme can be chosen from View > Application Theme. The user
can choose from light theme (same as the default theme in previous versions) and the
new dark theme. This preference is stored per Windows user, so different developers
can use their preferred style.
Note that the application theme is different from the global color themes. Global color
themes (set in GraphWorX64 under Home > Theme) apply to the global color aliases
used in a GraphWorX64 display. The application theme applies to the user interface of
GraphWorX64 itself, including elements like the ribbon, explorer window, properties
panel, and status bar. The application theme and global color themes are completely
independent. Changing one will not affect the other.
Systems installed as a GENESIS64 Advanced system will default to light theme (same
look as previous versions) and those installed as GENESIS64 Basic SCADA will default to
dark mode, however both systems can be changed to use either theme at any time.
Starter Displays
(Reference ID: 78394)
Instead of starting with a blank canvas, users can now begin designing from a number
of starter displays. These displays have been designed to have a uniform look-and-feel
and can make it easier for new users to get up and running.
The built-in starter displays include a powerful smart dashboard frame and several
content displays that load within the frame. This display architecture provides a single
place for shared content like important KPIs and navigation, making it easy to modify
these elements without having to apply changes across multiple files. It has always been
possible to design displays in this way, but the new starter displays make it even easier
to understand and use this powerful design philosophy from the start.
27
GENESIS64 - GraphWorX64
Users can also add their own starter displays, allowing systems integrators to create a
uniform model for all of their projects and give their engineers a consistent starting
point.
To create a new display using a starter display, open GraphWorX64, go to the Design
ribbon, and select one of the displays in the Templates gallery.
To help display developers focus on the features that are available to them, a number of
features are now hidden from the GraphWorX64 ribbons when those features are not
available in the current license.
28
GENESIS64 - RecipeWorX
Additional Enhancements
Ref ID Description First Available In
The asterisk indicating unsaved changes has now been moved to the beginning of the title. This
48756 makes it easier to see which windows have unsaved changes when previewing from the New for 10.96.2
Windows taskbar where the name is sometimes abbreviated.
The InitialValue property of process points and timedate dynamics can now accept dynamic
values. Previously only static initial values were allowed.
66348 New for 10.96.2
This new feature can be especially helpful when specifying default dataentry values for timedate
dynamics that are relative to the current time. For example, use {{x=now()}} to set it to the
current date and time or {{x=bday(today()+fromdays(1))}} for tomorrow (start of the day).
The Kerning property is now available to objects that contain text. This new property is visible in
66880 New for 10.96.2
Advanced mode.
In configure mode, the file name is now always shown. Previously the file name would be
78612 New for 10.96.2
hidden if there was a Title defined. Now, both the Title and file name are shown.
The ReleaseDataWhenHidden property on panels is now accessible via the localsim:property:
79436 New for 10.96.2
panelName.ReleaseDataWhenHidden variable.
RecipeWorX
Recipe Navigator
Ref ID Description First Available In
The Initial Selection field in the Recipe Navigator now supports global aliases. Users should
remember that this is to set the initial selection in the navigator, meaning changing this alias in
runtime after the navigator has loaded is not expected to change the selection.
79856 New for 10.96.2
The Initial Selection field also now supports browsing. Note that only recipe tags and global
aliases are supported. Choosing non-recipe tags will result in nothing being initially selected.
29
Hyper Historian - Hyper Historian Workbench Provider
Hyper Historian
Hyper Historian Workbench Provider
Ref ID Description First Available In
When the sample Hyper Historian database is in use, new tags now use the 1 second collector
78733 New for 10.96.2
group as the default group. Previously the 50 ms collector group was the default.
30
IoTWorX & Internet of Things - IoT Data Sources
The new Ethernet/IP Connector is also available for Edge devices. See New Connector
for EtherNet/IP for more details on this new connector.
31
KPIWorX
KPIWorX
Major Enhancements
General
The navigation bar also now more clearly highlights which dashboard is currently open.
Users can now add any URL to the navigation bar, not just KPIWorX dashboards. The
most common use is to add WebHMI (HTML5) pages for more seamless navigation
between KPIWorX dashboards and GraphWorX64 WebHMI pages; however, any URL
that allows embedding can be added. Users can add links to documentation or other
useful pages, allowing KPIWorX to become your users' primary interface to every page
they need.
32
KPIWorX
In presentation mode, selecting this display link will load the desired URL inside the
main dashboard area of the dashboard. URLs can also be loaded in edit mode, but a
"Link Mode (Limited Customization)" label will be displayed, indicating that the page
cannot be edited like standard KPIWorX widgets.
When WebHMI pages are loaded in this way, if the WebHMI page executes a Load KPI
Dashboard pick action, the new dashboard will be loaded in the same KPIWorX
dashboard frame, allowing seamless navigation back and forth between dashboards and
WebHMI displays.
Furthermore, the Load KPI Dashboard command has a new parameter called
Parameters. The Parameters parameter can be used to specify filters for the dashboard
being loaded, further deepening the integration between KPIWorX and WebHMI. For
example, users can create a floor plan WebHMI display with pick actions for the different
regions of the floor, and each pick action can load the same dashboard, filtered for that
particular region.
To create a Load KPI Dashboard pick action that leverages this functionality, configure it
with these values:
33
KPIWorX
Filtering
Scopes
(Reference ID: 74323)
The filter menu in the header will display the filters in the different scopes. They can be
cleared independently, if desired.
Scopes are saved on a per-dashboard level. Each dashboard can have a different set of
scopes.
Filters on a datetime column can now use dates and times relative to the current time.
Select a widget that includes a datetime column, then go to the Widget Settings panel.
Add a filter for your datetime column, set its filter type to Advanced, select the
calendar icon for one of the condition fields, then select Presets. You can choose
from presets such as "Today" or "Last Week" and can apply an offset such as "2 days".
This allows for the creation of dashboards that always load showing relevant data,
instead of having to be hard coded for a specific date range that may quickly become
the past.
34
KPIWorX
The relative datetime functionality is also available on dashboard-level filters. The icon
to access dashboard-level filters has been moved to the BI tab. Select the BI tab, then
select the filter icon. Add a filter for a datetime column and observe the same preset
dates in the advanced filter settings.
Widgets
A new widget available in the Component Library is the tree widget. The tree widget can
be connected to a column that contains a hierarchy. The two hierarchies currently
supported are datetime columns and asset columns.
A datetime column visualized in the tree widget will show a tree with the year as the top
level, followed by month, day of month, hour, etc.
The tree widget can control the drill-down of other charts. For example, a user can
expand the year 2020 in a datetime widget, select the month of November, and other
chart widgets on the dashboard will automatically drill down into November of 2020.
When the tree widget is configured to be one row high it becomes a bread crumb bar.
The map widget supports geofencing. The map can display the geofences and worker
paths.
To show geofences, edit the map widget settings and enable Show geofences.
To configure worker paths, set the Symbol of the map widget to path. Map the
Latitude, Longitude, and TimestampPathBinding properties to appropriate columns
of your worker dataset and map the Measure column to the name or ID of your worker
dataset.
35
KPIWorX
Additional Enhancements
General
Ref ID Description First Available In
Chart vertical axes now include a Display Units property. This property can be used to shorten
the displayed values in cases of very large numbers. Choosing "Thousands", "Millions", or
76325 "Billions" will shorten the value to the chosen units with an appropriate label (for instance, New for 10.96.2
50000 with a Display Units of "Thousands" will show as 50k). Choosing "Auto" will allow the
chart to choose the unit based on the value. Choosing "None" will not perform any shortening.
76545 Enhanced the goal tracker widget to make better use of the available space. New for 10.96.2
76884 The horizontal axis of a categorical chart now accepts a formatting string. New for 10.96.2
Datetime columns now have a new subcolumn named "DayOfWeek". This new subcolumn can
be added anywhere a normal column can be used and will provide the localized name of the
day of the week. (Existing subcolumns for datetime columns included Year, Month, Day, etc.)
The values will also be ordered by date order (not alphabetically).
78281 New for 10.96.2
Note, in version 10.96.2, the day that starts the week is determined by the AnalytiX-BI server
that is providing the data. To change this, go to the AnalytiX-BI server machine, open Platform
Services Configuration, go to the Point Managers tab, select "BI Server Point Manager", then
change the FirstDayOfWeek parameter.
Added a new "Mode" to the calendar widget: Single. When choosing the "Single" mode, only a
79207 single day will be selected. The applied filter will go from the beginning of the day to the end of New for 10.96.2
the day.
Widgets
Ref ID Description First Available In
Added a new "Labels Angle" property to the data diagram's vertical axis (Rows page). This
77168 controls the angle of the vertical axis labels. This property can be used in both GraphWorX64 New for 10.96.2
pages (WPF/HTML5) and KPIWorX dashboards.
36
MobileHMI & HTML5 WebHMI - HTML5, iOS, Android Platform
HTML5 browsers and the MobileHMI apps for iOS and Android can now use the
following features and functionality that were previously only available in the desktop
GraphWorX64 app (WPF) or the Universal Windows Platform (WPF) MobileHMI app.
AlarmWorX64 Viewer
Ref ID Description First Available In
77100 The context menu now includes an option to show or hide the grouping header. New for 10.96.2
GraphWorX64
Ref ID Description First Available In
76372 The "SuppressErrorMessages" GridWorX Viewer property is now supported. New for 10.96.2
78735 Dynamic content in the Text property of RuntimeWindowProperties. New for 10.96.2
GridWorX Viewer
Ref ID Description First Available In
44623 SPC charts (Quality AnalytiX). (See HTML5 Support for Statistical Process Control (SPC) Chart.) New for 10.96.2
77636 The ClusterPadding property of GridWorX Viewer charts. New for 10.96.2
79084 The context menu now includes an option to show or hide the grouping header. New for 10.96.2
10.96.1 Critical Fix
77693 HTML5 GridWorX Viewer charts now respect the "VerticalGridInterval" property.
Rollup 1
10.96.1 Critical Fix
77740 HTML5 GridWorX Viewer charts now respect the "EnableSmartLabels" property.
Rollup 1
Additional Enhancements
GraphWorX64
Ref ID Description First Available In
The InitialValue property of process points and timedate dynamics can now accept dynamic
values. Previously only static initial values were allowed.
66348 New for 10.96.2
This new feature can be especially helpful when specifying default dataentry values for timedate
dynamics that are relative to the current time. For example, use {{x=now()}} to set it to the
current date and time or {{x=bday(today()+fromdays(1))}} for tomorrow (start of the day).
GridWorX Viewer
Ref ID Description First Available In
When exporting a CSV file from the HTML5 GridWorX Viewer, the semicolon (;) is now used as
the delimiter instead of a comma (,). This is now consistent with the desktop (WPF) GridWorX 10.96.1 Critical Fix
78271
Viewer and avoids problems with regional settings where the comma is used as the decimal Rollup 1
separator.
37
MobileHMI & HTML5 WebHMI - MobileHMI Workbench Provider
Geofences can also be used to create alarms when workers cross in or out of the
boundaries. See Geofence Alarms.
38
Platform Services - Commanding
Platform Services
Commanding
Ref ID Description First Available In
Enhanced the tracing of commands to help identify which client is calling commands using
79289 New for 10.96.2
invalid parameters.
The Acknowledge command can now specify the shelve duration when performing a ShelveOn
80242 New for 10.96.2
operation. Set the "Unshelve After" property with the desired number of seconds.
FrameWorX Server
Ref ID Description First Available In
Process affinity can now be set for FrameWorX and point managers. Process affinity is a bitmask
representing which logical processor cores a process can use (example: a process affinity of 5
can only run on the first and third cores). A value of zero indicates the process will use the
process's default affinity (usually all cores).
To set the affinity for FrameWorX, edit FwxServer.Network.config and change the
<ProcessAffinity> value.
76939 New for 10.96.2
To set the affinity for an out-of-process point manager, edit FwxServer.PointManagers.config,
find the appropriate PointManagerConfiguration item, and add a <ProcessAffinity> value in
that section. (The ProcessAffinity value will be ignored if the point manager is running in-
process.)
(Note that certain legacy applications such as AlarmWorX64 Server must have their affinity set
in the IcoSetup64.ini file. Find the appropriate header and add or modify the
ProcessAffinityMask entry. This is not new functionality and has not changed for this version.)
It is now possible to specify the namespace index instead of the namespace URI in an OPC UA
point name. The namespace index must be typed manually (it cannot be browsed).
This feature was added to facilitate rare systems that have two servers with the same
namespace URI or other unusual circumstances that make the namespace URI difficult to use.
Health Monitoring
Ref ID Description First Available In
System Health Monitor pages were enhanced with a number of additional counters for a more
79580 New for 10.96.2
complete picture of your system.
39
Platform Services - Licensing
Licensing
Major Enhancements
Previously, when the built-in 12-hour demo expires it was necessary to restart the
ICONICS License Service or the machine to start a new 12-hour period.
Now, Workbench will display a helpful message notifying you that your trial has expired.
Furthermore, the user can simply select this message and the demo period will reset. It
is no longer necessary to find and restart the appropriate service.
This works for both the built-in 12-hour demo and the new ICO360-TRIAL-SIP licenses
for registered system integrators.
A new license is available for Systems Integrators who join at our new Registered level.
The ICO360-TRIAL-SIP license offers a new level of system integrator license between
the built-in 12-hour demo and a full ICO360-SIP license (available to systems integrators
at Enrolled level and above).
The new ICO360-TRIAL-SIP license offers unlimited development time, but its runtime
will time out after two hours. The runtime can be easily restarted using the new demo or
trial reset functionality in Workbench, mentioned above. It contains more tags,
advanced clients, and other options than the built-in demo.
The status bar of Workbench will show the remaining runtime duration of an ICO360-
TRIAL-SIP license.
Like ICO360-SIP licenses, the ICO360-TRIAL-SIP licenses include must be renewed every
year.
40
Platform Services - Licensing
The table below helps describe the differences between the demo that comes with every
ICONICS Suite installation, the new ICO360-TRIAL-SIP license, and the ICO360-SIP
license.
None – in effect whenever Activate via Web Licensing Activate via Web Licensing
Activation Method
system has no license Utility Utility
Duration Displayed in
No Yes NA
Workbench
Advanced Clients 1 5 25
Contact your local ICONICS sales representative or distributor for more information on
how to obtain an ICO360-TRIAL-SIP license.
License Simulation
(Reference IDs: 78730)
Users with a demo or SIP license can now simulate having fewer elements in their
license.
41
Platform Services - Licensing
This license simulation feature can help a systems integrator to develop for an end user
that will be using a GENESIS64 Basic SCADA license or another license with a reduced
feature set. The SIP license can be reduced to the features of Basic SCADA or to
otherwise match the end user license. This can help ensure that the integrator does not
unintentionally use features in the project that will not be usable on the end user's
system without requiring the integrator to obtain a compatible license and apply it to
the development system. The development system can continue using the integrator's
SIP license, and the integrator can even switch back and forth between projects with
different license requirements.
1. Open the License Viewer from either Start > ICONICS .NET Licensing >
MonitorWorX Viewer or from Workbench > Tools > Licensing.
2. Go to the Simulator tab.
3. Select Enable Simulator.
4. Modify the License Count values as needed. To quickly switch to a Basic SCADA
license, select the Basic SCADA Mode button. This will change the values below
to simulate a GENESIS64 Basic SCADA license without any add-ons.
Note that to fully emulate GENESIS64 Basic SCADA functionality the user also needs to
change the tag counting mode:
1. Open Platform Services Configuration from either Start > ICONICS Tools >
Platform Services Configuration or Workbench > Tools > Platform Services
Configuration.
2. Go to the License tab.
3. Change Tag Counting Mode to AssetWorX Tags.
4. Apply the changes.
5. Reboot the system when prompted.
License simulation is supported for software or hardware keys, but not cloud licenses.
42
Platform Services - Security
The licensing has significantly changed between version 10.96.1 and 10.96.2. Normally a
change of this level would require users upgrading a system to also upgrade their
licenses using the Web Licensing Utility, but version 10.96.2 was specifically enhanced to
support using an existing 10.96 or 10.96.1 license.
This compatibility with existing 10.96 or 10.96.1 licenses works best with systems that do
not share a license between multiple FrameWorX servers. An easy way to determine if
you need to upgrade your license after upgrading your software is to open Platform
Services Configuration, go to the License tab, and view the License Location.
If your License Location is set to Local License Key, then you should not need to
upgrade your license in the Web Licensing Utility after upgrading your software.
If your License Location is set to Remote License, especially if you have multiple servers
looking at the same remote license server, then it is best to upgrade your license in the
Web Licensing Utility after upgrading your software to ensure you have a proper license
for everything you have purchased.
Security
Ref ID Description First Available In
A new optional setting has been added for HTML5 displays that will redirect the user to a
specific page when they log out (more specifically, when the user has changed and the new
security context no longer has access to the current page). By default, when a user logs out the
same page is re-requested and the “access denied” page is shown if the user does not have
access to the page. When this setting is configured, instead the user will be redirected to the
specified URL.
77919 New for 10.96.2
To configure this setting, edit the AfterLogoutUrl value in the ico.anyglass.parsing.config file. A
blank value will use the default behavior (no redirect after logout).
This setting can be used to prevent the user from automatically logging back in if they are
using SAML security and the SAML token still exists.
43
Platform Services - WebAPI
WebAPI
Major Enhancements
Users can use WebHooks to get data from third party applications. This data is made
available as alarms in the svrsim:message alarm source. The message of the alarm is
the JSON or XML payload of the WebHook call.
Users can subscribe to these alarms with the AlarmWorX64 Viewer for simple display
or use BridgeWorX64 and its JSON Content Reader activity to parse the payload and
take action on it, such as writing it to a database, copying it to tags to be displayed in
GraphWorX64, and more.
WebAPI's implementation uses OAuth 2.0 and supports both JSON, XML, and plaintext
payloads. Supported HTTP methods are GET and POST.
The Unified Data Manager's affinity is set in the IcoSetup64.ini file. Find or modify this entry:
77151 New for 10.96.2
[DATAMANAGER\Configuration]
ProcessAffinityMask=0
If the ProcessAffinityMask entry is not present (default), the process will use all available cores.
44
Workbench
Workbench
Major Enhancements
Dark Theme
(Reference ID: 78722)
GraphWorX64 and Workbench now offer a dark mode using new application themes.
In Workbench, the theme can be chosen from Tools > Themes. The user can choose
from light theme (same as the default theme in previous versions) and the new dark
theme. This preference is stored per Windows user, so different developers can use their
preferred style.
Systems installed as a GENESIS64 Advanced system will default to light theme (same
look as previous versions) and those installed as GENESIS64 Basic SCADA will default to
dark mode, however both systems can be changed to use either theme at any time.
45
Workbench
To make sure that users are able to use applications they purchased and are not
bothered by those they haven't, Workbench now listens for changes to the installed
license, and if it detects an appropriate change it will guide the user through enabling or
disabling Workbench providers and applications to match the new license. This makes
the process of applying a new license more intuitive. The process is optional – users are
free to not add or not remove providers.
46
Workbench
Changes will be made once the user selects Update on the last page of the wizard. They
may take a few minutes. Depending on the changes, the wizard may notify the user that
a restart of FrameWorX is be required.
If the user canceled a project update prompt and later decides they would like to finish
the process they can use the Update Applications button on the Project ribbon to
launch the Project Update Wizard.
47
Founded in 1986, ICONICS is an award-winning independent software
provider offering real-time visualization, HMI/SCADA, energy management,
fault detection, manufacturing intelligence, MES, and a suite of analytics
solutions for operational excellence. ICONICS solutions are installed in 70
percent of the Global 500 companies around the world, helping customers
to be more profitable, agile and efficient, to improve quality, and to be
more sustainable.