Страница 25 из 88 ПерваяПервая ... 1523242526273575 ... ПоследняяПоследняя
Показано с 241 по 250 из 877

Тема: Универсальные макросы для OWEN Logic

  1. #241

    По умолчанию

    Что-то ни одна ссылка не работает...У меня, или проблемы у всех???

  2. #242

    По умолчанию

    Цитата Сообщение от SEREGAFSP Посмотреть сообщение
    Что-то ни одна ссылка не работает...У меня, или проблемы у всех???
    К сожалению многие ссылки битые, восстановить нет возможности, попробуйте обратиться в лс к автору кто прикреплял вложение.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  3. #243
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Наконец, довел большинство своих макросов до стабильной версии.
    Буду потихоньку выкладывать наиболее полезные.
    Первым идет макрос определения времени программного цикла "dt".
    Используется в фильтрах, регуляторах и прочих алгоритмах реального времени.
    Макрос и описание к нему во вложении. Исходный файл описания либо файл изображения могу дам по запросу (если например, оное будет полезно для добавления этого макроса в онлайн-библиотеку).
    В будущем выложу свои фильтры (скользящая средняя, адаптивная скользящая средняя) и свою реализацию ПИД, а то я часто всем советую делать рукописный ПИД, но ни разу не выложил ту его версию, что я считаю правильной=)
    Вложения Вложения
    • Тип файла: rar dt.rar (135.6 Кб, Просмотров: 99)

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

    По умолчанию

    А зачем считать dt , а не использовать сам цикл ПР?
    электронщик до мозга костей и не только

  5. #245
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    А зачем считать dt , а не использовать сам цикл ПР?
    Потому что длительность циклов зависит от сложности программы.

  6. #246
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,424

    По умолчанию

    Цитата Сообщение от anthrwpos Посмотреть сообщение
    Потому что длительность циклов зависит от сложности программы.
    не перепутали с плк? Тут выполняется каждый элемент расположенный на холстах проекта и время будет не изменным в каждом цикле программы
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    Сам цикл ПР меняется от сложности программы ,но постоянен для данного проекта .То есть цикл ПР является минимальным квантом времени ,меньше его вычислять нет смысла ,а больше -не та будет точность .Ибо дельта Т должна стремится к нулю в идеале , в ПР к времени цикла ...
    электронщик до мозга костей и не только

  8. #248
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

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

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

    По умолчанию

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

  10. #250
    Пользователь Аватар для anthrwpos
    Регистрация
    13.02.2017
    Адрес
    Ленобл
    Сообщений
    188

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Я же говорю ,что его можно вообще не вычислять ,а применять . Например ,возьмите ADD на один вход подайте значение ,а второй вход соедините с его же выходом - получите интегратор ,с квантом времени -цикл ПР.
    Представьте, что нам нужно компенсировать инерцию датчика, которая составляет 1 секунду. По началу у нас 1000 циклов в секунду, мы пишем t_ист=t_показ+dt*1000 и идем дальше.
    По началу это работает, но по мере усложнения программы цикл внезапно становится равен 2 миллисекундам. И наш алгоритм начинает перерегулировать. Если не знать эту тонкость, можно долго не понимать, что происходит, почему при удалении одного элемента все работает, а при добавлении любого нового начинается перерегулирование)
    Вот для борьбы с этим и будет полезно автоматическое вычисление dt. В будущем когда программа устаканится, вы всегда можете заменить макрос dt на константу с определенным известным вам значением.

Страница 25 из 88 ПерваяПервая ... 1523242526273575 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. Хотелки в OWEN Logic
    от maks_dmm в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 20.02.2016, 13:56
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 15:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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