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 1.0 20/11/2015 Cynthia Garibo Pérez Centro de Competencia Técnica Modificaciones Primera versión 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 Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 •Dirección IP: 192.168.1.20 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 ● Buffer: Array de Byte!! 3 = 11 Bit8 = 1 Bit9 = 1 … Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 15 = 1111 Bit0 = 1 Bit1 = 1 Bit2 = 1 Bit3 = 1 Bit4 = 0 Bit5 = 0 Bit6 = 0 Bit7 = 0 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 •Paridad: Par •Bits de datos: 8 •Bits de parada: 1 •Maestro Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 •Velocidad: 19200 •Paridad: Par •Bits de datos: 8 •Bits de parada: 1 •Esclavo 1 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 •Paridad: Par •Bits de datos: 8 •Bits de parada: 1 •Esclavo 1 Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 •Velocidad: 19200 •Paridad: Par •Bits de datos: 8 •Bits de parada: 1 •Master 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 Schneider Electric - Centro Competencia Técnica- Cynthia Garibo – Noviembre ‘15 •Dirección IP: 192.168.1.20 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
© Copyright 2024