comunicación modbus m340 atv32

11
Autor: Felipe Castillo Ducaud Comunicación Modbus PLC Modicon M340/Altivar32 Componentes y Software: PLC Modicon M340 CPU BMX P34 1000 (comunicación Modbus) Cable de comunicación Modbus RJ45 – RJ45 ATV32HU22N4 Software Unity Pro (versión S como mínimo) Antes de realizar la configuración e implementación de la Red Modbus entre el PLC Modicon M340 y el Altivar 32, se debe configurar el Variador de frecuencia. 1. Configuración ATV32

Upload: creatrios

Post on 26-Oct-2015

387 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

Comunicación Modbus PLC Modicon

M340/Altivar32

Componentes y Software:

• PLC Modicon M340 CPU BMX P34 1000 (comunicación Modbus)

• Cable de comunicación Modbus RJ45 – RJ45

• ATV32HU22N4

• Software Unity Pro (versión S como mínimo)

Antes de realizar la configuración e implementación de la Red Modbus entre el PLC

Modicon M340 y el Altivar 32, se debe configurar el Variador de frecuencia.

1. Configuración ATV32

Page 2: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

[CONFIGURATION] (COnF) / [FULL] (FULL) / [COMMUNICATION] (COM-) menu / [MODBUS NETWORK] (Md1-).

2. Programación PLC M340

Primero configuraremos el PLC que vamos a programar en Unity PRO, debemos crear

un proyecto nuevo y seleccionar la CPU con la que vamos a trabajar.

Nota: Hay que considerar que la versión de Firmware que aparece en el software Unity

Pro debe ser igual o menos a la versión de la CPU Modicon M340.

Page 3: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

Una vez configurado el Hardware, se debe configurar el puerto serial Modbus de la

CPU, hacemos doble click en el puerto.

Luego para nuestra red utilizaremos los siguientes parámetros, es importante que cada

vez realizado algún cambio se debe validar.

Una vez configurado el puerto Modbus, se debe comenzar a realizar el programa para

la Lectura y Escritura en el Altivar 32.

Page 4: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

Debemos seguir los siguientes pasos:

En el menú del Explorador de proyectos, ingresamos a la opción Programa, luego en

Secciones hacemos click derecho, Nueva sección

En esta ventana debemos ingresar el Nombre de la sección y el tipo de Lenguaje que

utilizaremos para la programación, luego Aceptar

Page 5: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

Una vez que estemos en la Sección o área de trabajo, hacemos click derecho y

seleccionamos Asistente de entrada FFB…

Se despliega la ventana Asistente de entradas de función, y seleccionamos la opción

examinar.

Page 6: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

En Asistente de entradas de función: Selección de tipos de FFB, encontramos el

explorador de Librerías/Familias y seleccionamos Comunicación, en donde se

encuentran los bloques que generan la comunicación.

Como vamos a Leer y Escribir datos en el Altivar 32, utilizaremos los bloques:

• READ_VAR para la lectura.

• WRITE_VAR para la escritura.

Programación en LD READ_VAR:

Page 7: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

Donde:

Sintaxis Descripción

’0.0.0.2’ 0: bastidor

0: módulo

0: canal 0

2: dirección de destino

’%MW’ Tipo de objeto (palabra interna)

12741 Dirección del primer objeto

6 Número de objetos consecutivos

%MW100:4 Informe

Para la lectura utilizaremos los registros del I/O Scanning del Altivar 32, se configura de

la siguiente manera:

Configuración I/O Scanning: [COMMUNICATION] (COM-) and [COM. SCANNER INPUT] (ICS-), [COM. SCANNER OUTPUT] (OCS-)

Programación en LD WRITE_VAR:

Page 8: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

Donde:

Sintaxis Descripción

ADDM(’0.0.0.2’) 0: número de bastidor del procesador esclavo

0: número de slot del procesador esclavo

0: número de canal (número del puerto serie)

2: número de esclavo configurado

’%MW’ Tipo de objeto (palabra interna)

12761 Dirección del primer objeto para escribir

2 Número de objetos consecutivos para escribir

%MW21:2 Datos para escribir

%MW110:4 Tabla de gestión

Para la escritura en el Altivar 32, se deben utilizar los registros “Speed setpoint LFRD”

y el parámetro “Control Word CMD” que vienen por defecto en el Menú I/O Scanning

del ATV32. Para la configuración se deben seguir los siguientes pasos:

Configuración I/O Scanning: [COMMUNICATION] (COM-) and [COM. SCANNER INPUT] (ICS-), [COM. SCANNER OUTPUT] (OCS-)

Los objetos que se deben escribir siempre deben ser consecutivos, pueden estar

situados en una CPU remota o en un dispositivo conectado a un canal de

comunicación.

Para declarar y utilizar un tipo de matriz, se debe activar desde la opción:

Herramientas/Ajustes del proyecto/Variables

Page 9: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

En Variables, se debe activar Variables de matriz representada directamente y

Permitir matrices dinámicas.

Con los bloques de lectura y escritura antes mencionados, realizamos el programa.

Nuestra programación para la Lectura queda como se muestra en la siguiente figura:

Page 10: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

La programación para la Escritura que da de la siguiente manera:

Page 11: Comunicación Modbus M340 ATV32

Autor: Felipe Castillo Ducaud

Se realiza una lógica simple ya que el Altivar 32 no permite Escribir y Leer datos

simultáneamente, por ese motivo utilizamos un Bit se sistema %S6 que nos envié

pulsos cada 1 segundo y así podamos realizar las operaciones de lectura y escritura.

Finalmente cargada la aplicación en el PLC, en sección damos click derecho y

seleccionamos Iniciar tabla de animación.

Finalmente declaramos las memorias que estamos utilizamos y podemos escribir y leer

los datos directamente del Variador ATV32.