Simulink에서 버스 신호를 지원하지 않는 S-Function이 있으므로 프로그래밍 방식으로 입력/출력 포트의 신호 유형이 시작되었는지 확인하는 방법을 찾고 있습니다 /는 버스로 간다. 그래서 나는 필요에 따라 신호를 자동적으로 demux와 mux 할 수있다. 불행히도 포트가 버스에서 오는지 또는 버스로가는지를 알 수있는 유일한 블록 속성은 버스에서 속성을 상속하는 경우입니다. 이는 모든 경우에 해당하지 않을 수 있습니다. 이걸 어떻게 알아 내야하는지에 대한 아이디어가 있습니까?Simulink의 버스에서 신호가 발생하는지 확인
1
A
답변
1
글쎄, 나는 Matlab 지원에서 답을 얻었고, 이것을 시도하고 테스트 해 보았지만, 유일하게 Mathworks는 DEMUX 블록 대신 Bus Selector를 사용할 것을 권장한다. 간단히 말해서 다음과 같습니다.
- 모델의 모든 신호 라인 핸들을 찾으십시오.
- 필요한 경우 이름을 가져 오지만 핸들을 사용하여 이름을 지정하면 제대로 작동합니다.
- 모델을 컴파일하여 'CompiledBusType'속성을 만듭니다.
- 모델에서 각 신호선의 'CompiledBusType'속성을 얻습니다. 그런 다음 모델의 컴파일 모드를 종료하십시오.
'CompiledBusType'은 'NOT_BUS', 'VIRTUAL_BUS'및 'NON_VIRTUAL_BUS'을 반환합니다.
이 질문이 다른 사람에게 도움이 되었기를 바랍니다. Matlab이 나에게 돌아 오기를 기다려야했습니다.
관련 문제
- 1. ICollection Count에 대한 호출로 반복이 발생하는지 확인
- 2. Xilinx Simulink의 신호 사인
- 3. Simulink의 이진 변환에 대한 정수
- 4. Xilinx Simulink의 타이밍 신호 이해
- 5. 요소에 오버플로가 발생하는지 감지합니다.
- 6. Windows XP의 SAS 버스에서 ATA 통과 직접
- 7. QProcess의 readyReadStandardOutput 신호가 없음
- 8. 잡으려고 권장 신호가 있습니까?
- 9. 은 glib 신호가 비동기입니까?
- 10. UNIX 신호가 손실 됨
- 11. 오류가 어디에서 발생하는지 찾는 방법
- 12. 예외가 발생하는지 확인하는 방법이 있습니까?
- 13. 공개 슬롯, qt의 신호가 없음
- 14. GPS 신호가 경고 경고를 잃었습니다.
- 15. QTableWidget에서 언제 cellChanged 신호가 시작됩니까?
- 16. 연결이 끊어진 신호가 방출되고 있습니까?
- 17. 스트림이 닫힐 때 신호가 전송됩니다.
- 18. 모든 JDBC 호출이 트랜잭션 내에서 발생하는지 검사
- 19. Simulink의 Matlab 함수에서 다차원 행렬을 출력 할 수 없습니다.
- 20. 잘못된 스레드에 의해 신호가 전달되지 않도록 보장해야합니다.
- 21. SIGILL 신호가 내 Android 앱에 전송되었습니다.
- 22. DBus Glib 신호 전송 - 신호가 방출되지 않습니다.
- 23. QWebKit link 클릭 신호가 발생하지 않음
- 24. GPS 신호가 약하거나 높음을 감지하는 방법은 무엇입니까?
- 25. tinyos의 이벤트가 스택 내부에 신호가 있습니까?
- 26. 신호가 execv()에서 올바르게 다시 활성화되지 않음
- 27. Qt지도 신호가 매개 변수 값을 기반으로 함
- 28. UNIX 도메인 소켓 : "사용 중"신호가 있습니까?
- 29. 시스템을 호출 한 프로세스로 신호가 전송됩니까?
- 30. 대화 상자에 포커스가 있지 않아도 신호가 발생합니다.