Error occurred while executing External Mode MEX-file 'ext_comm': ExtTargetPktPending() call failed while checking for target pkt

조회 수: 32 (최근 30일)
For a hardware in the loop test I have my simulation running in external mode on a raspberry pi. The raspberry gets information via the udp receive block from a WAGO PLC unit. I've tested the udp signals in a seperate simulink file and it worked properly. Same thing for the simulation: There is no problem in external mode when I simulate the udp signals with a constant value and a slider gain block. When I combine both files and want to give the udp receive values to the simulation my simulink is not starting and i get the error message above.
I have two udp receive blocks, one is receiving a uint16 and the other one a bool value. When i insert only the uint16 value the simulation is running very slow so i think it is a problem to use the sampled bool value. Could it be a problem that the performance of the raspberry pi is to low or that there is not enough RAM? I wanted to try it with a sample and hold block to generate a signal which is more continuous but i couldn't get the block run fine. Would that be a solution?
I use the ode1 due to the fact that this is the only solver which runs with a good performance with my udp receive uint16 value. Would it be better to use the discrete solver for that type of application? I haven't tried that so far because I have a lot of continuous functions in my simulation which i would have to transfer to discrete ones.
  댓글 수: 5
ashwinee jadhao
ashwinee jadhao 2019년 2월 13일
I am getting same error
Error occurred while executing External Mode MEX-file 'ext_comm': ExtTargetPktPending() call failed while checking for target pkt
but I am using C2000 boards. when I dump code into Transmitting C2000 and then after dump Code into receiving C2000. then automatically my transmiting side simulink shows this error and terminate simulation
Rashmika Vindana
Rashmika Vindana 2021년 2월 8일
If anyone can slove this problem,please let me know.It is help me for my undergraduate project.
rashmikakv@gmail.com

댓글을 달려면 로그인하십시오.

답변 (3개)

serhat çetin
serhat çetin 2019년 4월 20일
편집: serhat çetin 2019년 4월 22일
1- Check the baundrate(from device manager)
on the command window;
2-
>>codertarget.arduinobase.registry.setBaudRate('untitled',9600)
untitled is sample simulink folder name, write the what your folder name.
9600 is the sample baundrate, write your baundrate.
check the baundrate:
>>codertarget.arduinobase.registry.setBaudRate('untitled')
then connect external mode...
Best regards
  댓글 수: 1
Riccardo
Riccardo 2022년 10월 28일
well, if I write codertarget on matlab, it tellsme unrecognized function and so on.... it doesn't work for me

댓글을 달려면 로그인하십시오.


Pavel Roslovets
Pavel Roslovets 2016년 1월 13일

Noor Zeid
Noor Zeid 2017년 3월 5일
Hi I have the same problem, if you found a solution please email me nozeid@gmail.com thanks

카테고리

Help CenterFile Exchange에서 Run on Target Hardware에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by