Имеется "MasterOPC Universal Modbus Server" подключаюсь к частотному преобразователю. ЧП управляется командным словом, организовал пару виртуальных тегов на языке LUA "Пуск-стоп" с OPC сервера идет управление а из Simple-Scada нет. Задание частоты и выходная частота читается и записывается а вот работа с виртуальными тэгами не получается, пробовал работать с Master SCADA- все работает.
Здравствуйте!
Какой тип данных имеет этот виртуальный тег? Видит ли этот тег утилита ItemProperty? Если да, то какой адрес для этого тега выдаёт ItemProperty?
Тип тега "bool", ItemProperty тег видит, адрес такой же как и у остальных тегов за исключением Имени.
А галочка Writable в ItemProperty включена для этого тега? И при помощи какого компонента Вы управляете тегом из Simple-Scada? Через "Поле"?
Да, галочка Writable в ItemProperty включена, управляю с помощью компонента "Кнопка"
Да, запись в тег должна проходить. Странно. А поведение не изменяется если установить компонент "Поле" и вводить в него значения 0 или 1? Не происходит ли изменение значения в этом случае?
Только что попробовал с "полем" то же самое что и с "кнопкой". Если изменить тег на сервере то в скаде он меняется.
Попробовал в "Matrikon OPC Explorer" все работает.
Выходит, что OPC-сервер по каким-то причинам не записывает значение переданное ему SCADA-системой. Понять, почему именно так происходит - пока не получается. Если сейчас ничего не придумаем, то если Вы не против, вышлем Вам специальную версию, которая будет проводить запись другим способом.
А пока попробуйте воспользоваться этой программой (https://simple-scada.com/downloads/DAClient.rar). Запускаете, нажимаете File -> Connect to server -> Выбираете OPC-сервер. Далее на вкладке Inspector клик правой кнопкой мыши (ПКМ) в зоне групп (левая часть окна) и в раскрывшемся меню выбираете AddGroup -> Ввести имя группы -> Ок. Далее клик ПКМ в зоне тегов (правее зоны групп) и выбираете AddItem и добавляете Ваш тег. Все. После добавления нужного тега кликните на него ПКМ и выполните ASync Write Value. Присваиваются ли значения?
С этой программой все работает.
Отправили Вам на почту тестовую версию.
В отправленной версии все работает. Спасибо.
Отлично. Вам спасибо за тесты и описание ошибки!
У нас такая же проблема можете выслать пример реализации
vovtrof, конечно, вышлем сегодня.