Date post: | 25-Dec-2015 |
Category: |
Documents |
Upload: | edith-carr |
View: | 270 times |
Download: | 1 times |
ICONICS Worldwide Customer Summit - © 2013
Visualize
Best Practices and Solutions for GENESIS64
Andre Scherpenzeel, ICONICS (United Kingdom)John Doto, ICONICS (Foxboro)Danny Rodden, Scottish Water
G64-104
ICONICS Worldwide Customer Summit - © 2013
• ConverterWorX• Custom Code• Script Replacement
Commanding
Convert Use
• PortalWorX-SL• Navigational
Commanding• GraphWorX64 Grid
Panels• Video Integration• ReportWorX
Enrich
• Asset Management• Smart Symbols• Commanding• Color Themes• Smart Tiles
Today’s Session
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
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 formatEXPORT: GENESIS32 ConverterWorX Conversion Utility• Upgrade the Configuration Databases (MDBs) to 9.3
format• Export all configurations to XML, including:
• Displays, and configuration databasesIMPORT: GENESIS64 ConverterWorX Conversion Utility• Imports all previously exported information, including• Displays and configuration databases• Into GENESIS64 10.80 (and later)
ConverterWorX Process
Extract
Export
Import
ICONICS Worldwide Customer Summit - © 2013
• Logger Configuration• Server Configuration• Report files• Viewer files• Alarm Log
AlarmWorX32 GraphWorX32
• Displays• Templates• Symbol Libraries
TrendWorX32
• Logger Configuration• Viewer Files• Trend Log
Supported Components
ICONICS Worldwide Customer Summit - © 2013
• Global Aliases• Language Aliases
Aliases Connectivity & Control
• ScheduleWorX• DataWorX• SNMP• Unified Data Manager
Administration Services
• Security• GenTray• GenBroker
Supported Components
ICONICS Worldwide Customer Summit - © 2013
• Screen Manager• Secure Desktop
Environment Compatible Products
• ScriptWorX2010
Replaced Functions
• Trend Reporter• Persistent Trending• VCRWorX
Manual Conversion
ICONICS Worldwide Customer Summit - © 2013
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 AssetWorXCREATE: Setup these components in GENESIS64• Administration Services: GenBroker, Security• AssetWorX• Hyper Historian
Conversion – Best Practice
Convert
Check
Create
ICONICS Worldwide Customer Summit - © 2013
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
Scripting and 3rd Party Components
ScriptWorX
Display Scripting
3rd PartyActiveX's
ICONICS Worldwide Customer Summit - © 2013
Commands to Replace ScriptsDisplay Navigation Commands
Alarm Commands
Grid Viewer Commands
Trend Viewer Commands
AcknowledgeCall MethodCreate PenCustom CommandDelete PenExpand/CollapseExport ImageExport StatisticGo To LocationGroupLoad Alarm ConfigurationLoad DataGrid ConfigurationLoad Energy DataLoad Executed ReportsLoad Facility DataLoad Graphics DataLoad Report
CommandsLoad Schedule Control ConfigLoad Trend ConfigurationLogin DialogNavigateOpen URLPrintRun ReportRun TransactionSave ConfigurationSchedule Clear OverrideSchedule OverrideSelect AssetSelect ElementSet Freeze ModeSet Global AliasesSet LanguageSet PeriodSet Time RangeSortWrite ValueZoom
ICONICS Worldwide Customer Summit - © 2013
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• Supports Drag/Drop
Load Display Command (Pick)
FileName
TargetType &
TargetName
Standard Features
ICONICS Worldwide Customer Summit - © 2013
When neither of commands can be used, and there is no alternative solution, then and only then use 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 a standard command is available use it instead of a script
Commands or Scripts – Best Practice
ICONICS Worldwide Customer Summit - © 2013
AssetWorX
ScalableSystems
Object Oriented
Normalize, Cache & Poll
Base for all AnalytiX
AssetWorX
ICONICS Worldwide Customer Summit - © 2013
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
tagsCache (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• Reads data in groups of configurable size
Normalise, Cache & Poll
Data Normalizati
on
Data Cache
Data Polling
ICONICS Worldwide Customer Summit - © 2013
Distributed AssetWorX ArchitectureHeadquarters (Root AC)
Subsidiary A Subsidiary B
Subsidiary B1
ICONICS Worldwide Customer Summit - © 2013
Enable caching/storing of data and the appropriate data polling regime for data that is only intermittently available
Split assets across multiple site based servers, for the very large applications and linked them via central AssetWorX server(s)
Define assets using a well defined structure and associate both real-time and historical data to the equipment properties
AssetWorX – Best Practice
ICONICS Worldwide Customer Summit - © 2013
Include runtime values as the source to drive new values
Easier symbol configuration by the application engineer
Use in expressions to create new values
Use on many properties not just data sources
Symbols exposing user configurable properties
Smart Symbols
ICONICS Worldwide Customer Summit - © 2013
Local Aliases Tags & Expressions
x=…
Global Aliases
<#...#>
Properties on Smart Symbols
Tags & Expressions
x=…
Global Aliases
<#...#>
Style Properties
Smart Properties vs. Local Aliases
Fonts
AbμΩП
ICONICS Worldwide Customer Summit - © 2013
The application engineer selects the asset (not the properties) and specifies any necessary style information
Define smart symbols that make use of the equipment properties and expose the user configurable style properties
Define assets, optionally using equipment classes, using a well defined structure and equipment properties
Smart Symbols – Best Practice
ICONICS Worldwide Customer Summit - © 2013
Historical Data
Access & use the query result as historical data
GridWorXGrid Viewer
Show tabular data
Real-time Data
Access & use the query results as live data
OLE-DB & ODBC
Connect to any source
SQL Server
Native Connection
Oracle & SAP
Native Connection
Stored Procedures
Wrap any custom function in a procedure
SELECT, INSERT
UPDATE, DELETE
All SQL commands
ICONICS Worldwide Customer Summit - © 2013
• Database Storage• SELECT query for
retrieval• UPDATE query for
change
GridWorX Commanding
• Load Display Command• Display name via live
data connection
GraphWorX64
• Favorite Selection• Store Favorites• Recall Favorites
Favorites
ICONICS Worldwide Customer Summit - © 2013
• Day/Dusk/Night Mode• Visual Impairment• User Preferences
Color Palettes Dynamic Color
• Drive a color from a live data source, e.g. OPC Tag
Named Colors
• Define named colors• Use the named color• Change the definition
and all usages will follow
Global Color Palettes
CriticalAlarm
ICONICS Worldwide Customer Summit - © 2013
Smart Tiles
Easy Config & Flexible
Lightweight
WPF, SL, WinRT & HTML5
Live Process Values
Gain Insight with Smart Tiles
ICONICS Worldwide Customer Summit - © 2013
Smart Tiles
Easy Config & Flexible
Lightweight
WPF, SL, WinRT & HTML5
Live Process Values
Smart Tile ElementsTop Banner:Label (optional)Value (optional)Units (optional)Banner Background can be transparentBanner 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 line
Bottom Banner:Same as Top Banner
Icon:An ImagePosition: any corner, or center areaSize: explicit or stretch
Background:Solid color, Gradient, or Image
Content:In AppHub: an ImageIn GWX: any GWX (animated) symbolPosition: any corner, or center areaSize: explicit or stretch
ICONICS Worldwide Customer Summit - © 2013
Video CameraWPF, Silverlight, HTML5
Local and remote
CCTV & Video Control
User assistance
Video Camera Integration
ICONICS Worldwide Customer Summit - © 2013
PortalWorX-SLFrame based User Interface
Dashboard Scheme
Tabbed & Ordered
Runtime User Control
PortalWorX-SL
ICONICS Worldwide Customer Summit - © 2013
Supported Controls
Asset Navigator
Asset Driven Navigation
Trend Viewer
Historical Data Views
GraphWorX64
Real-time Visualization
Alarm Viewer
Alarm Management
Smart Tiles
Gain Insight with Smart Tiles
AnalytiX
Energy Monitoring and Control
Report Navigator
Integrated Data Reports
Grid Viewer
IT Data Integration
ICONICS Worldwide Customer Summit - © 2013
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
User Control
Customizable
Layout Driven
Commanding
ICONICS Worldwide Customer Summit - © 2013
Grid Panels
Scalable Displays & Regions
Controls Rows & Columns
Absolute& Relative Scaling
Supports Multi-cell Panels
GraphWorX64 – Grid Panels
ICONICS Worldwide Customer Summit - © 2013
• Excel Add-in• Easy access to your ICONICS data• Context-sensitive Ribbon UI• Intuitive, point-and-click Wizards
ReportWorX Express
UnlockAccess toYour Data!
ICONICS Worldwide Customer Summit - © 2013
• OPC• BACnet• SNMP• GridWorX• Point Managers
Live Data Alarm Data
• AlarmWorX64• AlarmWorX32
Historical Data
• TrendWorX64• TrendWorX32• Hyper Historian
Supported Data Sources
ICONICS Worldwide Customer Summit - © 2013
• OPC• BACnet• SNMP• GridWorX• Point Managers
Live Data Output Columns
• Timestamp (& msecs)• Value & Quality• Server Name, Node
Name, & Tag Name
Input Parameters
• Tag Name
Live Data Sources
ICONICS Worldwide Customer Summit - © 2013
• TrendWorX64• TrendWorX32• Hyper Historian
Historical Data Output Columns
• Timestamp (& msecs)• Value & Quality• Tag Name
Input Parameters
• Tag Name• Time Range• Aggregate Type• Resampling Period
Historical Data Sources
ICONICS Worldwide Customer Summit - © 2013
• AlarmWorX64• AlarmWorX32
Alarm History Data Output Columns
• All logged columns in the alarm history
Input Parameters
• Time Range
Alarm History Data Sources
ICONICS Worldwide Customer Summit - © 2013
1st Place: Surface Pro
2nd Place: Surface RT
3rd Place: Surface RT
Take the challenge and take the quiz!
Take the quiz at end of each breakout. Top Scores can win a Microsoft Surface Pro or Surface RT Tablet.
Microsoft Surface Pro & Surface RT Prizes
Play to Win at ICONICS 2013 WWCS!Each breakout helps achieve points toward
winning
ICONICS Worldwide Customer Summit - © 2013
Thank You, Sponsors!
PLATINUM PARTNERS
GOLD PARTNERS
Visit our Partner Expo!