Real Time TCP/ip communication
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello all. I am quite new to matlab and simulink so please bear with me.
I have a model where I capture and process various signals. Now I want to integrate that model with an external app (C#) so I can send and receive commands/data.
My first step was to learn how to setup a simple TCP/IP server on matlab and get it to work but I want that server to be inside the model and make sure it works without interrupting the signals capturing/processing. Actually I don't care if I use the model as a server or as a client, right now I am focusing on learning.
I believe the best way to go would be to use the RTW blocks for TCP/IP in 2017b. Am I wrong? is there any other way?
I have been trying to compile and run this example:
but I always get and error when calling
rtwbuild('TargetToTargetTCPClient');
I get:
Error using coder.internal.callMakeHook
The call to slrt_make_rtw_hook, during the entry hook generated the following error: Model is configured for target computer 'TargetPC1', which does not exist
I changed the model tried the server on "127.0.0.0" and also using my LAN ip address but the error presists.
I understand I am missing something and I am quite lost. Any pointers/help would greatly appreciated.
Thank you in advance.
0 Commenti
Risposte (1)
Dimitri MANKOV
il 8 Dic 2021
Hi Rui,
In order for this example to work, you need a target machine (for instance those made by Speedgoat), on which the real-time application compiled from your Simulink model would be loaded. In other words, your model is not running on the PC used to design it when using Simulink Real-Time.
Do you have a target machine?
0 Commenti
Vedere anche
Categorie
Scopri di più su Development Computer Setup in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!