Hi I am very new to Ignition. I am using Vision. I know I should have used perspective but I am too far into the project to start over. I have several valves on my main page that share the same function control popup. I know how to send parameters from the main page to the popup but I am stuck on how to link the controls from the popup to the specific valve PLC tags. Thank you for your help
If this is an on machine HMI then vision was the right choice. Each version (perspective/vision) has their rightful application.
Some reading explaining how to indirectly bind tags. Ideally all your pump tags would be organized into folders or UDTs per pump. Using indirection in your popup would allow you to bind to to the associated pump tags.
If you are using UDT tags for your pumps , do NOT create a UDT type parameter on your window. Create 1 property per UDT member you want to use and indirectly bind them to the UDT member.
This video lesson looks at templates but you can apply the exact same method to a popup window.
For the best flexibility, on each template graphic on your screen, use a TagPath parameter that you use indirect bindings for just the data you need on the graphic. Then for the click event you'll open a view with parameters where your view should also have a TagPath parameter (you'll need to create these as they're not built in). Then what I do because my faceplate shows all the data from the UDT is to create a UDT parameter that is indirectly bound to the TagPath. Finally if I need any other properties of the UDT tags (these don't come in through the UDT parameter) is create indirect bindings for any of those.