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.