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

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

Автор Тема: Вопрос по рассписанию.  (Прочитано 268 раз)

matiem

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Вопрос по рассписанию.
« : 28 Апреля 2025, 11:47:50 »
Добрый день. Прошу совета как лучше сделать вкл - выкл вентилятора с помощью расписания.
Контроллер Сигнетик пиксель2.

SCI_Pusk - запускает вентилятор записью 1. (после этого, значение должно перейти в 0 обратно)
когда время работы указанное в расписании закончится, нужно тоже самое записать в
SCI_Stop (то-есть сначала 1, и после этого тоже встать в ноль)



pan2000

  • Постоялец
  • ***
  • Сообщений: 210
    • Просмотр профиля
Re: Вопрос по рассписанию.
« Ответ #1 : 29 Апреля 2025, 02:20:35 »
   Здравствуйте.

  Поскольку нет аппаратного условия сброса управляющих сигналов, то остается формировать длительности управляющих сигналов сервером Simple-Scada.
Скрипт по событию "Текущее время вошло в установленный интервал объекта "Расписание"":
Код: (delphi)
begin
  SCI_Pusk.Value := true;
  RunDelay(3000, 1);
end.
Скрипт по событию "Текущее время вышло из установленного интервала объекта "Расписание"":
Код: (delphi)
begin
  SCI_Stop.Value := true;
  RunDelay(3000, 2);
end.
Скрипт по событию "Выполнена задержка":
Код: (delphi)
begin
  case DelayEventData.Tag of
  1: SCI_Pusk.Value := false;
  2: SCI_Stop.Value := false;
  end;
end.
Пример во вложении.

matiem

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Вопрос по рассписанию.
« Ответ #2 : 13 Мая 2025, 09:01:06 »
спасибо. сначала не разобрался, не работало) потом сделал.
а как сделать кнопку деактивации оперативно отключать расписание?

pan2000

  • Постоялец
  • ***
  • Сообщений: 210
    • Просмотр профиля
Re: Вопрос по рассписанию.
« Ответ #3 : 13 Мая 2025, 11:33:44 »
   Здравствуйте.

Для начала нужно определить в какое состояние переходит вентилятор при отключении расписания (сохраняет текущее, выключен), а дальше два варианта:
- перевод расписания в неактивное состояние с последующей блокировкой его редактирования;
- блокировка формирования управляющих сигналов без блокировки редактирования.
Во вложении пример с кнопкой переключения режимов редактирование-работа, причем в режиме редактирования блокируются управляющие сигналы, сохраняется состояние вентилятора и разрешается режим ручного управления вентилятором.
Так что если оператор включит редактирование при работающем вентиляторе и просто уйдет на обед, то вентилятор продолжит дуть :-\