Страница 74 из 77 ПерваяПервая ... 24647273747576 ... ПоследняяПоследняя
Показано с 731 по 740 из 935

Тема: Макросы в онлайн базе OWEN Logic

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

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

    По умолчанию

    Самый главный вопрос - почему не используете готовые приборы - КТР-121 или ТРМ1032?
    Они позволяют управлять и насосами и клапанами.
    Программировать не надо, особенно алгоритмами сомнительного происхождения и программистом неизвестной квалификации. Документация и техподдержка - имеются, даже через 10 лет.
    Для заказчика - одно удовольствие.
    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    Для ПР102 можете воспользоваться блоком PID и макросом RegKZR для преобразования в управляющие сигналы больше/меньше.
    На мой взгляд, это неправильное решение, т.к. макрос RegKZR имеет неустранимый недостаток - если на его вход поступает 0 или 100, на выходе формируется непрерывный сигнал открытия или закрытия. А это означает, что когда расчётное положение клапана собьётся относительно реального - посреди нормальной работы произойдёт "необъяснимый" акт вандализма - регулятор полностью закроет или откроет клапан.

    Возьмите отсюда
    https://owen.ru/forum/showthread.php...l=1#post430251
    только из примера с эмулятором - там чуть улучшенная версия

    Я проверял его на погодозависимом отоплении с трёхходовым смесительным клапаном - после установившегося выхода на уставку он почти не двигал клапан. Это чистый ПИ регулятор без улучшений в виде обнуления интегральной при пересечении уставки.
    Настраивать - да, без автонастройки не каждый сможет. Оценки возможных значений параметров приведены в том же сообщении - это будут предварительные настройки, а дальше сможете улучшить руками.

    Можете погонять тестовое приложение в эмуляторе - пообвыкнете к параметрам. Там я эмулировал давление воздуха перед горелкой - в диапазоне от 0 до 4 кПа.
    Последний раз редактировалось FPavel; 03.10.2025 в 19:26.

  2. #2

    По умолчанию

    Самый главный вопрос - почему не используете готовые приборы - КТР-121 или ТРМ1032?

    Я хочу сам написать программу, т.к. учусь этому. Готовые приборы для тех, кто не хочет думать))

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,592

    По умолчанию

    Цитата Сообщение от SeraX Посмотреть сообщение
    Самый главный вопрос - почему не используете готовые приборы - КТР-121 или ТРМ1032?

    Я хочу сам написать программу, т.к. учусь этому. Готовые приборы для тех, кто не хочет думать))
    Не было бы счастья, да несчастье помогло, тогда Вам счастье привалило, в смысле, Вы радоваться должны, напишите и ПИД-регулятор, он входит в состав программы(проекта)!
    Последний раз редактировалось Сергей0308; 04.10.2025 в 21:17.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Я не делал АНР для ПИД - не те вычислительные мощности у ПР, да и ПИД разработал когда язык ST ещё отсутствовал в OL, а на FBD весь код будет выполняться, хотя некоторые участки не будут оказывать влияния на работу - т.е. будет неоправданная нагрузка и замедление машинного цикла.

    Кроме того, работаю по профилю полученного образования и отчётливо представляю изученный материал - настройка ПИД не вызывает сложностей.

    Поищите методы АНР - их разрабатывают до сих пор.
    Суть методов - на первой стадии проводят идентификацию объекта управления, на второй стадии по формулам вычисляют коэффициенты.
    Мне попадался справочник по вычислениям коэффициентов для разных представлений ПИД, для разный видов формул идентификации объекта - это как раз второй шаг.
    Aidan O'Dwyer. Handbook of PI and PID controller tuning rules.

    Когда сделаете АНР - надеюсь, поделитесь с сообществом.

    Успехов в учёбе и самообразовании.

  5. #5

    По умолчанию

    вопросы к макросам битовых масок. битовая маска по 8 входов со сдвигом сделана так, что теряется 0 бит из маски, его невозможно использовать, а битовая маска на 32 входа не вытаскивается на рабочее поле, проверил на проектах для пр200 и пр205. У меня есть самодельные макросы для упаковки, но если эти выложены в менеджер компонентов, то думаю, стоит обратить на это внимание.

  6. #6

    По умолчанию

    Цитата Сообщение от 66666666 Посмотреть сообщение
    вопросы к макросам битовых масок. битовая маска по 8 входов со сдвигом сделана так, что теряется 0 бит из маски, его невозможно использовать, а битовая маска на 32 входа не вытаскивается на рабочее поле, проверил на проектах для пр200 и пр205. У меня есть самодельные макросы для упаковки, но если эти выложены в менеджер компонентов, то думаю, стоит обратить на это внимание.
    Очередная пурга, проверил, всё выносится и работает. Просто биты обозначены не 0-7, а 1-8, то есть 1 и есть 0 бит. 1 Макросы бит.jpg
    У 32 битного тоже самое, биты 1-32, а не 0-31, просто ему надо много места на поле,
    если поле маленькое или высоко задрать макрос, он может не встать на поле.

    На ПР200 и ПР205 всё работает.
    Последний раз редактировалось kondor3000; 15.10.2025 в 10:01.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Просто биты обозначены не 0-7, а 1-8, то есть 1 и есть 0 бит
    за подсказку с размером поля спасибо, а эти короткие битовые маски со сдвигом сами можете проверить. подать 1 на 1 вход и на выходе получите 2, а не 1

  8. #8

    По умолчанию

    Цитата Сообщение от 66666666 Посмотреть сообщение
    за подсказку с размером поля спасибо, а эти короткие битовые маски со сдвигом сами можете проверить. подать 1 на 1 вход и на выходе получите 2, а не 1
    Я вам скрин выложил, на скрине Mask1 =1
    Последний раз редактировалось kondor3000; 15.10.2025 в 10:14.

  9. #9

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Я вам скрин выложил, на скрине МАСКА 1 =1
    нашел в чем дело, в проекте, который достался по наследству использовался макрос предыдущей версии 1.1, сейчас в менеджере компонентов он уже исправлен и версия 1.2, там упаковывает корректно. вопрос снят, спасибо.
    макрос сдвиг.png

  10. #10

    По умолчанию

    Подскажите макрос для прибора ПР103-230.1610.01.X.0 (первое поколение) ПИД регулятор для дискретного КЗР применяется для данного прибора? В справке на макрос (макросы) есть примечание, что данный макрос поддерживается только приборами второго поколения (за исключением ПР103 М01). Но применить их не могу в проекте ПР103-230.1610.01.X.0 (первое поколение).
    2025-10-26_09-22-43.png

Страница 74 из 77 ПерваяПервая ... 24647273747576 ... ПоследняяПоследняя

Похожие темы

  1. Универсальные макросы для OWEN Logic
    от rovki в разделе Среда программирования OWEN Logic
    Ответов: 952
    Последнее сообщение: 19.01.2026, 23:15
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  3. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  4. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 15:33
  5. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16

Ваши права

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