TCP-IP Compiling Problems

3 visualizaciones (últimos 30 días)
Eduardo Díaz Díaz
Eduardo Díaz Díaz el 1 de Feb. de 2021
Comentada: Eduardo Díaz Díaz el 2 de Feb. de 2021
Hi everyone,
I am facing a problem that I don't even know if it is fixable.
I have created a function to communicate with a PLC and I am using tcp commands, such as this one:
t=tcpip(IP_str, Port_number, 'NetworkRole','server');,
where IP_str and Port_number are variables that define the IP and the port number of the PLC.
The problem comes up when I try to compile this function, becase the MATLAB Coder does not recognize tcp ip.
Do you know if there's anyway to compile a program with TCP IP commands?
Kind regards,
Eduardo
  2 comentarios
Darshan Ramakant Bhat
Darshan Ramakant Bhat el 2 de Feb. de 2021
It looks like that the function "tcpip" will be removed in one of the future release.
Please try to use the below function :
Eduardo Díaz Díaz
Eduardo Díaz Díaz el 2 de Feb. de 2021
Hi Darshan!
Thanks for you answer! As Waster mentioned below, the computer with MATLAB must be the server and therefore I cannot use the tcpclient instruction.

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 2 de Feb. de 2021
tcpclient() is for networkrole 'client', not 'server', and cannot be used to replace the 'server' role.
There is a File Exchange contribution for TCP that uses third-party code.
  1 comentario
Eduardo Díaz Díaz
Eduardo Díaz Díaz el 2 de Feb. de 2021
I have just seen this problem... As tcpip command does not support code generation I do not see any other way to do it...

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Application Deployment en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by