【Clase técnica】S7 200 Comunicación Ethernet abierta SMART: puerto libre TCP

Por UniMAT  •  0 comentarios  •   3 minutos de lectura

【Technical Class】S7 200 SMART Open Ethernet Communication—TCP Free Port

1. Breve introducción

En comparación con el modelo 200 anterior, el Smart200 tiene muchas ventajas. La más destacada es la incorporación de un puerto Ethernet. Dile adiós a los problemas del cable PPI. Solo necesitas un cable de red para cargar y descargar programas. También puedes conectarte al PLC a través de wifi. ¿Crees que su puerto de red se limita a esto? No, echemos un vistazo a su comunicación de puerto libre TCP hoy.

Se cree que todo el mundo puede utilizar la función PUT/GET de Smart200. Es muy práctica, pero solo admite el protocolo S7 y no puede comunicarse con otros dispositivos a través de Ethernet. Por lo tanto, Smart ha abierto la comunicación Ethernet para que la comunicación entre Smart y dispositivos de terceros sea más eficiente. Comodidad y eficiencia.

La comunicación de puerto libre TCP pertenece a la comunicación bilateral, es decir, ambos lados de la comunicación deben escribir programas y uno es la parte activa. enviar datos activamente y uno actúa como parte pasiva. Para recibir datos de forma pasiva, aquí smart nos proporciona la librería que el PLC necesita utilizar, lo que hace mucho más fácil y rápida la programación del PLC.

2. Programa de muestra

Hoy usamos 2 inteligencias para entender el puerto libre TCP, necesitamos usar los tres comandos anteriores: TCP_CONNECT, TCP_SEND y TCP_RECV.

Primero escriba el programa activo, primero establezca la conexión, escriba los bloques de envío y recepción:

Escriba un programa pasivo, luego cree una conexión en otro PLC, escriba bloques de envío y recepción:

Lo anterior es el programa que se debe escribir en el PLC para el envío activo y la recepción pasiva. Recuerde asignar el área de almacenamiento de la biblioteca y las direcciones no deben superponerse. Se pueden agregar conexiones activas o pasivas para formar una red compleja, ya sea en el lado activo o en el lado pasivo.

 

3. Ejemplos de comunicación

1. Comunicación entre PLC y PLC

Descargue el programa activo escrito anteriormente en el PLC de 192.168.1.124 y el programa pasivo en el programa de 192.168.1.22 para ver el efecto de la comunicación, como se muestra en la Figura 1 y la Figura 2 a continuación. Para facilitar el efecto de visualización, los datos enviados por los dos PLC son de 12 bytes a partir de VW500, y los datos recibidos son de 12 bytes a partir de VW600. Como se puede ver en la Figura 1 y la Figura 2 a continuación, los datos enviados y recibidos por ambas partes corresponden uno a uno.

2. Visualización de datos entre el PLC y la computadora a través del asistente de depuración

A continuación, echemos un vistazo a Freeport TCP desde la perspectiva de un asistente de depuración.

En la Figura 3 a continuación, puede ver que la IP de la computadora es 192.168.1.126, la IP del PLC es 192.168.1.22 y el PLC está conectado activamente. Nuestro asistente de depuración selecciona TCPServer. Después de completar los números de puerto local y remoto y las IP correctos, monitoreamos los paquetes. Se puede ver que los 12 bytes enviados por el PLC a partir de VW500 son recibidos por el asistente de depuración, y el asistente de depuración envía el mensaje hexadecimal 00 11 00 12 00 13 00 14 00 15 00 16 al PLC, y el PLC comienza desde VW600. También se reciben los 12 bytes de datos hexadecimales, correspondientes a los datos.

En la Figura 4, puede ver que la IP de la computadora es 192.168.1.126, la IP del PLC es 192.168.1.22 y el PLC está conectado de forma pasiva. Nuestro asistente de depuración selecciona TCPClient. Después de completar los números de puerto local y remoto y las IP correctos, nos conectamos con éxito al PLC. Envíe los datos hexadecimales 00 09 00 08 00 07 00 06 00 05 00 04 al PLC a través del asistente de depuración, puede ver que el PLC recibe los datos enviados por el asistente de depuración de los 12 bytes a partir de VW600 y el VW500 enviado por el PLC Los primeros 12 bytes también son recibidos por el asistente de depuración.

Anterior Siguiente