Power Operation 2022 Migrating To WebHMI
Power Operation 2022 Migrating To WebHMI
This presentation is intended for end users who are considering upgrading older
Power Operation systems to Power Operation 2021 or greater and wishing to take
advantage of the HTML5 web client interface that was introduced in version 2020.
This presentation is not intended as a technical training tool for either the upgrade
or graphics migration tooling or process.
Sections in this presentation
Section #3 – describes the migration process for the web client graphics
Operator access via Windows application Remote operator access via web browser
• Uses ‘Citect graphics engine’ • Uses ‘EBO / TGML graphics engine’
• Graphics are raster-based without • Graphics are vector based with pan/zoom
pan/zoom or decluttering capabilities. and decluttering capabilities
• Accessible via Windows thick client only. • Accessible via any HTML5 web browser (ie:
• Not available in web client Chrome, Edge, Firefox, Safari)
• Not available in Windows thick client as
Desktop application.
Thick Client and Web Client graphics
Information related to graphics migration
A single Power Operation server can run both
1. Thick client graphics (‘Citect graphics’)
2. Web client graphics (‘TGML graphics’)
Modifications to web client 1-lines are completely independent of the modifications to the thick client 1-
lines. Note: Web client 1-line configuration is stored in a different file format / location from the thick client
1 – Web client functionality available after upgrade of software
1. Existing Citect Windows thick client graphics and graphic pages are unaffected by the
Graphics Migration tool. Additionally, the graphics migration process does not require
engineers to make any manual changes to the existing Citect thick client graphics.
2. Underlying Citect database (ie: tags and/or equipment) are unaffected by the Graphics
Migration tool. Additionally, the graphics migration process does not require engineers to
make any manual changes to the existing tags ‘database’.
“Graphics Migration Assistant” tool
What is automatically converted
Citect graphic object TGML graphic object (equivalent) Comments
Factory included genie Factory included component
Custom genie Custom component Prerequisite: custom components manually created and ‘mapped’ to
genie.
1-line graphic 1-line graphic Automation also creates JSON file modeling 1-line in WebHMI.
Additionally, tool provides logging detailing what has not been automatically migrated by the tool.
This allows engineers to identify areas that:
1. the engineer may have missed which could be automated (eg: “not mapping Citect objects to TGML”)
or
2. require manual effort for the engineer to convert
[Option] The tool can automatically transition from Tag-based bindings used with the Citect graphics
to Equipment-based bindings to be used with the TGML graphics. (Note: One can continue to use
existing tags for binding TGML graphics.)
“Graphics Migration Assistant” tool
Manual tasks that are required to convert the following:
1. Custom TGML components that would ‘map’ to Custom Citect genies
a) Note: Custom TGML components manually created can be mapped to a Custom Citect genie.
b) Note: Placeholder TGML components are automatically created by the tool. These placeholders are visually
apparent after the migration as well as these are indicated in the log files generated by the tool.
2. Citect page settings (in progress for Q4 2022 version of Graphics Migration Assistant)
3. Citect pop-ups
6. Citect pipes
Upgrade and Graphics Migration Workflow
High level process
1. Upgrade Power Operation from version 7.x, 8.x, 9.0, 2020 to Power Operation 2021 or 2022 as
outlined in the System Guide documentation here.
a) After upgrade, operators can use the Windows thick client runtime for Power Operation as well a web client
features available after the upgrade. Note: No web client graphics would be available after an upgrade
unless previously created.
2. Iterate the following as needed to migrate from Citect graphics to TGML graphics:
a) If using custom Citect genies, manually create equivalent custom TGML components.
b) Use Graphics Migration Assistant to automatically convert x% of Citect graphics to TGML
graphics.
c) Use Graphics Migration Assistant to determine what graphics items have not been
converted automatically in your pages.
d) Test TGML pages.
Configuration/Tools: Alarm Setpoint configuration Yes No (note: end users using web client as primary
(functionality typically used by engineers or power end interface could use thick client runtime or Studio
users to modify the analog alarm setpoints) tools to change the setpoint configurations)
Power Operation 2021 Runtime Functionality (5/5)
Notable runtime functionality (Thick client vs. Web client)
Feature Thick client Native web client
capability capability
Configuration/Tools: ENM configuration Yes No (note: end users using web client as primary
(functionality introduced in PSO 9.0) interface could use thick client runtime to use ENM
configuration)
Configuration/Tools: Scheduler configuration Yes No (note: end user using web client as primary
(functionality used for creating / managing BACnet interface could use thick client runtime to use ENM
schedules) configuration and Diagnostics functionality)
Ability for local teams to translate end user runtime Yes No (various languages available with EPO 2021 &
2022)
Appendix: Web Settings
Quickly toggle between Design, Source and No need to restart PSO services or recompile
Preview modes. projects to ‘go live’ on graphics updates.
Graphics stored in a object model based XML format Once graphics and/or graphic menu system changes
allowing easy comparison when changes are made. are saved to PSO server, operators simply refresh
browser to see changes.
Quickly identify events that are most Load Impact (Load Loss / Load Gain)
impacting the system only available in Web Client
Configuration at your
“fingertips”
Support for both real time and historical trends within the web browser
More Power Operation technical training Self-paced technical training is now
heavily oriented to cover
Even more self-paced & on-demand training
Web Client versus Thick Client