1. USO DE LAS FUNCIONES PUT & GET PARA LA
COMUNICACIÓN S7, PLC S7-1200
Las instrucciones "PUT" y "GET" se utilizan para la comunicación utilizando enlaces S7.
La instrucción "PUT" escribe datos en un interlocutor de comunicación remoto. La instrucción
"GET" lee datos del interlocutor de comunicación remoto.
Descripción: Para que las CPU’s del SIMATIC S7-1200 puedan transferir datos a través de un
enlace S7 configurado, hay que llamar en el programa S7 a las siguientes instrucciones: GET para
leer datos desde una CPU interlocutora PUT para escribir datos en una CPU interlocutora.
GET: Para leer datos desde una CPU interlocutora.
PUT: Para escribir datos en una CPU interlocutora.
El enlace S7 no tiene que estar configurado en ambos lados ya que la comunicación a través de
enlaces S7 con las instrucciones "GET" y "PUT" se basa en el principio Cliente-Servidor.
Ejercicio:
1) Agregar dos PLC’s S7-1200 DC/DC/DC con el fin de crear una red de comunicaciones S7
2. 2) Protección de los PLC’s: Habilitar mecanismos de la conexión de los PLC’s para la
comunicación S7.
3) Active las marcas de ciclo y de sistema en cada uno de los PLC’s
4) Ahora de las instrucciones de comunicaciones por los bloques PUT y GET en un solo
segmento del programa main.
Para el caso del PUT desde el PLC_1 se deben declarar los siguientes “parámetros de bloque”:
Para el PUT:
REQ: M0.0 (al colocarlo deberá cambiar a “Clock_10Hz”)
ID: Default (La pone automáticamente)
ADDR_1: El parámetro de entrada "ADDR_1" se refiere a un área de datos en la CPU
asociada a la que los datos se escriben.
Ej: %P#Q0.0 BYTE 1 (Valor a Poner en el PLC Interlocutor)
SD-1: El parámetro de entrada "SD_1" se refiere a un área de datos en la CPU local que
contiene los datos que se enviarán.
Ej: %IB0
Nota: En total hay cuatro direcciones donde se pueden hacer envíos de varias áreas a los
dispositivos (es decir, marcas, activación análoga, digital, etc).
Como puede observar en la pestaña “Configuración” aparecen dos tipos de parámetros a
configurar: “Parámetros de la conexión” y “Parámetros del bloque”, en los parámetros de
conexión aparece por defecto que el punto local es el PLC_1 con su dirección y subred seleccione
3. como interlocutor de la lista desplegable a PLC_2, se completarán los campos de dirección y
subred automáticamente. Nombre de conexión. Conexión S7.
Los parámetros de bloque están definidos pero se pueden modificar.
Los parámetros de salida DONE, ERROR y STATUS son necesarios para la evaluación del trabajo
y solo son válidos en el mismo ciclo. Cuando la segunda instrucción "PUT" finaliza con éxito o
con un error, el parámetro de entrada "REQ" de la primera instrucción se restablece al valor "0"
para que una vez más el primer trabajo se pueda activar con la instrucción "GET" en el siguiente
ciclo.
Para el GET:
REQ: M0.0 (al colocarlo deberá cambiar a “Clock_10Hz”)
ID: Default (La pone automáticamente)
ADDR_1: El parámetro de entrada "ADDR_1" se refiere a un área de datos en la CPU asociada
desde la cual se leen los datos.
Ej: P#I0.0 BYTE 1 (Valor PLC Interlocutor quien lee el dato)
RD-1: El parámetro de entrada "RD_1" se refiere a un área de datos en la CPU local en la que
se almacena la lectura de datos. Los datos leídos se almacenan en la CPU local.
Ej: %QB0
Comprobar funcionamiento:
1) Simulación el programa a través de PLCSIM de TIA PORTAL
2) Cargar los dos programas a los PLC y poner en modo RUN.