Programar El Programa De Step 7 - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

Procesador de comunicaciones y Modbus TCP
13.3 Comunicación punto a punto (PtP)
13.3.7.3

Programar el programa de STEP 7

El programa de ejemplo utiliza un bloque de datos globales para el búfer de comunicación, una
instrucción RCV_PTP (Página 1122) para recibir datos del emulador de terminal y una
instrucción SEND_PTP (Página 1120) para enviar de regreso el búfer al emulador de terminal.
Para programar el ejemplo, agregue la configuración del bloque de datos y el bloque de
programa principal OB1 como se indica a continuación.
Bloque de datos global "Comm_Buffer": cree un bloque de datos global (DB) y asígnele el
nombre "Comm_Buffer". Cree un valor en el bloque de datos llamado "buffer" con un tipo de
datos de "matriz [0 .. 99] de byte".
Segmento 1: habilite la instrucción RCV_PTP siempre que SEND_PTP no esté activo. Tag_8 en
MW20.0 indica cuando el envío ha finalizado en la red 4 y cuando el módulo de comunicación
está por lo tanto listo para recibir un mensaje.
Segmento 2: utilice el valor NDR (Tag_1 en M0.0) activado por la instrucción RCV_PTP para
hacer una copia del número de bytes recibidos y para activar una marca (Tag_8 en M20.0) con el
fin de lanzar la instrucción SEND_PTP.
Segmento 3: habilite la instrucción SEND_PTP cuando la marca M20.0 esté activada. Utilice
también esta marca para poner la entrada REQ en TRUE durante un ciclo. La entrada REQ le
notifica a la instrucción SEND_PTP que debe transmitirse una nueva petición. La entrada REQ
únicamente debe ponerse a TRUE durante una ejecución de SEND_PTP. La instrucción SEND_PTP
se ejecuta en cada ciclo hasta que finalice la transmisión. La transmisión finaliza cuando el último
992
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido