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

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

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

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

    По умолчанию

    Цитата Сообщение от Vladimir F Посмотреть сообщение
    Подскажите новичку (ST). Как вложить функцию в функциональный блок для выполнения.
    Да просто, вызываем и все
    Код:
    function_block primer_1 //имя функционального блока.
    
        var_input //объявление входных переменных
           U : bool; //входная переменная с типом данных bool
        end_var
    
        var_output //объявление выходных переменных
           Q : udint; //выходная переменная с типом данных udint
        end_var
    
        Q := function1(U); //вызов функции
    
    end_function_block
    Ну, и на всякий случай, вот так функциональные блоки вызываются
    Код:
    var_output //объявление выходных переменных
           D : udint; //выходная переменная с типом данных udint
        end_var
    
        var //объявление локальных переменных
           fb1, fb2, fb3: functionblock1; //объявляем функциональный блок
           A1, A2, A3: bool;
           B1, B2: bool;
           C1, C2, C3: udint;
        end_var
    
        //1-й способ
        fb1(U:=A1,Res:=B1,N:=0, Q=>C1);
        
        //2-й способ
        fb2.U := A2;        //задаем входные значения
        fb2.Res := false;
        fb2.N := 0;
        fb2();                 //вызываем функциональный блок
        C2 := fb2.Q;       //читаем результат
        
        //3-й способ (комбинированный)
        fb3.Res := false;
        fb3(U:=A3,N:=C3);
        D := fb3.Q;
       
    end_function_block
    Последний раз редактировалось Dimensy; 10.02.2024 в 07: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

Ваши права

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