Enhancing PI Vision Navigation: From Static Menus to Dynamic Solutions
Exploring ways to create efficient, dynamic navigation menus in PI Vision, aligning with industrial HMI standards without diving into coding.
Roshan Soni
Creating visually cohesive and seamlessly maintainable navigation menus in PI Vision can be challenging, especially when dealing with numerous diverse displays. Many users find themselves grappling with the repetitiveness and meticulous effort required when maintaining static menus across multiple screens. Let's explore some of the underlying issues and potential workarounds without stepping into full-on coding territory.
The Challenge: Static Menus and Visual Continuity
When you're managing an expansive set of PI Vision displays, consistency is key. A static menu ensures users can reliably navigate your systems without reinventing their paths every time they switch screens. However, copying and pasting these menus across 30 or more displays is cumbersome. Ensuring that each copied menu retains its position and alignment across different screens can become painstakingly difficult. This tends to break the visual continuity, which is a hallmark of good human-machine interface (HMI) design.
Navigating Menu Management without Coding
-
Standardization through Templates: Use PI Vision's native capabilities to create standard display templates. By aligning related displays to a common template, you can achieve better uniformity across screens.
-
Centralized AF Templates: While not completely eliminating the need for some manual adjustments, leveraging Asset Framework (AF) for template-based navigation can reduce complexity. Linking elements through structured AF templates can help maintain an organized navigation schema.
-
Utilizing Hyperlinks: Although this method could initially seem promising, AF hyperlinks can sometimes result in user annoyance due to the default behavior of opening new tabs. Currently, this requires workarounds that come with trade-offs in user experience.
-
Community-Sourced Enhancements: Engage actively with the OSIsoft community via forums and feedback channels to push for enhancements. User-initiated suggestions can eventually lead to product updates that might simplify menu management.
Alternative Approaches
While the existing workarounds are imperfect, they point towards the necessity of a dynamic approach built into PI Vision by design. Until such a solution is developed by OSIsoft, exploring third-party integrations or further customization through code (with the help of developers familiar with PI Vision and AF SDK) might bring viable alternatives.
Future Prospects
The possibility of integrating dynamic menu options as a core feature in PI Vision remains an exciting prospect. It would unleash the potential for creating scalable navigation solutions that mirror the high standards seen in industrial HMIs. Until then, sharing best practices within the user community and pushing for functionality enhancements remains pivotal.
In conclusion, while PI Vision currently presents challenges in crafting dynamic custom menus without delving into coding, users can still leverage standardization and community feedback to mitigate some of these issues. Maintaining an open dialogue for enhancement requests within the community could eventually guide PI Vision's evolution towards incorporating more robust menu customization features.
Tags
About Roshan Soni
Expert in PI System implementation, industrial automation, and data management. Passionate about helping organizations maximize the value of their process data through innovative solutions and best practices.
No comments yet
Be the first to share your thoughts on this article.
Related Articles
Enhancing PI ProcessBook Trends with Banding and Zones: User Needs, Workarounds, and the Road Ahead
A look at the user demand for trend banding/zoning in OSIsoft PI ProcessBook, current VBA workarounds, UI challenges, and how future PI Vision releases aim to address these visualization needs.
Roshan Soni
Migrating PIAdvCalcFilVal Uptime Calculations from PI DataLink to PI OLEDB
Learn how to translate PI DataLink's PIAdvCalcFilVal advanced calculations—like counting uptime based on conditions—into efficient PI OLEDB SQL queries. Explore three practical approaches using PIAVG, PIINTERP, and PICOunt tables, and get tips for validation and accuracy.
Roshan Soni
Understanding PI Web API WebID Encoding: Can You Generate WebIDs Client-Side?
Curious about how PI Web API generates WebIDs and whether you can encode them client-side using GUIDs or paths? This article explores the encoding mechanisms, current documentation, and best practices for handling WebIDs in your applications.
Roshan Soni