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

Тема: Функциональные блоки на языке ST

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

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

    По умолчанию

    Добрый!
    А чем Вас не устраивает стандартный?
    Owen.jpg

    А так, в принципе, - да!
    Но я бы сделал так:
    Код:
    function_block CTN
    
        var_input
           U, D, R : bool;
           N : udint;
        end_var
    
        var_output
           Q : udint;
        end_var
    
        var
            UTrig, DTrig : SYS.RTRIG;
            init : bool;
        end_var
    
        UTrig(I := U); DTrig(I := D);
        if UTrig.Q and Q < 100 then Q := Q + 1; end_if
        if DTrig.Q and Q > 0 then Q := Q - 1; end_if
        if R or not init then Q := N; end_if
        init := true;
    
    end_function_block
    Последний раз редактировалось EFrol; 04.12.2024 в 12:55.

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,899

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Добрый!
    ...Но я бы сделал так:
    Код:
    function_block CTN
    
        var_input
           U, D, R : bool;
           N : udint;
        end_var
    
        var_output
           Q : udint;
        end_var
    
        var
            UTrig, DTrig : SYS.RTRIG;
            init : bool;
        end_var
    
        UTrig(I := U); DTrig(I := D);
        if UTrig.Q and Q < 100 then Q := Q + 1; end_if
        if DTrig.Q and Q > 0 then Q := Q - 1; end_if
        if R or not init then Q := N; end_if
        init := true;
    
    end_function_block
    Тогда уж, сразу счетчик использовать, тем более, что в ST он 32-битный

Похожие темы

  1. ПЛК73 (Функциональные кнопки)
    от necro в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 18.05.2022, 10:03
  2. Функциональные блоки
    от ribamuka в разделе СПК2xx (архив)
    Ответов: 4
    Последнее сообщение: 08.04.2018, 15:01
  3. Функциональные блоки насосов в CoDeSys
    от Алексей Ермолаев в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 28.03.2017, 13:50
  4. Функциональные блоки- где искать?
    от Xops в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 01.03.2016, 11:07
  5. СПК функциональные клавиши
    от Lyohin в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 30.03.2015, 15:10

Ваши права

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