Simulink непрерывно собирает данные из ADS Stream - как обрабатывать данные одновременно?

Я настроил модель Simulink, собирающую набор из 9 значений данных 1000 раз в секунду из потока ADS (TwinCAT3).

Сейчас я пытаюсь добиться одновременной обработки этих данных по частям (например, 10.000 строк моего выходного вектора) для расчета прямой кинематики робота и загрузки вычисленных значений в базу данных MySQL.

У меня проблема в том, что я не могу найти способ получить доступ к данным до завершения моделирования (легко получить результат моделирования, как только моделирование будет выполнено).

Поскольку моделирование должно выполняться в цикле while, пока я не отменю его, я не знаю, как получить доступ к фрагментам данных, полученных моделью из потока ADS, для дальнейшей постобработки в Matlab.

Надеюсь, вы поможете мне с этой проблемой.

0 ответов

Другие вопросы по тегам