Rational Rhapsody 모델에 MathWorks Simulink 모델 통합

IBM® Rational® Rhapsody®를 사용하여 MathWorks Simulink 모델을 Rational Rhapsody 디자인에 통합할 수 있습니다. MathWorks Simulink 모델은 UML 모델에서 "Simulink 블록"으로 표시되며, 이 블록은 Rational Rhapsody 오브젝트/파트 또는 다른 Simulink 블록과 상호 작용할 수 있습니다.

이 태스크 정보

Simulink 블록을 Rational Rhapsody에 통합하는 데는 Simulink 블록의 입력/출력 포트만 표시되는 "블랙박스" 접근 방식이 사용되는데, 이들 포트는 Rational Rhapsody 모델에서 플로우 포트로 표시됩니다. Simulink 블록에서 데이터를 보내고 받기 위해 링크를 사용하여 플로우 포트를 다른 Simulink 블록 또는 Rational Rhapsody 오브젝트의 플로우 포트에 연결할 수 있습니다. Simulink 블록이 포함된 Rational Rhapsody 모델에 대한 코드가 생성되면 Simulink에서 생성한 코드가 Rational Rhapsody에서 생성한 코드로 랩핑됩니다.

Simulink 모델을 변경한 경우 Rational Rhapsody 프로젝트에 있는 Simulink 모델에 대한 표현을 업데이트된 모델과 동기화할 수 있습니다.

Simulink 컴포넌트를 Rational Rhapsody 모델에 통합하려면 다음과 같은 소프트웨어가 필요합니다.

프로시저

일반적으로 이러한 Simulink 컴포넌트를 Rational Rhapsody 모델에 포함시키는 프로세스는 다음과 같습니다.

  1. Real-Time Workshop을 사용하여 Simulink 모델을 작성하십시오.
  2. 모델을 Rational RhapsodySimulinkBlock으로 가져오십시오. Simulink 입력 및 출력 포트가 Simulink 요소에 원자적 플로우 포트로 표시됩니다(플로우 포트 참조).
  3. SimulinkBlock 요소의 플로우 포트를 Rational Rhapsody 모델에 있는 관련 요소의 플로우 포트에 연결하십시오.
    주: ..\Samples 디렉토리에는 Simulink 통합을 포함하는 샘플 Rational Rhapsody 모델이 있습니다.

피드백