Matlab, Simulink, Создание связи между несколькими моделями Simulink через Lan - PullRequest
3 голосов
/ 04 сентября 2011

Существует модель Simulink, состоящая из нескольких подсистем. Предполагается, что каждая подсистема запускается на компьютере, и все компьютеры подключены к сети LAN.

Существуют взаимосвязи между этими подсистемами, и между ними должны передаваться данные, поэтому они должны работать синхронно и предпочтительно в режиме реального времени.

Но на компьютерах установлена ​​операционная система Windows, поэтому они не имеют операционной системы реального времени.

Я ищу решение этой проблемы.До сих пор я обнаружил, что:

  1. Семинар Simulink в режиме реального времени может создать исполняемый код моделей Simulink, но код может выполняться в режиме реального времени только с процессорами реального времени, и это не так.Кажется, что они могут поддерживать соединение между несколькими компьютерами.

  2. Цель XPC известна, но она просто устанавливает соединение между одним хост-ПК или оборудованием и одним целевым ПК, и целевой ПК должен иметь реальное времяОПЕРАЦИОННЫЕ СИСТЕМЫ.так что это не решает эту проблему.

  3. Существует библиотека для Matlab под названием «Библиотека аппаратного ввода / вывода для Matlab / Simulink» от Werner.Zimmermann, в которой есть несколько хороших возможностей, таких какон может заставить Simulink работать в режиме реального времени, и он может устанавливать соединение и отправлять данные через TCP / IP между двумя компьютерами, но кажется, что он может просто установить соединение между двумя компьютерами, на которых запущен Simulink.

Он также имеет некоторые ограничения для ОС и версии Matlab / Simulink и не обновляется.Так что я не уверен, что этого будет достаточно.

После всего этого кто-нибудь знает лучший способ решения этой проблемы?Я был бы признателен за любую помощь по любой из этих тем, чтобы быть полезным или другие способы решения этой проблемы.

Заранее спасибо

1 Ответ

0 голосов
/ 24 сентября 2011
...