Red de conocimiento informático - Programación de la red - Comunicación TCP del PLC Siemens (en diferentes proyectos) ③--Prueba TCP

Comunicación TCP del PLC Siemens (en diferentes proyectos) ③--Prueba TCP

Comunicación TCP del PLC Siemens (bajo diferentes proyectos) ③--Prueba TCP

En el último número, entendimos principalmente el significado de los parámetros de la instrucción TRCV_C, como se muestra a continuación.

En este número, probaremos la combinación de TSEND_C y TRCV_C mencionada anteriormente. Primero hablemos de la preparación general. Dos PLC Siemens 1200 colocan un conjunto de combinaciones de instrucciones TSEND_C y TRCV_C, y luego las coloca. una instrucción de conexión de prueba T_DIAG y luego conecta el cable de red. Es mejor usar un conmutador y comenzar a probar ahora

1.0 Como se muestra en la siguiente figura, use 192.168.0.110 como cliente, 192.168.0.170. como servidor y 110 como final de conexión activa

2.0 Primero En el servidor 110, busque el bloque de comando TRCV_C, primero configure EN_R y CONT en 1, uno para establecer una conexión y el otro para habilitar la recepción. En este momento, el estado del comando ESTADO debería saltar de 7001 a 7002, lo que significa que puede aparecer una segunda llamada para establecer una conexión 80AA en el medio (también hay otros bloques que establecen conexiones a través del mismo ID. En este momento, usted. Puede verificar si el CONT del bloque de envío es 1), 80C5 (el socio de comunicación finaliza la conexión o el LSAP del socio remoto no se libera, lo que aproximadamente significa No conectado)

2.0 Como se muestra a continuación, vaya a En el proyecto 170, seleccione el bloque de comando TSEND_C, establezca CONT en 1, verá que el estado del comando. El monitoreo STSTUS es 7004 (lo que significa que la conexión se ha establecido y monitoreado, actualmente no hay trabajos), significa que está conectado

2.1 Además, aún podemos probar la situación de la conexión desde el comando de conexión de detección T_DIAG, como se muestra a continuación, configuramos REQ para probar la conexión

2.2 Los resultados de la prueba se muestran a continuación, interpretémoslos,

InterfaceId 64: ID del dispositivo CPU, es decir, identificador de hardware

ID 3: ID de la conexión diagnosticada

ConnectionType 16#0B: Protocolo TCP (IP_v4)

ActiveEstablished 1: Punto final de conexión local y activo, este PLC es la dirección 110, simplemente configuramos la conexión activa, así que aquí está 1

Estado 16#04: El estado actual de el punto final de la conexión, la conexión se ha establecido

Tipo 16#03: El modo del punto final de la conexión, 03 representa el modo de conexión actual a través de TCON

SentBytes 0: Número de bytes de datos enviado

RecibidosBytes 0: número de bytes de datos recibidos

Los parámetros leídos arriba indican que se ha establecido la conexión TCP actual