TCP communication in real time simulink
Mostrar comentarios más antiguos
I am trying to send TCP messages from a simulink model that is running realtime on a target computer. Matlab says that TCP is supported in realtime simulink but I only see a TCP block in Instrument control box. Also when I try to use those blocks and build the model on the target computer, it gives the following error:
Error evaluating registered method 'Start' of MATLAB S-Function 'stcpipsb' in 'testing_TCP/TCP//IP Send'.
Caused by:
The block TCP/IP Send could not connect to the specified port. Please specify a different port or wait for the current port to become available.
I have configured the IP address of the TCP block to be that of the target computer and used different port numbers like 22222 (which is what I have configured in the simulink realtime explorer), 30000, 30, 10 all to no avail. Where is it going wrong and what is causing the error?
Respuesta aceptada
Más respuestas (1)
THOMAS JOHN
el 24 de Sept. de 2019
0 votos
Hello Prashant
I am a researcher currently doing a project related to signal transmission & reception using TCP & UDP. At the moment, I am able to achieve signal transmission and reception using TCP in normal non-real time MATLAB/Simulink but I am unable to achieve signal reception when I do real-time operation using TCP in MATLAB/Simulink.
Do I need to use real-time TCP/UDP models or is there any other option? The problem is that my remote receiver do not have a real-time simulink library & real-time TCP/UDP blocks. Please kindly suggest an alternative solution if possible. Many Thanks.
Best Regards
Dr Thomas John
1 comentario
Andrea Assorati
el 2 de Nov. de 2019
For real-time applications, in MATLAB command line i used 'flushinput' command to clean the input buffer and just delete the data in eccess. I am unable to make this operation in Simulink too.
Categorías
Más información sobre System Configuration en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
