Filter löschen
Filter löschen

simulink 에서 subsystem 을 다른 simulink model 에서 link 해서 사용하는 방법

10 Ansichten (letzte 30 Tage)
Sang-Geun Bae
Sang-Geun Bae am 28 Jun. 2023
Kommentiert: Jongil Lee am 30 Jun. 2023
질문은 2개입니다.
  1. 특정 subsystem 을 여러개 사용하고 있는데, source 가 되는 subsystem 을 하나 수정했을 때 여기에 link 된 모든 instance 가 update 되었으면 하는데요. subsystem 을 library 화 하는 방법과 이를 다른 simulink file 에서 가져다 사용하는 법을 알고 싶습니다.
  2. 여러개의 sub system 을 병렬로 사용할 때 array 형태로 배치하는 방법은 없을까요? 실제 필요한 개수를 일일이 배치해야 하니 시간이 많이 걸리고 있습니다. 연결도 오래 걸리고요.

Akzeptierte Antwort

Seyeong Jeon
Seyeong Jeon am 28 Jun. 2023
1.단일 subsystem을 여러번 불러와서 사용할 경우, 하나만 update해도 나머지 전부에 반영되게하는법.
- 서브시스템(subsystem)을 참조로 불러와서 사용하면됩니다.
  • 모듈화하고싶은 서브시스템을 평범하게 sub1.slx파일로 저장하고, 평소쓰시던대로 서브시스템을 불러옵니다.
  • 이 상태에서는 변경상황이 서로반영되지않는 상태인데요.
  • 불러온 서브시스템을 [마우스우클릭] - [서브시스템 모델 및 참조] - [다음으로 변환] - [참조된 서브시스템] - [sub1.slx 불러오기 하여 변환 버튼클릭]
  • 이렇게 설정한 서브시스템은 하나만 고쳐도 나머지 전부에 즉각적으로 반영됩니다. sub1.slx 파일을 참조하는 형태이기때문입니다.
2. subsystem을 여러개 병렬로 사용할때, 사람 손으로 일일이 배치하는 것은 너무 오래걸리며
이를 자동화해주고싶다고 말씀해주셨습니다.
- 시뮬링크 블록을 프로그래밍 방식으로 생성, 연결 하면 됩니다. 프로그래밍방식으로 연결할 경우 연결갯수가 바뀌더라도 자동화할수있습니다.
  • 프로그래밍 방식으로 블록을 생성, 상호연결하는 방법 (https://kr.mathworks.com/help/simulink/ug/approach-modeling-programmatically.html#buf879r)
  1 Kommentar
Jongil Lee
Jongil Lee am 30 Jun. 2023
모델에 대한 참조방법은 다양하게 접근할 수 있습니다. 아래 링크를 통해서 보다 자세히 확인해 보시기 바랍니다.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 서브시스템 finden Sie in Help Center und File Exchange

Produkte


Version

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!