Блок сглажывающего аналогово фильтра

Пользовательские блоки не подходящее под другие разделы
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
scadapack
Рядовой
Сообщения: 83
Зарегистрирован: 07 сен 2015, 05:18
Откуда: Степногорск
Имя: Вячеслав

Блок сглажывающего аналогово фильтра

Сообщение scadapack »

Блок сглаживает аналоговый сигнал (Integer) по формуле ( выход = ((вход - выход) * К ) +выход )
К - число (Float) от 0,1 и меньше. Чем меньшее К, тем сильнее сглаживание.

Идея взята из руководства пользователя контроллера DirectLogic, фрагмент которой так же выкладываю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось scadapack 19 авг 2019, 07:56, всего редактировалось 2 раза.
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Блок сглажывающего аналогово фильтра

Сообщение DWD »

Так уже выкладывали точно такой блок.
Зачем повторяться?
Изображение
Аватара пользователя
scadapack
Рядовой
Сообщения: 83
Зарегистрирован: 07 сен 2015, 05:18
Откуда: Степногорск
Имя: Вячеслав

Блок сглажывающего аналогово фильтра

Сообщение scadapack »

Модератор Сергей писал в теме "Блоки пользователей" :
Лучше создавать не тему, а сами блоки. Каждый в отдельной теме. За полезность блока пользователи голосуют. Блок набрал много голосов - попал в раздел....  специально созданный для скачивания пользовательский блоков с описанием....

Ну вот я так и сделал для всеобщего удобства.
Последний раз редактировалось scadapack 31 мар 2016, 04:57, всего редактировалось 1 раз.
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18 окт 2015, 13:51
Откуда: Кривой Рог

Блок сглажывающего аналогово фильтра

Сообщение DWD »

Во первых, похожие по выполняемым функциям пользовательские блоки лучше держать в одном месте. Удобнее будет выбирать-сравнивать.
Во вторых, говоря о том, что такой блок уже есть, я подразумевал, что есть точно такой же. Один в один.
Изображение
Аватара пользователя
scadapack
Рядовой
Сообщения: 83
Зарегистрирован: 07 сен 2015, 05:18
Откуда: Степногорск
Имя: Вячеслав

Блок сглажывающего аналогово фильтра

Сообщение scadapack »

Согласен, каюсь! У меня сразу не получилось разместить этот блок в нужном месте, но сейчас разобрался. ссылка
CraCk
Лейтенант
Сообщения: 657
Зарегистрирован: 10 сен 2015, 21:51

Блок сглажывающего аналогово фильтра

Сообщение CraCk »

Блок не работает. На выходе всегда 0
Аватара пользователя
scadapack
Рядовой
Сообщения: 83
Зарегистрирован: 07 сен 2015, 05:18
Откуда: Степногорск
Имя: Вячеслав

Блок сглажывающего аналогово фильтра

Сообщение scadapack »

Была выложена очень старая версия фильтра, которая конфликтовала с новыми FLProg.
Перезалил заново. пост 1
CraCk
Лейтенант
Сообщения: 657
Зарегистрирован: 10 сен 2015, 21:51

Блок сглажывающего аналогово фильтра

Сообщение CraCk »

При компиляции фильтра в IDE, в самом коде нигде нет значения К 0,01. Есть только float _gtv2 = 0.00;
Так должно быть?
Ответить

Вернуться в «Другое»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость