Vous êtes sur la page 1sur 13

Gua de Implementacin

IO Scanning Modbus TCP M580-M221

Producto y Versin:
M221 v1.3.1.0
M580 v1.13
SoMachine Basic v1.3
Unity v8.1
Revisin

Fecha

Autor

1.0

02/2015

Marc Casanova

Centro de Competencia Tcnica

Modificaciones
Primera versin

1. Objetivo
Realizar un ejemplo sencillo de comunicacin Modbus TCP/IP entre un
M580 y un M221 haciendo uso del servicio I/O Scanning.
La comunicacin se basa en la escritura y lectura de una %MW.
La arquitectura usada es:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

2. Configuracin SoMachine Basic


Daremos una direccin IP al puerto Ethernet:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

2. Configuracin SoMachine Basic


Creamos un programa sencillo para comprobar luego que la lectura /
escritura se realiza correctamente.
En este caso se leer la %MW10 del M221 y se escribir sobre la
%MW0:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

2. Configuracin SoMachine Basic


Descargamos el programa al PLC y lo ponemos en RUN:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

3. Configuracin Unity Pro


Configuramos la direccin IP del puerto de servicio (puerto usado para
esta prueba). Debe estar en el mismo rango que la direccin IP del
M221:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

3. Configuracin Unity Pro


Crearemos un proyecto nuevo con la CPU de M580 que tengamos. En
este caso una P582020:

Abriremos el DTM Browser para configurar la comunicacin:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

3. Configuracin Unity Pro


No hay disponible un DTM especfico para M221, por lo que
aadiremos un dispositivo Modbus genrico:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

3. Configuracin Unity Pro


Configuraremos la comunicacin. Dentro del DTM agregamos una
lnea de IOScanning para escribir sobre la %MW0 y leer la %MW10 del
M221:

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

3. Configuracin Unity Pro


A continuacin definiremos que las variables de memoria, generadas
en la IODDT del dispositivo DTM aadido, sean de tipo WORD para
facilitar la gestin de las comunicaciones:

Tras hacerlo sobre las variables de entrada (lectura) haremos lo


mismo con las de Salida.

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

10

3. Configuracin Unity Pro


Tras compilar todo, volcaremos el programa al PLC y usaremos las
variables de la IODDT para realizar las escrituras y lecturas (en una
tabla de animacin):

Lectura %MW10 del M221

Escritura %MW0 del M221

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

11

4. Programas ejemplo
Se adjuntan programas ejemplo de Unity Pro y SoMachine Basic
usados para realizar estas pruebas:

Programa SOMB

Programa Unity
Pro

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

12

Make the most of your energy

www.schneiderelectric.es

Schneider Electric - Centro Competencia Tcnica- Marc Casanova

13