Цитата:
Сообщение от sea007
Время перевожу в целое число тиков. Затем каждый тик прибавляю текущий аналоговый сигнал к накопленной сумме за уже прошедшие тики. Суммарное значение делю на число прошедших тиков. Тем самым получаю среднее значение массы
Как это реализовать на FBD в SMLogix наиболее просто и корректно?
|
Ровно как и написали. На сумматоре считаете аналоговый сигнал, затем насуммированное делите на время измерения. Блоков 5-6 навскидку, не больше.
Можно даже на дополнительном сумматоре или счётчике считать время и непрерывно делить накопленное аналогое значение на накопленное значение времени c последующем вычитанием среднего, получив
скользящее среднее, а не усреднение "от сих до сих".