Aprenda cómo configurar y utilizar las instrucciones GET y PUT en los PLC Siemens S7-1200 y S7-1500 para la lectura y escritura de datos mediante el protocolo S7. Aquí encontrará ejemplos detallados y buenas prácticas.
Comunicación entre PLC Siemens S7-1200 y S7-1500 mediante el Protocolo S7
En el ámbito de la automatización industrial, los PLC Siemens S7-1200 y S7-1500 son ampliamente utilizados para la comunicación de datos mediante el protocolo S7. Las instrucciones GET y PUT son claves para transferir datos entre estos PLCs. Estas instrucciones facilitan la lectura y escritura de bloques de datos entre PLCs conectados en una red. En este artículo, exploraremos cómo funcionan estas instrucciones, proporcionando ejemplos detallados que lo guiarán en su configuración y uso en el TIA Portal de Siemens.

Entendiendo las Instrucciones GET y PUT
Las instrucciones GET y PUT son esenciales en la comunicación entre PLC Siemens. Estas permiten leer (GET) o escribir (PUT) datos entre los PLC S7-1200 y S7-1500, que comúnmente se emplean en sistemas automatizados interconectados.
- Instrucción GET: Se utiliza para leer datos de un PLC remoto (servidor) y transferirlos al PLC local (cliente).
- Instrucción PUT: Facilita el envío de datos del PLC local (cliente) a un PLC remoto (servidor).
Ejemplo de Configuración: S7-1500 como Cliente, S7-1200 como Servidor
En este escenario, vamos a configurar una comunicación de datos entre un PLC S7-1500 (como cliente) y un PLC S7-1200 (como servidor).
Configuración de Hardware y Software
- Hardware:
- CPU S7-1500 (como cliente)
- CPU S7-1200 (como servidor)
- Software:
- TIA Portal (plataforma para programar y configurar los PLCs)
- Objetivo de Comunicación:
- El S7-1500 enviará 2 bytes de datos desde el bloque de datos DB2 al bloque de datos QB del S7-1200.
- El S7-1500 leerá 2 bytes de datos del bloque de datos VB del S7-1200 y los almacenará en su propio bloque de datos DB3.
Configuración de la Instrucción PUT y Ejemplo
Configuración de la Conexión de Red
Para comenzar, debe configurar la conexión de red entre el S7-1500 y el S7-1200 en el TIA Portal:
- Defina las direcciones IP, la máscara de subred y otros parámetros de red necesarios para ambos PLCs.
- Establezca una conexión S7 que identifique al S7-1500 como cliente y al S7-1200 como servidor.
Agregar el Bloque de Función PUT
En el TIA Portal, añada el bloque de función PUT al programa del S7-1500:
- Asigne el ID de conexión, la dirección de destino (bloque de datos QB en el S7-1200) y especifique la longitud de los datos.
Escribir la Lógica
Dentro del programa principal (OB1) del S7-1500:
- Use la instrucción CALL para activar el bloque de función PUT.
- Configure una condición de activación, como un temporizador o un contador, para iniciar la transferencia de datos.
- Monitoree el estado del bloque de función PUT para garantizar que los datos se escriban correctamente en el S7-1200.
Configuración de la Instrucción GET y Ejemplo
Configuración de la Conexión de Red
Al igual que con la instrucción PUT, asegúrese de que la conexión de red esté correctamente establecida entre los PLC S7-1500 y S7-1200.
Agregar el Bloque de Función GET
En el programa del S7-1500:
- Agregue un bloque de función GET.
- Configure los parámetros, como el ID de conexión, la dirección de origen (bloque de datos VB en el S7-1200) y la longitud de los datos.
Escribir la Lógica
Dentro del programa principal (OB1) del S7-1500:
- Utilice la instrucción CALL para activar el bloque de función GET.
- Establezca una condición de activación similar o distinta a la del bloque de función PUT.
- Monitoree el estado del bloque de función GET para asegurarse de que los datos se recuperen correctamente del S7-1200 y se almacenen en el DB3 del S7-1500.
Consideraciones Importantes
Al trabajar con las instrucciones GET y PUT, es crucial tener en cuenta varios puntos clave para garantizar una comunicación estable y eficiente:
IDs de Conexión y Dirección Correctos
Asegúrese de que el ID de conexión esté configurado correctamente y que las direcciones de destino y origen sean válidas en la memoria de los PLCs respectivos.
Comunicación de Datos en Tiempo Real
La comunicación en tiempo real es esencial, especialmente en entornos industriales. Asegúrese de que el sistema esté configurado para manejar cualquier latencia o pérdida de datos que pueda ocurrir.
Manejo de Errores y Monitoreo del Estado
Es vital implementar rutinas de manejo de errores y monitoreo. Esto ayudará a detectar y resolver problemas que puedan surgir durante el proceso de comunicación de datos.
Optimización de la Comunicación de Datos en S7-1200 y S7-1500
Al configurar las instrucciones GET y PUT, considere las siguientes estrategias para mejorar la eficiencia de la comunicación de datos:
- Buffering: Utilice técnicas de almacenamiento en búfer para minimizar retrasos y garantizar la integridad de los datos.
- Tipos de Datos Optimizados: Use tipos de datos eficientes (por ejemplo, byte en lugar de word) para reducir la carga en la comunicación.
- Configuración de la Red: Optimice la topología de red y los dispositivos para maximizar el rendimiento y minimizar los retrasos.

Comunicación Eficiente de Datos entre S7-1200 y S7-1500
Siguiendo los pasos detallados para configurar las instrucciones GET y PUT, puede establecer con éxito la comunicación de datos entre los PLC Siemens S7-1200 y S7-1500 mediante el protocolo S7. Ya sea que esté escribiendo o leyendo datos en PLCs remotos, este enfoque proporciona una manera confiable y eficiente de manejar la comunicación industrial.
Al configurar adecuadamente, monitorear el sistema y aplicar estrategias de optimización, puede asegurar una comunicación estable y eficaz entre los PLCs de su red de automatización.