У кого-нибудь есть блок скользящего среднего ?
У кого-нибудь есть блок скользящего среднего ?
Я понимаю, что уже тема совсем старая, но мне тоже нужен сей алгоритм, не могу найти, сколько не ищу - пересмотрела кучу библиотек, даже почти весь oscat, аж глаза болят уже..
Что лучше использовать FT_AVG? или может подскажите другое?
Конечно самой написать можно, но неуверена в отладке.
Последняя моя надежда..
Последний раз редактировалось Cast_Ane; 10.10.2010 в 19:56.
Так вроде в хелпе к oscat'у написано, что FILTER_MAV_DW — это фильтр скользящего среднего. Или не оно?
Подскажите как использовать FT_AVG, ругается на неизвестный тип oscat_delay_buf. Где найти этот oscat_delay_buf?
в библиотеках oscat на сайте oscat.de вероятно.
По аналогии с bagfix-ом FILTER_MAV_DW (см. Библиотека OSCAT Basic Документация на русском) видимо должно быть oscat_delay_buf : ARRAY [0..31] OF REAL; Но почему-то всё равно FILTER_MAV_DW и FT_AVG работают неправильно на ПЛК63. На ПЛК63 вообще реально реализовать обработку сигнала по типу скользящего среднего?
ФБ FT_AVG использует ФБ Delay - соответственно, его тоже надо скопировать в свой проект.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
я использовал библиотеки из oscat_basic на ПЛК63, только там есть маленький нюанс, весь basic не помещается, так как кто-то решил при компиляции пытаться запихнуть все библиотеки, а не только используемые. Так что вытягивать надо только нужные библиотеки.
функциональный блок FT_AVG. Есть вопрос по нему.
Если вход Reset всегда = false, вход E = true, будет ли блок работать непрерывно?
Или его всё же нужно периодически сбрасывать?