PDA

Просмотр полной версии : Кнопка



dzukp
18.01.2019, 10:50
Хочу сделать кнопку, по нажатии которой значение Команды меняется на 1, кнопка возвращается в отжатое состояние, когда я ее отпускаю. А значение Команды через промежуток времени (3 сек) сбрасывается в 0. Вообще нужно чтобы переменная гарантированно записалась в OPC и по Модбасу была отправлена на сервер.

Стандартная кнопка как только я ее отпускаю меняет значение Команды на 0, либо кнопка фиксируется и значение Команды в 1, пока я ее не отожму.

Пока вариант сделать объект с триггером, таймеров и изображением кнопки. По триггеру запускать таймер и через время сбросить триггер. Но может можно как-то стандартную кнопку заставить так работать?

SCADAMaster
18.01.2019, 11:30
Не надо никаких триггеров.

dzukp
18.01.2019, 11:56
Спасибо, но нет, так не работает. Видимо когда кнопка отжимается обратно (короткий клик по кнопке) значение опять переписывается в 0 и не успевает передаться в OPC. Система с триггером работает.

SCADAMaster
18.01.2019, 12:43
Конечно же работает. Пример в приложении

dzukp
18.01.2019, 13:33
Я не то имел ввиду. В вашем примере кнопка залипает в нажатом состоянии на время "Продолжительность импульса". Я хотел бы нажать на кнопку, как на обычную кнопку в обычном окне. И при записать в OPC (MasterOPC Universal Modbus Server) значение, чтобы тот отправил его в ПЛК.

SCADAMaster
18.01.2019, 13:53
В текущей версии 3.10 не залипает. За это отвечает настройка:

dzukp
18.01.2019, 13:59
У меня версия 3.9.

SCADAMaster
18.01.2019, 14:07
Обновитесь до 3.10

dzukp
18.01.2019, 14:34
Это ж денег стоит, на сколько я знаю.

SCADAMaster
18.01.2019, 14:44
Если с момента покупки не прошел год - то нет.