Можно ли в этом случае воспользоваться FBD-блоками? X-вход, Y-выход. Для примера, пусть X генерируется любым стандартным генератором.
Сообщения / Posts 3 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
1. Для решения задач 1 и 2 можно использовать функциональный блок "Запаздывание (LTN)" из раздела "Функции выбора". С задержанными сигналами производить необходимые арифметические действия с помощью блоков из раздела "Арифметические".
shooombj
Junior Member / Новичок
Участник № / Member № 3565
отправлено / posted
C задачами 1 и 2 все получилось, большое спасибо! А можно еще поподробнее о решении задачи 3.
Сообщения / Posts 3 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
По поводу задачи 3. Я, видимо, неточно представил себе суть задачи. Ссылка на RT_Statistics не корректна.
В общем случае надо писать программу на языке ST. Создавать массив из N глобальных переменных. Программно организовывать в нем стек с вытеснением самой ранней записи и усреднять значения, накопленные в стеке. Функции стека и усреднения можно организовать с помощью циклов.
Не исключено, что при подходе к этой задаче с точки зрения ее конечного использования, можно найти и более рациональное решение.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |