Справочная таблица Suitelink

Я работаю с программным обеспечением Wonderware. Один из объектов, используемых для связи между Wonderware и ПЛК, называется Suitelink. В нем у меня есть определенная таблица, в которой имя одного из полей моего приложения находится слева, а имя тега ПЛК, обеспечивающего его значение, справа.

После сохранения и активации (развертывания) теги ПЛК будут передавать значения атрибутов поля в Wonderware.

Кто-нибудь знает, где этот список хранится в системе?

Я работаю над веб-страницей и хочу получить этот список динамически, чтобы я мог обновлять страницу на основе текущего текущего значения используемого тега ПЛК.

Искал в базе, но не нашел.


person Tleilax    schedule 29.08.2019    source источник
comment
Подводя итог, в конце концов вы хотите показать живые значения на веб-странице?   -  person Roan    schedule 06.09.2019
comment
Да, это правильно, и нет, я не могу предоставить общий доступ к ObjectViewer.   -  person Tleilax    schedule 06.09.2019


Ответы (1)


C:\ProgramData\Wonderware\DAServer

Затем внутри у вас будет несколько подпапок для ваших серверов DA. Откройте подпапку, чтобы найти файл *.AAcfg, и ваше содержимое находится там в формате, похожем на XML. Вы будете искать все теги <DeviceItem>

person Grambot    schedule 30.08.2019
comment
Я думаю, что ему нужны живые значения вместо настроенного списка. - person Roan; 05.09.2019
comment
Я думал иначе из последнего предложения его первого абзаца. Я бы предположил, что оперативные значения передаются в DAServer компанией Wonderware на основе определений тегов в программе. Его легко проанализировать в опубликованном приложении, но сложно, если развернутое приложение System Platform, где, я предполагаю, они хранятся в базе данных Galaxy? - person Grambot; 05.09.2019
comment
Я просмотрел базу данных Galaxy, но еще не нашел этого. Я обнаружил, что для каждой темы в объекте SuiteLink есть атрибут ScanGroupList, который содержит список тем, и для каждой темы есть атрибут с именем AliasDatabase, содержащий определение Xml атрибутов и соответствующих тегов. Итак, я определил страницу и на странице установил несколько меток, а в качестве имени метки я дал имя атрибута поля, а в качестве всплывающей подсказки - имя тега. - person Tleilax; 06.09.2019
comment
Теперь я рассматриваю 2 проблемы: 1 - Как динамически изменить имя тега ПЛК (т.е. назначить всплывающую подсказку на основе того, что указано в таблице в suitelink) 2 - Как назначить текстовый атрибут этой метке на основе значения, возвращаемого dll, направляющая меня к методу-обработчику. Кто-нибудь когда-либо делал что-либо в этом роде? - person Tleilax; 06.09.2019
comment
так скажем, lbl01.Text и DLL возвращает 5. Я хочу, чтобы текст метки стал 5, а затем опубликовать изменение - person Tleilax; 06.09.2019