Effacer les filtres
Effacer les filtres

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

30 vues (au cours des 30 derniers jours)
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 commentaires
ashwinee jadhao
ashwinee jadhao le 13 Fév 2019
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 le 8 Fév 2021
If anyone can slove this problem,please let me know.It is help me for my undergraduate project.
rashmikakv@gmail.com

Connectez-vous pour commenter.

Réponses (3)

serhat çetin
serhat çetin le 20 Avr 2019
Modifié(e) : serhat çetin le 22 Avr 2019
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 commentaire
Riccardo
Riccardo le 28 Oct 2022
well, if I write codertarget on matlab, it tellsme unrecognized function and so on.... it doesn't work for me

Connectez-vous pour commenter.


Pavel Roslovets
Pavel Roslovets le 13 Jan 2016

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

Catégories

En savoir plus sur Run on Target Hardware dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by