Страница 6 из 66 ПерваяПервая ... 456781656 ... ПоследняяПоследняя
Показано с 51 по 60 из 658

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

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Валенок ну ты как всегда лаконичен, но нифига понятнее не стало
    i++
    =>
    i := i + 1;

    Что в i ? => то. что было до того
    Что было до того ? => то, что было после предыдущего цикла

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

    По умолчанию

    Цитата Сообщение от Рогов Алексей Посмотреть сообщение
    Это как пример, и это RS триггер, с лишней веткой. SR ...
    После таких примеров rovki и недоволен кол-вом строк))
    Код:
    function_block RS
    
      var_input 
        S : bool; //установка
        R : bool; //сброс
      end_var
    
      var_output
        Q : bool;
      end_var
    
      Q := not R and (Q or S);
    
    end_function_block
    
    
    function_block SR
    
      var_input 
        S : bool; //установка
        R : bool; //сброс
      end_var
    
      var_output
        Q : bool;
      end_var
    
      Q := (Q and not R) or S;
    
    end_function_block

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

    По умолчанию

    i++ это же увеличение переменной на 1, что тоже самое что и i := i + 1

    или я чего-то не догоняю в ST? а как при этом с переменными float, bool, отрицательным int ?
    Точно самому надо разбираться, чем понять вышеописанное

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    i++ это же увеличение переменной на 1, что тоже самое что и i := i + 1..
    пропустили выше ..

  5. #55
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,998

    По умолчанию

    Задержка на один цикл
    Код:
    VAR_INPUT
    	IN: UDINT;
    END_VAR
    VAR_OUTPUT
    	OUT: UDINT;
    END_VAR
    VAR
    	M: UDINT;
    END_VAR
    
    OUT:= M;
    M:= IN;
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    petera Big Thanks...

    Что-то мне сдается, что если использовать, используя R-Trig то само значение будет задерживаться на два цикла, так как еще необходимо сам R-Trig дергать каждый цикл

    Код приведенный kondor3000 больше напоминает MOVE с EN + задержка(или без задержки)
    Последний раз редактировалось melky; 11.08.2023 в 14:59.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Как у вас макросы сохранялись? Так и ФБ и функции, только у них свои папки.
    А я так и не понял, как сохранить в отдельный файл FB на ST, покажите скринами. Только Создание макроса доступно при их отсутствии, а FB есть в проекте.

    Имеется ввиду как сохранение макроса в виде файла tpl, tple для загрузки в другом проекте
    Последний раз редактировалось melky; 11.08.2023 в 15:40.

  8. #58
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,998

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А я так и не понял, как сохранить в отдельный файл FB на ST, покажите скринами. Только Создание макроса доступно при их отсутствии, а FB есть в проекте.

    Имеется ввиду как сохранение макроса в виде файла tpl, tple для загрузки в другом проекте
    Сохраняй код как текстовый документ и копи/пасте в другом проекте
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #59

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А я так и не понял, как сохранить в отдельный файл FB на ST, покажите скринами. Только Создание макроса доступно при их отсутствии, а FB есть в проекте.

    Имеется ввиду как сохранение макроса в виде файла tpl, tple для загрузки в другом проекте
    Пока это недоступно, сейчас работаем над этим, выпустим данный функционал осенью
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  10. #60

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А я так и не понял, как сохранить в отдельный файл FB на ST, покажите скринами. Только Создание макроса доступно при их отсутствии, а FB есть в проекте.

    Имеется ввиду как сохранение макроса в виде файла tpl, tple для загрузки в другом проекте
    Пока копипастом, для себя сделал шаблон с рукописными основными функциями и ФБ.

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

Похожие темы

  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

Ваши права

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