ICONICS Product Suite Getting Started Guide
ICONICS Product Suite Getting Started Guide
2
Getting Started |
July 2022
ICONICS Product Suite
Getting Started
Version 10.97.2
ICONICS Product Suite Getting Started
Specifications are subject to change without notice. AnalytiX and its respective modules are registered
trademarks of ICONICS, Inc. GENESIS64, GENESIS32, Hyper Historian, IoTWorX, KPIWorX, CFSWorX,
MobileHMI, WebHMI and their respective modules, OPC-to-the-Core, Make the Invisible Visible, and
ICONICS company logo are trademarks of ICONICS, Inc. Other product and company names
mentioned herein may be trademarks of their respective owners.
TABLE OF CONTENTS
1 SYSTEM REQUIREMENTS ............................................................ 1-1
2 INSTALLING ICONICS SUITE ....................................................... 2-1
2.1 STARTING THE INSTALLATION PROCESS.......................................................... 2-1
2.2 TYPICAL INSTALLATION .................................................................................... 2-4
2.3 CUSTOM INSTALLATION ................................................................................. 2-10
2.4 UNINSTALLING ICONICS PRODUCT SUITE ................................................. 2-15
3 SOFTWARE LICENSING ................................................................ 3-1
3.1 OVERVIEW ......................................................................................................... 3-1
3.1.1 Types of Licenses ................................................................................ 3-1
3.2 DEMO MODE .................................................................................................... 3-2
3.3 SOFTWARE AND HARDWARE KEYS.................................................................. 3-2
3.3.1 Software Licensing ............................................................................. 3-2
3.3.2 Hardware Key ..................................................................................... 3-3
3.4 LICENSE UTILITY ................................................................................................ 3-3
3.4.1 Running the License Utility ............................................................. 3-4
3.4.2 License File ........................................................................................... 3-4
3.4.3 Activating the 30-day Trial/Emergency License ...................... 3-5
3.5 LICENSE VIEWER ............................................................................................... 3-6
3.6 WEB LICENSING ................................................................................................ 3-8
3.6.1 Acquiring a New Software License ............................................... 3-8
3.6.2 Adding to an Existing Software License .................................... 3-12
3.7 CLOUD LICENSING .......................................................................................... 3-13
3.7.1 How Cloud Licensing Works......................................................... 3-13
3.7.2 Issuing a New Cloud License ........................................................ 3-14
3.7.3 Activating the License..................................................................... 3-15
3.7.4 Adding to an Existing Cloud License ......................................... 3-15
4 GENESIS64..................................................................................... 4-1
4.1 INTRODUCTION ................................................................................................. 4-1
4.2 WHAT IS GENESIS64?................................................................................... 4-2
4.3 WHAT IS OPC UA? ......................................................................................... 4-2
4.4 QUICK START .................................................................................................... 4-2
4.5 BASIC SCADA.................................................................................................. 4-3
4.5.1 Installing Basic SCADA .................................................................... 4-3
4.6 GRAPHWORX64 .............................................................................................. 4-4
4.7 WORKBENCH .................................................................................................... 4-4
4.8 ALARMWORX64 ............................................................................................. 4-5
4.9 EARTHWORX .................................................................................................... 4-5
4.10 GRIDWORX .................................................................................................. 4-5
iii
ICONICS Product Suite Getting Started Table of Contents
iv
ICONICS Product Suite Getting Started Table of Contents
v
ICONICS Product Suite Getting Started Table of Contents
vi
ICONICS Product Suite Getting Started System Requirements
1 SYSTEM REQUIREMENTS
Before installing any products, please make sure you have the correct prerequisites installed.
ICONICS Suite
ICONICS advanced visualization, productivity, and sustainability solutions are built on its
flagship products: GENESIS64™ HMI/SCADA, Hyper Historian™ plant historian, AnalytiX®
solution suite, and MobileHMI™ mobile apps. ICONICS is leading the way in cloud-based
solutions with IoTWorX™, which helps customers embrace the Internet of Things (IoT) and
Industry 4.0. This end-to-end software solution provides remote cloud monitoring and
analytics via low-cost IoT gateway devices. Delivering information anytime, anywhere, ICONICS
solutions scale from the smallest standalone embedded projects to the largest enterprise
applications.
Language Pack
This installation includes an optional language pack that includes localization files for the
following languages:
1.1. Chinese
1.2. French
1.3. German
1.4. Japanese
1.5. Russian (runtime only)
Note: This document contains three different hardware setups to illustrate the minimum
required specifications, a standard or medium-powered setup and a high-performance
machine.
1-1
ICONICS Product Suite Getting Started System Requirements
CPU Dual Core 64-bit Quad Core 64-bit processors or better (e.g., AMD Athlon 64 X2,
processors (e.g., Intel Xeon, and AMD Phenom)
AMD Athlon 64
X2, Intel Xeon,
and AMD
Phenom)
Note: It is recommended that the system page file size be a minimum of four (4) times
the size of installed (physical) RAM.
Note: It is recommended that the virtual memory allotment be two times the amount
of physical memory (RAM) on the system.
Hard Disk At least 4 GB free hard disk space is required (10 GB Recommended)
1-2
ICONICS Product Suite Getting Started System Requirements
Notes:
1. For server class operating systems that offer "Server Core" or "Desktop
Experience" options, ICONICS Suite only supports "Desktop Experience".
2. Server class operating system highly recommended for web hosting and
AnalytiX features.
3. Microsoft SQL Server 2019 is not supported on Server 2012 or 2012 R2. Users
installing on these operating systems should install a supported version of SQL
Server before installing ICONICS Suite or use a remote SQL Server instance.
.NET
Microsoft .NET Framework 4.8 and 3.5
Framework
Web
Microsoft Internet Information Services (IIS) 7.0 or higher
Server
NOTE: The requirements described above are based on typical applications. Depending on
your specific application, the minimum requirements may vary.
Optional Hardware
1. Ethernet adapter, Wi-Fi card, or cellular (at least 3G)
2. USB port (for hardware license)
1-3
ICONICS Product Suite Getting Started System Requirements
Uninstalling
It is recommended by ICONICS to use Apps & features from Windows Settings to uninstall the
applications. Removing the application via other means (such as simply deleting the files) may
leave files, settings, or registry entries behind, and is not supported.
If you uninstall some common components that are used by the product, you may be required
to register those components again or simply reinstall the product.
NOTE: Do not delete the files and directories manually; doing so will leave the registry entries
intact and interfere with future installations. Please use the uninstall feature of the operating
system!
1-4
ICONICS Product Suite Getting Started Installing ICONICS Suite
The ICONICS Suite installation uses a standard InstallShield installer to provide you with
options for installing components, adding new or existing users, configuring the database
engine that you use and the size of the tables that are created, and more.
Warning: Prior to installation, verify that the system meets minimum hardware and software
requirements, as described in the System Requirements section. Installation will abort if the
minimum requirements are not met.
Note: You cannot install any 10.8x and later product from Remote Desktop when using a
shared drive. In such instances, it is suggested that you copy the installation's sources to a local
drive or share the drive via Windows networking rather than via Remote Desktop.
Important Note: Uninstall previous versions of the ICONICS Suite before installing the
latest version of ICONICS Suite.
Note: The user must be logged in as a local administrator to properly run the installation.
2-1
ICONICS Product Suite Getting Started Installing ICONICS Suite
Note: Steps 2,3, & 4 may need to be repeated multiple times depending on the number of
dependencies being installed.
2-2
ICONICS Product Suite Getting Started Installing ICONICS Suite
5. In the Welcome Dialog, click the Next button to view the License Agreement step.
7. If you agree to the terms and conditions, click the “I accept the terms of the license
agreement” button.
9. In the Setup Type Dialog, select the type of setup you wish to perform: Typical or Custom.
1. Typical installation allows for selection of the product suites you want to install and is
the default selection for installation. (See following screenshots).
2. Custom installation allows you to specify the installation location on the computer as
well as individual components within a product suite.
Since the Setup procedure varies slightly depending on the installation type you choose the
installation of each is described fully in the two sections that follow. Refer to “Typical
Installation” on the next page or “Custom Installation” later within this section.
2-3
ICONICS Product Suite Getting Started Installing ICONICS Suite
You need to provide the correct database connection and logon information. Once those steps
are completed, the installation does not require as much of your attention.
If you are installing GENESIS64 on a system that has a previous version of ICONICS products
already installed, uninstall the older version before installing GENESIS64. If you have uninstalled
a previous version, Setup leaves the database files intact on your system for you to use at a
future date. Typical installation asks you if you want to overwrite or leave the supporting
database files.
2. If Facility AnalytiX was selected, enter your Facility AnalytiX Serial Number, otherwise skip to
the next step.
2-4
ICONICS Product Suite Getting Started Installing ICONICS Suite
3. Select the Email Agent you are going to use, depending on your organization.
Note: This does not apply if AlarmWorX64 MMX is not selected on the suite selection page. If this was
left at default, you may uncheck the installation now.
4. Select the pager agent that you would like to install, depending on your organization
Note: This does not apply if AlarmWorX64 MMX is not selected on the suite selection page. If this was
left at default, you may uncheck the installation now.
2-5
ICONICS Product Suite Getting Started Installing ICONICS Suite
5. The Logon Information screen appears. Enter the requested username/password info.
Then click Next.
Note: From the Logon Information Dialog, you can choose to use either a local machine account or a
domain security account, as well as create a new user or use an existing user account.
6. Clicking Next brings up the Administrative User Setup. This is used to set a default
security username and password for the ICONICS Installation. You will be asked to
decide between Normal Setup or Secure Setup.
Secure Setup disables the GENESIS64 IIS application pool, which prevents WPF WebHMI
clients from connecting.
Note: All installed applications will be enabled by default for both the normal and secure setup
installations.
2-6
ICONICS Product Suite Getting Started Installing ICONICS Suite
Note: All settings can be changed after installation. Users may choose to “secure” a Normal Setup or
loosen restrictions on a Secure Setup after the completion of the installation.
7. Clicking Next brings up the Database Server Dialog. Here you can select local or
remote database together with database settings and the authentication that server
database is secured under.
2-7
ICONICS Product Suite Getting Started Installing ICONICS Suite
When the ICONICS GENESIS64 – InstallShield Wizard window pops up, click on the
Install Button
9. If Advanced Configuration had been selected, the System Setup dialog will now
appear. You can adjust the Project and Unified Databases as needed.
10. You can either leave the Include all samples checkbox enabled (in order to install
sample data that you can experiment with) or disable this checkbox to install blank
tables.
2-8
ICONICS Product Suite Getting Started Installing ICONICS Suite
Advanced configuration will allow settings for additional sizing options on the database
and log files. You can enable Unified database (one database that contains all the
configurations) and also you can enable Overwrite all (overwrite all existing databases),
or you can use Upgrade automatically all database configurations (existing databases
will be automatically upgraded to the newest version).
12. After completing the installation, the Wizard Completed dialog box appears. Click the
Finish button.
If the installation seems to hang, check to see that there are not any alert boxes posted that
require dismissal prior to completing the installation.
2-9
ICONICS Product Suite Getting Started Installing ICONICS Suite
2. You will then be prompted to select the Destination Location. Specify the destination by
selecting Browse or Next if the default location is correct.
3. Click the checkboxes to install your selected components then click Next.
2-10
ICONICS Product Suite Getting Started Installing ICONICS Suite
4. Enter the Facility AnalytiX Serial Number if you selected this option. Then click Next
Note: This step may not be required if Facility AnalytiX was not selected.
Note: This step doesn’t apply when you do not install AlarmWorX64 MMX
Note: This step doesn’t apply when you do not install AlarmWorX64 MMX
7. Click Next and specify the user account to be used by this application.
2-11
ICONICS Product Suite Getting Started Installing ICONICS Suite
9. Clicking Next brings up the Administrative User Setup. This is used to set a default security
username and password for the ICONICS Installation. You can optionally bypass the
security by selecting the demonstration System.
10. In the Database Server dialog, you can select local or remote database together with
database settings and authentication that is the database server secured under.
• Advanced Configuration – When selected, an additional set of dialogs will appear at
the end of the installation with advanced database and configuration options.
• Include all Samples – Install sample data that you can experiment with
• Overwrite all Databases – Overwrite older Databases
• Upgrade all Configurations – Automatically update all configurations to their most
recent version
• Use Unified Database – Install all configurations in one unified database
(recommended)
11. The Database and Services Setup Dialog will now appear. You can either leave the
Include all samples checkbox enabled (in order to install sample data that you can
experiment with) or disable this checkbox to install blank tables. Advanced configuration
will allow settings for additional sizing options on the database and log files. You can
enable Unified database (one database that contains all the configurations) and also you
can enable Overwrite all (overwrite all existing databases).
2-12
ICONICS Product Suite Getting Started Installing ICONICS Suite
12. When the ICONICS GENESIS64 – InstallShield Wizard window pops up, click on the
Install Button
13. If Advanced Configuration had been selected, the System Setup Dialog will now appear.
You can adjust the Project and Unified Databases as needed.
2-13
ICONICS Product Suite Getting Started Installing ICONICS Suite
14. You can either leave the Include all samples checkbox enabled (in order to install sample
data that you can experiment with) or disable this checkbox to install blank tables.
Advanced configuration will allow settings for additional sizing options on the database
and log files. You can enable Unified database (one database that contains all the
configurations) and also you can enable Overwrite all (overwrite all existing databases), or
you can use Upgrade automatically all database configurations (existing databases will be
automatically upgraded to the newest version).
15. After completing the installation, the Wizard Completed dialog box appears. Click the
Finish button.
2-14
ICONICS Product Suite Getting Started Installing ICONICS Suite
To uninstall ICONICS Suite, open Windows Settings, select System > Apps & features. From
the list, select ICONICS Suite, then Uninstall. Follow the prompts to remove ICONICS Suite.
(Exact steps may vary depending on your operating system.)
You may wish to remove other ICONICS software as well, such as ICONICS GenDemo or
ICONICS Help.
Note: Do not delete the files and directories manually; doing so will leave the registry entries
intact and interfere with future installations. Please use the uninstall feature of the operating
system!
2-15
ICONICS Product Suite Getting Started Software Licensing
3 SOFTWARE LICENSING
3.1 Overview
ICONICS Product Suite licenses are registered and managed by the License Registration System
Web Licensing Utility, which stores licenses on your PC and in the cloud.
Device Explorer OPC Server (Install from Additional Tools on ICONICS Product Suite installation
DVD) licenses are also registered and managed by the License Registration System Web
Licensing Utility, as are ICONICS Product Suite licenses.
1. Software License
This license type is stored on the hard drive of the PC.
There are three different sub-categories to the Software License.
1. Production License
Full access to license with no expiration date.
2. Trial License
Valid for 30 days during a GENESIS 64 Trial.
3. Emergency License
Valid for 60 days for
• A failed License kill operation on activated PC and subsequent re-activation.
• The License kill operation succeeds on activated PC; however, the license killed on a
separate PC is still activated.
2. Hardware License
This type of license is saved to USB.
There is only one subcategory of this license, called the Production License, which provides full
access to the license with no expiration date.
3-1
ICONICS Product Suite Getting Started Software Licensing
3. Cloud License
An ICONICS product license designed specifically for applications running in public, private, or
virtualized environments. The license is stored on the cloud.
There are two different sub-categories to the Cloud License.
1. Production License
Full access to license with no expiration date.
2. Emergency License
Valid for 60 days for
• A license kill operation that fails and reactivates on an activated cloud.
• The License kill operation succeeds on an activated cloud, and the license killed
on a separate cloud is activated.
An activated license is required to use the software in full production mode. This license
designates which products may be used, as well as the I/O point-count limit that controls the
number of active data points (tags) that can be used by a system.
3-2
ICONICS Product Suite Getting Started Software Licensing
For important details about registering and activating software licenses for your ICONICS Suite
installations, refer to the ICONICS_Licensing_Readme.htm file, which is available on your
ICONICS Suite installation media.
Upon insertion of the USB key into an available USB port, the necessary drivers are
automatically loaded.
A green status light will illuminate upon successful connection. Should the USB key be missing
or unplugged during operation of ICONICS Suite software, plug the USB key back in either
within an hour of removal or upon system reboot; otherwise, the hardware-based license will
not be immediately recognized.
Should you require a replacement key, visit https://licensing.iconics.com. New users must
create an account through the ICONICS Web Licensing Utility in order to request replacement
keys.
3-3
ICONICS Product Suite Getting Started Software Licensing
This brings up Windows Explorer so that you may browse for the License File itself. Once you
have located the file, double-click it, or click Open to proceed.
3-4
ICONICS Product Suite Getting Started Software Licensing
You will then see a warning about proceeding with activating the 30-day trial/emergency
license. Click Yes, should you wish to proceed.
You will then see an additional warning confirming that you understand that enabling the trial
license will invalidate any other software license that is currently active on the machine. Click
Yes should you wish to proceed.
3-5
ICONICS Product Suite Getting Started Software Licensing
Once the 30-day trial/emergency license has been enabled, you will see the following
messages:
The PC will then be authorized to run for a one-time only, 30-day backup period. The PC can
be fully authorized at any time during or at the conclusion of this temporary backup period.
Clicking No in the initial windows returns you to the License Utility (Software License Activation
for .NET) dialog box and preserves the existing license.
Note: Temporary backup license authorization is intended for urgent backup situations only.
Clicking OK invalidates the existing license and activates a temporary backup authorization,
permanently overwriting any existing license. Thus, please use caution when activating a
temporary backup license authorization.
3-6
ICONICS Product Suite Getting Started Software Licensing
The modes are not interchangeable and require you to buy a new license to upgrade your
existing license status.
At any time, you can use the License Viewer to review the license status of ICONICS products
installed on that computer.
The tab that displays initially is the Overview tab, where you can see general information
about the license for the server that the node points to. You can view license information for
GENESIS64, Basic SCADA, Data Connectors, AnalytiX, and AlarmWorX64 Multimedia
product features by using the respective tab for those products.
The Diagnostics tab can be used to see where individual product features are being
consumed.
Certain licenses have access to the Simulator tab, which allows you to simulate having fewer
features than your existing license. This tab can be useful for integrators who wish to see how
their configuration will run on an end user's license.
3-7
ICONICS Product Suite Getting Started Software Licensing
2. You will see a dialog come up with a Site Code and “No Current Site Key” within the
Site Key text box. Leave this window open.
3. Go https://licensing.iconics.com.
3-8
ICONICS Product Suite Getting Started Software Licensing
4. The main page of the Web Licensing Utility will load. Enter your email address and
password and click on the “LOGIN” button. If you do not yet have an account, you
can create one by clicking on the “Create New Account” link near the bottom of the
page.
5. Once you have logged into the website, click on the “Software” button to access the
Software License Options.
7. Enter your Product Registration Numbers and Customer Keys for the products to
license, then click “Next”.
NOTE: Your Product Registration Number and Customer Key should have been emailed to you when
your order was complete.
3-9
ICONICS Product Suite Getting Started Software Licensing
8. In the next screen, you will be requested to identify the end user for whom the
license is being issued. You can look up a list of users that have been previously
entered by clicking on the “Existing End Users” link or can enter a new one by
clicking on the “Create New” link.
9. Clicking the Existing End Users link will open a new window with a list of previously
entered end users (either entered by you or tied to the product registration numbers
entered in the previous screen). Select an end user from the list and click “Select” or
double-click the selected end user.
If you, yourself, are the end user and you are not listed in the grid, you can click on
the “I am the End User” link to enter your data as the new end user. After identifying
the end user, click on “Next”.
10. In the next screen, you will see a list of the products that are available for you to
license. Check all the products that you would like to license. Copy the Site Code
from the license utility of the destination machine and paste it into the Site Code box
of the current web page, then click on “Next”.
3-10
ICONICS Product Suite Getting Started Software Licensing
11. Review the license information before proceeding. Click on “Generate Key” to issue
the new Site Key.
12. The next page will show you a summary of what will be your license, as well as your
Site Key and License File.
13. Download the license file (*.glic) by clicking on the link. You will need this file to
license the machine.
NOTE: If you misplace the file after receiving it, you can use the View License link with your Product
Registration Number to download it again.
14. In the Software License Activation Utility, click on the “Browse” button and look for
the license file that you downloaded from ICONICS website.
15. Once you have selected the file and the License File textbox shows the file path, click
on the “Activate License” button.
3-11
ICONICS Product Suite Getting Started Software Licensing
16. You should then receive a popup message indicating the status of the license
activation. You can click on “OK” to close the dialog.
The Software License Activation Utility should now show the current license
information, similar to the following image.
Notice that the Site Code may change, as expected, but the Site Key should be the same one
you saw on the website.
2. Once you have logged into the website and accessed the Software License main page,
click on the “Add to License” link in the top navigation bar.
3. Enter your Existing Site Key, Product Registration Numbers and Customer Keys, then
click “Next”.
3-12
ICONICS Product Suite Getting Started Software Licensing
4. In the next screen, you will see a summary of the current license and a list of products
that are available for you to add to the existing license. Check all the products that you
would like to license. Copy the Site Code from the License Utility of the destination
machine and paste it into the Site Code text box of the current web page, then click
“Next”.
5. Review the license information before proceeding. Select “Generate Key” as shown in
the following image.
6. The next screen will display the new Site Key and the link to your license file. Follow
steps 13 to 18 from 4.4.1.1 “Issuing a New Software License” to complete the licensing
process.
During normal operations of the licensed machine, the first action it takes when starting up is
to request the license information according to its License Pool ID. This request requires the
machine to have access to the internet in order to request the information from the ICONICS
cloud licensing server.
3-13
ICONICS Product Suite Getting Started Software Licensing
Once the license information has been successfully retrieved, the machine continues to operate
using the licensing information retrieved from the web. The machine then periodically checks
with the ICONICS Cloud Licensing server in order to validate the license. If it cannot validate
the license for an extended period of time, the machine license will fail.
Note: If you do not have a username and password pair, you can register for one using the “Create
New Account” link at the bottom of the window. If you have a username and password but have
forgotten them, you can click on the “Forgot Password” link at the bottom of the window.
3. Once you have logged into the website, click on the “New License” link at the top.
4. Enter your Product Registration Number(s) and Customer Key(s) for the products.
Note: Your Product Registration Number and Customer Key should have been emailed to you when
your order was complete.
5. Click the “Next” button once you have entered all of your Product Registration
Number(s).
6. Choose an existing end user or enter new end user information. Click “Next” when done.
3-14
ICONICS Product Suite Getting Started Software Licensing
7. On the next screen, you see a list of the products that are available for you to license.
Check all the products that you would like to license on this machine. Click “Next”.
8. This page shows you a summary of what is in your license. Check to make sure
everything is correct, then click on the “Generate Key” button. A page similar to the
image below appears.
Note: It is very important to pick “Add to License” and not “New License”. Picking “New License”
overwrites any existing license already activated on this machine. Make sure to pick “Add to License” if
you are adding products to a machine that already has a license on it.
4. Enter your existing License Pool ID and the Product Registration Number(s), and
Customer Key(s) for the new products.
Note: Your Product Registration Number and Customer Key should have been emailed to you when
your order was complete.
3-15
ICONICS Product Suite Getting Started Software Licensing
5. Click the “Next” button once you have entered all of your Product Registration
Number(s).
6. Choose an existing end user or enter new end user information.
Click “Next” when done.
7. In the next screen, you see a list of the products that are available for you to license.
Check all the products that you would like to license on this machine.
Click “Next”.
8. This page shows you a summary of what is in your license. Check to make sure
everything is correct, then click on the “Generate Key” button.
3-16
ICONICS Product Suite Getting Started GENESIS64
4 GENESIS64
4.1 Introduction
Welcome to ICONICS GENESIS64™, a powerful, 64-bit, web-enabled, OPC HMI/SCADA suite.
GENESIS64 takes full advantage of the convergence of 64-bit-based computing machinery, the
release of new Microsoft operating systems and the growing customer demand for engaging
three-dimensional graphic visualization of business processes.
GENESIS64 includes several solutions that allow for connectivity from the plant floor to
corporate business systems to provide a 360-degree view of an entire organization.
Note: This manual is an abbreviated version of the full GENESIS64 Help documentation, which
is available in the GENESIS64 Product help.
Included are not only a detailed guide on how to pass the data, but also specific information on
other attributes to supplement those data, such as range information, data type, quality flags,
and date and time information.
OPC UA or "Unified Architecture" unites legacy OPC standards such as OPC-AE (Alarm &
Events), OPC-DA (Data Access), and OPC-HDA (Historical Data Access) into one complete
specification.
The GENESIS64 automation suite supports these legacy protocols transparently, which
incorporates newer communication standards while retaining backwards compatibility.
Any OPC client application can connect to any OPC server. In other words, OPC offers true
Plug-and-Play capability in the fields of HMI and industrial automation. OPC server types
include OPC Data Access (DA), OPC Alarm and Events (AE), and OPC Historical Data Access
(HDA).
4-2
ICONICS Product Suite Getting Started GENESIS64
• GraphWorX64
• AlarmWorX64
• TrendWorX64
• EarthWorX
• GridWorX
• Workbench
• Additional tools and utilities
Note: For complete information about any GENESIS64 product, please refer to the GENESIS64
Help, which you can launch from any GENESIS64 product.
Installing all components will make the process of applying add-ons and upgrading to
GENESIS64 Advanced in the future easier.
4.6 GraphWorX64
GraphWorX64 is the GENESIS64 product you use to create graphical human-machine interfaces
(HMIs). GraphWorX64 has dozens of tools with hundreds of parameters and combinations to
create powerful, dynamic, and interactive images in two or three dimensions. Use the
interactive tutorials in the GenDemo Learning Center (see the description in Section 0) to
explore the tools that are available to you in GraphWorX64.
To launch GraphWorX64 from the Windows Start menu, select ICONICS Product Suite >
GraphWorX64.
GraphWorX64 has a number of examples available to you. To use them, while in GraphWorX64,
select Open from the File menu and browse to the following directory: \Program
Files\ICONICS\GENESIS64\GenDemo\. In this folder you will find subfolders with a name
prefix of GWX_. Explore the folders and open example files to see what they offer.
4.7 Workbench
The Workbench is the centralized configuration interface in which you open ICONICS Suite
products and configure GENESIS64 components, runtime, and security. Every GENESIS64
component can be loaded, configured, and run inside the Workbench. Projects can be
packaged and deployed from inside the Workbench, too.
When you select the Workbench command from the Windows Start menu, the Workbench
loads all the applications showing in the Project Explorer. It swaps in functions with each
GENESIS64 product that you load in it.
GENESIS64 providers can be opened from within the Project Explorer in the Workbench.
To launch the Workbench, go to Start > ICONICS Product Suite > Workbench. A
presentation in GenDemo provides an overview of the Workbench. For a complete
understanding of the Workbench, access GENESIS64 online Help while in the Workbench.
4-4
ICONICS Product Suite Getting Started GENESIS64
4.8 AlarmWorX64
AlarmWorX64 is the alarm monitoring, logging, and reporting module in GENESIS64.
AlarmWorX64 consists of:
• AlarmWorX64 Viewer – Which you use to configure real-time alarms and attach them to
alarm sources; display alarm notifications; make it easier to notice, respond, and
acknowledge alarm conditions; and view historical alarms.
• AlarmWorX64 Server – Receives data from OPC-compliant Data Access servers and
performs alarm detection and reporting.
• AlarmWorX64 Logger – Stores alarm data to a SQL database, which you can use for later
replay.
4.9 EarthWorX
Use EarthWorX to incorporate drill-down technology to quickly view alarm conditions and
more for any location around the world, using maps such as Microsoft Bing, Google, Esri, or
OGC/WMS. EarthWorX helps you to visualize geographically dispersed assets (such as factories,
facilities, or job sites) and track movable objects using GPS coordinates.
4.10 GridWorX
GridWorX allows users to visualize, edit and update database tables through GENESIS64. Built
in two parts, the GridWorX Server can be configured within Workbench under Data
Connectivity > Databases, while the GridWorX Viewer can be added to GraphWorX64 HMI
screens through the Controls tab of the GraphWorX64 ribbon.
4-5
ICONICS Product Suite Getting Started Hyper Historian
5 HYPER HISTORIAN
5.1 Introduction
Companies today are faced with the need to perform efficiently and competitively with fewer
resources. For plant-level operations, today’s systems need to connect to different
infrastructures for data gathering and users need to analyze and visualize data in real time.
Access to plant data is fundamental to staying competitive and efficient. The demand to
produce products faster or streamline operations is increasing across the globe. ICONICS’
Hyper Historian™ enterprise-wide plant historian allows you to gain that competitive
advantage, by organizing all your real-time information from across the enterprise.
Hyper Historian is ICONICS’ high-speed, reliable, and robust plant historian. In order to
analyze and visualize data in real time, organizations must have access to plant data and
reporting. Hyper Historian is designed to log large volumes of data, in excess of 100,000
updates per second, and connects to multiple data sources across the enterprise including OPC
UA, OPC DA, OPC XML DA, BACnet, SNMP and many more. ICONICS Hyper Historian also
provides full, web-based configuration. Optional redundant configurations are supported using
redundant Hyper Historian Collectors and redundant Loggers, and Hyper Historian offers Store
and Forward technology as part of its integrated redundancy solution.
Hyper Historian optionally utilizes an advanced Swinging Door algorithm to allow for high
compression and takes full advantage of 64-bit hardware and software architectures, enabling
it to access more CPU power and memory than traditional 32-bit-based historians and
providing highest performance possible.
The Swinging Door algorithm is available with configurable compression but is based on a
space-saving design that intelligently logs data without losing precision.
5-1
ICONICS Product Suite Getting Started Hyper Historian
Hyper Historian can use Swinging Door data compression for storing huge volumes of quickly
changing data. But, even without the Swinging Door data compression, it is capable of logging
in excess of 250,000 data events per second on reference hardware for real-time, enterprise-
wide information.
Hyper Historian also has robust, built-in software redundancy for mission-critical applications
that require uninterrupted access and collection of data. Automatic store-and-forward
technology ensures data integrity, in the event of system upset or communications disruption.
Hyper Historian uses advanced data integration, providing unsurpassed connectivity to any
device via OPC UA,
OPC HDA, OPC XML, SNMP, BACnet or database values. Users can easily collect information
from multiple plants, facilities or throughout the enterprise.
Data sources such as PLCs, I/O devices, HMI applications and network devices can be collected
and stored for reporting and analysis.
Hyper Historian includes an industry standard SQL Query interface, enabling tight integration
with Microsoft SQL-compatible database such as Microsoft SQL Server. Hyper Historian also
has a unique, automated archiving feature that allows for routine or triggered scheduling of
data archives, freeing up disk space and backing up files for long-term storage and/or retrieval.
The Workbench inside Hyper Historian features a thin client, optimistic concurrent design,
acting as the central configuration environment and operator interface. The runtime
operational interface allows for complete visualization of real-time and historical data with 2D
and 3D charts. The Workbench’s advanced configuration console performs complete service
management and has integrated layout/project management and remote pack-and-go
deployment capabilities.
5-2
ICONICS Product Suite Getting Started Hyper Historian
From the Workbench, operators can add fully customizable 3D trends and charts. Users can
choose from a wide library of 3D charts such as X vs. Y, logarithmic, bar graph, strip chart
recorder, circular and more, to build clear and accurate representations of real-time and
historical data. Intuitive ribbons and galleries help to customize trends by adding color,
gradients, smooth animation, translucency/glass effects, anti-aliasing and more, making data
analysis clear and straightforward. Users can drag and drop sources during runtime and view
multiple trends simultaneously.
Users can trend production numbers against a target. Data can also be exported in tabular
formats, and it is possible to enter operator comments, as well as manage lab data and audit
trails in accordance with FDA 21 CFR Part 11 policies.
Hyper Historian can also connect with the entire ICONICS BizViz Manufacturing
Intelligence/Business Visualization suite, to create best-in-class reporting, analysis, portal, or
data bridging applications.
For additional information about ICONICS products, please visit the ICONICS website at
www.iconics.com.
Workbench can also provide service management and has integrated layout/project
management and pack-and-go deployment capabilities.
5-3
ICONICS Product Suite Getting Started Hyper Historian
If you are using Hyper Historian Standard Edition, the stoplight will start or stop the high-
speed, in-process version of the Hyper Historian Logger and Collector.
If you are using Hyper Historian Enterprise Edition, by default the stoplight will start or stop the
OPC UA-based Hyper Historian Logger and Collector, which allows for remote data collection
and redundancy support.
Users of the Enterprise Edition also have the option of running the In Process version of the
Logger and Collector if redundancy and remote data collection are not required.
You may wish to configure these other ICONICS Hyper Historian services to auto-start:
• ICONICS Hyper Historian Collector – The out-of-process collector, available only with
Hyper Historian Enterprise licenses. (Hyper Historian Express or Standard licenses will use
the in-process collector, which runs as part of the Logger service. This service will perform
no work when using an Express or Standard license.)
• ICONICS Hyper Historian OPC HDA Server – Provides Hyper Historian data to third party
OPC Classic HDA clients.
• ICONICS Hyper Historian Query Interface – Provides a SQL-like query interface to
retrieve Hyper Historian data.
Next to the Start Mode column is the Status column which can be in Running, Stopped, or Start
(Pending) modes. To change the status of a service, click the traffic light icon in the left column.
5-4
ICONICS Product Suite Getting Started Hyper Historian
It is important to change this default path, especially if the C: drive has a low amount of free
storage space.
The Archive settings tell the Hyper Historian whether it is to automatically detach older data
from the system, and if it is to remove the old data, the folder location it should move this data
to.
The rest of the system settings have default values that facilitate the initial start-up and
operation of the Hyper Historian. For more information on the other settings, refer to
“Configuring System Settings” in this guide.
Before you begin, analyze the data you want to collect and how long you want the data to be
kept online in Hyper Historian. Data that is kept online for longer periods of time should be
grouped together in one logger. Data that is to be kept online for shorter periods of time
should be grouped in a second logger, and so on. For example, if you want to have some data
kept online for a year, some data for three months, and some for one month, you should
create at least three loggers, one for each of the desired time ranges.
Loggers are made up of one or more logging groups. Each logging group may contain one or
more collector groups and/or aggregate groups. The collector and aggregate groups are
made up of tags, whose data is to be logged. Note: Logging groups can be enabled or
disabled using the Configurator and can be enabled or disabled online as well.
You will need to specify the conditions for when the Hyper Historian should create a new data
file and close the current, existing file. This is used to control the amount of plant data or the
5-5
ICONICS Product Suite Getting Started Hyper Historian
time frame for the plant data that should be logged to each file. The conditions can be based
on a time interval, or a list of specific dates and times.
Refer to the Hyper Historian online Help for more information about how to configure a Disk
Logger and set up archiving for it.
Once you delete a Logger, the data that was previously logged as part of the group will no
longer be available for playback in the trend display nor in the SQL Query Interface.
To delete a logger, right-click it, and then select Delete from the menu. You will see a
confirmation dialog box prompting you to proceed.
o Specify the Data collection rate. The data collection rate is the rate at which the Collector
collects the raw data samples from the data source.
o Specify the Calculation period. The Calculation period is the frequency of which the
Collector is to perform its Advanced Filtering calculations for the tags within this group. (For
more information on the Calculation period, see section 5.11, "Configuring a Hyper
Historian Tag" later in this section.)
o If you wish to set a Collecting Condition, click the Collect On Condition checkbox. The
condition can be based on a trigger. To select a conditional trigger, browse for the trigger
by clicking the ellipsis button […] on the right side, or type in the trigger name.
o Enter the Description of the Collector Group.
o Click the Apply button to save the changes.
The Refresh button refreshes the screen with the current configuration settings for the
collector group by reading it from configuration database.
Once the Collector Group has been created, you can access further options by right-clicking
the group in the left-side navigation pane. Options include Edit, Delete, Paste, Cut, Copy,
Multiply, Refresh, and Refresh Parent.
5-7
ICONICS Product Suite Getting Started Hyper Historian
5-8
ICONICS Product Suite Getting Started Hyper Historian
o Moving Min
o Totalizer
o Most Recent On Time
The calculation period for the Aggregate Type is specified in Collector group configuration.
Parameters:
Deadband configuration is straightforward:
• It can be either disabled or enabled
• If enabled, it is possible to configure its range
• As an absolute value (non-negative)
• As a percentage of value range (max - min) defined for the tag
Note that the value configured is the minimum difference between values to allow
subsequent values to become a “base value” for deadband ranges. The actual range around
base value spans both up and down.
Detailed operation
Swinging door filters values that follow certain linear trends. It starts with one value (the first
one is always forwarded to storage).
Two tangents are considered, originating above and below the base value in a defined filter
range. Tangents are effectively defined by the second value in filter. As the Logger processes
subsequent values, the tangents are adjusted to form a geometrical region encompassing all
values in filter so far.
Geometrically, as long as tangents don’t intersect prior to the base value (i.e., the region
defined by tangents is not broadening – hence the commonly-used filter name), the filter is
valid.
5-9
ICONICS Product Suite Getting Started Hyper Historian
When a new value causes the region to open, the filter is flushed – the last value prior to
breaking one is dumped to storage and the filter is reinitialized using that value and the
breaking one.
There are certain guarantees about the maximum deviation of filtered values (the difference of
ignored values from the stored trend can’t be higher than the distance between points used to
draw tangents above and below the base point, for example).
Calculated Tags
In Hyper Historian, you can use calculated tags and calculation triggers to configure complex
calculations. You can use performance calculations to provide totals over time or statistics for
analysis. These calculations are performed only on historical data stored in Hyper Historian.
You can also use these calculations for setting up alarms or faults for certain conditions that
may occur over time.
For example, you may want to schedule maintenance for a machine every 10,000 hours of run
time or every 1,000 cycles. In this case, you can create a calculation tag that calculates the
amount of time the tag is in the TRUE state, and another calculation tag that counts the
number of times the machine has been switched on. A third calculation tag can monitor the
5-10
ICONICS Product Suite Getting Started Hyper Historian
incoming values for the first two tags and can generate an alarm when a predetermined
threshold has been reached for maintenance.
Performance calculations can be triggered periodically or on any data change event, using a
flexible new date/time and many different mathematical, string and historical data retrieval
functions that are part of the ICONICS Expression Editor. Calculations can use scalar values,
historical values, or string operations, along with a wide variety of functions within an
enhanced version of the ICONICS Expression Engine, and results are calculated automatically
on each trigger, or can be recalculated manually on demand.
Calculated tags take as their input normal incoming values from Hyper Historian tags and
perform calculations on historical data. The results of these calculations are stored in the Hyper
Historian database. You can nest calculated tags so that they can be used as input to other
calculated tags. These calculations are triggered using calculation triggers – these are triggers
that are created specifically for use with calculated tags. Calculation triggers are different than
regular triggers because they can point to historical dates and times, whereas regular triggers
cannot.
Calculation triggers also make use of special functions that are available only to them, for use
with calculation tags.
Configuration of a new Performance Calculation tag is easy. Simply add a new Calculated Tag
in the existing hierarchical structure of the Hyper Historian Workbench configurator; you can
organize calculated tags in folders and subfolders.
Each Performance Calculation appears as a new tag in the Hyper Historian browser, and can
therefore be accessed, replayed, analyzed, and reported on just like other Hyper Historian data
values.
5-11
ICONICS Product Suite Getting Started Hyper Historian
The calculated tags that you create can reside anywhere in the Data Collections node. In fact,
you can put them into a folder of their own if you like.
1. In the Workbench, make sure you are looking at the Hyper Historian provider. Expand the
Data Collections node so that you are in the folder where you want to create the calculated
tag.
2. Right-click the folder where you would like to add a new calculated tag, and select
Calculated Tag, as shown below. This opens the Calculated Tag window with the Properties
tab on top.
3. In the Hyper Historian Calculated Tag form that opens (shown in the following figure),
enter a name and display name for the calculated tag.
Leave the Enabled checkbox unselected until you are ready to begin using the calculated
tag. Enter a description that describes how the calculation is used; include information that
will be helpful for later maintenance of the tag.
4. Put a check mark next to Stepped interpretation to enable this feature if it is desired. The
Stepped Interpretation check box is used primarily during playback, for interpreting the
tag’s data values. This feature is applied only if you request a value for a certain point of
time. The returned value will be the nearest older value available. In general, if the data
comes from a discrete signal such as an on/off switch (or a Boolean data type), put a check
mark in this box; but if data comes from a sine wave or analog signal, leave the box empty.
5. You can optionally put a check mark in the Support Operator Annotations check box to
allow operators to comment on the signal in displays. Later, as the tag’s data values play or
replay in the Trend Viewer, you may want to be able annotate the tag’s data values as you
see them trending before you.
5-12
ICONICS Product Suite Getting Started Hyper Historian
For example, you may want to note an operator action that altered the data slightly or
highlight a piece of data for analysis later.
Putting a check mark in the Support Operator Annotations check box allows you to do that.
Such annotations are saved with the tag’s data in its logger file, which makes the
annotations available in a replay, accessible to the Hyper Historian SQL Server Interface, and
archived with the tag’s data.
6. Select the data type from the Data Type drop-down menu. Among the options available to
you are: Native, Boolean, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Float32,
Float64, String, DateTime, and Duration.
7. Enter the Range of acceptable values for the data. These values are used by the filter
algorithms to remove anomalous data.
9. In Min. Sample Distance, specify the minimum amount of time between samples. This
option is helpful for limiting samples from high-frequency sampling.
10. In the Triggers section, add the triggers that determine when the calculations will occur.
The triggers that you can add here are calculation triggers that must be predefined as
described in the “Configuring a Trigger” topic that follows. Note that you can use the Up
and Down buttons (on the right) to sequence triggers in the list.
The sequence becomes important only when two triggers execute at the same time; the
trigger that is higher in the list will execute first.
11. Now go to the Expression tab to create an expression for the calculation. This expression
may include the following:
i. The tag or tags whose data is to be used as input to the calculation. This can include
values from Hyper Historian tags and signals as well as values from other calculated
tags.
Clicking the Variables button will open a dialog box that lets you choose any tag
that is in the Hyper Historian tree in Project Explorer.
5-13
ICONICS Product Suite Getting Started Hyper Historian
ii. The historical time frame from which data is to be taken. The time frame should be
relative to the execution date and time determined by the triggers. Do not hard code
dates into the expression unless you always want those exact dates to be used for
the calculation.
iii. Any additional selection criteria to be used.
iv. The calculation to be performed. Click the Arithmetic, Relational, Logical, Bitwise,
and Functions buttons to incorporate syntactically correct elements into the
calculation. Note that several functions that are specific to calculated tag logic have
been developed for use.
12. Click the Syntax button at the bottom of the window to check the logical syntax of the
expression. Make any necessary corrections.
13. When you are satisfied with the calculation, make sure you put a check mark in the Enabled
check box.
15. At this point you can test the calculated tag to make sure the expression is calculating the
result you are looking for.
Calculation triggers are much like regular triggers except that they are designed to work with
historical data. This topic describes how to create time triggers and data triggers for use with
Hyper Historian calculated tags.
As you can see in the figure below, calculation triggers get their own Calculation Triggers
node in the Hyper Historian tree structure in the Workbench Project Explorer. This is where you
will create and store the calculation triggers that you create for executing calculations for
calculated tags.
5-14
ICONICS Product Suite Getting Started Hyper Historian
In the Calculation Triggers node, notice that Periodic triggers are identified with a clock icon,
and Sample Triggers with a "X=" icon. This topic describes Periodic Triggers for Calculated Tags
and Sample Triggers for Calculated Tags.
To create a Periodic trigger for calculated tags in Hyper Historian, follow these steps:
• In the Hyper Historian Project Explorer in the Workbench, expand the tree so you can see
the Calculation Triggers node.
• Right-click the Calculation Triggers node and select
+ Time Trigger. The Hyper Historian Time Periodic form opens, as shown below.
• Enter a name and display name. Enter a description that aptly describes the trigger and how
it is used.
• Enter a Processing Phase, which determines this trigger’s relative priority if multiple
triggers are activated at the same time.
• Specify whether the trigger runs based on UTC time or local time on the server.
• For the Recurrence Type, specify whether you want the trigger to run at a specified Time
Interval, or on Specific Dates and Times.
• Click the Preview button to see a display of the exact times at which the time trigger will
fire.
Previewing the times is helpful if you are configuring a complex recurrence pattern; it can
help you to understand whether you have configured it properly or not.
• When you are done, make sure that the Enabled check box is checked and click Apply.
• Now you can associate the trigger with a calculated tag as described in the process for
“Configuring a Calculated Tag” above.
5-15
ICONICS Product Suite Getting Started Hyper Historian
To create a Sample Trigger for calculated tags in Hyper Historian, follow these steps:
• In the Hyper Historian Project Explorer in the Workbench, expand the tree so you can see
the Calculation Triggers node.
• Right-click the Calculation Triggers node and select
+ Data Trigger. The Hyper Historian Sample Trigger form opens, as shown in the following
image.
1. Enter a name and display name. Enter a description that aptly describes the trigger and
how it is used.
2. Enter a Processing Phase, which determines this trigger’s relative priority if multiple
triggers are activated at the same time.
3. In the Trigger On drop-down list, choose the condition in which the trigger is to fire.
The trigger can fire upon Any Datapoint Change or using an Expression in which you
can specify any condition to execute the trigger. For more information about creating an
expression that fires, refer to the “Expression Editor” topic in your Hyper Historian online
help documentation.
4. In the Data point field, specify the tag for the data point to be tested by the trigger.
6. When you are done, make sure that the Enabled check box is checked and click Apply.
5-16
ICONICS Product Suite Getting Started Hyper Historian
7. Now you can associate the trigger with a calculated tag as described in the process for
“Configuring a Calculated Tag”.
aggregate groups to be used for an OPC tag. (Aggregate tags no longer appear as nodes in
the navigation tree.)
The aggregate tag’s name is generated automatically, using the aggregate evaluation
properties (the name of aggregation type and the sampling rate) that you define for it. The
aggregate name abbreviates these properties, so a longer, more descriptive Display Name is
available, too.
When a new aggregate tag is defined, its values may get evaluated backwards as well,
depending on the value of ancestor sampling group’s property “recalculate all”; however,
changing the property value has no effect on currently defined tags.
You have the option of disabling an existing aggregate tag’s evaluation so that its value
changes are ignored. Note that a disabled aggregate tag can be re-enabled again at any time.
R1: Evaluation logic monitors incoming data values and reevaluates aggregates whose values
might change as a result of changed source data.
R2: The evaluation is performed periodically on specified time intervals where data is detected as
changed since the last evaluation; the initial evaluation of an interval occurs with at least a
1-minute delay.
R3: Sampling intervals are aligned to the nearest earlier occurrence of the nearest higher time bin
boundary. For example, a sampling rate of seconds yields sampling intervals aligned to a
minute – having a sampling rate of 5 seconds yields intervals starting at +0, +5, +10…+55
seconds within a minute.
R4: Note, however, that sampling rate value that is not a divisor of the given time bin may yield
anomalies in sampling interval alignment during re-evaluations. For that reason, you should
restrict available sampling rates to divisors.
5-18
ICONICS Product Suite Getting Started Hyper Historian
• Select the Tag Aggregates tab. Here you can define any number of aggregates to be
collected for the Hyper Historian tag. For each aggregate, specify the information described
in the steps that follow. Note that an informative Aggregate Name and longer Display
Name are generated for you automatically.
• Select the Enabled check box to collect data for the aggregate.
• Select the Aggregate Type. The following types of aggregates are supported by the Hyper
Historian:
o Annotation Count
o Average
o Count
o Delta
o Delta, with bounds
o Duration Bad
o Duration Good
o End
o End, with bounds
o Interpolative
o Maximum
o Maximum Actual Time
o Maximum Actual Time, with bounds
o Maximum, with bounds
o Minimum
o Minimum Actual Time
o Minimum Actual Time, with bounds
o Minimum, with bounds
o Number Of Transactions
o Percent Bad
o Percent Good
o Population Standard Deviation, N
o Population Variance, N
o Range
o Range, with bounds
o Sample Standard Deviation, N-1
o Sample Variance, N-1
o Start
o Start, with bounds
o Sum
5-19
ICONICS Product Suite Getting Started Hyper Historian
For more in-depth instructions regarding the configuration of SPC distribution rule sets and
tags, consult your online documentation for Hyper Historian or Quality AnalytiX.
2. Right-click the “SPC Distribution Rules” folder and select + SPC Distribution Rule Set.
4. In the Rules area, click the “Enabled” check box to add a rule to the rule set.
5-20
ICONICS Product Suite Getting Started Hyper Historian
6. Enter a number of total values, a violation count, and sigma total (NSigma) associated with
your rule.
7. Press the Up and Down arrow buttons to adjust the relative priority of the rules in the rule
set. Rules appearing closer to the top of the chart receive higher priority.
Navigate to the Data Collections area in the Hyper Historian Project Explorer.
1. Right-click the folder that should contain the SPC tag and select + SPC Tag.
2. Give the SPC tag a name, an optional display name, and a description.
3. In the Properties section, select the logging group and data source that should be
associated with this SPC tag.
4. In the Properties section, select the SPC distribution rule set that this tag should follow.
5. In the Properties section, select the summary statistics Collection Type for the tag. For this
example, choose MedianR to see all possible settings.
6. In the Properties section, set the Hi Limit and Lo Limit for the chart displaying data from
this tag.
5-21
ICONICS Product Suite Getting Started Hyper Historian
7. In the Properties section, specify any triggers that, when activated, cause the tag to
associate incoming data from the data source with a new group of values.
8. In the Control Limits tab, specify whether the control limits associated with this tag should
be constant values or based on the tag’s data.
9. In the Statistics tab, specify the types of summary statistics that Hyper Historian should
calculate for this SPC tag.
o Trigger delay
o Trigger repeat function
o Trigger enable tag (the trigger is active only when this tag is TRUE)
• Click the Apply button to save the changes.
Use the Node Setup and Redundancy configuration to perform any of the following changes:
5-23
ICONICS Product Suite Getting Started Hyper Historian
5. Optionally, to make the server's historical data read-only, put a checkmark in the
Disable HDA Editing checkbox. If you do this, you won't be able to edit any Historical
data being logged on the server using any programmatic interfaces.
5-25
ICONICS Product Suite Getting Started Hyper Historian
6. Now you have the option to click the checkmark next to Redundancy to enable it. Steps
7-11 assume you have selected to enable Redundancy.
7. Select your desired Protocol (HTTP or TCP) by using the drop-down list.
8. Enter a name for the Primary Node or use the drop-down list to select one. The URL
field below will be pre-filled depending on your selected primary node. (To modify the
URL, see step 11.)
9. Enter a name for the Secondary Node or use the drop-down list to select one. The URL
field below will be pre-filled depending on your selected backup (secondary) node. (To
modify the URL, see step 11.)
10. Click the checkbox next to Auto Fail-back to switch from the secondary node to the
primary node when the primary becomes active again.
11. Click the checkbox next to Use advanced configuration to allow further configuration.
Once the box is checked, you can click on the Advanced Configuration button at the
bottom of the window to open the Advanced Redundancy Configuration window, where
you can modify the Primary Node URL and/or Secondary Node URL directly. Note that
changes to this configuration may require equivalent changes in the nodes
configuration. Click OK to proceed.
12. A heartbeat can be enabled for collectors to alert you to failed communication. To do
so, click the checkbox Enable Heartbeat and select the data point that will record the
result.
13. Compression can be enabled for both data and the configuration by selecting the
compression type from the dropdown lists in the Compression section.
5-26
ICONICS Product Suite Getting Started Hyper Historian
turn red (indicating the logger has stopped) and then clicking it a second time to restart the
logger.
In addition to supporting these core capabilities, the Enterprise edition includes support for
remote or standalone distributed data collection, redundancy (both at the collector level and
the data logger/database level), store and forward capability, and optimization for multi-core
and multi-processor systems.
The Hyper Historian Enterprise Edition users can run Hyper Historian Logger in Enterprise or
Standard mode if the Hyper Historian is running on a single PC/workstation (that is, a non-
redundant single workstation). Running the system in Standard mode provides better logging
performance and the possibility of achieving high throughput rates on a single PC solution.
In the System Settings, listed under System Administration in the Project Explorer, Enterprise
edition users can set the License Mode.
1. Selecting the auto mode results in Hyper Historian using the mode version of Hyper
Historian Logger and Collector that matches the configuration of the collectors (InProc
if using local collectors, OPC UA version if using remote collectors). This is the default
license mode for Enterprise edition users.
2. Selecting the standard mode results in the Hyper Historian using the InProc version of
the Hyper Historian Logger and Collector, which is optimized for single PC/workstation
performance.
3. Selecting the Enterprise mode results in the Hyper Historian using the OPC UA version
of the Hyper Historian Logger and Collector, which is optimized for a distributed system,
5-27
ICONICS Product Suite Getting Started Hyper Historian
It is also important to set the Disk Space Management settings. With these settings, you are
able to set:
1. The amount of disk space remaining (in megabytes) before you receive a warning
2. The amount of disk space remaining (in megabytes) before you receive an error
message, and the Data Logger stops logging.
After archiving is enabled and the Hyper Historian has begun creating archived files, the
archive files created by the Hyper Historian should be backed up to CD, DVD, tape, or some
other permanent storage media for long term storage.
To open the Archive settings screen, expand System Administration in the Project Explorer,
select System Settings, and verify the Options tab is selected. Note the additional tab called File
Logger. Here you can set up archival parameters for your file logger. Each is described separately
on the pages that follow.
However, previously archived data can easily be reattached to the system and again made
viewable on trend displays and accessible via the SQL Query interface. This is done via the
Hyper Historian Archiving Management screen.
5-28
ICONICS Product Suite Getting Started Hyper Historian
To access the Archiving Management screen, double-click the Archiving Management Icon
located under the System Administration Icon in the Project Explorer. Your Archiving
Configuration should be pre-filled from the information added within the System Settings.
You will then be able to re-attach previously archived files by clicking the button and browsing
to the folder containing the archive files to be reattached. You can multi-select files (using the
Shift or Control keys).
Note: The following naming convention is used for the Archive files: <Logger Name>_<Start
Date>_<Start Time>_<End Date>_<End Time> where the format for the Date is yyyy/mm/dd
and the format for the Time is hh/mm/ss.
The re-attached archive files will be listed in the Attached Archive Files window. If you had
selected Generate Metadata for Archiving Files in the System Settings, that metadata would
appear in the window to the right.
5-29
ICONICS Product Suite Getting Started MobileHMI
6 MOBILEHMI
6.1 Introduction
In an increasingly web-connected environment operators from many industries have begun
benefiting from mobile applications aimed at providing optimized operational experiences for
everyday tasks. Expectations of software companies have centered on providing limitless
access to information over wired, wireless, and cellular connections. Due to this trend and the
advance of mobile technologies, ICONICS has responded by completely renewing the
MobileHMI product that is now available on the major providers of mobile devices – Microsoft,
Apple, Amazon, and Google – ICONICS MobileHMI is a full HMI/SCADA client on any device.
Spanning desktops, tablets, and phones, ICONICS products have always been centered on
visualization of data. With MobileHMI, tablets and phones now include a fully featured mobile
client designed for operations on the go. With configuration enhancements meant to simplify
development of screens for mobile users, it is easier to provide a clean experience on all
devices without incurring the extra cost of development time. Additionally, preconfigured
templates and the ability to target specific devices with displays makes MobileHMI ready to
handle any composition of devices.
MobileHMI addresses the growing need for connectivity away from operator stations which
allows personnel to access information from anywhere, reducing the time it takes for issues to
be recognized and fixed. The availability on all devices with consistent experiences also serves
to unify efforts to mobilize operational teams without requiring upfront investment in device
standardization.
6-1
ICONICS Product Suite Getting Started MobileHMI
6-2
ICONICS Product Suite Getting Started MobileHMI
6-3
ICONICS Product Suite Getting Started AnalytiX
7 ANALYTIX
7.1 Introduction
Welcome to ICONICS AnalytiX®, a new generation of Manufacturing Intelligence software
designed to help you increase profitability, reduce energy and maintenance costs, control
operating costs, and react to emergent situations before they negatively impact your bottom
line.
AnalytiX empowers decision makers at all levels of the enterprise with real-time information to
help them drive global operational efficiency and strengthen competitive market advantage.
ICONICS AnalytiX solutions leverage the latest Microsoft technologies including the Windows
Server platform and SQL Server for rich, IT-friendly visualization components.
ICONICS AnalytiX Installation also includes the Workbench multi-functional, centralized web-
based environment.
7-1
ICONICS Product Suite Getting Started AnalytiX
Note: This manual is an abbreviated version of the full AnalytiX Help documentation, which is
available in the AnalytiX product installation.
Note: For complete information about any AnalytiX product, please refer to the Help
documentation, which you can launch from the ICONICS product itself.
7.3 Workbench
The ICONICS Workbench is a multi-functional, centralized web-based environment and is
included as part of the Platform Services in the AnalytiX suite installation.
To open the Workbench from the Windows Start button, select ICONICS Product Suite >
Workbench.
When you open the Workbench for the first time, you will be able to see all of the applications,
tools, utilities, and services listed in the Project Explorer that you can open within the
Workbench.
It is made up of:
• The Ribbon bar (along the top).
7-2
ICONICS Product Suite Getting Started AnalytiX
Ribbon:
The ribbon for the Workbench is designed to help you quickly find the commands you need to
complete a task. Commands are organized into logical groups.
The Home tab provides general tool bar functions and changes depending on the item that is
selected in the Project Manager. In addition, ProjectWorX allows you to utilize new features for
your database. Examples are shown below.
Development and runtime modes of all installed and licensed ICONICS (AnalytiX and
GENESIS64) products can be accessed and used in the Workbench.
Even though all the providers are available in the Workbench, you can pick and choose which
providers appear in the Workbench's Project Explorer.
With Web-based configuration, Facility AnalytiX is easy to set up and deploy, integrating with
the most popular BAS, SCADA and building systems. An extensive library of standard
equipment diagnostic models speed setup and configuration, while a rules-based editor lets
you easily customize and add new equipment diagnostics models.
When equipment failures occur, advanced software technology provides automatic guidance
to a list of causes sorted by probability, resulting in reduced downtime and lower costs to
diagnose and repair.
7-3
ICONICS Product Suite Getting Started AnalytiX
7.5 CFSWorX
ICONICS CFSWorX is a Connected Field Services solution containing a set of digital tools that
provide:
• Realtime Monitoring of Field Equipment
• Realtime Monitoring of Service Worker Availability and Location
• Alerts to Field Workers when Field Equipment Requires Service
o Equipment status alerts (alarms) available to all Field Workers
o Can auto-notify Field Worker(s) of Field Equipment Failures
o Can Choose the Most Appropriate or Closest Service Worker
o Monitors Responses from Notified Service Workers
o May Notify Backup Worker(s) in case Primary is Not Available
• A Maintained Audit Trail of Notifications and Activity
7-4
ICONICS Product Suite Getting Started AnalytiX
the mobile client (providing an alarm viewer for alarm details, alarm acknowledgment, and
availability response options).
CFSWorX also includes Field Worker Mobile Health Monitoring. This includes Signal Strength,
Battery Life, and Location (GPS).
7.5.3 Workflows
CFSWorX utilizes a customizable workflow engine, based on existing ICONICS Workflow
components. CFSWorX's workflow engine provides the ability to both receive and consume
alarms. It also supports additional states (including rejected, busy, and accepted) via
association between alarms and users. Generated alarms can be logged by ICONICS' alarm
logger component, can be viewable by alarm viewer, and can be optionally sent via SMS or
Email Alerts.
CFSWorX workflow includes transaction execution options, including alarm source. It also uses
activity blocks, similar to those used within ICONICS Bridging and standalone Workflow
components.
These include:
o Alarm Event Output
o Conditions Common:
o Ack
o Alarm
o Normal
o Conditions CFS:
o Fixed Contact List
7-5
ICONICS Product Suite Getting Started AnalytiX
o Worker Lookup
o Accept
o Busy
o Reject
o Assign
o Communication Channel Send
o SMS
o ATT
o Twilio SMS
o Twilio WhatsApp
o Others (future)
Note that the following Workflow Blocks are not available for use with CFSWorX:
• CSV File Reader
• XML File Reader
• CSV File Output
• XML File Output
• Data Set Reader
• Historical Input
• Historical Alarms Input
• Bulk Real Time Input
• Bulk Real Time Output
• Bulk Data Manipulator
• Data Manipulator
• Data Set Transformer
7.5.4 Notifications
CFSWorX' Alert Engine architecture uses a REST API to work with third-party services. It
supports SMS acknowledgements, as well as alarms. It also logs activity to an audit log. The
pluggable architecture supports continued enhancements.
Users can configure both reliable and "best effort" Device Notifications. Reliable notifications
utilize ICONICS' FrameWorX to FrameWorX Mobile technology to transmit alarms. This channel
7-6
ICONICS Product Suite Getting Started AnalytiX
supports Error Notification as well as Retry. The "best effort" notifications involve SMTP (email)
and SMS (text messaging) technologies.
That being understood, data sent in this manner cannot be guaranteed. These efforts are used
only to notify users to launch a native application. Communications may go through a service
provider such as ATT, Twilio, etc.
7.6 BI Server
The landscape of data in today’s applications is of very diverse nature: systems are made of a
large variety of components, many of which have their own data storage and their own
interface to provide access to stored data – whether it is a web service, a database, an historian,
etc.
This scattering of information often makes it difficult to provide a cohesive view of a system
and, even in cases where all the data can be visualized together, it might not be shaped
logically for the end user. Correlating these different datasets with each other is challenging
and trying to query them using a common set of filters or parameters is difficult.
AnalytiX-BI was created to address these problems. Data is organized in user-defined Data
Models, representing collections of datasets that are logically related to each other, irrespective
of their physical origin. Data Models are connection to actual data using Data Flows; ETL
processes that allow multi-step transformations of the ingested data for better shaping and
filtering before loading it in a model.
Following the data from the bottom up, your original data sources can be just about any piece
of data that ICONICS can connect to, whether it be OPC, web services, Hyper Historian,
AssetWorX, or a custom database. This data is pulled into data flows. Each data flow is a
7-7
ICONICS Product Suite Getting Started AnalytiX
sequence of steps to modify and shape the data to best fit the data model. Data flows can be
parameterized, so clients can get only the specific data they need.
Note: Data flows are not cached. Each time a data flow is accessed, the data is read from the
data sources anew and all steps are followed.
Once the data has been shaped by data flows, it is pulled into data tables inside a data model.
The data model defines relationships between the tables. These relationships make it easy to
query the data. Data models cache the data and use several techniques to optimize memory
use and performance. (See Performance Considerations.)
Data from a data model can either be queried directly by clients such as GraphWorX64 or
KPIWorX, or the user can predefine views for a data model. Views can be based on the data
tables, or on other views. Due to the predefined relationships, it is very easy to query the data
model without having to worry about the proper JOINs between tables.
Since the data model is cached, triggers can be defined on each data table in the model to re-
query its data source. Triggers can tell the table to be dropped and recreated anew, or only
update the records that have changed. Each table can have multiple triggers, so you can define
the best scheme to ensure your table is refreshed in the manner best suited for it. Triggers can
work with parameters of data flows to only pull in data since the last data model refresh.
This architecture takes full advantage of all the features of AnalytiX-BI, but it is flexible, and
many of its parts are optional. If there is no need to shape or parameterize your data, you can
pull a data source directly into a table inside a data model without using a data flow. You can
connect your clients directly to data flows without a data model if you only need to do some
shaping and have no need to cache the data. You can forego views, and simply connect your
clients directly to the model, writing your query within a point name.
7.7 BridgeWorX64
The Bridging provider in the Workbench, based on ICONICS' BridgeWorX64 technology,
provides graphical data bridging.
7-8
ICONICS Product Suite Getting Started AnalytiX
The Bridging provider in the Workbench provides multiple user benefits, including:
o Transaction Workflow Execution
o Transaction Triggering
o Enterprise Service Design
o Transaction Recovery Option
7-9
ICONICS Product Suite Getting Started AnalytiX
Single values (e.g., OPC DA, BACnet, SNMP, etc.) are represented as a simple data set
containing at least a value, quality, and timestamp. However, they may include any additional
properties requested by the user (e.g., engineering units, high/low range, etc.).
Current alarms (e.g., OPC A&E, BACnet, custom point managers, etc.) are transformed into a
dataset (table) when activity executes (like a snapshot of a "current" active alarms pattern).
Data sources that are not subscription-based, but require polling, will make use of reader
blocks to control exactly when the Read is executed, including:
• Datasets (e.g., Web Services, Database Queries, custom point managers)
• Historical Data (e.g., OPC HDA, BACnet, custom point managers, etc.) are transformed
into a dataset (table)
• CSV files
7-10
ICONICS Product Suite Getting Started AnalytiX
• XML files
• JSON files
7.7.7 Variables
Global and local variables in Bridging in the Workbench are typed data sets. Schema defines
column names and column data types. Global Variables are exposed by BridgeWorX64 Point
Manager as data sets.
Elements of Global, Local, Trigger Variables or Parameters could be used as data sources or in
expression calculations.
7.7.8 Configuration
Bridging configuration is easy to use and maximizes available space within the Workbench tool.
It is possible to use Drag & Drop within transactions. Each activity has an intuitive configuration
tool, with no popups. A handy library of activities is available, as well as visual feedback about
any errors within diagrams.
7.8 ReportWorX64
Reports are integrated in the system, similar to how alarms or historical data are treated.
Reports in the Workbench in GENESIS64 contain multiple features, including:
Reports can also be manually generated. A Report Control Page can be utilized on any glass,
similar to ICONICS Health Monitoring System.
Users can use the system to deliver customized reports anywhere automatically. In addition,
generic commands can be executed when reports are successful, are failing or simply when
completed.
ICONICS' commanding abilities have been enhanced to support the ability to attach reports.
For example, a "Send Email" command could forward a report to AlertWorX.
7-12
ICONICS Product Suite Getting Started AnalytiX
This component of the AnalytiX suite allows you to access and configure SPC tags, distribution
rules, and statistical calculations in Hyper Historian. You can also create and view trends and
alarms associated with SPC tags and calculated tags within TrendWorX64 or AlarmWorX64.
Quality AnalytiX delivers charts, KPIs, data, and alerts to any device, at any time. It also provides
an extensive set of viewing options to create dazzling displays and dashboards for your device.
These views allow you to monitor your processes, identify issues, and fix them in a proactive
manner to achieve better performance for your system.
7-13
ICONICS Product Suite Getting Started AlarmWorX64 Multimedia
8 ALARMWORX64 MULTIMEDIA
8.1 What Is AlarmWorX64 Multimedia?
AlarmWorX64 Multimedia is the next generation of modular automation for advanced OPC-
based HMI and Visualization by ICONICS. It is an option of AlarmWorX64 64 that provides
OPC-compliant multimedia technology for remote alarm notification, enabling you to send and
receive alarms using various multimedia agents.
Use the AlarmWorX64 Multimedia provider in the Workbench to configure alarms on several
different types of media agents that can notify anyone, anywhere, of an occurring alarm.
8-1
ICONICS Product Suite Getting Started AlarmWorX64 Multimedia
• Task tray agents that deliver pop-up messages to the Windows task bar.
• Custom agents that let you create your own multimedia agent.
Each step is described in the online Help that is available in AlarmWorX64 Multimedia.
8-3
ICONICS Product Suite Getting Started GenDemo
9 GENDEMO
9.1 Introduction
You can get a sense of the rich applications that can be created by using ICONICS' GenDemo.
GenDemo is a set of GraphWorX64 display files installed with your system to help you explore
and learn about the features of GENESIS64, AnalytiX, MobileHMI, and Hyper Historian, as well
as to find out how ICONICS applications are adaptable to different industries.
This chapter provides a brief overview of GenDemo. You are strongly encouraged to explore all
the available files.
To launch GenDemo, from the Windows Start menu, select ICONICS Tools > GenDemo. This
opens the GenDemo home page, shown above. This can also be reached by navigating to
http://gendemo.iconics.com.
9-1
ICONICS Product Suite Getting Started GenDemo
9-2
ICONICS Product Suite Getting Started Additional Tools
10 ADDITIONAL TOOLS
In addition to the many products and tools already described in this guide, there are additional tools
and utilities installed with ICONICS Suite. A brief description of each is described below. For more
information about a tool or feature, refer to ICONICS Suite online Help, which you can access from
any ICONICS Suite product or tool.
• Use Global Aliasing to set up aliases for use across GENESIS64 products. From Workbench, go to
Platform Services > Global Aliasing.
• Use Security to restrict operator and workstation runtime access. Privileges can be granted by
several means, including application action, points, alarms, files, stations, assets, and more. To
work with security, open Workbench, then go to Security.
• TraceWorX provides online diagnostics and tuning of applications running in ICONICS Suite.
TraceWorX is intended for use by systems integrators, OEMs and customers who want to have
tools for doing their own troubleshooting and diagnostics. To work with TraceWorX, go to Start >
ICONICS Tools > TraceWorX Configurator or open Workbench and go to Tools > TraceWorX.
• Configure System (in Start > ICONICS) allows you to reconfigure the product similar to the
options you were provided during installation.
• Use the SNMP Connector to create, monitor, and manage your own Network Management
Systems through GENESIS64, giving Network Managers access to information from nearly every
device connected to the network, all from one application. To work with the SNMP Connector,
click its button or icon in the Project Explorer in the Workbench.
• Use the ICONICS BACnet Connector to integrate BACnet communications into GENESIS64 and
ICONICS Suite. To configure the BACnet Connector, open Workbench and go to Data
Connectivity > BACnet Classic.
10-1
ICONICS Product Suite Getting Started Help and Technical Support
11-2
ICONICS Product Suite Getting Started Help and Technical Support
Support Services subscription program for continuous technical support; Quality Professional
Services for expert system architecture design assistance, training, and start-up assistance; a
24 x 7 Emergency Support Option plan; and Training and Certification programs for
ICONICS users, systems integrators, and sales channels.
For complete information about SupportWorX service plans and technical support, please see
the Global Support and Services User Guide at: http://www.iconics.com/supportworx.
Email Support
The ICONICS support center email addresses are:
o North America: [email protected]
o Europe: [email protected]
o Pacific Rim: [email protected]
Please include your SupportWorX Plan Number when sending your message. Email requests
will be answered on a first-come, first-served basis, typically the same day.
11-4
ICONICS Product Suite Getting Started Iconics Licensing Agreement
THIS ICONICS LICENSE AGREEMENT (“AGREEMENT”) IS A LEGAL AGREEMENT BETWEEN THE INDIVIDUAL OR ENTITY ON BEHALF OF WHICH SUCH
INDIVIDUAL ACCEPTS THIS AGREEMENT (“YOU” “YOUR” OR “LICENSEE”) AND ICONICS, INC. (“ICONICS”). BY INSTALLING, ACCESSING, OR USING ANY
PRODUCTS, YOU HEREBY AGREE TO BE BOUND BY THIS AGREEMENT AND REPRESENT THAT YOU ARE AUTHORIZED TO DO SO. IF YOU DO NOT AGREE
TO ALL OF THE TERMS OF THIS AGREEMENT OR IF YOU DO NOT HAVE AUTHORITY TO BIND THE ENTITY ON BEHALF OF WHICH YOU ARE ACCEPTING
THIS AGREEMENT, RETURN ALL PRODUCTS AND DOCUMENTATION PROVIDED WITH THIS AGREEMENT WITHIN SEVEN DAYS OF YOUR RECEIPT AND
YOUR MONEY WILL BE REFUNDED. NOTE THAT FAILURE TO COMPLY WITH SUCH INSTRUCTIONS WITHIN THE TIME PERIOD SPECIFIED WILL VOID ANY
RIGHT YOU WOULD OTHERWISE HAVE HAD FOR A REFUND OF ANY FEES PAID. USING THE PRODUCTS FOR ANY PURPOSE INDICATES YOUR
ACCEPTANCE OF THE TERMS AND CONDITIONS OF THIS AGREEMENT.
ICONICS PROVIDES THE PRODUCTS AND LICENSES THEIR USE IN THE UNITED STATES AND INTERNATIONALLY.
1. DEFINITIONS
1.1. “Consignment License” means a temporary license solely for the purpose of in-house development, Products demonstration or emergency
temporary license replacement.
1.2. “Documentation” means the description contained in the help files embedded within the configuration environments of the Products. Then
current Documentation for Products is available online at https://docs.iconics.com.
1.3. “ICONICS Channel Partner” means an official ICONICS reseller who covers Your geographic location.
1.4. “License Term” means the period that the Products are licensed to You as specified in the Order. The License Term for Products provided on a
subscription basis is as specified in the Order.
1.5. “Order” means a written document that is provided to, and/or signed by Licensee, for the purpose of purchasing the applicable Products
and/or Support Services. The order form will describe the Products, provide the License Term, include any additional terms, and set forth
pricing. The term “Order” also includes any applicable Products and/or Support Services renewal. If the Products are licensed through an
ICONICS Channel Partner, then the order form of such ICONICS Channel Partner will apply.
1.6. “Products” means the ICONICS proprietary software products identified in Your applicable Order, including any and all (i) updates,
enhancements, and modifications made thereto and (ii) versions and releases thereof.
1.7. “Support Services” means the technical support and maintenance ICONICS provides for the Products per the ICONICS SupportWorX Plans as
described in the ICONICS SupportWorX Guide. For Products licensed on a perpetual basis, Support Services are available for purchase on an
annual subscription basis. To receive ICONICS technical support and maintenance, you must have an annual SupportWorX Plan in place. For
Products licensed on a subscription basis, Support Services are included in Your annual license fees as described in the ICONICS SupportWorX
Guide.
1.8. “Warranty Period” means the period of thirty (30) days from the date of Your first acquisition of the Products. ICONICS issuance of a Products
new release will not restart a Warranty Period that has expired.
12-5
ICONICS Product Suite Getting Started Iconics Licensing Agreement
applicable to any third-party software component prohibits any of the restrictions herein with respect to such third-party software
component, such restrictions will not apply to such third-party software component. To the extent the terms of the license applicable to any
third-party software component requires ICONICS to make an offer to provide source code or related information in connection with such
third-party software component, such offer is hereby made.
4. INTELLECTUAL PROPERTY
ICONICS is the sole owner of the Products, Documentation, Support Services and of any copies of the Products and Documentation, and retains all
title, interest, copyright, trade secret, patent, trademark and other intellectual or industrial property rights in and to the Products, Documentation
and Support Services. Any rights and licenses granted herein automatically revert to ICONICS upon expiration or termination of this Agreement.
Except as expressly set forth herein, this Agreement does not grant You any intellectual property rights in or to the Products, Documentation or
Support Services. You shall have no rights to the source code of the Products.
5. WARRANTY; DISCLAIMER
5.1. ICONICS Sole Product Warranty: ICONICS warrants to You that the Products will materially conform to the applicable Documentation during
the Warranty Period (“Warranty”). To be covered, you must report a warranty issue to ICONICS during the Warranty Period.
5.2. Warranty Exceptions: ICONICS shall have no warranty obligations if any failure of the Products to meet the Warranty is related to any
modifications to or customizations of the Products and/ or any combination of the Products with another product not specifically authorized
in writing by ICONICS.
5.3. Remedy: ICONICS entire liability and your exclusive remedy for any breach by ICONICS of the Warranty shall be, at ICONICS sole option,
either to replace or repair the Products not meeting the Warranty. If, in ICONICS sole opinion, replacement or repair is not practical, you may
return the Products and any copies during the Warranty Period, and ICONICS or ICONICS Sales Channel Partner (as applicable) will issue You
a refund for the license fees paid for the Products not meeting the Warranty.
5.4. No Additional Warranties: Third parties, including but not limited to any employee, officer, consultant, contractor, distributor or agent of
ICONICS or ICONICS Channel Partner, are prohibited from providing any additional warranties or representations that are different that the
Warranty contained in this Agreement with respect to the Products, and any such additional warranties or representations are invalid and of
no effect.
5.5. Disclaimer of Warranties: EXCEPT FOR THE WARRANTY EXPLICITLY SET FORTH IN THIS WARRANTY SECTION, ICONICS SPECIFICALLY
DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, WRITTEN OR ORAL, INCLUDING BUT NOT LIMITED TO, ANY WARRANTY OF TITLE,
NON-INFRINGEMENT, MERCHANTABILITY, PERFORMANCE, QUALITY, FITNESS FOR A PARTICULAR PURPOSE, OR LOSS OR CORRUPTION OF
DATA. ICONICS DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE PROGRAM WILL MEET YOUR REQUIREMENTS OR THAT
THE OPERATION OF THE PROGRAM WILL BE UNINTERRUPTED OR ERROR FREE.
5.6. Customer Responsibility: YOU ASSUME RESPONSIBILITY FOR THE SELECTION OF THE PRODUCTS TO ACHIEVE YOUR INTENDED RESULTS,
AND FOR THE INSTALLATION, USE AND RESULTS OBTAINED FROM THE PRODUCTS.
6. LIMITATION OF LIABILITY
6.1. Entire Liability: The warranty provisions provided in Article 5 (Warranty; Disclaimer) hereof state the entire liability of ICONICS, its subsidiaries,
affiliates, and each of their respective directors, officers, employees or agents, with respect to the Products.
6.2. IN NO EVENT SHALL ICONICS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY OR PUNITIVE DAMAGES
WHATSOEVER IN CONNECTION WITH CLAIMS ARISING UNDER OR RELATING TO THIS AGREEMENT WHETHER BASED UPON A CLAIM OR
ACTION OF CONTRACT, WARRANTY, NEGLIGENCE, STRICT LIABILITY, OR ANY OTHER LEGAL THEORY OR CAUSE OF ACTION, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN JURISDICTIONS THAT DO NOT ALLOW EXCLUSION OF IMPLIED WARRANTIES OR
LIMITATION OF LIABILITY FOR INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY OR PUNITIVE DAMAGES, THE LIABILITY OF
ICONICS SHALL BE LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW.
7. PERSONAL DATA
Any and all personal data You provide to ICONICS or ICONICS otherwise receives or collects in connection with the performance of its obligations
under this Agreement will be processed in accordance with the ICONICS, Inc. Privacy Policy available here https://iconics.com/Privacy.
8. DATA
In its performance of this Agreement, ICONICS may receive, collect and/or process certain technical and related information about Your use of the
Products, including without limitation, version of Products, country location, language, OS version, usage statistics and other similar data. You agree
that ICONICS may use such data to support, troubleshoot, evaluate, identify trends, and enhance the Products.
12-6
ICONICS Product Suite Getting Started Iconics Licensing Agreement
11. GENERAL
11.1. Governing Law: This Agreement will be governed by the laws of the Commonwealth of Massachusetts without reference to conflict of laws
principles. ICONICS and Licensee hereby expressly disclaim the application of the U.N. Convention for the International Sale of Goods. All
disputes arising under, out of, or in any way connected with this Agreement shall be litigated exclusively in the state or federal courts situated
in the Commonwealth of Massachusetts. Notwithstanding the foregoing, ICONICS shall have the right to bring a claim in any court of
competent jurisdiction to enforce any intellectual property rights and/or protect any confidential information.
11.2. Marketing: ICONICS reserves the right to use Your name and/or logo as a reference on ICONICS’s website with your permission solely for the
purpose of identifying You as a customer that has purchased the Products.
11.3. Entire Agreement: You agree that the terms of this Agreement are the complete and exclusive statement of contract between you and
ICONICS relating to the subject matter of the Agreement, and supersedes any proposal or agreement, oral or written, and any other
communications between you and ICONICS, including any of Your purchase order terms and conditions. Any modification or exception to this
Agreement must be agreed to in writing by ICONICS.
11.4. Assignment: Neither the Agreement nor the licenses granted hereunder are assignable or transferable by Licensee without the prior written
consent of ICONICS; any attempt to do so shall be null and void.
11.5. Severability: If any provision of this Agreement shall be adjudged by any court of competent jurisdiction to be unenforceable or invalid, that
provision shall be limited or eliminated to the minimum extent necessary so that this Agreement shall otherwise remain in full force and effect
and enforceable.
11.6. Amendment: Your use of the Products is subject to the current version of this Agreement. ICONICS may amend this Agreement at any time. In
such event, ICONICS will include the amended Agreement with the Products, and may post the updated Agreement to our website or
otherwise notify you of such amendment(s). Your continued usage of the Products signifies You agree to the amended Agreement. Should
You not agree to the amended Agreement, you shall cease using the Products immediately and contact ICONICS to terminate this
Agreement.
11.7. Questions: Should you have any questions concerning this Agreement, you may contact ICONICS in writing at: ICONICS, Inc., 100
Foxborough Boulevard, Foxborough, MA 02035 USA or via our website at www.iconics.com.
12-7
Global Support Offices
Americas
+1 508 543 8600
[email protected]
Asia Pacific
+61 2 9605 1333
[email protected]
Europe
+420 377 183 420 (Czech Republic)
+49 2241 16 508 0 (Germany)
[email protected]