Страница 30 из 66 ПерваяПервая ... 20282930313240 ... ПоследняяПоследняя
Показано с 291 по 300 из 658

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

  1. #291

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    только одномерные
    Это хорошо.

  2. #292

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Что будет исполнятся быстрее, макрос из Менеджера компонентов OL или FB на ST, выполняющий аналогичные действия ?
    Тут дело не в скорости, а скорее в размере конечной программы.
    Мне видится так:
    Макрос - это код, который скопируется в тексте программы столько раз, сколько макросов было вставлено в программе. А ФБ на ST имеет одну реализацию, которая вызывается в программе с различными данными (блоками данных каждого из экземпляров)

  3. #293

    По умолчанию

    Цитата Сообщение от yura2507 Посмотреть сообщение
    Вот так, выложишь что-то, для таких же не особо далёких как и сам (я про себя), чтобы упростить жизнь всем, и узнаешь кучу нового, в том числе и о себе. Будем внимательней и прочитаем стандарт IEC 61131-3, где про фронт и срез говорится следующим маслом - R_TRIG - Rising Edge Detector, F_TRIG - Falling Edge Detector. Обратимся к официальной справке Овен Лоджик, там сказано следующее - Детектор переднего фронта импульса (RTRIG). Обратимся к CodeSys2.3 - Функциональный блок R_TRIG генерирует импульс по переднему фронту входного сигнала. Ну и CodeSys 3.5 - Функциональный блок для выявления переднего фронта.
    Вынужден учиться на том, что дают.
    R = rising восхождение
    F = falling падение.

  4. #294

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Не знаю, было такое раньше, но сейчас функции и ФБ на SТ размещаются в папке Другие. А в какую-нибудь свою папку их можно записать?
    Лоджик 2.5
    И, еще, если сделать описание макроса на FBD, то оно отображается в библиотеке. Почему бы такое не сделать для ST?
    В справке OL написано как это сделать , там надо специальных тегах прописывать. Вообще с документированностью все плохо из разных мест по чайной ложке. про массивы можно только из форума прочитать в справке про масивы нет . Я так и не понял зачем нужны функции на ST если функциональный блок делает тоже самое и дает больше возможностей

  5. #295

    По умолчанию

    Цитата Сообщение от Danila Kholkin Посмотреть сообщение
    В справке OL написано как это сделать , там надо специальных тегах прописывать. Вообще с документированностью все плохо из разных мест по чайной ложке. про массивы можно только из форума прочитать в справке про масивы нет . Я так и не понял зачем нужны функции на ST если функциональный блок делает тоже самое и дает больше возможностей
    А зачем легковые авто, если есть автобусы?

  6. #296
    Пользователь Аватар для yura2507
    Регистрация
    07.02.2022
    Адрес
    Нижний Новгород
    Сообщений
    27

    По умолчанию

    Цитата Сообщение от Danila Kholkin Посмотреть сообщение
    В справке OL написано как это сделать , там надо специальных тегах прописывать. Вообще с документированностью все плохо из разных мест по чайной ложке. про массивы можно только из форума прочитать в справке про масивы нет . Я так и не понял зачем нужны функции на ST если функциональный блок делает тоже самое и дает больше возможностей
    Функция, помимо отличающегося от ФБ вызова, ещё и экономит ресурсы ПР. Если не требуется сохранять состояние какой-то "внутренней" переменной - всегда предпочтительнее использовать функцию.

  7. #297

    По умолчанию

    Функцию удобно использовать тогда, когда нужны только расчёты илии обработка данных по одному общему алгоритму. Например:
    * Что-то поделить на коэффициент, умножить на переданное значение импульсов и получить расход в литрах;
    * Проверить, попадает ли время часов в заданный интервал.
    * Обработать какие-нить данные с датчика по алгоритму "Если это не равно 0xFFFF, то подели на 100 и получишь температуру, а если равно - это ошибочное значение"
    * Вычислить минимум или максимум из переданных значений

    Функции не сохраняют свои внутренние переменные нигде, а все расчёты ведутся на лету. Суть таких функций - чтобы программу писать более компактно.
    А каждый нарисованный на проекте FB сохраняет свои переменные и жрёт память.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  8. #298
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    894

    По умолчанию

    у кого то был случай нехватки памяти? просто вопрос ради интереса, так то я весьма рад ФБ на ST: писал макрос, куча входов-выходов, логика внутри, задолбался эту паутину строить и печалиться если ее переделывать приходилось. Плюнул и быстренько написал всю логику на ST. Красиво, компактно, понятно. Супер!

  9. #299

    По умолчанию

    Ollema У меня только Retain кончаются, потому что я навыдумывал хранить всякую статистику типа Min-Mix за месяц и год, дата последнй аварии и так далее.
    В ПЛК я давно на ST перешёл - это удобнее.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  10. #300
    Пользователь
    Регистрация
    08.02.2020
    Адрес
    Ставрополь
    Сообщений
    228

    По умолчанию

    Развитие ST в OwenLogic не может не радовать. А на фоне сворачивания CoDeSys 2.3 ПР-ки представляются неплохой альтернативой младшим моделям ПЛК.

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

Похожие темы

  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

Ваши права

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