Okay I’ll try to keep my thoughts organized here and hopefully someone can point me in the right direction.
-Using Ignition Platform 8.1.7
-Building HMI from a Rockwell Studio 5k program through an emulator OPC topic
- I have different types of object templates/UDTs
- Drives, E300s, Digital valves, etc. - Each object (on click) navigates to a faceplate. Each faceplate is different, but they have nav buttons to similar faceplates which correspond to child UDTS.
- fault alarm, analog alarm, interlock/permissive faceplates for example
(Think PlantPAX but custom)
Initially:
I created UDT Types for each object. Each UDT had folders with groups of tags for each supporting FP.
I created a separate faceplate for each objects supporting faceplates.
I.e. E300 interlock, Drive Interlock, E300 fault alarm, SOV fault alarm, etc.
This seems very inefficient. I have decided to halt my progress to find optimal alternatives.
The first thing I have done is change the folders in the UDTs to nested UDTs.
These are some options that I think will be effective, but I am unsure of which to pursue.
-
Just keep doing what I’m doing. Not too bad of an idea because I’ve done so much like this already. I am just worried about the processing speed of the final product.
-
Assign the child UDT as a custom property to the secondary faceplate and pass it from the primary faceplate which has the parent UDT as a custom property.
That way I can have only one faceplate with the custom property assigned and pass it from the different primary faceplates which have that property imbedded in them. -
Create a template with the secondary faceplate objects and put that onto the faceplate. Then I assume I can just pass the parent parameter and attach the corresponding child property to the template properties. It does not seem to like attaching a template to a property though.
If you were to begin this project, what would you pursue to streamline the process of creating secondary faceplates?
Please point me to any other reference information if there is something similar already out there.
I can provide any screenshots if requested.