Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 689

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

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

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

    По умолчанию

    биты.owle

    Добрый день!

    Подскажите, пожалуйста, как решить задачу с демультиплексором без последующих преобразований в бул.

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

    По умолчанию

    Цитата Сообщение от Рогов Алексей Посмотреть сообщение
    биты.owle

    Добрый день!

    Подскажите, пожалуйста, как решить задачу с демультиплексором без последующих преобразований в бул.
    Наверное, так?

    Код:
    function_block functionblock1 //имя функционального блока.
    
    // 
        var_input //объявление входных переменных
          
           N : udint; //входная переменная для 
        end_var
    
        var_output //объявление выходных переменных
           Q0,Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9,Q10,Q11,Q12,Q13,Q14,Q15 : bool; //выходная переменная с типом данных bool
        end_var
    
        var //объявление локальных переменных
          
        end_var
           Q0 := N.0;
           Q1 := N.1;
           Q2 := N.2;
           Q3 := N.3;
           Q4 := N.4;
           Q5 := N.5;
           Q6 := N.6;
           Q7 := N.7;
           Q8 := N.8;
           Q9 := N.9;
           Q10 := N.10;
           Q11 := N.11;
           Q12 := N.12;
           Q13 := N.13;
           Q14 := N.14;
           Q15 := N.15;
    end_function_block

  3. #3

    По умолчанию

    Цитата Сообщение от Рогов Алексей Посмотреть сообщение
    биты.owle

    Добрый день!

    Подскажите, пожалуйста, как решить задачу с демультиплексором без последующих преобразований в бул.
    Думаю так будет верно

    2023-08-09_14-33-04.png
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  4. #4

    По умолчанию

    Здравствуйте , возможно вопрос уже подымался, интересует ПИД регулятор , если он на ST или это не к чему на ST

  5. #5

    По умолчанию

    Цитата Сообщение от Pelen Посмотреть сообщение
    Здравствуйте , возможно вопрос уже подымался, интересует ПИД регулятор , если он на ST или это не к чему на ST
    Здесь пример использования обычного ПИД с сохранением настроек https://owen.ru/forum/showthread.php...74&page=51#505
    На форуме выкладывали ПИД и на ST.
    Последний раз редактировалось kondor3000; 14.01.2025 в 18:33.

  6. #6

    По умолчанию

    Цитата Сообщение от Pelen Посмотреть сообщение
    Здравствуйте , возможно вопрос уже подымался, интересует ПИД регулятор , если он на ST или это не к чему на ST
    Если речь об аналоговом регулировании, то берите из библиотеки компонентов PID_ - он без автонастройки, но для большинства наладчиков это не проблема. При смене платформы не придётся судорожно переделывать с аппаратного, на программный.

    С автонастройкой есть аналоговый ПИД, но он аппаратный и доступен не для всех моделей ПР - если ПР его поддерживает, то он будет присутствовать среди макросов проекта.

    Если речь о ПИД для 3-позиционного управления без обратной связи по положению привода, то тут я выделяю 2 подхода:
    - примерно соответствующий аналоговому регулятору
    - просто формирование импульсов, ширина которых меняется по какому-нибудь закону регулирования, иногда похожем на ПИД

    Если есть опыт настройки аналоговых регуляторов - берите мой
    https://owen.ru/forum/showthread.php...l=1#post430251
    и в сообщении ниже.
    Проверял его и на объекте и на эмуляторе
    https://owen.ru/forum/showthread.php...l=1#post447950

    Если регулятор должен быть понятным и близким к двухпозиционному - пока значение меньше уставки - давать импульсы открытия, как стало выше - на закрытие, и при этом ширина импульсов меняется от величины рассогласования, то тогда берите любой другой вариант с ШИМ, например, на несколько сообщений выше.
    https://owen.ru/forum/showthread.php...l=1#post454516
    или поищите другие варианты.

    Тут весь вопрос - в личном опыте ручной настройки регуляторов.
    Лично мне ближе аналоговые, поэтому и мой 3-позиционный воспроизводит его поведение. Но его поведение не понятно многим.

  7. #7

    По умолчанию

    Здравствуйте!
    Подскажите, пожалуйста,как соединить два блока с проблемой на изображении (TON3 и CMP1)? Снимок экрана 2025-06-17 005726.png
    Блок CMP1 написал в ST. Вот код с ST Снимок экрана 2025-06-17 010047.png
    Пробовал вписать TO_FLOAT в код с помощью ИИ, но постоянно выдаёт ошибку на TO_FLOAT.
    Последний раз редактировалось Leo29; 17.06.2025 в 01:03.

  8. #8

    По умолчанию

    Цитата Сообщение от Leo29 Посмотреть сообщение
    Здравствуйте!
    Подскажите, пожалуйста,как соединить два блока с проблемой на изображении (TON3 и CMP1)? Снимок экрана 2025-06-17 005726.png
    Блок CMP1 написал в ST. Вот код с ST Снимок экрана 2025-06-17 010047.png
    Пробовал вписать TO_FLOAT в код с помощью ИИ, но постоянно выдаёт ошибку на TO_FLOAT.
    Какая цель?
    Если вы пытаетесь так считать с ФБ TON значение отсчёта времени - то подход изначально неправильный

  9. #9

    По умолчанию

    Цель дать импульс на один из двух выходов в зависимости от времени удержания сигнала на входе. У меня есть готовая схема, но ИИ предложил сделать проще, захотел попробовать. Наткнулся на отсутсвие блока СМР и решил попробовать сделать его с помощью ST. Не сказал бы, что сейчас мне это уритически важно, но на будущее, думаю, будет очень полезно разобраться, в чём дело. Спасибо!

  10. #10

    По умолчанию

    Цитата Сообщение от Leo29 Посмотреть сообщение
    Цель дать импульс на один из двух выходов в зависимости от времени удержания сигнала на входе. У меня есть готовая схема, но ИИ предложил сделать проще, захотел попробовать. Наткнулся на отсутсвие блока СМР и решил попробовать сделать его с помощью ST. Не сказал бы, что сейчас мне это уритически важно, но на будущее, думаю, будет очень полезно разобраться, в чём дело. Спасибо!
    Предлагаю так:
    Owen.jpg

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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