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

Тема: Создать функцию на ST

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    По умолчанию

    Цитата Сообщение от Рогов Алексей Посмотреть сообщение
    прошу начинающему в работе с тексом закончить триггер, чтобы запоминал состояние, долго бился, не получается. И как переменным состояние присвоить? R := 1; или 0 ругается...
    function RS_trig: bool; //RS триггер и тип данных выхода bool
    var_input //объявление входных переменных
    R : bool; //входная переменная с типом данных bool
    S : bool; //входная переменная с типом данных bool
    end_var
    if R > S then RS_trig := false; end_if
    if S > R then RS_trig := true; end_if
    end_function
    Всё можно сделать, не хочет запоминать, можно заставить. Скрин==>> 1 RS триггер.jpg
    Код:
    function RS_trig: bool; //RS триггер и тип данных выхода bool 
    var_input //объявление входных переменных
    R : bool; //входная переменная с типом данных bool
    S : bool; //входная переменная с типом данных bool
    x : bool; // переменная с типом данных bool
    end_var
    if S then  RS_trig := true; x := true;  end_if
    if x then  RS_trig := true;  end_if    
    if R then  RS_trig := false; x:= false;  end_if      
    end_function
    Последний раз редактировалось kondor3000; 28.12.2022 в 15:35.

Похожие темы

  1. Ответов: 14
    Последнее сообщение: 01.07.2023, 21:30
  2. Ответов: 6
    Последнее сообщение: 22.12.2021, 10:50
  3. Ответов: 3
    Последнее сообщение: 13.09.2021, 13:31
  4. ПЛК160. Чем заменить функцию записи 0x05?
    от FallenDAY в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 26.08.2017, 13:19
  5. Как написать собственную функцию wait()
    от PavelKazakov в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 23.07.2009, 11:37

Метки этой темы

Ваши права

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