Home
Quantum con Unity Pro - Módulo de interfaz ASCII 140 ESI 062 10
Contents
1. Comando N mero de puerto Contador de datos NOTA El orden de los bits se basa en el IEC est ndar donde el bit 15 es el m s significativo 35012598 07 2012 53 Comandos ESI Tratamiento de comandos Registros Para llevar a cabo el procesamiento de los comandos con el m dulo ESI se emplean los registros 3 x registros de entrada de PLC y 4 x registros de salida de PLC donde x corresponde a la direcci n de inicio del m dulo ESI en la configuraci n del hardware PLC Aqu se colocan los datos de comando que procesa el m dulo ESI en los registros de salida 4 x y las posibles informaciones de respuesta en los registros de entrada 3 x El siguiente ejemplo muestra la ocupaci n de los registros con el comando 5 cargar la hora del sistema ESI y el comando 6 establecer la hora del sistema ESI Ejemplo 5 GET TOD Se utiliza el comando 5 para cargar la hora del sistema Para realizar un correcto procesamiento del comando deben escribirse los par metros de comando en la palabra O del registro de salida del m dulo ESI La palabra O es el primer registro de salida en la configuraci n de hardware del m dulo configuraci n PLC NOTA En el direccionamiento del hardware con la direcci n de inicio 4 1 hasta la direcci n de fin 4 12 en la configuraci n del PLC la palabra de comando O corresponde a la direcci n 4 1 Estructura del comando La palabra de comando
2. NOTA Las palabras 1 a 11 del comando 6 devuelven 0 70 35012598 07 2012 Comandos ESI Comando 7 SET MEMORY REGISTERS Vista general El comando SET MEMORY REGISTERS establece los registros del m dulo en el valor proporcionado en la palabra de comando 3 Los registros establecidos se designan mediante el n mero de registro inicial y el n mero de registro final Todos los registros desde el n mero del registro de inicio hasta el n mero de registro de fin incluido se definen al valor aportado Estructura de comandos Palabra O 15 14 13 12 1110 9 8 7 6 5 4 3 2 1 O Fosa ae 07 Designaci n de comandos Palabra 1 XXXX hex XXXX O a 3FFF N mero de registro de inicio 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 2 XXXX hex XXXX O a 3FFF N mero de registro de fin 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 3 XXXX hex Valora definir en registros 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA No se emplean las palabras 4 a 11 del comando 7 35012598 07 2012 71 Comandos ESI Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 IO JE 716 514 8 2 1 0 l 07 Designaci n de comandos Nota B
3. Ejemplo de recepci n El siguiente esquema constituye un ejemplo de la recepci n de un valor num rico 1 desde el puerto RS 232 utilizando el formato de mensaje 1L5 1 registro 5 d gitos con ceros no significativos El contenido del b fer del puerto est en formato ASCII el del registro en hexadecimal Registros del Registros Formato de B fer de entrada ESI ESI mensaje de puerto Y 00 136 415 t 00136 00 136 NOTA Aseg rese de que el n mero de caracteres entrantes coincida con el n mero definido en el mensaje ASCII Si en el ejemplo anterior el dispositivo enviara 0013 el m dulo ESI no ser a capaz de concluir el comando de recepci n y esperar a hasta la llegada del quinto car cter 35012598 07 2012 41 Configuraci n Posibles problemas de sincronizaci n Dado que el modulo ASCII s lo admite formatos de mensaje de longitud fija sin caracteres de inicio o de finalizaci n cualquier car cter perdido o un car cter a adido inesperadamente puede llevar a una interpretaci n err nea de los datos recibidos Los siguientes ejemplos muestran el resultado de tres tipos de error diferentes El formato de mensaje asumido es 1L5 m ximo 65 535 Efecto de la p rdida de un car cter Causa del error p rdida de un car cte
4. 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 O NOTA Las palabras 2 a 11 del comando 4 devuelven 0 35012598 07 2012 65 Comandos ESI Comando 5 GET TOD hora del d a Vista general El comando GET TOD lee el reloj TOD del m dulo y devuelve la hora del d a y la fecha en las palabras de respuesta 1 a 7 El formato de la hora del d a y de la fecha es id ntico al utilizado en los registros de fecha hora del PLC Este comando se ejecuta continuamente sin necesidad de cambiar ninguna palabra de comando Estructura de comandos Palabra O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 05 Designaci n de comandos NOTA No se emplean las palabras 1 a 11 del comando 5 66 35012598 07 2012 Comandos ESI Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 21 1 0 SR A A S 05 Designaci n de comandos Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex D a de la semana 1 Domingo 7 S bado 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra2 XXXX hex Mes Enero 1 Diciembre C 12 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 5 XXXX hex Hora del d a 0 17 23 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 6 XXXX hex Minuto
5. Comunicaci n a un dispositivo sencillo Env o de los caracteres de control y recepci n de datos desde los dispositivos de medici n M dulo ESI J892 o XMIT Interfase de c digo de barras Env o y recepci n de datos desde el esc ner lector de c digo de barras M dulo ESI o m dulo ASCII Basic Comunicaci n a un dispositivo Env o de caracteres de control y recepci n de datos desde los dispositivos de medici n el dispositivo puede enviar ceros o espacios no significativos M dulo ESI o J892 Controlador a interfases de control Emulaci n de los protocolos de los fabricantes que admiten varias subfunciones Protocolo Generaci n de protocolos de dispositivo sofisticados M dulo ASCII Basic Almacenamiento de datos externos Datos almacenados fuera del controlador M dulo ESI o m dulo ASCII Basic Master Modbus y o soporte de m dem Generaci n de una gama completa de comandos master de Modbus y o admisi n de m dems de conexi n telef nica con caracteres de control Bloques de funciones XMIT y puertos Modbus locales de controladores Puertos RS 232 m ltiples Se requieren varios puertos para la comunicaci n con dispositivos externos M dulo ESI o m dulo ASCII Basic Puertos RS 232 en E S distribuidas Los dispositivos externos deben conectarse a las E S distribuidas M dulo ESI o m dulo ASCII Basic 90 35012598 07 2012 Intro
6. Se eliminan los espacios que preceden al primer formato Ejemplo gt 144 2X gt gt 1A4 2X Se eliminan los espacios que siguen al ltimo formato Ejemplo gt 1A4 2X fin gt gt 1A4 2X fin Se eliminan los espacios que aparecen entre formatos y delimitadores Ejemplo gt 1A4 2X gt gt 1A4 2X Se eliminan las comas que siguen al ltimo formato Ejemplo gt 1A4 2X gt gt 1A4 2X Se eliminan las comas que siguen al ltimo formato en un formato repetido Ejemplo gt 1A4 2X 3 112 1X gt gt 1A4 2X 3 112 1X Los caracteres que no sean texto se escriben en may scula Ejemplo gt texto 1a4 2x gt gt texto 144 2X Se eliminan de un n mero todos los ceros que lo precedan excepto si se trata de ceros con valor de n mero repetici n del formato de vaciado y valor de par de caracteres Ejemplo gt 01A004 0002X gt gt 1A4 2X 35012598 07 2012 39 Configuraci n Flujo de datos Vista general Mensajes ASCI El intercambio de datos entre el procesador Quantum y los puertos serie del m dulo ESI comprende los siguientes pasos Sentido de transmisi n e Transferencia de datos desde los registros PLC al rea de registro ESI a trav s de 12 registros de salida asignados al m dulo ESI en la configuraci n E S e Interpretaci n de los datos en los registros ESI de acuerdo con los mensajes ASCII y la transferencia al b fer de transmisi n del puerto Sentido de recepci n e
7. Comandos ESI Lectura por encima del rango de registros v lido Vista general Ejemplo Si el n mero de registro inicial y el n mero de datos son v lidos pero algunos de los registros a los que se va a acceder est n m s all del rango de registros v lidos entones solamente se leen escriben los datos de los registros que est n en el intervalo de registros v lido El n mero de datos devuelto es el n mero de datos de registros v lidos devueltos y en la palabra status del m dulo se devuelve el c digo de error 1280 Hex n mero de registro final fuera de rango El siguiente ejemplo intenta leer 10 registros empleando el comando GET desde el m dulo ESI empezando por el registro 3FFA Hex Comando l gica de usuarios 030A Hex Registro de inicio 3FFA Hex Por lo tanto el contador de datos es 10 y se devuelven 6 registros de v lidos 3FFA 3FFB 3FFC 3FFD 3FFE y 3FFF Hex El contador de datos devuelto en la palabra de comando es 6 8306 Hex Se supone que los siguientes datos est n en los registros ESI Registros ESI Contenido Hex 3FFA 1111 3FFB 2222 3FFC 3333 3FFD 4444 3FFE 5555 3FFF 6666 35012598 07 2012 79 Comandos ESI En la tabla siguiente se muestra el comando enviado al m dulo ESI y la respuesta Comando l gica de usuarios Respuesta l gica de usuarios Registro Contenido Registro Contenido 4x 0
8. 77 Lectura por encima del rango de registros v lido 79 Ap ndices accident is 81 Ap ndice A Conjunto de caracteresS o0oooooommooooo 83 Conjunto de caracteres ASCII nananana aaa 83 Ap ndice B Introducci n a ESI06210 87 Introducci n al m dulo ESE a e e e e e e o 88 Criterios de aplicaci n sssusa uaaa 90 Descripci n del m dulo a a a e ee ee ee ee ea ee 91 Diagrama de bloques del m dulo ES e ee ee 93 ndice oz DIA AAA 95 35012598 07 2012 Informaci n de seguridad TF Informaci n importante AVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo utilizarlo o realizar su mantenimiento Los mensajes especiales que se ofrecen a continuaci n pueden aparecer a lo largo de la documentaci n o en el equipo para advertir de peligros potenciales o para ofrecer informaci n que aclara o simplifica los distintos procedimientos La inclusi n de este icono en una etiqueta de peligro indica un riesgo de descarga el ctrica que puede provocar lesiones si no se siguen las instrucciones posibles riesgos de lesiones Observe todos los mensajes que siguen a este icono para evitar posibles lesiones o incluso la muerte PELIGRO PELIGRO indica una situaci n inminente de peligro que si no se evita provocar lesiones graves o incluso la muerte ADVERTENCIA ADVERTENCIA indi
9. En la salida este formato admite ceros no significativos y espacios como 0 cero nPm q donde e nes el n mero de registros 1 a 99 repetici n de formato e m es el n mero de n meros 3 8 e qes el n mero de n meros de fracci n 1 a 5 Por ejemplo 1P7 2 como entrada representa 1 registro con 4 n meros decimales seguido de una coma decimal y 2 n meros decimales m s la fracci n NOTA No debe confundirse este formato con el formato de coma flotante La posici n de la coma decimal se refiere al formato de entrada salida y no ejerce ninguna influencia en el valor del registro del PLC p ej los tres valores 23 456 234 56 y 23456 se refieren al valor de registro 23456 35012598 07 2012 35 Configuraci n Formato del mensaje intercalado Formatos de hora Formatos de fecha El formato de mensaje intercalado permite que un mensaje llame a otro Este formato se puede utilizar en el formato de repetici n Los formatos de repetici n se pueden utilizar en mensajes intercalados lo que permite las repeticiones intercaladas indirectas El nivel m ximo de mensajes intercalados permitido es 8 El intercalado recursivo no est permitido Mn donde n es el n mero de mensaje 1 a 255 Por ejemplo M6 ejecutar el mensaje n mero 6 Para mostrar la hora se pueden utilizar dos formatos de hora diferentes 12 o 24 horas Se trata de un formato de s lo salida T12 gt hh mm ss AM PM 12 horas T24 gt hh
10. 030A Hex 3x 0 8306 Hex 4x 1 3FFA Hex 3x 1 3FFA Hex 4x 2 0000 Hex 3x 2 1111 Hex Ax 3 0000 Hex 3x 3 2222 Hex 4x 4 0000 Hex 3x 4 3333 Hex 4x 5 0000 Hex 3x 5 4444 Hex 4x 6 0000 Hex 3x 6 5555 Hex 4x 7 0000 Hex 3x47 6666 Hex 4x 8 0000 Hex 3x 8 0000 Hex 4x 9 0000 Hex 3x 9 0000 Hex 4x 10 0000 Hex 3x 10 0000 Hex 4x 11 0000 Hex 3x 11 1280 Hex 80 35012598 07 2012 Ap ndices Vista general Los ap ndices aportan informaci n adicional de naturaleza general Contenido de este anexo Este anexo contiene los siguientes cap tulos Cap tulo Nombre del cap tulo P gina A Conjunto de caracteres 83 B Introducci n a ESI 062 10 87 35012598 07 2012 81 82 35012598 07 2012 Conjunto de caracteres Conjunto de caracteres ASCII Caracteres ASCII no imprimibles En la siguiente tabla se define el conjunto de caracteres ASCII en valores decimal hexadecimal car cter y car cter de control Decimal Octal Hexadecimal Car cter Car cter de control 0 00 00 NUL NULO 1 01 01 SOH INICIO DE CABECERA 2 02 02 STX INICIO DE TEXTO 3 03 03 ETX FIN DE TEXTO 4 04 04 EOT FIN DE TRANSMISION 5 05 05 ENQ PREGUNTA 6 06 06 ACK ACEPTAR 7 07 07 BEL PITIDO 8 10 08 BS RETROCESO 9 11 09 HT TABULADOR HORIZONTAL 10 12 OA LF AVANCE DE LINEA 11 13 0B VT TABULADOR VERTICAL home 12 14 OC FF AVANCE DE
11. 377 incluidos entre delimitadores de comillas dobles Se trata de un formato de s lo salida UH HB donde es el formato octal de un car cter Por ejemplo 033 35012598 07 2012 37 Configuraci n Vaciado Vac e el b fer de entrada del puerto serie actualmente en ejecuci n de cuatro maneras el b fer entero un n mero de caracteres hasta un par de caracteres o hasta un par de caracteres de forma repetida lt 0 gt vaciar el b fer entero lt 1 bbb gt vaciar hasta eliminar un n mero de caracteres lt 2 hhhh gt vaciar hasta igualar un par de caracteres lt 3 rrr nhhh gt donde e bbb n mero de caracteres 1 a 255 e hhhh par de caracteres en hexadecimal 0000 a FFFF e rrr n mero de repeticiones 1 a 255 NOTA El tama o del b fer del puerto es de 255 caracteres Reglas de sintaxis para los mensajes ASCII Los mensajes creados con el editor de mensajes ASCII del m dulo o descargados con la funci n de transferencia de mensajes ASCII se verifican despu s de haber sido introducidos para comprobar si se han violado las reglas de sintaxis general y de formato Si se detecta alguna violaci n no se guarda el mensaje transferencia de mensajes ASCII o bien se notifica al usuario y se indica la violaci n editor de mensajes ASCII e Un delimitador de formato debe separar a cada formato e Todos los formatos de texto deben estar cerrados e Los formatos A H O B L P X y pueden tener
12. Interpretaci n de los datos en el b fer de recepci n del puerto de acuerdo con los mensajes ASCII y la transferencia al rea de registro ESI e Transferencia de datos desde el rea de registro ESI a los registros PLC a trav s de 12 registros de entrada asignados al m dulo ESI en la configuraci n E S Los mensajes ASCII representan el mecanismo central de formateo de los datos en los registros ESI para la transmisi n a trav s de los puertos RS 232 en cualquier sentido Por ejemplo un registro sencillo de 16 bits podr a representar 2 caracteres ASCII y as al ser transmitido como dos caracteres tambi n podr a representar un n mero sencillo que se transmitir a como un entero con espacios no significativos resultando una cadena de cinco caracteres Para obtener una descripci n detallada de los formatos disponibles consulte Formatos de mensaje ASCII p gina 33 40 35012598 07 2012 Configuraci n Ejemplo de transmisi n El siguiente esquema constituye un ejemplo de una transmisi n de 4 caracteres desde el controlador Quantum utilizando el formato de mensaje 2A2 dos registros con dos caracteres cada uno El contenido del b fer del puerto est en formato ASCII el del registro en hexadecimal Registros del Registros Formato de B fer controlador ESI mensaje de salida de puerto 53 54 gt 242 FP STOP gt 4 4F 50 53 54 4F 50
13. PAGINA 13 15 0D CR RETORNO DE CARRO 14 16 0E so MAY SCULAS OUT 15 17 OF SI MAY SCULAS IN 16 20 10 DLE ESCAPE DE ENLACE DE DATOS 17 21 11 DC1 CONTROL DE DISPOSITIVO UNO 18 22 12 DC2 CONTROL DE DISPOSITIVO DOS 19 23 13 DC3 CONTROL DE DISPOSITIVO TRES 20 24 14 DC4 CONTROL DE DISPOSTIVO CUATRO 35012598 07 2012 83 Conjunto de caracteres Decimal Octal Hexadecimal Car cter Car cter de control 21 25 15 NAK ACEPTACION NEGATIVA 22 26 16 SYN IDLE S NCRONO 23 27 17 ETB BLOQUE DE FIN DE TRANSMISION 24 30 18 CAN CANCELACION 25 31 19 EM FIN DE MEDIO 26 32 1A SUB SUSTITUTO 27 33 1B ESC ESCAPE 28 34 1C FS SEPARADOR DE ARCHIVO cursor derecho 29 35 1D GS SEPARADOR DE GRUPO cursor izquierdo 30 36 1E RS SEPARADOR DE REGISTRO cursor arriba 31 37 1F US SEPARADOR DE UNIDAD cursor abajo 84 35012598 07 2012 Conjunto de caracteres Caracteres ASCII imprimibles La siguiente tabla define el conjunto ASCII en valores decimal hexadecimal y car cter Decimal Octal Hexa decimal Car cter Decimal Octal Hexa decimal Car cter 32 40 20 ESPACIO 58 72 3A 33 41 21 59 73 3B 34 42 22 60 74 3C lt 35 43 23 61 75 3D y 36 44 24 62 76 3E gt 37 45 25 63 77 3F 38 46 26 amp 64 100 40 39 47 27 f 65 101 41 A 40 50 28 66 102 42 B 41 5
14. del reflejo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra2 XXXX hex XX 1 a FF N mero de mensaje del reflejo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 3 XXXX hex Palabra de datos 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 Palabra 11 XXXX hex Estado del m dulo o palabra de datos 9 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 58 35012598 07 2012 Comandos ESI Comando 2 WRITE ASCII MESSAGE Vista general El comando WRITE ASCII MESSAGE se utiliza para iniciar la ejecuci n de un mensaje de escritura en el m dulo es decir se colocan caracteres ASCII para el b fer de salida transmisi n de un puerto serie Para iniciar un mensaje el m dulo necesita conocer lo siguiente e El n mero de puerto a emplear e El n mero de registro del m dulo de arranque para el dato que se procesa e El n mero del mensaje a ejecutar Adem s de iniciar un mensaje este comando es capaz de transferir hasta nueve registros de datos desde el controlador al m dulo antes que el mensaje se haya iniciado este es el contador de datos El dato enviado se almacena comenzando por el n mero de registro inicial aportado en la palabra de comando 1 Este comando se ejecuta s lo la primera vez que se recibe Para ejecutar el comando de nuevo han de cambiarse las palabras de comando O 1 2 m s cualquier pal
15. m dulos de interfase AS CII 29 Conjunto de caracteres ASCII 83 D direccionamiento plano 21 22 topol gico 21 E editores de l nea de comandos 45 escritura de datos en el m dulo 64 Establecimiento de los registros de memo ria 71 Establecimiento del reloj de hora del d a del m dulo 68 F formatos de mensaje 33 L Lectura de caracteres en el b fer de entrada 75 Lectura del reloj de hora del d a del m dulo 66 M Mensajes de escritura ASCII 59 Mensajes de lectura ASCII 57 35012598 07 2012 95 ndice N NO OPERATION 56 O obtenci n de datos del m dulo 62 orden de bits para E S binarias 21 R Reloj de hora del d a 66 68 V Vaciado del b fer de entrada 73 96 35012598 07 2012
16. mm ss 24 horas Se pueden utilizar cinco formatos de fecha diferentes para mostrar la fecha cada uno de ellos incluye 2 tipos de formato para mostrar el a o Se trata de un formato de s lo salida Dnm donde e nes el tipo de d a y mes 1 a 5 e mesel tipo de a o 2 4 D12 gt dd mm yy D14 gt dd mm yyyy D22 gt mm dd yy D24 gt mm dd yyyy D32 gt dd mmm yy D34 gt dd mmm yyyy D42 gt mmm dd yy D44 gt mmm dd yyyy D52 gt dd mm yy D54 gt dd mm yyyy dd d a 1 a 31 mm mes 1 a 12 36 35012598 07 2012 Configuraci n mmm mes ENE FEB DIC yy a o 0 a 99 90 99 para el periodo que abarca del a o 1900 al 1999 O 89 para el periodo del 2000 al 2089 yyyy a o 1990 a 2089 Repetici n de varios formatos El intercalado de par ntesis de repetici n no es v lido n donde n es el n mero de veces que se repite lo incluido en 1 99 Por ejemplo 6 Elemento 112 4X 115 generar 6 l neas cada una con los campos Elemento 112 4X 115 y lt CR LF gt Espacio El s mbolo de los mensajes ASCII correspondiente a un espacio es X Se trata de un formato de s lo salida nx donde n es el n mero de espacios 1 a 99 Nueva l nea El s mbolo de los mensajes ASCII correspondiente a un retorno de carro es Se trata de un formato de s lo salida C digo de control Los c digos de control aparecen como caracteres octales de 3 d gitos en el intervalo 000
17. parpadeos Los LED F Status Error 1 y Error 2 LED presentan una secuencia de parpadeo para indicar los siguientes estados F Status Error 1 Error 2 Estado Intermitente Intermitente Intermitente Intermitente El m dulo ASCII se est inicializando Primer encendido OFF ON OFF OFF Modalidad de programaci n OFF OFF ON N A El puerto serie 1 ha originado un desborde del b fer OFF OFF N A ON El puerto serie 2 ha originado un desborde del b fer N A Parpadeo OFF OFF El m dulo se encuentra en modalidad de kernel y puede consulte tener un error los c digos de bloqueo Indicaciones de c digos de bloqueo El Status presenta varios patrones de parpadeo para indicar los c digos de bloqueo del m dulo N mero de parpadeos C digo en formato Error hexadecimal Fijo 0000 Modalidad de kernel solicitada 4 6631 Interrupci n del microcontrolador incorrecta 5 6503 Error de prueba de direcci n RAM 8 6402 Error de prueba de datos RAM 7 6300 Error de suma de control PROM EXEC no cargado 6301 Error de suma de control PROM 630A Error de suma de control de mensaje Flash 630B Error de timeout del watchdog de Executive 8 8000 Otro error de kernel 8001 Error de suma de control de PROM de kernel 8002 Error de programa Flash 8003 Retorno inesperado de Executive 14 35012598 07 2012 Descripci n del hardware Conectores y conmutadores ex
18. un slot vac o en el bastidor local o de un sistema de controlador de repuesto para acomodar futuras actualizaciones de Executive 92 35012598 07 2012 Introducci n Diagrama de bloques del m dulo ESI Quantum Controller 4x 3x 12 Output 12 Input Registers Registers Command Echo Quantum Backplane Quantum ESI Module Port 0 1 Registers Dual Port Memory o o Port 0 e 2 Port 1 si E ee 3 o LO L sn O O i l Y Y Workspace Registers 2 A ASCII A gt Executive Size Size Read In 17 OC m 16 384 255 ASCII Write Out 16 bits Messages Registers y 127 plus Write Out Checksum Read In Characters po ma Y 9 9 2 2 Port 2 8 8 gt a 3 an LL ASCII Module ASCII Message 2 a Registers Storage Memory i9 to volatile nonvolatile ES J L Port 2 Registers _ 35012598 07 2012 93 Introducci n 94 35012598 07 2012 ndice 0 9 140ESI06210 11 87 A Anulaci n de mensajes de lectura escritura 74 C c digos de bloqueo 14 comandos 51 Comandos de ESI FLUSH BUFFER 73 Comandos ESI ABORT 74 GET BUFFER STATUS 75 GET DATA 62 GET TOD 66 comandos ESI NO OPERATION 56 Comandos ESI PUT DATA 64 READ ASCII MESSAGE 57 SET MEMORY REGISTERS 71 SET TOD 68 WRITE ASCII MESSAGE 59 Configuraci n de
19. un valor de n mero de registros repetici n del 1 al 99 e Los formatos A H O B l y L pueden tener un tama o de campo total del 1 al 8 e Elformato P puede tener un tama o de campo total de 3 a 8 y un tama o de campo fraccionario de 1 a 5 pero el tama o del campo total debe ser al menos dos veces mayor que el tama o del campo fraccionario e Elformato M mensaje intercalado puede incluir cualquier n mero de mensaje de 1 a 255 decimal siempre que no sea recursivo e El formato T puede tener uno de dos formatos T12 T24 e El formato D puede tener uno de diez formatos D12 D14 D22 D24 D32 D34 D42 D44 D52 y D54 e Elformato del c digo de control s lo admite valores octales de tres d gitos que abarcan del 000 al 377 e El formato de vaciado puede tener uno de cuatro formatos lt 0 gt lt 1 bbb gt lt 2 hhhh gt o lt 3 rrr hhhh gt donde bbb 1 a 255 hhhh 0000 a FFFF y rrr 1 a 255 38 35012598 07 2012 Configuraci n Reglas de procesamiento previo para los mensajes ASCII est ndar Los mensajes creados con el editor de mensajes ASCII del m dulo o descargados con la funci n de transferencia de mensajes ASCII se procesan previamente despu s de haber sido introducidos con el fin de ahorrar espacio y estandarizar los mensajes para su interpretaci n durante la modalidad de ejecuci n o de simulaci n El texto no se env a en mensajes Ejemplo Esto es texto gt gt Esto es texto
20. 1 29 67 103 43 C 42 52 2A 68 104 44 D 43 53 2B 69 105 45 E 44 54 2C 70 106 46 F 45 55 2D 71 107 47 G 46 56 2E 72 110 48 H 47 57 2F 73 111 49 l 48 60 30 0 74 112 4A J 49 61 31 1 75 113 4B K 50 62 32 2 76 114 4C L 51 63 33 3 77 115 4D M 52 64 34 4 78 116 4E N 53 65 35 5 79 117 4F O 54 66 36 6 80 120 50 P 55 67 37 7 81 121 51 Q 56 70 38 8 82 122 52 R 57 71 39 9 83 123 53 S 35012598 07 2012 85 Conjunto de caracteres Continuaci n del conjunto de caracteres ASCII imprimibles Decimal Octal Hexadecimal Car cter Decimal Octal Hexadecimal Car cter 84 124 54 T 106 152 6A j 85 125 55 U 107 153 6B k 86 126 56 V 108 154 6C 87 127 57 WwW 109 155 6D m 88 130 58 X 110 156 6E n 89 131 59 Y 111 157 6F o 90 132 5A Z 112 160 70 p 91 133 5B 113 161 71 q 92 134 5C 114 162 72 r 93 135 5D 115 163 73 Ss 94 136 5E N 116 164 74 t 95 137 5F pe 117 165 75 u 96 140 60 i 118 166 76 v 97 141 61 a 119 167 77 w 98 142 62 b 120 170 78 X 99 143 63 c 121 171 79 y 100 144 64 d 122 172 7A Zz 101 145 65 e 123 173 7B 102 146 66 f 124 174 7C 103 147 67 g 125 175 7D 104 150 68 h 126 176 7E 105 151 69 i 127 177 7F 86 35012598 07 2012 Introducci n a ESI 062 10 Introducci n Este cap tulo aporta una visi n general sobre el funcionamiento del m dulo de comunicaciones 140 ESI 062 10 ASCII y
21. 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 2 XXXX hex XX 1 a FF N mero de mensaje del reflejo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 3 XXXX hex 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 e Palabra 11 XXXX hex Estado del m dulo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA Las palabras 3 a 11 del comando 2 devuelven 0 35012598 07 2012 61 Comandos ESI Comando 3 GET DATA del m dulo al controlador Vista general El comando GET DATA lee hasta 10 palabras registros de datos del m dulo comenzando por el n mero de registro inicial proporcionado en la palabra de comando 1 El n mero de datos proporcionado en la palabra de comando O determina el n mero de palabras que se van a leer El dato retorna en las palabras de respuesta 2 a 11 NOTA Si hay un estado de error que publicar y no es un error de sintaxis de comando y el comando requiere 10 registros de datos el m dulo devolver solo 9 palabras de datos y emplear la palabra de respuesta 11 para el estado del m dulo El bit de datos de palabra Status se definir si la palabra de respuesta 11 es el estado del m dulo Este comando se ejecuta continuamente hasta que la palabra de comando O cambia a otro comando diferente de GET DATA Estructura de comandos Palabra O 15 14 13 12 11 10
22. 12 Comandos ESI Introducci n La informaci n de este cap tulo describe los comandos que se env an a la CPU para controlar las funciones de comunicaci n del m dulo ESI y la respuesta desde el m dulo ESI conteniendo informaci n sobre los datos y el estado Contenido de este cap tulo Este cap tulo contiene los siguiente apartados Apartado P gina Vista general de los comandos ESI 52 Palabra de comando ESI 53 Tratamiento de comandos 54 Comando 0 NO OPERATION 56 Comando 1 READ ASCII MESSAGE 57 Comando 2 WRITE ASCII MESSAGE 59 Comando 3 GET DATA del m dulo al controlador 62 Comando 4 PUT DATA del controlador al m dulo 64 Comando 5 GET TOD hora del d a 66 Comando 6 SET TOD hora del d a 68 Comando 7 SET MEMORY REGISTERS 71 Comando 8 FLUSH BUFFER 73 Comando 9 ABORT 74 Comando A GET BUFFER STATUS 75 Estructura de respuesta para comandos inv lidos 76 Palabra status del m dulo palabra 11 77 Lectura por encima del rango de registros v lido 79 35012598 07 2012 51 Comandos ESI Vista general de los comandos ESI Lista de comandos ESI Hay 11 comandos del m dulo ESI los cuales asignan las comunicaciones serie del m dulo ESI y otras utilidades de mantenimiento Estos comandos se env an al m dulo ESI por el controlador Quantum El intercambio de datos entre el dispositivo ASCII y el controlador Quantum est integra
23. 12 19 Descripci n del hardware 20 35012598 07 2012 Modalidades de direccionamiento Quantum 2 Descripci n general En la descripci n funcional de este m dulo experto se utiliza generalmente la modalidad de direccionamiento de registros IW MW 3x 4x establecida en el mbito de Quantum En este cap tulo se describen las distintas modalidades utilizadas en Unity Pro para direccionar los datos desde un m dulo Quantum NOTA El solapamiento de direcciones topol gicas IWr m c no es compatible con la aplicaci n Quantum utilice el direccionamiento plano IWx cuando sea necesario el control de solapamiento de memoria Contenido de este cap tulo Este cap tulo contiene los siguiente apartados Apartado P gina Direccionamiento plano m dulos de E S de la serie 800 22 Direccionamiento topol gico m dulos de E S de la serie 800 con Unity 23 Ejemplo de direccionamiento 24 Numeraci n de bits de E S binarias 25 Direccionamiento del m dulo 140 ESI 062 10 27 21 35012598 07 2012 Direccionamiento Direccionamiento plano m dulos de E S de la serie 800 Introducci n Los m dulos de E S de la serie 800 siguen un sistema de asignaci n de direcciones planas en Unity Pro Cada m dulo necesita un n mero determinado de bits o palabras para funcionar correctamente El sistema de direccionamiento IEC equivale al direccionamiento de registros 984LL Utilice las siguien
24. 35012598 03 Quantum con Unity Pro M dulo de interfaz ASCII 14O ESI 062 10 Manual del usuario 07 2012 Schneider www schneider electric com Electric O 2012 Schneider Electric Reservados todos los derechos 35012598 07 2012 Estructura de la documentaci n Presentaci n Este paquete contiene los siguientes manuales Quantum y Premium Arquitectura de comunicaciones Manual de referencia Quantum M dulo de interfaz de bus AS i 140 EIA 921 00 Manual del usuario Quantum Configuraci n TCP IP Manual del usuario Quantum M dulos de red Modbus Plus Quantum M dulos Ethernet Manual del usuario Quantum M dulo de interfaz ASCII 140 ESI 062 10 Manual del usuario 35012598 07 2012 35012598 07 2012 Tabla de materias Cap tulo 1 Cap tulo 2 Cap tulo 3 Cap tulo 4 Cap tulo 5 Informaci n de seguridad o oooooomom Acerca de este libro 0 oooooo ooooo Descripci n del hardware de 140 ESI 062 10 Presentaci n 1 a a os it Indicadores LED coi A AA o na AA DD Conectores y conmutadores externos s sesauran Especificaciones coo oia a PO An GND Modalidades de direccionamiento Quantum Direccionamiento plano m dulos de E S de la serie 800 Direccionamiento topol gico m dulos de E S de la serie 800 con Unity Ejemplo de direccionamiento oooooooocooocor eo Numeraci n de bits de E S bina
25. 5 4 3 2 1 0 NOTA Las palabras 3 a 11 del comando 9 devuelven 0 74 35012598 07 2012 Comandos ESI Comando A GET BUFFER STATUS Vista general El comando GET BUFFER STATUS lee el n mero de caracteres del b fer de entrada de cada puerto El rango de caracteres va de 1 a 255 Estructura de comandos Palabra O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OA Designaci n de comandos NOTA No se emplean las palabras 1 a 11 del comando A Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 0 AFA AAA AA OA Designaci n de comandos Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 Estado del b fer del puerto 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 O Palabra 2 Estado del b fer del puerto 2 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 3 XXXX hex 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 e Palabra 11 XXXX hex Estado del m dulo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA Las palabras 3 a 10 del comando A devuelven 0 35012598 07 2012 75 Comandos ESI Estructura de respuesta para comandos inv
26. 9 8 7 6 5 4 3 2 11 0 ideal 03 lt A hex Designaci n de comandos Contador de datos Palabra 1 XXXX hex XXXX 0 3FFF N mero de registro de inicio 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA No se emplean las palabras 2 a 11 del comando 3 62 35012598 07 2012 Comandos ESI Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 E O Ll A 03 0 A Desig naci n de comandos Contador de datos Nota Bit 15 es el bit v lido de la palabra de estado N mero de registro de inicio del reflejo Palabra 1 XXXX hex XXXX 0 SFFF 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 2 XXXX hex Palabra de datos 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 e o Palabra 11 XXXX hex Estado del m dulo o palabra de datos 10 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 O 35012598 07 2012 63 Comandos ESI Comando 4 PUT DATA del controlador al m dulo Vista general El comando PUT DATA escribe hasta 10 palabras registros de datos en el m dulo comenzando por el n mero de registro inicial proporcionado en la palabra de comando 1 Los datos se env an en
27. AR PORT_1 2 BITS DE PARADA 1 2 TECLADO HABILITAR PORT O BLOQUEAR BLOQUEAR PORT 1 2 XON XOFF ON OFF NOTA Las dos configuraciones siguientes no se deben aplicar al puerto 1 e configuraci n 1 e par metro de bits de datos establecido en 8 e par metro de paridad establecido en habilitado o par o impar e par metro de bits de parada establecido en 2 e configuraci n 2 e par metro de bits de datos establecido en 7 e par metro de paridad establecido en ninguno e par metro de bits de parada establecido en 1 Si una de las dos configuraciones se aplica al puerto 1 se producen errores de transferencia de datos 44 35012598 07 2012 Editores de l nea de comandos ESI Vista general El firmware de ESI contiene un entorno de edici n al que se puede acceder mediante terminales simples conectados a trav s del puerto 1 En este cap tulo se describe c mo emplear este editor para configurar el m dulo y para editar los formatos de mensaje ASCII Contenido de este cap tulo Este cap tulo contiene los siguiente apartados 35012598 07 2012 Apartado P gina Editor de configuraci n 46 Editor de mensajes ASCII 49 45 Editores ESI Editor de configuraci n Vista general Comando Puerto El interface del editor de configuraci n forma parte del modo de programaci n Se emplea para configurar los puertos serie y el reloj calendario del m dulo NOTA La
28. ASCII se basan en un protocolo serie particular que emplea los medios mec nicos RS232 o RS422 485 Caracter sticas de los diferentes medios mec nicos Est ndar Distancia m xima Atributos f sicos Rango de la velocidad de datos RS232 15m Punto a punto 180 bps a 19200 bps Multipunto empleando m dems RS422 120m Punto a punto 180 bps a 19200 bps Multipunto empleando m dems RS485 Rango ancho Multipunto m dems internos 180 bps a 19200 bps Est ndares de 2 o 4 hilos 88 35012598 07 2012 Introducci n Aplicaciones de dispositivos serie La mayor a de estas aplicaciones ASCII se hablan directamente con impresoras lectores de c digos de barras y esc ner dispositivos serie tales como balanzas de pesas metros y otros dispositivos de medida as como con otros sistemas empleados en aplicaciones de automatizaci n industrial Estos dispositivos de otros fabricantes requieren comunicarse en un lenguaje que puedan entender con el objeto de posibilitar que tengan lugar transmisiones de datos entre los dispositivos de otros fabricantes y los m dulos ASCII como se representa en el siguiente diagrama Por ejemplo una balanza midiendo el peso total de un paquete puede responder a la recepci n de un car cter ASCII de control A lt A gt devolviendo el peso del paquete Este dato es almacenado en la memoria del m dulo ASCII el cual uno por uno es le do por el controlador Quantum E
29. En el registro O registro de estado se muestra el estado del procesamiento del comando En un correcto procesamiento del comando este registro corresponde a la palabra de comando O Si los datos son err neos el estado del MSB Most Significant Bit cambia del valor O al valor 1 Se utiliza el comando 6 para cargar la hora del sistema Al igual que en el comando 5 los par metros de comando necesarios se escriben en la palabra O del registro de salida 4 x del m dulo ESI Al establecer la hora del sistema se env an adicionalmente los par metros de hora y fecha Los par metros se colocan en los registros que siguen a la palabra de comando O v ase p gina 69 NOTA Antes de establecer la palabra de comando O se deben colocar las informaciones relativas a hora y fecha en los registros 4 x correspondientes Se puede controlar la correcta ejecuci n del comando durante el procesamiento con ayuda del registro de estado 35012598 07 2012 55 Comandos ESI Comando 0 NO OPERATION Vista general El comando NO OPERATION no tiene ning n efecto en el m dulo ESI Su funci n es permitir la construcci n de comandos de rastreo m ltiple configurando las palabras de comando 1 a 11 y componiendo posteriormente la palabra de comando O para iniciar la ejecuci n del comando y conmutarlos mediante el comando repetici n para que no se ejecuten continuamente Este comando se ejecuta continuamente hasta que la palabra de comando O c
30. O se divide en las siguientes reas Palabra O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 11 0 0001 0010 Identificaci n del comando N mero de puerto Cantidad Ejemplo Palabra O o o o ojpo 1tjo 1 o o o lo o o ol o 54 35012598 07 2012 Comandos ESI Resultado Ejemplo 6 SET TOD Descripci n de la palabra de comando rea bit Descripci n Ejemplo de valor 0 3 N mero de registros cargados o emitidos En el comando 5 el O n mero de registros emitidos 3 x est predeterminado As se establece el valor 0 4 7 N mero de puerto En el procesamiento de los comandos 5y 6 O no se utilizan los puertos Los datos s lo se tramitan internamente el m dulo a trav s de los registros 8 15 Identificaci n del registro en formato bit Con Establecer el valor 5 de comando se procesa este comando tambi n directamente NOTA Se puede establecer la palabra de comando O con ayuda del Move Block o con conmutadores externos Tambi n son posibles otras variantes Como resultado de la acci n los datos de la hora del sistema ESI se colocan en los registros 1 a 7 v ase p gina 67 La devoluci n de los datos se realiza a trav s de los registros 3 x del PLC stos corresponden a los registros de entrada en la configuraci n de hardware del m dulo configuraci n del PLC NOTA
31. abra de datos que se env e teclee fuera del contador de datos Esto se hace as para que el mismo mensaje no se ejecute continuamente hasta que la palabra de comando O cambie a otro comando que no sea WRITE ASCII MESSAGE 35012598 07 2012 59 Comandos ESI Estructura de comandos Palabra O 15 14 02 Designaci n de comandos 0001 0010 N mero de puerto Contador de datos O 9 Palabra 1 XXXX hex XXXX 0 3FFF N mero de registro de inicio 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 2 XXXX hex XX 1 FF N mero de mensaje 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 3 XXXX hex Palabra de datos 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 e e e Palabra 11 XXXX hex Palabra de datos 9 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 1 0 60 35012598 07 2012 Comandos ESI Estructura de respuestas Palabra O Reflejo de la palabra de comando O 1514 13 12 11 10 ola 7 6 5 4 3 2 110 NI AS A A O A PA O DA AA A A EEES 02 0001 0010 0 9 Designaci n de comandos N mero de puerto Contador de datos Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex XXXX O 3FFF N mero de registro de inicio del reflejo 15 14 13 12
32. ambia a otro comando diferente de NO OPERATION Estructura de comandos Palabra O 0000 hex 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA No se emplean las palabras 1 a 11 del comando O Estructura de respuestas Palabra O 0000 hex Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Nota Bit 15 es el bit v lido de la palabra de estado e Palabra 11 XXXX hex Estatus del m dulo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA Las palabras 1 a 11 del comando O devuelven 0 56 35012598 07 2012 Comandos ESI Comando 1 READ ASCII MESSAGE Vista general El comando READ ASCII MESSAGE se utiliza para iniciar la ejecuci n de un mensaje de lectura en el m dulo es decir se toman caracteres ASCII del b fer de entrada recepci n de un puerto serie para satisfacer los formatos de variable del mensaje Cada salida todav a s lo soporta enviar caracteres ASCII al puerto serie Para iniciar un mensaje el m dulo necesita conocer lo siguiente e El n mero de puerto a emplear e El n mero de registro del m dulo de arranque para el dato que se procesa e Eln mero del mensaje a ejecutar Adem s de iniciar un mensaje este comando es capaz de transferir hasta nueve registros de datos desde el m dulo al controlador despu s que el mensa
33. b e tiene como valor predeterminado 1 1 en un bastidor local y no necesita especificarse 2 La prioridad es un ndice que se utiliza para identificar las distintas propiedades de un objeto que tiene el mismo tipo de datos p ej el valor el nivel de advertencia el nivel de error etc 3 La numeraci n de las prioridades se basa en cero y si la prioridad es cero puede omitirse Para obtener informaci n detallada sobre las variables de E S consulte el manual de referencia de Unity Pro Valores de lectura Ejemplo Para leer Acci n El valor de entrada prioridad 0 del canal 7 de un m dulo anal gico situado en la ranura 6 de un bastidor local Introducir IW1 6 7 0 El valor de entrada prioridad 0 del canal 7 de un m dulo anal gico situado en la estaci n 3 de un bus RIO 2 Introducir IW 2 3 1 6 7 0 El valor fuera de rango prioridad 1 del canal 7 de un m dulo anal gico situado en la ranura 6 de un bastidor local Introducir STIs GTa LEO 35012598 07 2012 23 Direccionamiento Ejemplo de direccionamiento Comparaci n de las tres modalidades de direccionamiento En el siguiente ejemplo se comparan los 3 modos de direccionamiento posibles Se utiliza el m dulo de termopar de 8 canales 140 ATI 030 00 con los siguientes datos de configuraci n e montado en el slot 5 del bastidor de la CPU bastidor local e la direcci n de entrada de inici
34. ca una situaci n potencialmente peligrosa que si no se evita puede provocar la muerte o lesiones graves ste es el icono de alerta de seguridad Se utiliza para advertir de 35012598 07 2012 7 A ATENCI N ATENCI N indica una situaci n potencialmente peligrosa que si no se evita puede provocar lesiones leves o moderadas AVISO AVISO indica una situaci n potencialmente peligrosa que si no se evita puede provocar da os en el equipo TENGA EN CUENTA La instalaci n manejo puesta en servicio y mantenimiento de equipos el ctricos deber n ser realizados s lo por personal cualificado Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la construcci n el funcionamiento y la instalaci n de equipos el ctricos y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos 8 35012598 07 2012 Acerca de este libro Presentaci n Objeto Este documento explica la instalaci n y utilizaci n del m dulo de interfaz ASCII Campo de aplicaci n Esta documentaci n es v lida para el software Unity Pro desde la versi n 7 0 Documentos relacionados NOTA En este momento los documentos mencionados anteriormente s lo se encuentran disponibles en l nea automatiza
35. cativo de una palabra LSB En los m dulos de E S Quantum el canal m s bajo se asigna al bit m s significativo MSB En la siguiente figura se muestra la asignaci n de canales de E S relativos a los bits de una palabra 112 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Canales de E S 45 14 13112 11 10 9 8 7 6 5 4 3 2 1 o N mero de bit MSB LSB 35012598 07 2012 25 Direccionamiento Direccionamiento de palabras y de bits De forma general los m dulos de E S binarias se pueden configurar para proporcionar sus datos de E S tanto en formato de palabra como de bit Esta opci n se puede seleccionar durante la configuraci n seleccionando IW MW O 1 M Si fuera necesario acceder a un solo bit desde un m dulo de E S configurado para utilizar una palabra de E S se puede utilizar la sintaxis word bit En la siguiente tabla se indica la conexi n entre el n mero de puntos de E S y el direccionamiento de E S asociado en bits y en palabras En la tabla se muestra un m dulo de entrada de 32 puntos en el bastidor principal con el slot 4 configurado con la direcci n de inicio 411 O IW1 Canal de Direcci n de bit Direcci n de bit Direcci n de bit Direcci n de bit E S direccionamien direccionamiento extra da de la palabra extra da de la palabra to plano topol gico direccionami
36. ci n Manual del usuario T tulo de la documentaci n N mero de referencia Quantum Hardware Manual de referencia UNYUSE10010V20E Manual de referencia de E S digitales y anal gicas de Quantum UNYUSE10010V20E Quantum Expertos y comunicaci n Manual de referencia UNYUSE10010V20E Puesta a tierra y compatibilidad electromagn tica de sistemas de UNYUSE10010V20E Quantum y Premium Arquitectura de comunicaciones Manual de referencia Parte de este paquete Puede descargar estas publicaciones t cnicas y otra informaci n t cnica de nuestro sitio web www schneider electric com 35012598 07 2012 Informaci n relativa al producto Schneider Electric no asume responsabilidad alguna por los errores que pudieran aparecer en este documento Si tiene sugerencias para mejoras o modificaciones o ha hallado errores en esta publicaci n le rogamos que nos lo notifique Queda prohibida la reproducci n de cualquier parte de este documento en cualquier forma o por cualquier medio electr nico o mec nico incluidas las fotocopias sin la autorizaci n expresa por escrito de Schneider Electric Todas las reglamentaciones de seguridad estatales regionales y locales pertinentes se deben respetar al instalar y utilizar este producto Por motivos de seguridad y para garantizar la conformidad con los datos del sistema documentados la reparaci n de los componentes s lo debe llevarla a cabo el fabricante Cuando
37. cia de datos desde y hacia el controlador Quantum para el control del b fer y las pruebas de estado se pueden utilizar varios comandos que se describen detalladamente en Flujo de datos p gina 40 Memoria de registro El m dulo ESI tiene una memoria de 32 kbytes organizada en registros de 16 bits de 16 k Estos registros almacenan todos los datos procedentes de y con destino a los puertos serie Se puede acceder a ellos mediante los comandos PUT y GET 35012598 07 2012 91 Introducci n Almacenamiento de mensajes ASCII Firmware El modulo ESI puede retener hasta 255 mensajes ASCII cada uno de ellos con 127 caracteres m s el car cter de suma de control Estos mensajes ASCII pueden ser texto est tico para enviar a un dispositivo externo o una definici n de c mo los datos contenidos en el rea de registro se van a traducir hacia o desde un flujo de caracteres ASCII serie o una combinaci n de ambos El firmware del m dulo ESI se puede cargar sobre el bastidor local de E S Las actualizaciones y los cambios en la funcionalidad se realizan mediante la actualizaci n del firmware Executive de flash en el m dulo ESI Los usuarios deben tener en cuenta que el procedimiento de actualizaci n s lo puede llevarse a cabo a trav s del bastidor local de E S aunque el m dulo se pueda utilizar en ubicaciones locales remotas o distribuidas Si est utilizando el m dulo ESI en bastidores remotos o distribuidos deber disponer de
38. configuraci n de los puertos serie tambi n puede realizarse a trav s de la asignaci n de E S La asignaci n de E S anula cualquier configuraci n del puerto serie introducida en el editor de configuraci n NOTA La configuraci n del reloj calendario tambi n se puede llevar a cabo con el comando SET TOD Para entrar en el editor de configuraci n escribacoNFIG en el s mbolo del sistema CLI gt El editor de configuraci n visualiza el indicador CONFIG gt El comando Puerto visualiza o establece la configuraci n de los par metros del puerto Variaciones aceptables del formato del comando incluidas n b pl d s k x1 PORT n BAUD b PARITY p DATA d KEYBOARD k XON XOFF x PORT STOP s Descripci n y rango de los elementos empleados en el comando PORT ndice Descripci n Rango n N mero de puerto 0 1 2 b Velocidad en baudios 50 75 110 134 5 150 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 p Configuraci n de la paridad N O E d N mero de bits de datos 5 6 7 8 s N mero de bits de parada 1 2 k Modalidad de teclado on off Modalidad eco de car cter xX modo XON XOFF on off Control de flujo software Ejemplos PORT 0 1200 n 8 1 on on PORT 0O baud 1200 parity n data 8 stop 1 keyboard on XON XOFF on PORT 0 46 35012598 07 2012 Editores ESI Comando Fecha Los par metros del puerto ac
39. de la hora 0 3B 59 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 7 XXXX hex Segundo del minuto 0 3B 59 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 11 0 e e e Palabra 11 XXXX hex Estado del m dulo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA Las palabras 8 a 11 del comando 5 devuelven 0 35012598 07 2012 67 Comandos ESI Comando 6 SET TOD hora del d a Vista general El comando SET TOD carga el reloj TOD de los m dulos con la hora del d a y la fecha proporcionadas en las palabras de comando 1 a 7 El formato de la hora del d a y de la fecha es id ntico al utilizado en los registros de fecha hora del PLC NOTA Para sincronizar los relojes TOD de los m dulos y PLC se mueven en bloque los siete registros de fecha hora del PLC a las palabras de comando 1 a 7 y se define la palabra de comando O a 0600 hex Este comando se ejecuta s lo la primera vez que se recibe Para ejecutar el comando de nuevo es necesario cambiar una de las palabras de comando 0 a 7 Esto se hace as para que no est cargado continuamente hasta que la palabra de comando O cambie a otro comando que no sea SET TOD 68 35012598 07 2012 Comandos ESI Estructura de comandos Palabra O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 06 Desig
40. do en la estructura del comando READ WRITE descrito en esta secci n El dato de salida los primeros registros 4x contiene el comando el primer registro de entrada 3x contiene la respuesta y el reflejo del comando La tabla siguiente es un resumen de los comandos del m dulo ESI Comando Nombre Descripci n 0 No operation nada 1 READ ASCII message inicia un mensaje ASCII de lectura WRITE ASCII message inicia un mensaje ASCII de escritura 3 GET DATA transferencia de datos desde el m dulo al PLC 4 PUT DATA transferencia de datos desde el PLC al m dulo 5 GET TOD captura de fecha hora desde el m dulo 6 SET TOD definici n de la fecha hora del m dulo 7 SET MEMORY REGISTERS definici n de los registros a valorar 8 FLUSH BUFFER vaciar los b feres del puerto serie 9 ABORT interrumpir la ejecuci n en curso de los mensajes ASCII A GET BUFFER STATUS captura del b fer de entrada del puerto 52 35012598 07 2012 Comandos ESI Palabra de comando ESI Formato de la palabra de comando La palabra de comando es el primer registro de salida asignado al m dulo El formato de la palabra de comando para el m dulo ESI es el siguiente e Bits O 3 contiene el contador de datos en palabras rango 0 9 e Bits 4 7 contiene el n mero del puerto rango 1 2 e Bits 8 15 contiene el comando rango 0 A Estructura de la palabra de comando MSB LSB
41. ducci n Descripci n del m dulo Vista general El m dulo ESI se compone de 5 elementos funcionales principales Puertos serie para la comunicaci n de dispositivos Interfase al controlador Quantum a trav s del bastidor B fer del puerto Memoria de registro Memoria de almacenamiento de mensajes ASCII Firmware Puertos serie El m dulo ESI incorpora 3 puertos de comunicaci n l gicos Los puertos 1 y 2 se emplean para comunicarse con los dispositivos serie externos mientras que el puerto O se utiliza para programar el m dulo Los puertos 0 y 1 comparten un puerto f sico Cualquiera de los 3 puertos se puede configurar independientemente Para obtener una descripci n detallada de la configuraci n de puertos consulte Comando Puerto p gina 46 Interfase al controlador Quantum El m dulo ESI intercambia datos con el controlador Quantum utilizando 12 palabras de salida para comandos y datos desde el controlador Quantum y 12 palabras de entrada para datos al controlador Quantum el eco del comando y la informaci n de estado Para obtener informaci n detallada sobre la estructura de los comandos y de las respuestas consulte Palabra de comando ESI p gina 53 B fer del puerto Los dos puertos f sicos del m dulo ESI tienen un b fer de entrada y de salida con 255 caracteres cada uno El dispositivo pr ximo a estos b feres se mantiene autom ticamente mediante el protocolo opcional de enlace XON XOFF Para la transferen
42. e n meros Por ejemplo 188 como entrada representa 1 registro con 8 n meros binarios 34 35012598 07 2012 Configuraci n Formato de n mero entero espacios antepuestos A continuaci n se muestra un campo variable del formato entero decimal que utiliza espacios antepuestos para la salida con n mero de registros y longitud de campo En la salida este formato admite ceros no significativos y espacios como O cero nim donde e n es el n mero de registros 1 a 99 repetici n de formato e m es la longitud de campo 1 a 5 n mero de n meros Por ejemplo 215 como entrada representa 2 registros cada uno con 5 n meros enteros decimales El valor m ximo es 65 535 Formato de n mero entero ceros no significativos A continuaci n se muestra un campo variable del formato entero decimal que utiliza ceros no significativos para la salida con n mero de registros y longitud de campo En la salida este formato admite ceros no significativos y espacios como O cero nLm donde e nes el n mero de registros 1 a 99 repetici n de formato e m es la longitud de campo 1 a 5 n mero de n meros Por ejemplo 3L5 como entrada representa 3 registros cada uno con 5 n meros enteros decimales El valor m ximo es 65 535 Formato decimal de coma fija A continuaci n se muestra un campo variable del formato decimal de coma fija que utiliza espacios antepuestos para la salida con n mero de registros y longitud de campo
43. el hardware Caracter sticas el ctricas Caracter sticas el ctricas Inmunidad RFI IEC 1000 4 3 27 500 MHz 10 V m Descarga electrost tica IEC 1000 4 2 8 kV aire 4 kV contacto Sobretensiones r pidas IEC 1000 4 4 0 5 kV en modalidad com n Sobretensiones oscilatorias amortiguadas 1 kV en modalidad com n 0 5 kV modalidad diferencial Funci n de sobretensi n no disruptiva 1 kV en modalidad com n Sobretensiones IEC 1000 4 5 0 5 kV modalidad diferencial Condiciones del entorno Condiciones medioambientales de funcionamiento Temperatura 0 60 C 32 140 F Humedad O 95 de humedad relativa sin condensaci n a 60 C Interacciones qu micas Los cercamientos y los biseles est n fabricados con Lexan un policarbonato que se puede da ar con soluciones alcalinas fuertes Altitud 2 000 metros Vibraci n 10 57 Hz a 0 075 mm d a 57 150 Hza 1g Descarga 15 g m xima 11 ms semionda sinusoidal Condiciones de almacenamiento Condiciones de almacenamiento Temperatura AO 85 C 40 185 F Humedad O 95 de humedad relativa sin condensaci n a 60 C Ca da libre im Aprobaciones de los organismos competentes Aprobaciones de los organismos competentes UL 508 CSA 22 2 142 Factory Mutual Clase 1 Div 2 Directiva europea 89 336 CEE sobre compatibilidad electromagn tica 35012598 07 20
44. ente de si el mensaje se ha iniciado o no desde un comando de mensaje de lectura o escritura texto A continuaci n se muestra un campo variable del formato ASCII con n mero de registros y longitud de campo nAm donde e nes el n mero de registros 1 a 99 repetici n de formato e mes la longitud de campo 1 a 2 n mero de caracteres Por ejemplo 2A2 como entrada representa 2 registros cada uno con 2 caracteres ASCII 35012598 07 2012 33 Configuraci n Formato hexadecimal Formato octal Formato binario A continuaci n se muestra un campo variable del formato hexadecimal con n mero de registros y longitud de campo nHm donde e nes el n mero de registros 1 a 99 repetici n de formato e m es la longitud de campo 1 a 4 n mero de n meros Por ejemplo 2H3 como entrada representa 2 registros cada uno con 3 n meros hexadecimales A continuaci n se muestra un campo variable del formato octal con n mero de registros y longitud de campo nom donde e nes el n mero de registros 1 a 99 repetici n de formato e m es la longitud de campo 1 a 6 n mero de n meros Por ejemplo 304 como entrada representa 3 registros cada uno con 4 n meros octales A continuaci n se muestra un campo variable del formato binario con n mero de registros y longitud de campo nBm donde e nes el n mero de registros 1 a 99 repetici n de formato e m es la longitud de campo 1 a 16 n mero d
45. ento direccionamiento plano topol gico 1 ol 11 4 1 0 IW1 15 1W1 4 1 1 15 2 l2 l11 4 2 0 IW1 14 IW1 4 1 1 14 13 11 4 3 0 IW1 13 IW1 4 1 1 13 15 l15 1 4 15 0 IW1 1 IW1 4 1 1 1 16 l16 11 4 16 0 IW1 0 IW1 4 1 1 0 17 l17 l11 4 17 0 IW2 15 IW1 4 1 2 15 18 l18 1 4 18 0 IW2 14 IW1 4 1 2 14 31 131 11 4 31 0 IW2 1 IW1 4 1 2 1 32 132 11 4 32 0 IW2 0 IW1 4 1 2 0 26 35012598 07 2012 Direccionamiento Direccionamiento del m dulo 140 ESI 062 10 Direccionamiento plano El m dulo de interfase 140 ESI 062 10 requiere 12 palabras de entrada contiguas de 16 bits IW y 12 palabras de salida contiguas de 16 bits QW Direccionamiento topol gico Las direcciones topol gicas del m dulo 140 ESI 062 10 son las siguientes Punto Objeto de E S Comentario Entrada 1 IW b eWr m 1 1 Palabra de respuesta Entrada 12 IW b eVr m 1 12 Datos Salida 1 QW W eMr m 1 1 Palabra de comando Salida 12 QW b eWr m 1 12 Datos donde b bus e equipo estaci n r bastidor m slot del m dulo NOTA Las palabras de E S 2 12 se utilizan para el intercambio de datos entre el m dulo y la CPU seg n el comando activo 35012598 07 2012 27 Direccionamiento 28 35012598 07 2012 Informaci n general acerca de la configuraci n 3 Vista general En este cap tulo se describen lo
46. figura muestra los diferentes ajustes de Par metros y valores predeterminados configuraci n del m dulo Ventana de configuraci n de par metros ASCII I F 2CH E Config Nombre de par metro Valor WORD IW 3x MW ASIGNACI N DIRECCION DE INICIO DE ENTRADAS 1 DIRECCI N FINAL DE ENTRADAS 12 DIRECCI N DE INICIO DE SALIDAS 1 DIRECCI N FINAL DE SALIDAS 12 TAREA 4X MAST h E PUERTOS E Port O VELOCIDAD DE TRANSMISI N _ 9600 h BITS DE DATOS 8 Y PARIDAD NINGUNA v BITS DE PARADA 1 Y TECLADO HABILITAR Y XON XOFF ON Y PORT 1 PORT 2 UI Quantum local 2 140 ESI Nombre Valor predeterminado Opciones Descripci n Asignaci n WORD IW 3X MW Direcci n de inicio de entradas 1 e salidas Direcci n final de 4 entradas Direcci n de inicio de 1 salidas Direcci n final de 2 35012598 07 2012 43 Configuraci n Nombre Valor predeterminado Opciones Descripci n Tarea MAST FAST Fijado en MAST sombreado si el AUXO si el m dulo est m dulo se encuentra AUX1 en otra en otra modalidad AUX2 modalidad distinta de la local AUX3 distinta de la local PUERTOS PORT_0 PORT_1 PORT_2 VELOCIDAD DE 9600 300 19200 TRANSMISI N BITS DEDATOS 8 7 PARIDAD NINGUNA PORT_0 IMPAR P
47. figura se muestran el m dulo 140 ESI 062 10 y sus componentes Port RS2320 D Ret O i e N mero de modelo descripci n del m dulo c digo de color Pantalla de LEDs Conector del puerto 1 Bot n de reinicio Conector del puerto 2 Puerta extra ble Etiqueta de identificaci n de cliente doble la etiqueta y col quela dentro de la puerta NOOR ON 12 35012598 07 2012 Descripci n del hardware Indicadores LED Ubicaci n de la pantalla de LED La pantalla de LED contiene diez indicadores situados en la parte frontal superior del m dulo 140 ESI 062 10 Active F Error 1 Error 2 Indicaciones En la siguiente tabla se describen las indicaciones cuando los LES est n encendidos LEDs Color Indicaci n R Verde El m dulo ha pasado los diagn sticos de encendido Active Verde Existe comunicaci n con el bus F Rojo El m dulo ha detectado un error RX1 Verde Datos recibidos en el puerto 1 RS 232 TX1 Verde Datos transmitidos en el puerto 1 RS 232 RX2 Verde Datos recibidos en el puerto 2 RS 232 TX2 Verde Datos transmitidos en el puerto 2 RS 232 Status Amarillo Estado Error 1 Rojo Existe una condici n de error en el puerto 1 Error 2 Rojo Existe una condici n de error en el puerto 2 35012598 07 2012 13 Descripci n del hardware Secuencias de
48. ignaci n de comandos N mero de puerto Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 O Palabra 11 XXXX hex Estado del m dulo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA Las palabras 3 a 11 del comando 8 devuelven 0 35012598 07 2012 73 Comandos ESI Comando 9 ABORT Vista general El comando ABORT anula una ejecuci n READ o WRITE ASCII MESSAGE y el m dulo ya no permanece en estado ocupado Los b feres del puerto serie del m dulo no se ven afectados por este comando s lo el mensaje que se est ejecutando en ese momento Estructura de comandos Palabra O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 E MAO 09 Designaci n de comandos NOTA No se emplean las palabras 1 a 11 del comando 9 Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 o MO A E l 09 Designaci n de comandos Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 11 XXXX hex Estado del m dulo 15 14 13 12 11 10 9 8 7 6
49. it 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex XXXX 0 a 3FFF N mero de registro de inicio del reflejo 15 14 13 12 110 9 8 7 6 5 4 3 2 1 0 Palabra 2 XXXX hex XX 1 a FF N mero de mensaje del reflejo 15 14 13 12 nfio o 8 7 6 5 4 3 2 1 0 Palabra 3 XXXX hex Palabra de datos 1 15 14 13 12 110 9 8 7 6 5 4 3 2 1 0 Palabra 4 XXXX hex 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 11 XXXX hex Estado del m dulo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 11 0 NOTA Las palabras 1 a 10 del comando 7 devuelven un 0 72 35012598 07 2012 Comandos ESI Comando 8 FLUSH BUFFER Vista general El comando FLUSH BUFFER vac a el b fer de entrada con respecto al n mero del puerto serie proporcionado en la palabra de comando El b fer de salida no se ve afectado por este comando Estructura de comandos Palabra O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 08 0001 0010 Designaci n de comandos N mero de puerto NOTA No se emplean las palabras 1 a 11 del comando 8 Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 E Aa E ER 08 0001 0010 Des
50. iza cuando se est ejecutando el m dulo Distribuci n m nima del cableado En la siguiente ilustraci n se muestra el dise o de cableado m nimo necesario para conectar el m dulo ESI a un dispositivo externo o a un terminal de programaci n PC M dulo ESI Dispositivo serie DCD 1 1 DCD RXD 2 2 RXD xD 3 O 3 TXD N A 4 4 DTR GND 5 5 GND N A 6 6 DSR RTS 7 7 RTS N A 8 8 CTS N A 9 9 RI Bot n de comando de reinicio El bot n de comando de reinicio est situado en la parte frontal del m dulo Este bot n de reinicio tiene dos funciones e Reiniciar el m dulo si se pulsa brevemente e Entrarenla modalidad de programaci n si se mantiene pulsado el bot n durante m s de 4 segundos 16 35012598 07 2012 Descripci n del hardware Especificaciones Interfase de datos Firmware Memoria Alimentaci n Interfase de datos Longitud m xima del cable 20 m blindado RS 232 2 puertos serie D shell de 9 pins sin separaciones de potencial 990 NAA 263 20 Cable de programaci n Modbus Cableado de 2 7 m RS 232 990 NAA 263 50 Cable de programaci n Modbus de 15 5 m RS 232 Especificaciones del firmware intercalados Prestaciones del puerto Velocidad de 19 2 kbaudios cada puerto arranque depende de la aplicaci n Velocidad continua Profundidad de los mensajes 8 Tama o del b fer 255 entradas 255 salidas N mero de mensajes 255 Longitud m xi
51. je se haya completado este es el contador de datos El dato retornado se toma desde el n mero de registro iniciado aportado en la palabra de comando 1 Este comando se ejecuta s lo la primera vez que se recibe Para ejecutar el comando de nuevo es necesario cambiar las palabras de comando 0 1 2 Esto se hace as para que el mismo mensaje no se ejecute continuamente hasta que la palabra de comando 0 cambie a otro comando que no sea READ ASCII MESSAGE Estructura de comandos Palabra O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 01 0001 0010 0 9 Designaci n de comandos N mero de puerto Contador de datos Palabra 1 XXXX hex XXXX O 3FFF N mero de registro de inicio 15 14 13 12 11 10 9 8 7 5 5 4 3 2 1 O Palabra 2 XXXX hex XX 1 FF N mero de mensaje 15 14 13 12 11 10 9 8 7 o a A 3 2 10 NOTA No se emplean las palabras 3 a 11 del comando 1 35012598 07 2012 57 Comandos ESI Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 01 0001 0010 O 9 Designaci n de comandos N mero de puerto Contador de datos Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex XXXX 0 SFFF N mero de registro de inicio
52. jecut ndose sobre el m dulo 1 0 0002 Datos de mensaje inv lidos durante la ejecuci n del comando 0 1 0 O JO JO 0100 Fin de registro durante la ejecuci n del comando 1 O 0 O 0 00200 Error de desbordamiento del b fer serie 1 0 0 O O JO JO 0400 Error de suma de control en el mensaje del rea de almacenamiento consultar byte superior para n meros de mensaje 1 0 0 0 0 0 0 0 8000 Error consultar byte superior para n meros de mensaje 35012598 07 2012 77 Comandos ESI Byte de mayor valor Bit del byte de mayor valor Byte de mayor valor 15 14 13 12 11 10 9 8 Hexadecimal Descripci n 0 0 0 0 0 0 0 0001 Inv lido par metro l gico de usuario 0 0 0 0 0 0 1 0 0002 Inv lido comando l gico de usuario 0 0 0 1 0 0 0 0 0100 Contador fuera de rango 0 0 0 1 0 0 0 1 0101 Registro de inicio fuera de rango 0 0 0 1 0 0 1 0 0102 Registro de fin fuera de rango 0 0 0 1 0 0 1 1 0103 Orden inv lido del n mero de registro final antes de inicio 0 0 0 1 0 1 0 0 0104 N mero de puerto serie requerido inv lido 0 1 1 0 1 0105 N mero de mensaje requerido inv lido 1 1 1 0 0106 N mero de mensajero requerido no programado 0 0 0 1 0 1 1 1 0107 N mero de mensaje requerido en rea de almacenamiento incorrecta 0 1 1 0108 Error de par metro de configuraci n 0 1 0 0 0200 D a de la semana incorrecto 78 35012598 07 2012
53. l controlador puede necesitar tomar una decisi n l gica sobre donde deber a ir el paquete si el peso estuviera por encima de una cierta cantidad ya predefinida El m dulo ASCII por lo tanto permite la integraci n de los datos que t picamente se encuentran en las aplicaciones de automatismo mediante el simple conocimiento del protocolo o lenguaje que el dispositivo extranjero necesita para comunicarse 35012598 07 2012 89 Introducci n Criterios de aplicaci n Introducci n La familia PLC Quantum ofrece diversas soluciones para la comunicaci n con dispositivos externos Dependiendo de las necesidades de la aplicaci n el usuario puede elegir entre soluciones software bloques de funciones XMIT empleando un puerto CPU Modbus o soluciones hardware m dulo ESI o m dulo ASCII Basic La informaci n siguiente ayuda a encontrar la soluci n apropiada para una determinada aplicaci n Criterios de aplicaci n El gr fico siguiente identifica las aplicaciones t picas y los productos recomendados como soluci n Como suele suceder siempre que se buscan soluciones a los problemas de las aplicaciones la informaci n que se aporta es una gu a y no la nica respuesta al problema de la aplicaci n Aplicaci n Descripci n Soluci n recomendada Interfase de impresora Generaci n de informes internos con datos incrustados desde el controlador o el m dulo ASCII M dulo ESI J892 o m dulo ASCII Basic
54. las palabras de comando 2 a 11 Este comando se ejecuta continuamente hasta que la palabra de comando O cambia a otro comando diferente de GET DATA Estructura de comandos Palabra O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NA e AS Li 04 lt A hex Designaci n de comandos Contador de datos Palabra 1 XXXX hex XXXX 0 SFFF N mero de registro de inicio 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 2 XXXX hex Palabra de datos 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 O Palabra 11 XXXX hex Palabra de datos 10 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 64 35012598 07 2012 Comandos ESI Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 o NAO A PASTE AS sms tel 04 0 A Designaci n de comandos Contador de datos Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex XXXX 0 3FFF N mero de registro de inicio del reflejo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 2 XXXX hex 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 e Palabra 11 XXXX hex Estado del m dulo
55. lidos Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 Nota Bit 15 es el bit v lido de la palabra de estado e e e Palabra 11 XXXX hex Estatus del m dulo 15 14 13 12 11 10 9 8 7 6 5 NOTA Las palabras 1 a 10 devuelven un O 76 35012598 07 2012 Comandos ESI Palabra status del m dulo palabra 11 Vista general La palabra status del m dulo palabra 11 en la estructura de respuesta contiene informaci n v lida del estado del m dulo cuando se define el bit 15 de la palabra O en la estructura de respuesta El estado de este bit se puede emplear para distinguir si la palabra 11 en la estructura de respuesta est siendo usada para datos o status Organizaci n de la palabra status MSB LSB Byte superior Byte inferior NOTA Durante el normal funcionamiento la informaci n del estado del m dulo es especialmente importante cuando se emplea la palabra 11 para el estado del m dulo o el retorno de datos en los comandos READ ASCII MESSAGE o GET DATA Contenido de la palabra status Byte de menor valor Bit del byte de menor valor Byte de menor 7 6 5 l4 3 2 1 o valor Descripci n Hexadecimal 0 1 0001 Ocupado comando e
56. lujo XON XOFF 3 Pulsar el bot n de reinicio en la parte frontal del m dulo durante m s de 4 seg Editor de l nea de comandos Despu s de entrar en la modalidad de configuraci n el LED Status amarillo del panel frontal se enciende y en la pantalla del terminal aparece el siguiente mensaje Bienvenido dulo ASCII MODICON QUANTUM Entrando al modo programa La fecha actual es Mi rcoles 01 01 2002 La hora actual es 09 15 10a CLI gt 30 35012598 07 2012 Configuraci n Comandos disponibles La siguiente estructura de comandos se proporciona en el editor de l nea de comandos Comando Descripci n Ejemplo CLI Define el modo programaci n para el int rprete de l nea de N A comandos HELP Muestra los comandos disponibles junto con una breve N A descripci n acerca de ellos o muestra ayuda acerca del comando requerido por ejemplo CLl gt HELP ASCII muestra ayuda acerca del comando ASCII RUN Reinicia el m dulo y pasa al modo de ejecuci n normal N A CONFIG Pasa el modo programaci n a interprete de configuraci n N A DATE Visualiza o define la fecha actual en el m dulo Ver para ejemplos el cap tulo TIME Visualiza o define la hora actual en el m dulo editor de configuraci n PORT Visualiza o establece la configuraci n de los par metros del puerto ASCII Pasa el modo programaci n a interprete de mensajes ASCII N A 35012598 07 2012 31 Co
57. ma de los mensajes 127 caracteres m s una suma de control Especificaciones de la memoria RAM 256 kb para datos y programas 2 kb de RAM de puerto dual ROM Flash 128 kb para programas y firmware Especificaciones de alimentaci n Potencia de p rdidas 2 W m x Corriente de bus requerida 300 mA 35012598 07 2012 17 Descripci n del hardware Fusibles Asignaci n de E S Compatibilidad Fusibles requeridos Internos Ninguno Externos A criterio del usuario Direcciones necesarias Entrada 12 palabras Salida 12 palabras Compatibilidad Software de programaci n Concept 2 5 o superior ProWorx NxT ProWorx 32 Modsoft Unity Pro Formatos de datos admitidos Texto Decimal Coma fija Mensaje de escritura intercalada Establecer registro de pointer Imprimir hora fecha Repetir Espacio Nueva l nea C digo de control B fer vac o Controladores Quantum Todos Executive V2 0 como m nimo M dulo de sost n de bater a 140 XCP 900 00 Caracter sticas mec nicas Caracter sticas mec nicas Peso 1 kg m x Dimensiones alto x ancho x largo 250 mm x 103 85 mm x 40 34 mm Material Cercamientos y biseles Lexan Requisitos de espacio 1 slot de bastidor placa de conexiones 18 35012598 07 2012 Descripci n d
58. naci n de comandos Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex D a de la semana 1 Domingo 7 S bado 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 10 Palabra 2 XXXX hex Mes Enero 1 Diciembre C 12 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 3 XXXX hex D a del mes 1 1F 31 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 4 XXXX hex A o 00 63 99 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 5 XXXX hex Hora del d a 0 17 23 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 6 XXXX hex Minuto de la hora 0 3B 59 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 11 0 Palabra 7 XXXX hex Segundo del minuto 0 3B 59 dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NOTA No se emplean las palabras 8 a 11 del comando 6 35012598 07 2012 69 Comandos ESI Estructura de respuestas Palabra O Reflejo de la palabra de comando O 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 gt 06 Designaci n de comandos Nota Bit 15 es el bit v lido de la palabra de estado Palabra 1 XXXX hex 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 11 XXXX hex Estado del m dulo 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
59. nfiguraci n Comando Descripci n Ejemplo NEW Entra al editor de mensajes y mantiene el nuevo mensaje en ASCII gt new el b fer de trabajo EDIT Visualiza un mensaje concreto entra al editor de mensajes y ASCII gt edit message guarda el mensaje especificado al terminar VIEW Visualiza un mensaje existente para visionarlo ASCII gt view message SAVE Salva los cambios realizados a un mensaje concreto en su ASCIl gt save message b fer de trabajo CLR Borra un mensaje concreto ASCII gt clr message COPY Copia un mensaje determinado sobre otro mensaje ASCII gt copy message 4 message SIM Simula un mensaje concreto Muestra cu ntos registros se ASCII gt sim message utilizan como ayuda para la asignaci n cuando se crea la l gica de aplicaci n y la profundidad m xima de los mensajes intercalados como herramienta de depuraci n adicional Se env a una notificaci n si la profundidad m xima es superior a ocho y tambi n muestra la ruta de acceso del mensaje intercalado DIR Visualiza una lista de todos los mensajes disponibles CNTL S N A y CNTL Q pueden emplearse para detener y continuar la visualizaci n de los datos en el terminal DLOAD Descarga mensajes desde un PC al m dulo Para m s N A detalles consultar la transferencia de mensajes ASCII ULOAD Carga todos los mensajes programados de 1 a 255 ASCII gt uload Carga desde el m dulo al PC un
60. o es 201 palabra de entrada 51201 e la direcci n de entrada final es 210 palabra de entrada 3114210 Para acceder a los datos de E S desde el m dulo se puede utilizar la siguiente sintaxis Datos del Direcciona Direcciona Direccionamiento Direccionamien m dulo miento miento IODDT to Concept plano topol gico Canal 3 1W203 IW1 5 3 My_Temp VALUE 300203 temperatura Canal 3 IW209 5 l1 5 3 1 My_Temp ERROR 300209 Fuera de rango El bit 5 debe extraerse con la l gica de aplicaci n Canal 3 IW209 13 l1 5 3 2 My_Temp WARNING 300209 advertencia de El bit 13 debe rango extraerse con la l gica de aplicaci n Temperatura del IW210 IW1 5 10 nose puede acceder 300210 temperatura con IODDT NOTA Para el lODDT se utiliza el tipo de datos T ANA IN VWE y se define la variable My Temp con la direcci n CH1 5 10 Para la comparaci n el direccionamiento de registros utilizado en Concept se a ade a la ltima columna Puesto que Concept no admite el direccionamiento directo de un bit en una palabra la extracci n de bits debe realizarse en el programa de aplicaci n 24 35012598 07 2012 Direccionamiento Numeraci n de bits de E S binarias Introducci n La numeraci n de los canales de un m dulo de E S empieza normalmente en 1 y llega hasta el n mero m ximo de canales admitidos Sin embargo el software inicia la numeraci n con un O para el bit menos signifi
61. o o varios mensajes ASCIl gt uload message programados concretos Para m s detalles consultar la message transferencia de mensajes ASCII 32 35012598 07 2012 Configuraci n Formatos de mensaje ASCI Formato de texto Formato ASCII Los mensajes ASCII se utilizar n para enviar informaci n desde el m dulo 140ESI 062 10 a los dispositivos ASCII por ejemplo los programas de terminal Los formatos de mensaje ASCII definen el modo en que los datos contenidos en la CPU se convierten en un flujo de caracteres serie y viceversa En la siguiente tabla se enumeran los formatos de mensajes disponibles Formato Direcci n Descripci n Texto Salida Texto est tico ASCII Salida Entrada Caracteres ASCII Hexadecimal Salida Entrada N meros hexadecimales Octal Salida Entrada N meros octales Binario Salida Entrada N meros binarios Entero Salida Entrada N meros enteros Decimal de coma fija Salida Entrada N meros con decimal de coma fija Hora fecha Salida Informaci n de hora y fecha Caracteres de control Salida Caracteres de nueva l nea y espacio Secuencias de control Salida Caracteres de control octales de tres d gitos Intercalado Salida Entrada Intercalado de mensajes Una cadena ASCII arbitraria entre comillas simples p ej cadena de mensaje es un formato de s lo salida Los mensajes que tengan este formato enviar n el texto independientem
62. ofrece ayuda para distinguir si el m dulo es apropiado para una determinada aplicaci n Contenido de este cap tulo Este cap tulo contiene los siguiente apartados Apartado P gina Introducci n al m dulo ESI 88 Criterios de aplicaci n 90 Descripci n del m dulo 91 Diagrama de bloques del m dulo ESI 93 35012598 07 2012 87 Introducci n Introducci n al m dulo ESI Vista general Medios mec nicos El modulo de interface ASCII Quantum es un m dulo de interface ASCII de prop sito general que aporta la habilidad para comunicar e intercambiar datos con dispositivos de otros fabricantes Estos dispositivos t picamente se encuentran en entornos industriales que no emplean un m todo de comunicaci n est ndar familiarizado con la automatizaci n industrial Tales m todos de comunicaci n est ndar emplean el est ndar de la industria de comunicaciones Modbus el cu l define las consultas de datos y las necesarias cadenas de respuesta adem s del interface f sico requerido para la comunicaci n entre dispositivos programables Hay muchos est ndares de comunicaciones disponibles en la actual automati zaci n industrial Unos pocos de estos est ndares se basan en medios mec nicos RS 232C para corrientes de datos serie Mucha de la informaci n de datos serie no est basada en uno de los est ndares disponibles por lo tanto la necesidad de interfases ASCII es obligada Las comunicaciones
63. r Y Contenido del b fer o 0 1 3 7 0 0 1 3 7 011 3 7 0 0 1 3 7 0O n A y Interpretaci n de datos 137 137 1370 1370 Efecto de b fer sin vaciar al inicio de la recepci n car cter en el b fer antes del inicio de la recepci n Causa del error E primer car cter recibido del dispositivo Contenido del b fer o 0 0 1 3 7 0 0 1 3 7 0 011 3 7 0 0 1 3 NE os es Interpretaci n de datos 13 Error Error Error entero no v lido Efecto de la recepci n concluida Causa del error El dispositivo detiene la transmisi n p Contenido del b fer o 0 1 3 7 0 011 3 7 0 0 113 AA Interpretaci n de datos 137 137 espera al siguiente car cter FLUSH ABORT GET STATUS Para evitar una interpretaci n incorrecta de los datos o el bloqueo del m dulo se deben emplear los comandos relacionados con el b fer FLUSH BUFFER ABORT GET BUFFER STATUS para controlar el intercambio de datos Para obtener informaci n detallada sobre estos comandos consulte Lista de comandos ESI p gina 52 42 35012598 07 2012 Configuraci n Configuraci n de par metros Vista general El editor de par metros forma parte de la configuraci n de Unity Pro del m dulo ESI 062 10 El usuario puede definir determinada informaci n de los registros de entrada salida y de los par metros del puerto La siguiente
64. rias ooocooccoccocooo Direccionamiento del m dulo 140 ESI 062 10 oooccocccoo oo Informaci n general acerca de la configuraci n Configuraci n de 140 ESI 062 40 a aa ee ee ee ee Formatos de mensaje ASOU ui e e e ee ee ee ee ee ee Flujo de datos cion ip la ii Configuraci n de par metros oocccoccococ ee ee eo Editores de l nea de comandos ESI Editor de configuraci n ee ee ee eo Editor de mensajes ASCU ui Lee e e ee ee enno Comandos ESI gunda aa A EA Ea pa A a Vista general de los comandos ESI au e ee ee ee ee Palabra de comando ESI Lu e ee ee ee ee ea ee ee Tratamiento de comandos ee ee e ee ee ee ea ene Comando 0 NO OPERATION un ene ee ee ee e ee ne nen Comando 1 READ ASCII MESSAGE ini ue ee ee ee ee ee Comando 2 WRITE ASCII MESSAGE ius ee ee ee Comando 3 GET DATA del m dulo al controlador Comando 4 PUT DATA del controlador al m dulo Comando 5 GET TOD hora del d a ooocococcoocoo o Comando 6 SET TOD hora del d a ooocococcoooo o Comando 7 SET MEMORY REGISTERS annaua naana 35012598 07 2012 Comando 8 FLUSH BUFFER liu ee ee Reo 73 Comando 9 ABORT e ue ee ee ee ene ene aa ane Rea 74 Comando A GET BUFFER STATUS ue e ee ee ee 75 Estructura de respuesta para comandos inv lidos 76 Palabra status del m dulo palabra 11 oooooococococooo
65. s del formato del comando incluidas TIME TIME hh mm ss x hh mm ss x Descripci n y rango de los elementos empleados en el comando TIME ndice Descripci n Rango hh Hora 1 23 mm Minuto 1 59 ss Segundo 1 59 X Meridiano a p Ejemplos TIME 3 26p TIME 3 26 30p TIME 15 26 TIME La hora actual es 3 15 26p Introducci n de nueva hora 3 26 30p NOTA La hora puede introducirse en formato de 12 o 24 horas Si no se introduce el meridiano se supone AM a menos que la hora sea O o est comprendida entre 13 y 23 48 35012598 07 2012 Editores ESI Editor de mensajes ASCII Vista general El interface del editor de mensajes ASCII se emplea para programar los formatos de los mensajes ASCII en el m dulo El interface se compone de un sencillo int rprete de l nea de comandos tambi n similar al CLI que est en el m dulo Modicon B885 002 el cual consta de comandos capaces de visualizar crear editar transferir salvar limpiar y comprobar mensajes ASCII Tambi n est incluida una ayuda que aporta una lista online de los comandos disponibles y el significado de cada uno de ellos Para entrar al editor de mensajes ASCII teclearascII al indicador CLI gt El editor de mensajes ASCII emplea el indicador ASCTI gt Acudir a la siguiente tabla para consultar los comandos del editor ASCII 35012598 07 2012 49 Editores ESI 50 35012598 07 20
66. s fundamentos de la modalidad de configuraci n del m dulo ESI Al final del cap tulo se incluye una descripci n del flujo de datos entre dispositivos externos y el PLC Contenido de este cap tulo Este cap tulo contiene los siguiente apartados Apartado P gina Configuraci n de 140 ESI 062 10 30 Formatos de mensaje ASCII 33 Flujo de datos 40 Configuraci n de par metros 43 35012598 07 2012 29 Configuraci n Configuraci n de 140 ESI 062 10 Vista general El modulo 140 ESI 062 10 lleva incorporado un editor de l nea de comandos que permite configurar los par metros de comunicaci n del puerto el reloj interno y los mensajes ASCII Puerto de programaci n El modulo 140 ESI 062 10 admite dos puertos de hardware RS 232 que tienen su configuraci n de par metros individuales en tiempo de ejecuci n Adem s el primer puerto se emplea como puerto de programaci n En este modo tiene su propio conjunto de par metros Entrada en la modalidad de configuraci n Para entrar en la modalidad de configuraci n lleve a cabo los siguientes pasos Paso Acci n 1 Conectar un terminal simple o un emulador de terminal de PC como Hyperterminal al puerto 1 Para obtener informaci n acerca del cable adecuado consultar Puertos serie RS 232 p gina 15 2 Definir los par metros de comunicaci n del terminal en 9600 baud 8 bit de datos sin paridad 1 bit de parada y control de f
67. se utilicen controladores en aplicaciones con requisitos t cnicos de seguridad siga las instrucciones pertinentes Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware pueden producirse da os lesiones o un funciona miento inadecuado del equipo Si no se respetan las advertencias relacionadas con este producto pueden producirse da os personales o materiales Comentarios del usuario Env e sus comentarios a la direcci n electr nica techcomm O schneider electric com 10 35012598 07 2012 Descripci n del hardware de 140 ESI 062 10 1 Introducci n En este cap tulo se describen las caracter sticas de hardware del m dulo de interfase ASCII 140 ESI 062 10 Las especificaciones del producto se incluyen al final del cap tulo Contenido de este cap tulo Este cap tulo contiene los siguiente apartados Apartado P gina Presentaci n 12 Indicadores LED 13 Conectores y conmutadores externos 15 Especificaciones 17 35012598 07 2012 11 Descripci n del hardware Presentaci n Funci n El m dulo 140 ESI 062 10 es un m dulo de interface de comunicaciones Quantum utilizado para mensajes y o datos de entrada de un dispositivo ASCII a la CPU mensajes y o datos de salida de la CPU a un dispositivo ASCII o para mensajes y o datos de intercambio bidireccional entre un dispositivo ASCII y la CPU Esquema En la siguiente
68. ternos Puertos serie RS 232 Los m dulos ASCII tienen dos puertos serie RS 232 que se utilizan para la comunicaci n con dispositivos serie O Conexi n O Sin conexi n A continuaci n se muestran las conexiones de pins correspondientes a los dos puertos serie Pin Nombre de Descripci n se al 1 DCD Detecci n de portadora 2 RXD Recepci n de datos 3 TXD Transmisi n de datos 4 N A No conectado 5 GND Puesta a tierra de se al 6 N A No conectado 7 RTS Solicitud de env o 8 N A No conectado 9 N A No conectado Blindaje N A Puesta a tierra del chasis 35012598 07 2012 15 Descripci n del hardware Puerto de programaci n El puerto 1 tambi n se utiliza como puerto de programaci n puerto 0 Para entrar en la modalidad de programaci n mantenga pulsado el bot n de reinicio durante m s de 4 segundos En esta modalidad el puerto serie se configura con una configuraci n de comunicaci n de terminal est ndar En la modalidad de programaci n el puerto utiliza los siguientes par metros Par metro Valor Velocidad de 9600 transmisi n Bits de datos 8 Bits de parada 1 Bit de paridad Ninguno bloqueado Modalidad de teclado ON eco de car cter XON XOFF ON La configuraci n del puerto serie se ha establecido as para que se trate de una configuraci n conocida y puede que sea o no la misma que se util
69. tes asignaciones e Oxes ahora Mx e ixesahora Ix e 3xesahora IWx e 4xesahora MWx En la siguiente tabla se muestra la relaci n entre las notaciones 984LL e IEC Entradas y Notaci n 984LL Notaci n IEC salidas Direcciones de Palabras y bits Direcciones de Direcciones de registro de sistema memoria E S salida Ox Bit de sistema Mx QX entrada 1x Bit de sistema lx lx entrada 3x Palabra de IWx IWx sistema salida 4x Palabra de MWx A QWx sistema Para acceder a los datos de E S de un m dulo Paso Acci n 1 Introduzca el rango de direcciones en la pantalla de configuraci n Ejemplos En los siguientes ejemplos se muestra la relaci n entre el direccionamiento de registros 984LL y el direccionamiento IEC 000001 es ahora M1 100101 es ahora I1101 301024 es ahora IW1024 400010 es ahora MW10 22 35012598 07 2012 Direccionamiento Direccionamiento topol gico m dulos de E S de la serie 800 con Unity Acceso a valores de datos de E S Utilice el direccionamiento topol gico para acceder a los elementos de datos de E S Identifique la ubicaci n topol gica del m dulo dentro de un m dulo de E S de la serie 800 con Unity Pro por medio de la siguiente notaci n lt Exchangetype gt lt 0bjecttype gt b e r m c rank donde e b bus e e equipo estaci n e r bastidor e m ranura del m dulo e c canal NOTA Al direccionar 1
70. tual son PORT 0 BAUD 1200 PARTITY NONE Introducci n de nuevos par metros 4800 n 8 1 off on Despu s de haber cambiado la configuraci n del puerto en el m dulo aparecer el siguiente mensaje Nota Las configuraciones del puerto son temporales durante sta sesi n de programaci n NOTA Los puertos O y 1 no soportan todas las velocidades de transmisi n y opciones de bit de datos Ir a la pantalla de la configuraci n del m dulo para ver las opciones disponibles Visualiza o define la fecha actual en el m dulo Variaciones aceptables del formato del comando incluidas DATE mm dd yy DATE mm dd yy DATE mm dd yy DATE mm dd YYYY DATE mm dd YYYY DATE mm dd YYYY Descripci n y rango de los elementos empleados en el comando DATE ndice Descripci n Rango mm Mes 1 12 dd D a 1 31 yy A o 00 99 yyyy A o 1990 2089 Ejemplos DATE 3 30 95 DATE 3 3 0 1995 DATE La fecha actual es Mi rcoles 3 29 1995 Introducci n de nueva fecha 3 30 NOTA Si no es necesario modificar el a o entonces s lo es necesario introducir el mes y el d a El d a de la semana se visualiza autom ticamente por el sistema operativo del m dulo Los a os yy se identifican como 00 89 2000 2089 y 90 99 1990 1999 35012598 07 2012 47 Editores ESI Comando Hora Visualiza o define la hora actual en el m dulo Variaciones aceptable
Download Pdf Manuals
Related Search
Related Contents
ServiceNews Article Faze Stream 700 User Manual PRE-EVOLUTION USER MANUAL The Pre-Evolution - Hydro Copyright © All rights reserved.
Failed to retrieve file