Работа с виртуальными тэгами

Автор toreto, 09 декабря 2015, 14:53:09

toreto

Имеется "MasterOPC Universal Modbus Server" подключаюсь к частотному преобразователю. ЧП управляется командным словом, организовал пару виртуальных тегов на языке LUA "Пуск-стоп" с OPC сервера идет управление а из Simple-Scada нет. Задание частоты и выходная частота читается и записывается а вот работа с виртуальными тэгами не получается, пробовал работать с Master SCADA- все работает.

Simple-Scada

Здравствуйте!

Какой тип данных имеет этот виртуальный тег? Видит ли этот тег утилита ItemProperty? Если да, то какой адрес для этого тега выдаёт ItemProperty?

toreto

Тип тега "bool", ItemProperty тег видит, адрес такой же как и у остальных тегов за исключением Имени.

Simple-Scada

#3
А галочка Writable в ItemProperty включена для этого тега? И при помощи какого компонента Вы управляете тегом из Simple-Scada? Через "Поле"?

toreto

Да, галочка Writable в ItemProperty включена, управляю с помощью компонента "Кнопка"

Simple-Scada

#5
Да, запись в тег должна проходить. Странно. А поведение не изменяется если установить компонент "Поле" и вводить в него значения 0 или 1? Не происходит ли изменение значения в этом случае?

toreto

Только что попробовал с "полем" то же самое что и с "кнопкой". Если изменить тег на сервере то в скаде он меняется.

toreto

Попробовал в "Matrikon OPC Explorer" все работает.

Simple-Scada

#8
Выходит, что OPC-сервер по каким-то причинам не записывает значение переданное ему SCADA-системой. Понять, почему именно так происходит - пока не получается. Если сейчас ничего не придумаем, то если Вы не против, вышлем Вам специальную версию, которая будет проводить запись другим способом.

А пока попробуйте воспользоваться этой программой. Запускаете, нажимаете File -> Connect to server -> Выбираете OPC-сервер. Далее на вкладке Inspector клик правой кнопкой мыши (ПКМ) в зоне групп (левая часть окна) и в раскрывшемся меню выбираете AddGroup -> Ввести имя группы -> Ок. Далее клик ПКМ в зоне тегов (правее зоны групп) и выбираете AddItem и добавляете Ваш тег. Все. После добавления нужного тега кликните на него ПКМ и выполните ASync Write Value. Присваиваются ли значения?

toreto

С этой программой все работает.

Simple-Scada

Отправили Вам на почту тестовую версию.

toreto

В отправленной  версии все работает. Спасибо.

Simple-Scada

Отлично. Вам спасибо за тесты и описание ошибки!

vovtrof

У нас такая же проблема можете выслать пример реализации

Simple-Scada

vovtrof, конечно, вышлем сегодня.