|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
02.09.2022, 15:59 | #31 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Усредняющий фильтр аналогового сигнала
Это скользящее среднее, как я и писал вам. Но для весов оно не годидзе, т.к. процесс насыпания/установки объекта на платформу вам неинтересен, вес в этот момент гарантированно не тот и негативно влияет на результат измерения.
Вот что вам нужно, среднее за фиксированный интервал. По готовности платформы даёте сигнал "run" и ждёте единицы на выходе syn. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.09.2022, 16:21 | #32 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Усредняющий фильтр аналогового сигнала
В этом блоке в кодесисе ошибка. При сбросе выход среднего равен нулю, хотя по факту должен быть равным входному значению и уже накапливать статистику именно от входного значения, а не от нуля. Хотя, возможно, они уже закостылили это в каком-то патче, что на выходе FB показывает ноль, а внутри себя знает, что ноль - это палево от неразумных программеров и так делать не надо. И считает дальше всё правильно.
https://forum.segnetics.com/showthre...7764#post77764 __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 02.09.2022 в 16:31 |
02.09.2022, 16:32 | #33 | |
Member
Регистрация: Feb 2021
Сообщения: 54
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Усредняющий фильтр аналогового сигнала
Цитата:
|
|