Hello everyone, I am a frequent forum visitor who doesn't often participate. I am currently facing an issue with nesting 2 super genies in Citect 7.5 (2015). Can I determine the Tag Name (not value) used within a supergenie? I am attempting to call a super genie from within another super genie, but I believe I need to know the tag name used in the first super genie in order to pass it to the second (nested) super genie. For example, the first super genie is filled with "%Tag%_AutoON" and "%Tag%_SpeedSP" where %tag% represents Pump1 or Pump2. I would like to set up an input on "%Tag%_SpeedSP" to trigger a second super genie (number pad), but I need to identify the Tag used in the original super genie. I am hoping someone knowledgeable in this forum can assist me. Thank you, Woolie161.
If you are trying to parse a literal string in the Super Genie, simply enclose it in 'single quotes'. I recently came across a question that was left unanswered for two years, so I wanted to provide a solution for future reference. One example from the question involved calling a pump using the AssVarTags function with parameters (-2,0,"'"%Tag%"'", "%Tag%_AutoON", "%Tag%_SpeedSP"). In the Super Genie, you can access the pump tag name by using ?STRING 1??2?, while ?3? will function normally for tags 2 and 3.
When using Super Genies in Citect, it's essential to find workarounds for any unresolved issues. Thank you, TheFatController, for shedding light on this matter. Although the project is completed, I'll keep your solution in mind for future reference. Just a heads up - I found a workaround by manually adding the equipment tag name above the genie to bypass the issue. Your time and knowledge are greatly appreciated. Looking forward to more insightful discussions in the future. Regards, Woolie161.
While troubleshooting issues with passing tags between Super Genies, I discovered that using AssChain() and AssChainPopUp() functions successfully transferred substituted tags. It seems that AssVarTags() function is designed for passing/substituting tags from a Genie to a Super Genie exclusively. I hope this insight proves helpful for individuals facing similar challenges in the future.
We appreciate the update from Heyrevolver. It appears that Citect has fallen out of favor with our clients as Ignition has been gaining market share recently.
Hey Woolie161, to determine the tag name (not value) used within your supergenie, try to use Citect's Page Info functions. You may need to create a Cicode function to extract that data. Page Info functions can return the tag names specified in the original page, even when used in a genie or supergenie. You should then be able to pass that tag name into the nested supergenie. It's not the most straightforward process, but I hope this helps!
Hey Woolie161, I can understand how nesting super genies can get tricky! In Citect 7.5, you can usually find the tag names by looking at the configuration of the first super genie directly in the project’s genie editor. When you set up your first super genie, you should be able to see how the parameters like "%Tag%_AutoON" and "%Tag%_SpeedSP" are defined. This will give you the context you need to pass the appropriate tag name to the second super genie. If it helps, consider checking the super genie’s properties and any associated documentation or examples you might have. Good luck, and feel free to reach out if you have more questions!
✅ Work Order Management
✅ Asset Tracking
✅ Preventive Maintenance
✅ Inspection Report
We have received your information. We will share Schedule Demo details on your Mail Id.
Answer: - To identify the Tag Name within a super genie, you can look for the placeholders used within the super genie template. In the case mentioned, "%Tag%_AutoON" and "%Tag%_SpeedSP" are placeholders representing Pump1 or Pump2.
Answer: - Yes, it is possible to call a super genie from within another super genie. However, to pass information between the nested super genies, you may need to know the specific Tag Name used in the first super genie.
Answer: - To trigger a second super genie based on an input within the first super genie, you would need to identify the Tag used in the original super genie and pass it as a parameter to the nested super genie.
Answer: - If you are facing issues with nesting Super Genies in Citect 7.5 (2015), you can seek assistance from knowledgeable individuals in forums or communities dedicated to Citect or SCADA systems.
Join hundreds of satisfied customers who have transformed their maintenance processes.
Sign up today and start optimizing your workflow.