If there’s already an answer to this, I can’t find it. Is there a way to access (using scripting, preferably) a dynamic list of all historical data tags in a project?
At the moment I’ve put some scripting together to get some drop down boxes to select and display any historical tag already on a static list to an easy chart, but my issue arises where this list will need to be updated in the future when more tags are added.
I know this must be possible in some way, as I can see a list of all the tag paths when I select “Tag History” under the binding for ‘Tag Pens’ in the Easy Chart ‘Chart Configuration’ section, but I don’t want to have to manually update this list every time.
The version of Ignition I'm using is 7.6, but it turns out that the database actually stores a separate table containing every historical tag's path.
Thanks for the tip off, I was overlooking the information stored in the database. All I had to do was a very quick and easy query to the table "sqlth_te" and store it in a list. I should note that the list was two dimensional (i.e. a table), so to use only the actual path string I had to select only the relevant column (code below):
tagList = system.db.runQuery("SELECT tagpath FROM sqlth_te")
for j in range(len(tagList)):
#gives just the tagpath string (which I've also parsed using the split() function
label = tagList[j][0].split("/")