2011-09-04 3 views
3

일부 하위 시스템으로 구성된 Simulink 모델이 있습니다. 컴퓨터의 각 하위 시스템을 실행하고 모든 컴퓨터가 LAN 네트워크에 연결되어 있어야합니다.Matlab, Simulink, Lan을 통해 여러 Simulink 모델 간의 연결

이러한 하위 시스템간에 상호 연결이 있으며 데이터가 동기화되어 실시간으로 실행되도록 데이터가 전송됩니다.

그러나 컴퓨터에는 Windows 운영 체제가 있으므로 실시간 운영 체제가 없습니다.

이 문제에 대한 해결책을 찾고 있습니다. 나는까지 발견 한 내용을 지금이다 :

  1. Simulink의 실시간 워크샵 시뮬 모델의 실행 코드를 만들 수 있지만 코드는 바로 실시간 프로세서와 실시간으로 실행할 수 있으며이 그들이 할 수있는 것을하지 않는 것 여러 컴퓨터 간의 연결을 지원합니다.

  2. XPC 대상은 알려져 있지만 하나의 호스트 PC 또는 하드웨어와 대상 PC를 연결하기 만하면 대상 PC에 실시간 OS가 있어야합니다. 그래서이 문제는 다루지 않습니다.

  3. Werner.Zimmermann의 "Matlab/Simulink 용 하드웨어 입력/출력 라이브러리"라는 제목의 Matlab 용 라이브러리가 있으며 시뮬 링크를 실시간에 가깝게 실행할 수 있고 연결할 수 있습니다. 두 컴퓨터간에 TCP/IP를 통해 데이터를 보내지 만 시뮬 링크를 실행하는 두 컴퓨터 간의 연결을 만들 수 있습니다.

또한 OS 및 Matlab/Simulink 버전에 대한 제약이 있으며 업데이트되지 않습니다. 그래서 나는 그것이 충분할 지 모르겠다.

이 모든 후, 누구든지이 문제를 처리하는 더 좋은 방법을 알고 있습니까? 이러한 주제에 대한 도움이 유용하거나이 문제를 해결할 수있는 또 다른 방법을 알려 주시면 감사하겠습니다. 사전에

감사

+0

왜 당신이 시뮬링크를 실행 하시겠습니까을 이 분산 된 방식으로 모델링 하시겠습니까? 그것은 possilbe 솔루션을 엄청나게 복잡하게 만들며, 내 지식으로는 심각한 개발 노력 없이는 가능하지 않을 것입니다! – KlausCPH

답변

관련 문제