Procesador de comunicaciones y Modbus TCP
12.3 Comunicación punto a punto (PtP)
Los CMs y la CB envían y reciben mensajes a/de los dispositivos punto a punto reales. El
protocolo de mensajes se encuentra en un búfer que se recibe de o se envía a un puerto de
comunicación específico. El búfer y el puerto son parámetros de las instrucciones de envío y
recepción.
● SEND_PTP (Página 723)
● RCV_PTP (Página 726)
Se dispone de instrucciones adicionales que permiten inicializar el búfer de recepción, así
como consultar y activar determinadas señales RS232:
● RCV_RST (Página 727)
● SGN_GET (Página 729)
● SGN_SET (Página 730)
12.3.4.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_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
progreso de la transmisión.
3. Cuando la instrucción SEND_PTP indica que ha finalizado la transmisión, el programa de
usuario se prepara para recibir la respuesta.
4. La instrucción RCV_PTP 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
RCV_PTP 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 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
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_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.
732
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG