Applies To: |
|
Summary: |
There is a known issue in versions
7.00 and 7.10 where assigning tags to a super genie that don't
exist will cause a delay when opening a page. The current
workaround described in Knowledgebase Article Q5136 is to
use the TagInfo function instead of TagGetProperty to test the
existence of a tag before assigning it. TagInfo checks the local
copy of the variables.RDB file which has two consequences: 1) Client side online changes are not supported because the clients will require the project be updated locally. 2) Alarm properties are not accessible in the variables.dbf file. Version 7.10 includes a new function TagRDBReload which will load a copy of the I/O Server's tag database to the client PC to facilitate client side online changes with TagInfo. Our developers are aware of the second issue and are addressing it for version 7.20. They are also working on releasing a Hotfix for versions 7.00 and 7.10. Please contact Citect Support for further details regarding these Hotfixes. |
Solution: |
Attached to this article is a cicode file
which defines a function CheckTagExists which can be used to
maintain a cache of previously requested tags. This function
is an example of how a project might workaround the issue without
affecting online changes and also incorporates the
testing of alarm tags. NOTE: Please make sure that you understand the Cicode behind the CheckTagExists function before implementing it in your project, particularly in regards to the save paths and possibility of large queue sizes. |
Keywords: |
Super Genie, Alarm properties |
Related Links