Показать сообщение отдельно
Старый 08.08.2016, 12:42   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Усредняющий фильтр аналогового сигнала

Цитата:
Сообщение от av242736 Посмотреть сообщение
Здравствуйте!
Помогите пожалуйста начинающему изучать среду разработки SMLogix.
Меня интересует алгоритм работы усредняющего фильтра аналогового сигнала, реализованного на блоке "Spdelay". Запутался в тиках и циклах. Например, если я задам цикл работы системы = 100 мс., а на входе "dt" блока задержки установлю значение = 10, то сигнал со входа "in" на выход "Out0" будет передаваться с временной задержкой примерно равной = 1 секунде (1000 мс), образуя тем самым что-то вроде кольцевого буфера? И значение со входа "in" дойдет до выхода "Out9" примерно за 10 секунд? То есть примерно каждую секунду на выход "Out0" будет передаваться значение со входа блока?
Обратите внимание на описание к этому блоку. В вашем случае, сигнал будет обновляться раз в 10 секунд. т.к. для обновления одного значения - надо 10 циклов программы по 100 мс. У вас надо обновить 10 значений. таким образом 10*100*10 = 10000мс.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием