Вход

Просмотр полной версии : Cкользящее среднее



Chupakabra
07.06.2008, 12:56
У кого-нибудь есть блок скользящего среднего ?

Chupakabra
10.06.2008, 15:53
так... нашел. Практически у себя под носом.

Cast_Ane
10.10.2010, 16:32
Я понимаю, что уже тема совсем старая, но мне тоже нужен сей алгоритм, не могу найти, сколько не ищу - пересмотрела кучу библиотек, даже почти весь oscat, аж глаза болят уже..
Что лучше использовать FT_AVG? или может подскажите другое?
Конечно самой написать можно, но неуверена в отладке.
Последняя моя надежда..

Киналь
27.10.2010, 10:11
Так вроде в хелпе к oscat'у написано, что FILTER_MAV_DW — это фильтр скользящего среднего. Или не оно?

Lapu-Leen
08.12.2018, 15:40
Подскажите как использовать FT_AVG, ругается на неизвестный тип oscat_delay_buf. Где найти этот oscat_delay_buf?

melky
08.12.2018, 15:54
в библиотеках oscat на сайте oscat.de вероятно.

Lapu-Leen
08.12.2018, 17:42
в библиотеках oscat на сайте oscat.de вероятно.


По аналогии с bagfix-ом FILTER_MAV_DW (см. Библиотека OSCAT Basic Документация на русском) видимо должно быть oscat_delay_buf : ARRAY [0..31] OF REAL; Но почему-то всё равно FILTER_MAV_DW и FT_AVG работают неправильно на ПЛК63. На ПЛК63 вообще реально реализовать обработку сигнала по типу скользящего среднего?

Евгений Кислов
08.12.2018, 18:27
ФБ FT_AVG использует ФБ Delay - соответственно, его тоже надо скопировать в свой проект.

melky
08.12.2018, 19:23
я использовал библиотеки из oscat_basic на ПЛК63, только там есть маленький нюанс, весь basic не помещается, так как кто-то решил при компиляции пытаться запихнуть все библиотеки, а не только используемые. Так что вытягивать надо только нужные библиотеки.

umar19
11.12.2018, 15:42
функциональный блок FT_AVG. Есть вопрос по нему.
Если вход Reset всегда = false, вход E = true, будет ли блок работать непрерывно?
Или его всё же нужно периодически сбрасывать?