Você está na página 1de 51

Best Practices and

Solutions for GENESIS64


Andre Scherpenzeel, ICONICS (United
Kingdom)
John Doto, ICONICS (Foxboro)
Danny Rodden, Scottish Water

Visualize
G64-104
ICONICS Worldwide Customer Summit - 2013

Todays Session
Convert

ConverterWorX
Custom Code
Script Replacement
Commanding

Enrich

Asset Management
Smart Symbols
Commanding
Color Themes
Smart Tiles

ICONICS Worldwide Customer Summit - 2013

Use

PortalWorX-SL
Navigational
Commanding
GraphWorX64 Grid
Panels
Video Integration
ReportWorX

Convert

ICONICS Worldwide Customer Summit - 2013

ConverterWorX
GOAL:

Make it as easy as possible to convert a


GENESIS32 application to GENESIS64.

ICONICS Worldwide Customer Summit - 2013

ConverterWorX Process
Extract

Export

Import

EXTRACT: GENESIS32 ConverterWorX File Extract


Utility
Small Footprint Application to support legacy systems
Copies the displays & configuration information to shared
media
Converts supported SQL Server databases to MDB format
EXPORT: GENESIS32 ConverterWorX Conversion
Utility
Upgrade the Configuration Databases (MDBs) to 9.3
format
Export all configurations to XML, including:
Displays, and configuration databases
IMPORT: GENESIS64 ConverterWorX Conversion
Utility
Imports all previously exported information, including
Displays and configuration databases
Into GENESIS64 10.80 (and later)
ICONICS Worldwide Customer Summit - 2013

Supported Components
AlarmWorX32

Logger Configuration
Server Configuration
Report files
Viewer files
Alarm Log

TrendWorX32

Logger Configuration
Viewer Files
Trend Log

ICONICS Worldwide Customer Summit - 2013

GraphWorX32

Displays
Templates
Symbol Libraries

Supported Components
Aliases

Global Aliases
Language Aliases

Administration Services

Connectivity & Control

Security
GenTray
GenBroker

ICONICS Worldwide Customer Summit - 2013

ScheduleWorX
DataWorX
SNMP
Unified Data Manager

Manual Conversion
Environment

Screen Manager
Secure Desktop

Replaced Functions

Trend Reporter
Persistent Trending
VCRWorX

ICONICS Worldwide Customer Summit - 2013

Compatible Products

ScriptWorX2010

Conversion Best Practice


Convert

Check

Create

CONVERT: Automatically convert the databases


Alarm Server, Alarm Logger, Trend Logger,
Global Aliases, Language Aliases
SNMP, ScheduleWorX
CHECK: Is there an opportunity for improving the
solution
Databases: check if any improvements are possible
GraphWorX64: use of layouts, platforms, smart symbols,
etc.
Unified Data Manager/DataWorX32: consider AssetWorX
CREATE: Setup these components in GENESIS64
Administration Services: GenBroker, Security
AssetWorX
Hyper Historian
ICONICS Worldwide Customer Summit - 2013

Scripting and 3rd Party


Components

ScriptWorX

Display
Scripting
3 Party
ActiveX's
rd

ScriptWorX2010 & ScriptWorX64


Databases are compatible, so no direct conversion needed
Is the scripting necessary, and would BridgeWorX be a
better fit
Consider any external controls used
Display Scripting
Use standard functions of GENESIS64 (e.g. load into
target)
Replace by Commanding where possible
Replace by GraphWorX64 scripts (Jscript. Net)

3rd Party Components


Replace with a standard product function
Replace with a new ICONICS component, e.g. video control
Rewrite the ActiveX control as a WPF control
ICONICS Worldwide Customer Summit - 2013

Demonstration

ICONICS Worldwide Customer Summit - 2013

Commands
Commands to
Replace Scripts
Display
Navigation
Commands

Alarm
Commands

Grid Viewer
Commands

Trend Viewer
Commands

Acknowledge
Call Method
Create Pen
Custom Command
Delete Pen
Expand/Collapse
Export Image
Export Statistic
Go To Location
Group
Load Alarm
Configuration
Load DataGrid
Configuration
Load Energy Data
Load Executed
Reports
Load Facility Data
Load Graphics
Data
Load Report

ICONICS Worldwide Customer Summit - 2013

Load Schedule
Control Config
Load Trend
Configuration
Login Dialog
Navigate
Open URL
Print
Run Report
Run Transaction
Save Configuration
Schedule Clear
Override
Schedule Override
Select Asset
Select Element
Set Freeze Mode
Set Global Aliases
Set Language
Set Period
Set Time Range
Sort

Load Display Command (Pick)


FileName
TargetType
&
TargetNam
e
Standard
Features

FileName specifier
Local, network, or URL based path
Expression using the {{x= "}} syntax

TargetType and TargetName specifiers


Specify the target by type and behavior of the window
Specify the TargetName explicitly, partially using
wildcards, or via as a dynamic value using the {{x=
"}} syntax
Standard Features
Local and Global Aliases, support expression {{x= "}}
syntax
OverrideWindowProperties for window, style and position
control
ICONICS Worldwide Customer Summit - 2013

Commands or Scripts Best


Practice
When a standard command is available use it instead of
a script
When a standard command cannot be used, check if it
is usable when combined with the {{x= }} syntax,
then use this instead
When neither of commands can be used, and there is
no alternative solution, then and only then use a script

ICONICS Worldwide Customer Summit - 2013

Demonstration

ICONICS Worldwide Customer Summit - 2013

Enrich

ICONICS Worldwide Customer Summit - 2013

AssetWorX

AssetWorX
Scalable
Systems

Object
Oriented

Normalize
,
Cache &
Poll

Base for
all
AnalytiX
ICONICS Worldwide Customer Summit - 2013

Normalise, Cache & Poll


Data
Normalizati
on
Data Cache

Data
Polling

Normalize the data into a consistent asset model


Simplified naming convention (ISA95 or organization
specific)
Hierarchical structure with parent/child relationship
Associate equipment properties to real time and historical
tags
Cache (Store) the data that has been received
Values of equipment properties are stored persistently
Serves data to clients faster than slow sources
Stores the values written by the client
Polls the data independently of the clients that are
connected
Periodically gets values from occasionally connected
sources
Stores the received values in the AssetWorX cache
ICONICS Worldwide Customer Summit - 2013

Distributed AssetWorX
Architecture

Headquarters (Root AC)

Subsidiary A

Subsidiary B

Subsidiary B1

ICONICS Worldwide Customer Summit - 2013

AssetWorX Best Practice


Define assets using a well defined structure and
associate both real-time and historical data to the
equipment properties
Split assets across multiple site based servers, for the
very large applications and linked them via central
AssetWorX server(s)
Enable caching/storing of data and the appropriate data
polling regime for data that is only intermittently
available

ICONICS Worldwide Customer Summit - 2013

Demonstration

ICONICS Worldwide Customer Summit - 2013

Smart Symbols

Symbols exposing user configurable


properties

Use on many
properties
not just data
sources

Use in
expressions
to create new
values

Easier
symbol
configuration
by the
application
engineer

Include
runtime
values as the
source to
drive new
values

ICONICS Worldwide Customer Summit - 2013

Local Aliases

Smart Properties vs. Local


Aliases

Tags &
Expressions

x=
Properties on
Smart
Symbols

Tags &
Expressions

x=

Global Aliases

<#...#
>
Global Aliases

<#...#
>
ICONICS Worldwide Customer Summit - 2013

Style Properties

Fonts

Ab

Smart Symbols Best Practice


Define assets, optionally using equipment classes,
using a well defined structure and equipment properties
Define smart symbols that make use of the equipment
properties and expose the user configurable style
properties
The application engineer selects the asset (not the
properties) and specifies any necessary style
information

ICONICS Worldwide Customer Summit - 2013

Demonstration

ICONICS Worldwide Customer Summit - 2013

GridWorX
SQL Server

OLE-DB & ODBC

SELECT, INSERT

Grid Viewer

Native Connection

Connect to any
source

UPDATE,
DELETE

Show tabular data

All SQL commands

Oracle & SAP


Native Connection

Stored
Procedures
Wrap any custom
function in a
procedure

Real-time Data

Historical Data

Access & use the


query results as live
data

Access & use the


query result as
historical data

ICONICS Worldwide Customer Summit - 2013

Favorites
GridWorX

Database Storage
SELECT query for
retrieval
UPDATE query for
change

GraphWorX64

Favorite Selection
Store Favorites
Recall Favorites

ICONICS Worldwide Customer Summit - 2013

Commanding

Load Display Command


Display name via live
data connection

Demonstration

ICONICS Worldwide Customer Summit - 2013

Global Color Palettes


Color Palettes

Named Colors

Dynamic Color

CriticalAlarm

Day/Dusk/Night Mode
Visual Impairment
User Preferences

Define named colors


Use the named color
Change the definition
and all usages will
follow
ICONICS Worldwide Customer Summit - 2013

Drive a color from a live


data source, e.g. OPC
Tag

Demonstration

ICONICS Worldwide Customer Summit - 2013

Gain Insight with Smart Tiles

Smart Tiles
Easy
Config &
Flexible

Lightweig
ht

WPF, SL,
WinRT &
HTML5

Live
Process
Values
ICONICS Worldwide Customer Summit - 2013

Smart Tile Elements

Smart Tiles
Background:
Solid color, Gradient, or Image

Easy
Config &
Icon:
Flexible

Lightweig
ht

Top Banner:
Label (optional)
Value (optional)
Units (optional)
Banner Background can be transparent
Banner height is Automatic
If no Label/Value/Units specified, no space
with be taken by the banner
Text can optionally wrap to more than one lin

An Image
Position: any corner, or center area
Size: explicit or stretch

WPF, SL,
WinRT &
HTML5

Live
Process
Values
ICONICS Worldwide Customer Summit - 2013

Content:
In AppHub: an Image
In GWX: any GWX (animated) symbol
Position: any corner, or center area
Size: explicit or stretch
Bottom Banner:
Same as Top Banner

Demonstration

ICONICS Worldwide Customer Summit - 2013

Use

ICONICS Worldwide Customer Summit - 2013

Video Camera Integration

Video
Camera
WPF,
Silverlight
, HTML5

Local and
remote

CCTV &
Video
Control

User
assistanc
e
ICONICS Worldwide Customer Summit - 2013

PortalWorX-SL

PortalWorXSL
Frame
based
User
Interface
Tabbed &
Ordered

Dashboar
d Scheme
Runtime
User
Control
ICONICS Worldwide Customer Summit - 2013

Supported Controls
GraphWorX64

Alarm Viewer

Trend Viewer

Grid Viewer

Real-time
Visualization

Alarm Management

Historical Data Views

IT Data Integration

AnalytiX

Smart Tiles

Asset Navigator

Energy Monitoring
and Control

Gain Insight with


Smart Tiles

Report
Navigator
Integrated Data
Reports

ICONICS Worldwide Customer Summit - 2013

Asset Driven
Navigation

User Control
Customizab
le
Layout
Driven
Commandi
ng

Fully Customizable by the Runtime User


No need to switch to configuration mode
Different users can create their own setup
Security Controlled
Layout Driven
Show or hide navigators, ribbons and layout navigation bar
Create new layouts using templates
User profile support
Using Commanding to interact between Controls
Full support for commanding
Controls are interchangeable
ICONICS Worldwide Customer Summit - 2013

Demonstration

ICONICS Worldwide Customer Summit - 2013

GraphWorX64 Grid Panels

Grid Panels
Scalable
Displays
& Regions

Controls
Rows &
Columns

Absolute
&
Relative
Scaling

Supports
Multi-cell
Panels
ICONICS Worldwide Customer Summit - 2013

Demonstration

ICONICS Worldwide Customer Summit - 2013

ReportWorX Express
Unlock
Access to
Your Data!

Excel Add-in
Easy access to your ICONICS data
Context-sensitive Ribbon UI
Intuitive, point-and-click Wizards

ICONICS Worldwide Customer Summit - 2013

Supported Data Sources


Live Data

OPC
BACnet
SNMP
GridWorX
Point Managers

Historical Data

TrendWorX64
TrendWorX32
Hyper Historian

ICONICS Worldwide Customer Summit - 2013

Alarm Data

AlarmWorX64
AlarmWorX32

Live Data Sources


Live Data

OPC
BACnet
SNMP
GridWorX
Point Managers

Input Parameters

Tag Name

ICONICS Worldwide Customer Summit - 2013

Output Columns

Timestamp (& msecs)


Value & Quality
Server Name, Node
Name, & Tag Name

Historical Data Sources


Historical Data

TrendWorX64
TrendWorX32
Hyper Historian

Input Parameters

Tag Name
Time Range
Aggregate Type
Resampling Period

ICONICS Worldwide Customer Summit - 2013

Output Columns

Timestamp (& msecs)


Value & Quality
Tag Name

Alarm History Data Sources


Alarm History Data

AlarmWorX64
AlarmWorX32

Input Parameters

Time Range

ICONICS Worldwide Customer Summit - 2013

Output Columns

All logged columns in


the alarm history

Demonstration

ICONICS Worldwide Customer Summit - 2013

Play to Win at ICONICS 2013 WWCS!

Each breakout helps achieve


points toward
st
1 Place: Surface
winning
Pro

Take the challenge and take the


quiz!

Take the quiz at end of each breakout.

2nd Place: Surface


RT

Top Scores can win a Microsoft Surface Pro


or Surface RT Tablet.

3rd Place: Surface


RT

Microsoft Surface
Pro & Surface RT
Prizes
ICONICS Worldwide Customer Summit - 2013

Q&A

?
Visualize

Analyze

Mobilize

ICONICS Worldwide Customer Summit - 2013

Visit our Partner Expo!


PLATINUM PARTNERS

GOLD PARTNERS

Thank You, Sponsors!


ICONICS Worldwide Customer Summit - 2013

Thank
you!

Visualize

Analyze

Mobilize

ICONICS Worldwide Customer Summit - 2013

Você também pode gostar