Anexo 2 Automatización de una Célula de Fabricación Flexible: Anexo 2 Configuración en Modo Caracteres Proyectando: Director: Miguel Ángel Montañés Laborda Ramón Piedrafita Moreno Departamento de Informática e Ingeniería de Sistemas
Índice i CAPÍTULO 1. CONFIGURACIÓN EN MODO CARACTERES...1 1.1. Modo configuración 1 1.1.1. Generalidades 1 1.1.2. Descripción de la pantalla de configuración 1 1.1.2.1. Ventana Control de Flujo 2 1.1.3. Principio de conexión 3 1.1.3.1. Ventana Eco 3 1.1.3.2. Ventanas específicas a la transmisión 6 1.1.4. Modo depuración 7 1.1.5. Interface lenguaje de las tarjetas PCMCIA y del enlace integrado del módulo de comunición SCY 21600/21601 9 1.1.5.1. Funciones de comunicación 11
Configuración en Modo Caracteres 1 CAPÍTULO 1. Configuración en modo caracteres 1.1. Modo configuración 1.1.1. Generalidades Los procesos de instalación y de acceso a las pantallas de configuración de un módulo de comunicación se describen en el capítulo 3. Los ejemplos de pantallas que figuran a continuación se facilitan sólo para refrescar la memoria. Acceso a la configuración de las tomas PCMCIA en modo caracteres 1.1.2. Descripción de la pantalla de configuración La parte específica de los parámetros de configuración comprende varias ventanas.
2 Anexo 2 Dependiendo de la capa física que se utilice, determinados parámetros no serán modificables. Aparecen en gris. En el cuadro siguiente se recapitulan las distintas opciones posibles: Capa física RS 232 Enlace int. SCY BC 20 Conector RS 485 RS 422 de terminal Eco en recepción Reanudación eco al 1er carácter recibido Auto LF Retroceso Gestión de la alarma sonora Gestión del flujo mediante on-off Gestión del flujo mediante RTS/CTS Retardo RTS/CTS Parada en recepción Fin de mensaje (TIC) Gestión del PSR Full duplex Nota: El conector de terminal y el enlace integrado del módulo de comunicación TS SCY 21600/21601 son enlaces RS485. Es imposible modificar la totalidad de los parámetros de CONFIGURACIÓN en modo conectado. 1.1.2.1. Ventana Control de Flujo RTS / DCD: Las señales RTS y DCD sirven para controlar desde el hardware el flujo. Se empleará este tipo de control de flujo cuando el equipo conectado a la tarjeta PCMCIA no pueda gestionar el control de flujo mediante on - off (por ejemplo en una impresora de gama baja). La señal RTS es emitida por la tarjeta PCMCIA para señalar al equipo conectado (que deberá conectarse a la entrada CTS) que se encuentra en situación de emitir caracteres. Departamento de Informática e Ingeniería de Sistemas
Configuración en Modo Caracteres 3 La señal DCD es utilizada por la tarjeta PCMCIA para saber cuál es el estado del equipo conectado (que se debe conectar a la salida DTR del equipo). Cuando esté activa la señal, es que el equipo se encuentra en situación de recibir caracteres. En caso de no estar activa la señal, la tarjeta PCMCIA detiene la emisión de caracteres hacia el equipo conectado. 1.1.3. Principio de conexión on-off Permite controlar el flujo desde el programa 1.1.3.1. Ventana Eco En recepción Confirma el control del eco en recepción. Todo carácter recibido por el módulo se retransmite inmediatamente por la línea como eco. Si, durante una recepción, el autómata emite una petición de escritura, se interrumpe la recepción en eco. Al concluir la petición de escritura, se reanuda el eco de dos formas posibles (véase a continuación). Reanudación en 1 er car. Indica, cuando se confirma el control del eco en recepción, la reanudación del eco. Se realiza de dos maneras: - ya sea a partir del primer carácter recibido, - o a partir del carácter interrumpido.
4 Anexo 2 CR --> CR LF Después de toda recepción del carácter retorno de carro (CR = 16#0D), el módulo emite en el marco del eco, el carácter retorno de carro seguido automáticamente del carácter retorno a la línea (LF = 16#0A). Funciones diversas Gestión de señal Ocasiona la emisión de un bip sonoro cuando el buffer de recepción del módulo esté vacío o lleno (no se configurará más que cuando la tarjeta esté conectada a un terminal de diálogo operador). Gestión de retroceso Este carácter corresponde al desplazamiento a izquierda del cursor. Si esta gestión se encuentra inhibida, todo carácter de retroceso recibido se almacena como cualquier otro carácter, si esta gestión está confirmada, un carácter de retroceso recibido no se almacena, y el carácter anterior queda anulado. Si el módulo se configura para eco, emite los tres caracteres siguientes: retroceso (16#08), luego espacio (16#20) y otra vez retroceso (16#08). Full Duplex Validación de una emisión de datos simultáneamente con una recepción de datos. Ventana Bucle de corriente (PSR) Multipunto Selección de una comunicación multipunto (20 ma en reposo). Punto a punto Selección de una comunicación punto a punto (0 ma en reposo). Ventana Parada en recepción Hay dos condiciones de parada en recepción: por carácter especial o por silencio. Si se activa una de las dos condiciones, la función estará en modo mensaje. Resulta entonces imposible leer un número de caracteres definido a partir de la función Departamento de Informática e Ingeniería de Sistemas
Configuración en Modo Caracteres 5 INPUT_CHAR. La falta de condición excluye el empleo de la función INPUT_CHAR en modo mensaje, así como de la función OUT_IN_CHAR en recepción. Únicamente está autorizada la lectura de un número de caracteres. Una petición de recepción puede concluir tan pronto se reciba un carácter concreto. Los parámetros siguientes sirven para definir hasta dos caracteres de final: Parada Selecciona la función Parada en recepción para un carácter de final. CR El carácter de final seleccionado es el retorno de carro. LF El carácter de final seleccionado es el retorno de línea. Permite la selección, valiéndose de las flechas de desplazamiento, del valor de cada uno de los dos caracteres de fin. Los valores posibles son: - 0 a 255 para caracteres de ocho bits, - 0 a 127 para caracteres de sietes bits.. Carácter Incluido Según la selección, el o los caracteres de final seleccionados quedan o no incluidos en la tabla de recepción de la aplicación autómata PL7. Ventana Retardo RTS / CTS Antes de cada emisión de una cadena de caracteres, el acoplador activa la señal RTS y espera la activación de la señal CTS. El plazo (expresado en centenas de milisegundos) que se selecciona con las flechas de desplazamiento sirve para fijar la duración máxima de esa espera. Si se acaba el plazo, no se envía la cadena de caracteres al enlace. El valor 0 (valor predeterminado) indica la ausencia de control de retardo entre esras dos señales. CLa validación de la portadora (señal DCD) es útil con la tarjeta PCMCIA TS SCP 111, y un módem con portadora controlada. La validación de esta opción permite en este caso la recepción de caracteres sólo y sólo si la señal de la portadora (DCD) es validada. En caso de una no selección, todos los caracteres recibidos se toman en cuenta. En otros casos de utilización de la tarjeta PCMCIA TS SCP 111, esta opción no es operativa.
6 Anexo 2 1.1.3.2. Ventanas específicas a la transmisión Velocidad de transmisión Especifica la velocidad de transmisión de la información por la línea. Las velocidades disponibles: 300, 600, 1200, 2400, 4800, 9600 y 19200 bits/s. Parada en silencio Este parámetro sirve para detectar el final de un mensaje en recepción por ausencia de carácter durante un tiempo dado. El plazo seleccionado (expresado en milisegundos) con las flechas de desplazamiento sirve para fijar la duración de dicho silencio. La recepción del mensaje se efectúa mediante la función INPUT_CHAR. Datos Este campo especifica el tamaño de los datos intercambiados en la línea. Los valores posibles son: 7 u 8 bits. Parada Este campo especifica el número de bits de parada utilizados como terminación de un carácter. Los valores posibles son 1 ó 2 bits de stop. Paridad Este campo sirve para añadir o no un bit de paridad así como su tipo. Los valores posibles son: Par, Impar o Sin. Por lo tanto el tamaño máximo de los datos intercambiados en la línea es: 1 bit de arranque 8 bits de datos 1 bit de paridad 2 bits de stop = 12 bits como máximo Departamento de Informática e Ingeniería de Sistemas
Configuración en Modo Caracteres 7 Es posible modificar la totalidad de los parámetros de CONFIGURACIÓN en modo conectado. 1.1.4. Modo depuración Descripción de la pantalla de depuración La parte específica de los parámetros de depuración de un enlace modo caracteres comprende cuatro ventanas. Ventana de Errores Esta ventana muestra el número de errores de comunicación contabilizados por el módulo de comunicación: tarjeta PCMCIA en el procesador o módulo de comunicación TS SCY 21600 ó 21601. En emisión Corresponde al número de errores en emisión, (es la imagen de la palabra %MWm.v.4 para un módulo PCMCIA presente en el procesador o el módulo de comunicación),
8 Anexo 2 En recepción Corresponde al número de errores en recepción, (es la imagen de la palabra %MWm.v.5 para un módulo PCMCIA presente en un procesador o el módulo de comunicación), Reinic. contadores Al presionar este botón se produce la puesta a cero de los contadores de errores del módulo (es la imagen del bit 0 de la palabra %MWm.v.15 para un módulo PCMCIA presente en un procesador o el módulo de comunicación). C Ventana Emisión de petición Esta ventana sirve para comprobar una vía de comunicación mediante la emisión y/o la recepción de una cadena de caracteres. Se introduce el contenido de la cadena que se va a emitir dentro del cuadro Mensaje Enviado, y el contenido de un mensaje recibido se visualiza dentro de la ventana Mensaje Recibido. Emisión Da lugar al envío de la cadena de caracteres introducida en la ventana Mensaje Enviado. Recepción Sirve para recibir una cadena de caracteres consultable dentro de la ventana Mensaje Recibido. La recepción se detiene cuando el usuario pulsa la tecla ESC, o si se recibe un mensaje. (Sólo se puede utilizar esta función si se ha configurado una condición de parada dentro de la fase de configuración de la vía en modo caracteres). Emisión/Recepción Sirve para emitir una cadena de caracteres y esperar su repuesta. La recepción se detiene cuando el usuario pulsa la tecla ESC o si se recibe un mensaje. Ventana Mensaje enviado Esta ventana permite la introducción del mensaje que se va a enviar. También se pueden transmitir caracteres especiales. Estos deben comenzar con el carácter $ seguido por el valor hexadecimal del carácter a transmitir, ejemplo $0D. Ventana Mensaje recibido En esta ventana se visualiza la cadena de caracteres recibida así como su longitud. Departamento de Informática e Ingeniería de Sistemas
Configuración en Modo Caracteres 9 La visualización puede hacerse tanto en ASCII como en Hexadecimal. La función modo caracteres se debe encontrar en modo mensaje (condición de parada configurada). Interfaz del lenguaje En los cuadros que figuran a continuación se recogen los distintos objetos de lenguaje asociados a la comunicación en modo caracteres. Constituyen un complemento de los objetos de lenguaje comunes a todos los módulos de comunicación. 1.1.5. Interface lenguaje de las tarjetas PCMCIA y del enlace integrado del módulo de comunición SCY 21600/21601 Objeto Función Significado %IWm.v.0 Señales en entrada Byte 0= Señales comunes 0 = Señal DCD 1 = Señal RI 2 = Señal CTS 3 = Señal DSR %QWm.v.0 Señales en salida Byte 0: 0 = flanco ascendente a 1: parada de todos los intercambios en curso %MWm.v.2 Estado estándar vía %MWm.v.3 Estado específico Tipo modo caracteres = 3 %MWm.v.4 Contadores de fallas Caracteres emitidos en error %MWm.v.5 Contadores de fallas Caracteres recibidos en error %MWm.v.15 Comando Byte 0: 0 = 1: Puesta a cero del contador Byte 1: 0 = 1: Señal DTR ON 1 = 1: Señal DTR OFF %KWm.v.0 Tipo Función modo caracteres: 3 %KWm.v.1 Velocidad/Formato Byte 0: Velocidad 00 = 1200 bits/s,......,04 = 19200 bits/s Byte 1: Formato 0 : Nº de bits : 1 = 8 bits, 0 = 7 bits 1 = 1: Control de paridad 2 : Tipo de paridad: 1= par, 0 = impar 3 : Bit de stop: 1 = 1 bit, 0 = 2 bits
10 Anexo 2 %KWm.v.2 Parada por silencio Valor del silencio en ms (0 = no activo) %KWm.v.3 Diversas Byte 0: 0 = 1: Eco en recepción 1 = 1: Reanudación eco al primer carácter 2 = 1: Emisión automática del L 3 = 1: Gestión del retroceso 4 = 1: Control del flujo on-off activo 5 = 1: Control del flujo RTS/DCD activo 6 = 1: Gestión de alarma sonora 7 = 1: Control del flujo RTS/CTS activo %KWm.v.4 Gestión de las señales Byte 0: Reservado Byte 1: 0 = 1: Gestión PSR(bucle de corriente) Activa 1 = 1: Si Full duplex %KWm.v.5 Retardo RTS/CTS Valor de retardo en centenas de ms %KWm.v.6 %KWm.v.7 Parada en recepción (carácter de final 1) Parada en recepción (carácter de final 2) Byte 0 0 = 1: Carácter de final 1 válido 1 = 1: Carácter de final 1 incluido Byte 1: Valor del carácter de final Byte 0 0 = 1: Carácter de final 2 válido 1 = 1: Carácter de final 2 incluido Byte 1: Valor del carácter de final Interfaz lenguaje del conector terminal configurada en modo caracteres Objeto Función Significado %MW0.0.3 Estado específico Byte 0: Tipo modo caracteres = H 03 %KW0.0.0 Tipo Byte 0: Función modo caracteres = H 03 %KW0.0.1 Velocidad/Formato Byte 0: Velocidad 00 = 1200 bits/s,......,04 = 19200 bits/s Byte 1: Formato 0 : Nº de bits : 1 = 8 bits, 0 = 7 bits 1 = 1: Gestión de la paridad 2 : Tipo de paridad: 1= par, 0 = impar 3 : Bit de stop: 1 = 1 bit, 0 = 2 bits 4 = 1: Eco en recepción 5 = 1: Gestión de la alarma sonora 6 = 1: Gestión del retroceso Departamento de Informática e Ingeniería de Sistemas
Configuración en Modo Caracteres 11 1.1.5.1. Funciones de comunicación Hay definidas tres funciones de comunicación específicas para emitir y recibir datos hacia una vía de comunicación en modo caracteres: Función Significado PRINT_CHAR Emisión de una cadena de caracteres INPUT_CHAR Petición de lectura de una cadena de caracteres OUT_IN_CHAR Emisión de una cadena de caracteres seguida de una petición de lectura El empleo que se haga de estas funciones debe ser coherente con la configuración