Sie sind auf Seite 1von 11

Comunicacin Modbus PLC Modicon M340/Altivar32

Componentes y Software: PLC Modicon M340 CPU BMX P34 1000 (comunicacin Modbus) Cable de comunicacin Modbus RJ45 RJ45 ATV32HU22N4 Software Unity Pro (versin S como mnimo)

Antes de realizar la configuracin e implementacin de la Red Modbus entre el PLC Modicon M340 y el Altivar 32, se debe configurar el Variador de frecuencia.

1. Configuracin ATV32

Autor: Felipe Castillo Ducaud

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

2. Programacin 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 versin de Firmware que aparece en el software Unity Pro debe ser igual o menos a la versin de la CPU Modicon M340.

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 parmetros, es importante que cada vez realizado algn 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.

Autor: Felipe Castillo Ducaud

Debemos seguir los siguientes pasos: En el men del Explorador de proyectos, ingresamos a la opcin Programa, luego en Secciones hacemos click derecho, Nueva seccin

En esta ventana debemos ingresar el Nombre de la seccin y el tipo de Lenguaje que utilizaremos para la programacin, luego Aceptar

Autor: Felipe Castillo Ducaud

Una vez que estemos en la Seccin o rea de trabajo, hacemos click derecho y seleccionamos Asistente de entrada FFB

Se despliega la ventana Asistente de entradas de funcin, y seleccionamos la opcin examinar.

Autor: Felipe Castillo Ducaud

En Asistente de entradas de funcin: Seleccin de tipos de FFB, encontramos el explorador de Libreras/Familias y seleccionamos Comunicacin, en donde se encuentran los bloques que generan la comunicacin.

Como vamos a Leer y Escribir datos en el Altivar 32, utilizaremos los bloques: READ_VAR para la lectura. WRITE_VAR para la escritura.

Programacin en LD READ_VAR:

Autor: Felipe Castillo Ducaud

Donde:
Sintaxis 0.0.0.2 Descripcin 0: bastidor 0: mdulo 0: canal 0 2: direccin de destino Tipo de objeto (palabra interna) Direccin del primer objeto Nmero de objetos consecutivos Informe

%MW 12741 6 %MW100:4

Para la lectura utilizaremos los registros del I/O Scanning del Altivar 32, se configura de la siguiente manera: Configuracin I/O Scanning:
[COM. SCANNER OUTPUT] (OCS-) [COMMUNICATION] (COM-) and [COM. SCANNER INPUT] (ICS-),

Programacin en LD WRITE_VAR:

Autor: Felipe Castillo Ducaud

Donde:
Sintaxis ADDM(0.0.0.2) Descripcin 0: nmero de bastidor del procesador esclavo 0: nmero de slot del procesador esclavo 0: nmero de canal (nmero del puerto serie) 2: nmero de esclavo configurado %MW 12761 2 %MW21:2 %MW110:4 Tipo de objeto (palabra interna) Direccin del primer objeto para escribir Nmero de objetos consecutivos para escribir Datos para escribir Tabla de gestin

Para la escritura en el Altivar 32, se deben utilizar los registros Speed setpoint LFRD y el parmetro Control Word CMD que vienen por defecto en el Men I/O Scanning del ATV32. Para la configuracin se deben seguir los siguientes pasos: Configuracin I/O Scanning:
[COM. SCANNER OUTPUT] (OCS-) [COMMUNICATION] (COM-) and [COM. SCANNER INPUT] (ICS-),

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 comunicacin. Para declarar y utilizar un tipo de matriz, se debe activar desde la opcin: Herramientas/Ajustes del proyecto/Variables

Autor: Felipe Castillo Ducaud

En Variables, se debe activar Variables de matriz representada directamente y Permitir matrices dinmicas.

Con los bloques de lectura y escritura antes mencionados, realizamos el programa. Nuestra programacin para la Lectura queda como se muestra en la siguiente figura:

Autor: Felipe Castillo Ducaud

La programacin para la Escritura que da de la siguiente manera:

Autor: Felipe Castillo Ducaud

Se realiza una lgica simple ya que el Altivar 32 no permite Escribir y Leer datos simultneamente, 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 aplicacin en el PLC, en seccin damos click derecho y seleccionamos Iniciar tabla de animacin. Finalmente declaramos las memorias que estamos utilizamos y podemos escribir y leer los datos directamente del Variador ATV32.

Autor: Felipe Castillo Ducaud

Das könnte Ihnen auch gefallen