Modbus Tcp Plc_s7-1200

9
Prueba de comunicación ModbusTCP con PLC S7-1200 Objetivos: 1. Aprender a usar los bloques brindado por el Software STEP 7 para en intercambio de datos usando ModbusTCP. 2. Aprender a usar el software mod_RSsim para probar de manera rápida la comunicación con el controlador. 3. Realizar un ejemplo básico de conexión del PLC via Modbus TCP. 4. Realizar la comunicación con el SCADA Indusoft Web Studio via ModbusTCP. Requisitos: 1. Se usara el CPU 1212C AC/DC/RLY v 3.0 referencia 6ES7 212-1BE31-0XB0. 2. Software para prueba mod_RSsim. 3. Software TIA PORTAL V12. 4. PC con Windows 8. Procedimiento: 1. Abrimos el Tia portal V12. 2. Creamos un proyecto por ejemplo lo llamare Modbus_Cliente. 3. Ahora configuramos un dispositivo :

description

S7-1200 Modbus TCP Cliente

Transcript of Modbus Tcp Plc_s7-1200

Page 1: Modbus Tcp Plc_s7-1200

Prueba de comunicación ModbusTCP con PLC S7-1200

Objetivos:

1. Aprender a usar los bloques brindado por el Software STEP 7 para en intercambio de datos usando ModbusTCP.

2. Aprender a usar el software mod_RSsim para probar de manera rápida la comunicación con el controlador.

3. Realizar un ejemplo básico de conexión del PLC via Modbus TCP.

4. Realizar la comunicación con el SCADA Indusoft Web Studio via ModbusTCP.

Requisitos:

1. Se usara el CPU 1212C AC/DC/RLY v 3.0 referencia 6ES7 212-1BE31-0XB0.

2. Software para prueba mod_RSsim.

3. Software TIA PORTAL V12.

4. PC con Windows 8.

Procedimiento:

1. Abrimos el Tia portal V12.

2. Creamos un proyecto por ejemplo lo llamare Modbus_Cliente.

3. Ahora configuramos un dispositivo :

Page 2: Modbus Tcp Plc_s7-1200

4. Ahora escogemos un PLC 1200 la CPU 1212C AC/DC/RLY V3.0 con referencia 6ES7 212-1BE31-0XB0 que es el CPU que se tiene y damos click en Agregar:

Page 3: Modbus Tcp Plc_s7-1200

5. Asignamos una IP al PLC para este tutorial se pondrá la IP 192.168.1.110 y la PC tiene la IP 192.168.1.39.

Page 4: Modbus Tcp Plc_s7-1200

6. Seguidamente vamos a habilitar la marca de reloj, la cual cada bit del byte que hayamos configurado parpadeara a una frecuencia específica para cada bit y habilitaremos el byte de sistema, en el cual tenemos un bit que siempre es TRUE y un bit que siempre es FALSE entre otros.

Page 5: Modbus Tcp Plc_s7-1200

7. Abrimos nuestro OB1 y dentro de las instrucciones nos dirigimos a Comunicación, dentro de este directorio a Modbus TCP y insertamos el MB_CLIENT, al insertarlo automáticamente nos pide que le asociemos un DB y por defecto seleccionamos el que nos muestra.

Page 6: Modbus Tcp Plc_s7-1200

8. Configuramos el Bloque de la siguiente manera:

9. Ahora vamos a crear las variables donde guardaremos los datos leidos del Servidor Modbus, y como hemos especificado será en el word MW100 y seguido de 6 registros mas solo para prueba.

Page 7: Modbus Tcp Plc_s7-1200

10. Ahora iniciamos el simulador mod_RSsim el cual puede ser descargado de

www.plcsimulator.org como se ve no hay cliente conectado.

11. Una vez realizados estos pasos ya podemos transferir a nuestro PLC y lo ponemos en Línea obteniendo lo siguiente:

Page 8: Modbus Tcp Plc_s7-1200

NOTA: forzamos el bit M120.0 a TRUE para poder realizar la comunicación.

12. Vemos el PLCsimulator y hay un cliente conectado y cambiamos los 3 primeros registros por 100,100,20:

13. Ahora ya podemos visualizar los tags y observar que hemos registrado los

valores, si vamos cambiando los valores en el simulador observaremos que se van actualizando los valores en los registros :

Page 9: Modbus Tcp Plc_s7-1200

Por Luis Steevens Garrido Vásquez LIMA-PERU