12.3.4.1
Arquitectura de sondeo
Las instrucciones punto a punto del S7-1200 deben llamarse cíclicamente/periódicamente
para comprobar si se han recibido mensajes. 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_PTP inicia una transmisión al CM o la CB.
2. La instrucción SEND_PTP se ejecuta en los ciclos posteriores para determinar el
3. Cuando la instrucción SEND_PTP indica que ha finalizado la transmisión, el programa de
4. La instrucción RCV_PTP se ejecuta repetidamente para comprobar si hay una respuesta.
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 RCV_PTP en cada ciclo.
2. Una vez que el CM o la CB haya recibido una petición, la instrucción RCV_PTP indica
3. El programa de usuario procesa la petición y genera una respuesta.
4. Utilice una instrucción SEND_PTP para enviar la respuesta al maestro.
5. Ejecute repetidamente SEND_PTP para asegurarse de que se realiza la transmisión.
6. Vaya al paso 1 y repita el ciclo.
El esclavo debe llamar RCV_PTP 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, 04/2012, A5E02486683-06
progreso de la transmisión.
usuario se prepara para recibir la respuesta.
Una vez que el CM o la CB haya recibido un mensaje de respuesta, la instrucción
RCV_PTP copia la respuesta en la CPU e indicará que se han recibido datos nuevos.
que los nuevos datos están listos y la petición se copia en la CPU.
Procesador de comunicaciones
12.3 Comunicación punto a punto (PtP)
625