Монопольный, к сожалению нет.
Спасибо.
Добрый день!
Есть ли пример создание сообщения с помощью скрипта?
В справке к скрипту есть примеры.
Спасибо.
Добрый день!
С верхнего уровня (Masterscada) задаются время открытия/закрытия в ПЛК через masterOPC. Задал время например 10. В ПЛК загрузилось время. Перезагрузил ПЛК время. Перезапустил ВУ и время равно 0 пока не проинициализируешь. Как сделать, чтобы послу загрузки ВУ происходил опрос переменных, у которых опрос стоит по изменению?
Для решения данной задачи нужно использовать команду с обратной связью У*команды, на вкладке "Опрос выхода" есть поле "Обратная*связь" - перетащите в это поле ОРС переменную или выход ФБ "Повторитель" (что лучше), а выход команды заведите на вход ОРС переменной. В этом случае команда будет отображать значения приходящие по обратной связи, а вводимые оператором значения будут поступать на выход команды. Также на вкладке "Опрос" можно снять галочку "Не передавать данные обратной связи" в этом случае поступающие по обратной связи значения будут идти на выход команды.
При этом у команды нужно обязательно выключить значение до опроса и восстановление при рестарте - хранение будет на уровне ПЛК
Спасибо.
У меня есть переменные только на запись с верхнего уровня в ПЛК через MasterOPC. У переменных выставлено свойство восстановление при рестарте. Допустим изначально все выключено. Включаю ПЛК, переменные равны 0 так как ВУ не запущен. Запускаю ВУ, значение переменных восстановилось. Такое же значение и в MasterOPC (равно значению в MasterScada), но ПЛК оно равно 0 т.к. значение не менялось (пишется по изменению). Делаешь заново ввод значение через поле ввода и переменная в ПЛК равна переменной в MasterScada. Какие настройки необходимо сделать на ВУ, чтобы при старте переменные принудительно перезаписывались (или например при старте происходил опрос всех переменных)?
Все же так не совсем корректно делать. Можно делать через действия - присвоить команде тоже самое значение, и тогда оно запишется в ОРС.
Можно сделать скриптом. Пример в приложении. Путь задается в коде скрипта
Пример для OPC UA, но должен работать и для DA
Спасибо.
Здраствуйте. Возникли проблемы при работе с проектом:
1) Не удаётся установить стартовую мнемосхему. Необходимая мнемосхема находится в объекте. В её свойствах, в вкладке "Окна", устанавливаю флаг "Стартовая мнемосхема компьютера". Но при запуске в режиме исполнителя мнемосхема не появляется. Если в режиме исполнителя перейти в вкладку "Окна" то в пункте "Стартовая мнемосхема компьютера" флаг отсутствует. При выходе с режима исполнителя в разработку флаг на месте. На компьютере присутствуют две разработанные SCADA программы, на второй такой проблемы нет. Обе запускаться через ярлык на рабочем столе.
Настройка.png
Исполнитель.png
2) Я использую MasterOPC Universal Modbus Server версии 5.0.15. И столкнулся с тем что MasterScada 3.12 (3.12.0.21813) не переводит OPC сервер в режим исполнителя. То есть она его открывает, но не запускает. Также после закрытия MasterScada, OPC сервер продолжает свою работу. Раньше OPC сервер открывался с нужной конфигурацией, запускался и отключался автоматически вместе с MasterScada 3.10 . Возможно есть какие-то параметры которые сбросились после обновления программного обеспечения?
Буду благодарен за любой ответ, но почему то в мануалах не нашёл ответа на эти вопросы. Впервые работаю с данным программным обеспечением. Заранее спасибо. ОС: Windows 10 PRO 20H2.