Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Кнопка с фиксацией  (Прочитано 1778 раз)

Lihoj

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
    • Промышленное програмирование
Кнопка с фиксацией
« : 08 Августа 2020, 12:40:29 »
Добрый день! Хотел сам разобраться, но не получается! Создал кнопку с фиксацией, но она не фиксируется. При нажатии на кнопку, ОПС сервер передает информацию в контроллер, контроллер включает реле, но сразу же отключается, хотя кнопка должна быть включена. Кнопка меняет надпись, но сразу отключается. Тег который задействован, в контроллере работает нормально. Уже все перерыл, но ответ не нашел! 

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Re: Кнопка с фиксацией
« Ответ #1 : 08 Августа 2020, 16:02:00 »
Здравствуйте.

Принцип работы кнопки с фиксацией описан здесь - см. свойство "Тип". Каждое состояние кнопки связано в определенным значением переменной. При нажатии кнопки, в переменную указанную в свойстве "Переменная", будет записано значение, указанное в свойстве "Значение" первого состояния. Если затем значение переменной вновь изменится на первоначальное, то и кнопка перейдет в первое состояние. Как Вы написали "При нажатии на кнопку, ОПС сервер передает информацию в контроллер, контроллер включает реле", значит все работает корректно и проблема в том, что значение переменной перезаписывается(вероятнее всего на контроллере или возможно из другого скрипта) и нужно это исправить.

Lihoj

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
    • Промышленное програмирование
Re: Кнопка с фиксацией
« Ответ #2 : 08 Августа 2020, 16:33:17 »
Все верно! С другим тегом работает нормально.  А  что может быть с переменной CL1_VH_Vkl?
« Изменён: 08 Августа 2020, 16:49:19 от Lihoj »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Re: Кнопка с фиксацией
« Ответ #3 : 10 Августа 2020, 10:03:37 »
Как мы писали выше, если значение переменной сбрасывается сразу после записи, то это значит, что переменная вероятнее всего перезаписывается на контроллере и нужно найти в программе контролера, где именно происходит перезапись и исправить это.