Страница 7 из 66 ПерваяПервая ... 567891757 ... ПоследняяПоследняя
Показано с 61 по 70 из 658

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

  1. #61
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,025

    По умолчанию

    Понятно, спасибо. А то увидел про сохранение и начал искать где... и ушел в ступор...

  2. #62

    По умолчанию

    Пример таймера TON, который можно использовать в ФБ 1 Пример таймера TON.jpg
    Для работы таймера нужна подача системных секунд, и задача РТ в секундах, линия задержки программная.
    Код:
    function_block TON //  ФБ TON 
    
        var_input  //объявление входных переменных
           In : bool; // Вход включения (выключения) таймера
           S  : udint;  //  Подача системных секунд
           PT  : udint;  //   Задача времени таймера в сек.
        end_var
        var_output //объявление выходных переменных
           Q : bool;    // Выход таймера
           ET: udint; //выходная переменная с типом данных udint
        end_var
        var //объявление локальных переменных
           S1 : udint;   // Аналог Линии задержки          
        end_var
                   
        if IN and ET<PT and S<>S1  then
        S1:=S;  ET:=ET+1;  else   ET:=ET; end_if    
                
        if IN and ET=PT  then
        ET:=ET; Q:=true; end_if     
            
        if not IN  then
        ET:=0; Q:=false; end_if
          
    end_function_block
    И пример вызова таймера в ФБ,
    Код:
        var_input //объявление входных переменных
           In : bool;    
           Sek : udint; 
        end_var
        var_output //объявление выходных переменных
           Q  : bool;
           ET: udint; 
        end_var
         
        var //объявление локальных переменных   
           S1 : udint;   
           TON1:TON;
        end_var
    
       TON1(In:=In,S:=Sek,PT:=10,Q=>Q,ET=>ET);
    
    end_function_block
    Последний раз редактировалось kondor3000; 11.08.2023 в 20:19.

  3. #63
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,137

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    rovki читать надо разработчику макроса. Разработчику программы достаточно знать что выполняет макрос.
    Для разработчиков программ уже столько создано макросов на фбд, зачем ему такие же на ст.
    электронщик до мозга костей и не только

  4. #64
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,137

    По умолчанию

    Думал, что ST в овен лоджике расширит возможности для разработчиков программ, а тут соревнуются как сделать элементарный триггер, линию задержки, таймер...Занять ся что ли нечем... Или это для тех кто не владеет фбд???Адепты ПЛК 63, назад в будущее
    Последний раз редактировалось rovki; 11.08.2023 в 20:29.
    электронщик до мозга костей и не только

  5. #65
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,736

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    .. как сделать элементарный триггер, линию задержки, таймер...
    Дык в ST (верю что пока) недоступен полный квадратиковый функционал. Банальная подготовка базовых инструментов.

  6. #66

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Думал, что ST в овен лоджике расширит возможности для разработчиков программ, а тут соревнуются как сделать элементарный триггер, линию задержки, таймер...Занять ся что ли нечем... Или это для тех кто не владеет фбд???Адепты ПЛК 63, назад в будущее
    Квадратики в FBD не пустые ящики, они имеют внутреннее наполнение. Ранее новые FB могли создавать только программисты ОВЕН, теперь это может делать любой пользователь, владеющий ST. Как это легко делается было наглядно показано. Простор для творчества пытливого ума значительно расширился.
    Последний раз редактировалось IVM; 12.08.2023 в 01:10.

  7. #67
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,025

    По умолчанию

    rovki фокус в другом, в возможностях.

    Пример как вы говорите элементарный TON с выходом ET сколько прошло времени. На квадратиках с использованием написанного программистами Овен Ton в недрах firmware ПРки вывод времени работы таймера приводит к добавлению новый квадратиков. И так по различным FB....

  8. #68

    По умолчанию

    Не хватает в ФБ системных переменных времени которые инкрементировались бы каждые 1мс, 10мс, 100мс, 1с. Они бы сильно упростили задачи работающие по времени в ФБ (например ПИД регуляторы, функция рампы и др.).

  9. #69
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,137

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Дык в ST (верю что пока) недоступен полный квадратиковый функционал. Банальная подготовка базовых инструментов.
    А зачем их дублировать ,создавать в ST????
    электронщик до мозга костей и не только

  10. #70
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,137

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Квадратики в FBD не пустые ящики, они имеют внутреннее наполнение. Ранее новые FB могли создавать только программисты ОВЕН, теперь это может делать любой пользователь, владеющий ST. Как это легко делается было наглядно показано. Простор для творчества пытливого ума значительно расширился.
    Так макросы же были -тыщи...зачем их дублировать в ФБ , а не создавать новые ?
    электронщик до мозга костей и не только

Страница 7 из 66 ПерваяПервая ... 567891757 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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