Показано с 1 по 10 из 11

Тема: ПЛК100 + "Логика" СПТ943

Комбинированный просмотр

kristow ПЛК100 + "Логика"... 28.04.2011, 15:43
Александр Приходько Протокол обмена данного... 28.04.2011, 16:11
Николаев Андрей На сколько я знаю Логика так... 28.04.2011, 16:13
kristow ага, спасибо за... 29.04.2011, 08:33
Николаев Андрей Приоритетней правильная... 29.04.2011, 12:19
kristow даже с двумя IF все... 30.04.2011, 09:29
Николаев Андрей Суть моей мысли Вы понял... 29.04.2011, 13:05
приборист Всем доброго времени. Хочу... 20.03.2014, 18:30
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Приоритетней правильная постановка ТЗ и его реализация.
    Хорошо, что Вы сразу задумались над тем, что состояние реле может управляться с SCADA - это надо заложить в Вашу программу.

    if t1>20 then
    rele:=false;
    else
    rele:=true;
    end_if;

    Можно просто взять блок из библиотеки Util.lib или нашей библиотеки ПИД регуляторов.

    Ваше вдруг я бы реализовал так:
    Переводил со SCADA системы управление реле в автоматический режим, когда контроллер по алгоритму включает\выключает, или ручной, когда алгоритм управления блокируется (не исполняется, используя еще один If) и тогда на прямую управляете реле.

  2. #2

    Arrow

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Ваше вдруг я бы реализовал так:
    Переводил со SCADA системы управление реле в автоматический режим, когда контроллер по алгоритму включает\выключает, или ручной, когда алгоритм управления блокируется (не исполняется, используя еще один If) и тогда на прямую управляете реле.
    ага, спасибо за правильный синтаксис!
    А вот по поводу перевода в ручной режим использовать еще один IF, немного не понял... Т.е. при прописывании каждого события в алгоритме, надо добавлять сверку на параметр (допустим "ruka") и тогда должно получиться что-то вроде:
    ------------
    if ruka:<1 then
    if t1>20 then
    rele:=false;
    else
    rele:=true;
    end_if;
    else
    rele:=R1;
    end_if;

    -----------
    где ruka - это параметр вкл/выкл ручной режим
    R1 - это параметр ручного управления реле.
    Все верно???

  3. #3

    Arrow

    даже с двумя IF все заработало!!! спасибо)))
    Последний раз редактировалось kristow; 30.04.2011 в 10:06.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •