Vous êtes sur la page 1sur 36

Guía de Implementación

Intercambio de datos entre M241/M251 y M221

Producto y Versión:
SoMachine v4.1 SP1.2 – M251/M241
SoMachine Basic v1.3 SP2 – M221

Revisión Fecha Autor Modificaciones


1.0 20/11/2015 Cynthia Garibo Pérez Primera versión

Centro de Competencia Técnica


Puede encontrar esta guía, además de
preguntas y respuestas técnicas
confeccionadas por nuestro Centro de
Competencia Técnica, en:

http://www.schneider-electric.es/faqs

También puede realizar su consulta en


cualquier buscador de Internet

2
SoMachine. Intercambio de datos
entre M241/M251 y M221
Índice:
1. Funciones ReadVar/WriteVar
> Biblioteca PLC_Communication
> Configuración - Lectura
de datos
> Diagnóstico de errores

2. IOScanner Modbus TCP


3. Ejemplos

3
Contenidos

Funciones ReadVar/WriteVar

IOScanner Modbus TCP

Ejemplos

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 4


1.1 Funciones ReadVar/WriteVar

● Biblioteca PLC_Communication:

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 5


1.2 Configuración – Lectura de datos

● Para poder utilizar los bloques Read_var o Write_var es necesario


hacer un direccionamiento al dispositivo de destino.
● Para ello utilizamos el bloque ADDM:

● Donde:
● AddrTable, es donde guardamos la dirección del dispositivo al que vamos
a dirigir.
● Execute, al flanco positivo activa el bloque ADDM
● Addr, debemos poner entre ‘…‘ la dirección en el formato que veremos en
la siguiente diapositiva

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 6


1.2 Configuración – Lectura de datos

● En el Pin Addr del bloque ADDM escribimos al dirección del dispositivo:


● Puerto Ethernet:
● ‘[link number]{[dirección IP]:[port]}[UnitID]’
● P.E: ‘3{192.168.0.10}’
● Puerto serie:
● ‘[link number].[número de esclavo]’
● P.E: ‘1.8’ (Esclavo 8 por el puerto serie 1)

•Link
number

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 7


1.2 Configuración – Lectura de datos

● READ_VAR:
● Addr, la variable que hemos utilizado en el bloque ADDM
● Timeout es el valor de espera (poner 10 o 100)
● ObjType corresponde al tipo de objeto a leer, en nuestro caso son
registros %MW de otros autómatas, con lo que ponemos un 0

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 8


1.2 Configuración – Lectura de datos
● READ_VAR:
● FirstObj es la dirección del primer objeto a leer, en nuestro caso 1 (la
%MW1)
● Quantity es la cantidad de objetos a leer desde la %MW1 (en nuestro caso
4 objetos)
● Buffer es la matriz donde almacenamos los datos leídos. Necesitamos:
● Crear la matriz datos_lectura que es un ARRAY[0..3] OF INT (ha de ser de
tantas líneas como cantidad de objetos a leer)
● En la pestaña Buffer: ADR(datos_lectura) , que es un point a la matriz que
hemos creado anteriormente

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 9


1.3.1 Communication Error Codes

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 10


1.3.2 Operation Error Codes

● Operation error Codes (dependen del valor de


CommunicationErrorCode):
● CommunicationErrorCode = 00

● CommunicationErrorCode = FE

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 11


1.3.2 Operation Error Codes

● Operation error Codes (dependen del valor de


CommunicationErrorCode):
● CommunicationErrorCode = FF

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 12


Contenidos

Funciones ReadVar/WriteVar

IOScanner Modbus TCP

Ejemplos

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 13


2. IOScanner Modbus TCP

● IOScanner Modbus TCP solo disponible en el puerto Ethernet 2 del


TM251MESE
● Añadir Explorador de E_S Modbus TCP
● Añadir un esclavo genérico Modbus TCP

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 14


2. IOScanner Modbus TCP

● Esclavo genérico Modbus TCP:


● Configuración de esclavo Modbus TCP: introducir dirección IP del
esclavo

● Canal esclavo Modbus TCP: Añadir un canal con la instrucción necesaria


(siguiente diapositiva)

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 15


2. IOScanner Modbus TCP

● Canal Modbus:
● Código funcional,
Read/Write (código 23)
● Offset: registro de inicio
de la lectura/escritura
● Longitud cantidad de
objetos a leer/escribir
desde Offset

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 16


2. IOScanner Modbus TCP

● Código en M221:
● Programaremos el siguiente código en el M221 para trasladar el valor
de las entradas a la %MW100 y el de las salidas a la %MW110

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 17


2. IOScanner Modbus TCP

● Explorador de E_S Modbus TCP:


● Recursos del IOScanner TCP Modbus, tras pulsar Calcular, podemos ver
la carga del IOScanner

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 18


2. IOScanner Modbus TCP

● Escritura de las salidas


TM221ME16R

TM251MESE
Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 19
Contenidos

Funciones ReadVar/WriteVar

IOScanner Modbus TCP

Ejemplos

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 20


4.1 Peticiones desde M251 (Ethernet)

•TM251MESE •TM221ME16R

•Modbus TCP
•Dirección IP: 192.168.1.10 •Dirección IP: 192.168.1.20

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 21


4.1 Peticiones desde M251 (Ethernet)

TM251MESE

TM221ME16R

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 22


4.1.1 Peticiones desde M251 (Ethernet)

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 23


4.1.2 ObjType Q
15 = 1111
Bit0 = 1
● Buffer: Array de Byte!! Bit1 = 1
Bit2 = 1
Bit3 = 1
3 = 11
Bit4 = 0
Bit8 = 1
Bit5 = 0
Bit9 = 1
Bit6 = 0

Bit7 = 0

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 24


4.1.2 ObjType Q

15 = 1111
Bit0 = 1
Bit1 = 1
Bit2 = 1
Bit3 = 1
Bit4 = 0
Bit5 = 0
Bit6 = 0
Bit7 = 0
3 = 11
Bit8 = 1
Bit9 = 1

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 25


4.2 Peticiones desde M251 (Serie)

•TM251MESE •TM221ME16R

•Modbus RTU
•Velocidad: 19200 •Velocidad: 19200
•Paridad: Par •Paridad: Par
•Bits de datos: 8 •Bits de datos: 8
•Bits de parada: 1 •Bits de parada: 1
•Maestro •Esclavo 1
Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 26
4.2 Peticiones desde M251 (Serie)

TM251MESE

TM221ME16R

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 27


4.2 Peticiones desde M251 (Serie)

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 28


4.3 Peticiones desde M221 (Serie)

•TM251MESE •TM221ME16R

•Modbus RTU
•Velocidad: 19200 •Velocidad: 19200
•Paridad: Par •Paridad: Par
•Bits de datos: 8 •Bits de datos: 8
•Bits de parada: 1 •Bits de parada: 1
•Esclavo 1 •Master
Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 29
4.3 Peticiones desde M221 (Serie)

TM251MESE

TM221ME16R

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 30


4.3 Peticiones desde M221 (Serie)

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 31


4.3 Peticiones desde M221 (Serie)

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 32


4.4 Peticiones desde M221 (Ethernet)

•TM251MESE •TM221ME16R

•Modbus TCP
•Dirección IP: 192.168.1.10 •Dirección IP: 192.168.1.20

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 33


4.4 Peticiones desde M221 (Ethernet)

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 34


4.4 Peticiones desde M221 (Ethernet)

Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 35


Puede encontrar más información en:
Preguntas técnicas Frecuentes
http://www.schneider-electric.es/faqs
>Respuesta a las Preguntas Técnicas más Frecuentes
>Guías de Diagnóstico e Implementación

Centro de Descargas
http://www.schneider-electric.com/download/es/es/
>Descarga de certificados, manuales, software, dibujos CAD,
documentación técnica…

Video FAQS
http://www.youtube.com
>Video Tutoriales de Respuesta a Preguntas Técnicas
>Video Tutoriales con Ejemplos de Configuración de equipos y software

CCT - Centro de Competencia Técnica


36

Vous aimerez peut-être aussi