Существует модель Simulink, состоящая из нескольких подсистем. Предполагается, что каждая подсистема запускается на компьютере, и все компьютеры подключены к сети LAN.
Существуют взаимосвязи между этими подсистемами, и между ними должны передаваться данные, поэтому они должны работать синхронно и предпочтительно в режиме реального времени.
Но на компьютерах установлена операционная система Windows, поэтому они не имеют операционной системы реального времени.
Я ищу решение этой проблемы.До сих пор я обнаружил, что:
Семинар Simulink в режиме реального времени может создать исполняемый код моделей Simulink, но код может выполняться в режиме реального времени только с процессорами реального времени, и это не так.Кажется, что они могут поддерживать соединение между несколькими компьютерами.
Цель XPC известна, но она просто устанавливает соединение между одним хост-ПК или оборудованием и одним целевым ПК, и целевой ПК должен иметь реальное времяОПЕРАЦИОННЫЕ СИСТЕМЫ.так что это не решает эту проблему.
Существует библиотека для Matlab под названием «Библиотека аппаратного ввода / вывода для Matlab / Simulink» от Werner.Zimmermann, в которой есть несколько хороших возможностей, таких какон может заставить Simulink работать в режиме реального времени, и он может устанавливать соединение и отправлять данные через TCP / IP между двумя компьютерами, но кажется, что он может просто установить соединение между двумя компьютерами, на которых запущен Simulink.
Он также имеет некоторые ограничения для ОС и версии Matlab / Simulink и не обновляется.Так что я не уверен, что этого будет достаточно.
После всего этого кто-нибудь знает лучший способ решения этой проблемы?Я был бы признателен за любую помощь по любой из этих тем, чтобы быть полезным или другие способы решения этой проблемы.
Заранее спасибо