필터 지우기
필터 지우기

receiving data from virtual COM in Simulink Desktop Real Time

조회 수: 2 (최근 30일)
Mostafa Hamidi
Mostafa Hamidi 2021년 7월 16일
답변: Jan Houska 2021년 7월 31일
Hello,
I'm trying to Receive data Using "Serial Receive" block from Instrument Control toolbox.
I want to run it in real time mode because I want to receive data from a virtual COM (from proteus) but I got an error:
"Level-2 MATLAB S-function 'sserialrb' in 'virtual_world/Serial Receive' specifies 'SetSimViewingDevice(true)' , which prevents an output port from being created for the S-function."
I found a post about it but it wasn't mentioned how to fix this.
Is there any solution for it? and if not, is there any alternative solution that I can use to receive data in real time mode?
Thanks in advance.

답변 (1개)

Jan Houska
Jan Houska 2021년 7월 31일
Hi Mostafa,
you should be able to use the Packet Input or Stream Input blocks from the Simulink Desktop Real-Time library, and set the driver to Serial Port. Please check the sldrtex_packetio and sldrtex_streamio examples to see how to use the blocks.
Good Luck, Jan

카테고리

Help CenterFile Exchange에서 Model Preparation for Real-Time Simulation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by