Arquitectura De Sondeo; Arquitectura De Sondeo: Maestro; Arquitectura De Sondeo: Esclavo - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

13.3.6.1

Arquitectura de sondeo

El programa de usuario de STEP 7 debe llamar las instrucciones de comunicación punto a punto
de S7-1200 de forma cíclica/periódica para comprobar los mensajes recibidos. Un sondeo de la
transmisión notifica al programa de usuario el fin de la transmisión.

Arquitectura de sondeo: maestro

La secuencia típica de un maestro es la siguiente:
1. Una instrucción Send_P2P (Página 973) inicia una transmisión al CM o la CB.
2. La instrucción Send_P2P se ejecuta en los ciclos posteriores para determinar el progreso de
la transmisión.
3. Cuando la instrucción Send_P2P indica que ha finalizado la transmisión, el programa de
usuario se prepara para recibir la respuesta.
4. La instrucción Receive_P2P (Página 976) se ejecuta repetidamente para comprobar si hay
una respuesta. Una vez que el CM o la CB haya recibido un mensaje de respuesta, la
instrucción Receive_P2P copia la respuesta en la CPU e indicará que se han recibido datos
nuevos.
5. El programa de usuario puede procesar la respuesta.
6. Vaya al paso 1 y repita el ciclo.

Arquitectura de sondeo: esclavo

La secuencia típica de un esclavo es la siguiente:
1. El programa de usuario ejecuta la instrucción Receive_P2P en cada ciclo.
2. Una vez que el CM o la CB ha recibido una petición, la instrucción Receive_P2P indica que los
nuevos datos están listos y la petición se copia en la CPU.
3. El programa de usuario procesa la petición y genera una respuesta.
4. Utilice una instrucción Send_P2P para enviar la respuesta al maestro.
5. Ejecute repetidamente Send_P2P para asegurarse de que se realiza la transmisión.
6. Vaya al paso 1 y repita el ciclo.
El esclavo debe llamar Receive_P2P con la suficiente frecuencia para recibir una transmisión del
maestro antes de que se produzca un timeout del maestro a la espera de una respuesta. Para
realizar esta tarea, el programa de usuario puede llamar RCV_PTP desde un OB de ciclo,
previendo un tiempo de ciclo suficiente para recibir una transmisión del maestro antes de que
transcurra el periodo de timeout. Si el tiempo de ciclo del OB se ajusta para que pueda ejecutarse
dos veces dentro del periodo de timeout del maestro, el programa de usuario puede recibir todas
las transmisiones sin pérdidas.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Procesador de comunicaciones y Modbus TCP
13.3 Comunicación punto a punto (PtP)
985

Publicidad

Tabla de contenido
loading

Tabla de contenido