44
TLE3001C02 CONTROLADOR DE COMUNICACIONES AVANZADO POR ETHERNET / EIA-TIA-232-F / EIA-TIA-485-A Versión 1.0 Albalá Ingenieros, S.A. Medea, 4 - 28037 Madrid - España 22 Septiembre 2015 - © Albalá Ingenieros S.A. - Todos los derechos reservados

TLE3001C02 - ALBA · 2019-10-29 · - Un puerto serie TIA-EIA-232-F ó TIA-EIA-485-A para conectarse a un ordenador o a teclados de la línea terminal TL3000. - Un puerto serie interno

  • Upload
    others

  • View
    14

  • Download
    1

Embed Size (px)

Citation preview

TLE3001C02CONTROLADOR DE COMUNICACIONES AVANZADO POR ETHERNET /

EIA-TIA-232-F / EIA-TIA-485-A

Versión 1.0

Albalá Ingenieros, S.A.Medea, 4 - 28037 Madrid - España22 Septiembre 2015 - © Albalá Ingenieros S.A. - Todos los derechos reservados

TLE3001C02

TLE3001C02CONTROLADOR DE COMUNICACIONES AVANZADO POR ETHERNET /EIA-TIA-232-F / EIA-TIA-485-AVersión 1.0

1. DESCRIPCIÓN ...................................................................................................................... 5

1.1. El TLE3001C02 ................................................................................................................................. 5

1.2. Características ................................................................................................................................. 6

1.3. Diagrama de bloques .................................................................................................................... 7

2. ESPECIFICACIONES ............................................................................................................. 9

3. INSTALACIÓN ................................................................................................................... 11

3.1. Inspección inicial .......................................................................................................................... 11

3.2. Instrucciones de seguridad ...................................................................................................... 11

3.3. Información de seguridad sobre las pilas de litio ............................................................. 12

3.4. Consideraciones medioambientales ..................................................................................... 12

3.5. Instalación del módulo en el chasis ...................................................................................... 12

3.6. Interconexión ................................................................................................................................ 14

4. OPERACIÓN ...................................................................................................................... 19

4.1. Descripción del panel frontal ................................................................................................... 19

4.2. Descripción funcional ................................................................................................................. 21

4.3. Configuración IP y usuarios ...................................................................................................... 21

4.4. Aplicación NTP .............................................................................................................................. 22

4.4.1. Estructura del fichero antpd.conf ................................................................................. 22

4.5. Aplicación grabación de eventos ............................................................................................ 23

4.5.1. Estructura del fichero eventos.conf .............................................................................. 24

4.5.2. Estructura de los ficheros de log .................................................................................... 25

4.6. Aplicación SNMP .......................................................................................................................... 26

4.6.1. Características del agente ................................................................................................ 26

4.6.2. Tipos de parámetros y estructura de la MIB .............................................................. 26

4.6.3. Características de los traps .............................................................................................. 27

4.6.4. Estructura del fichero snmpd.conf ................................................................................ 28

4.7. Funcionamiento redundante .................................................................................................. 29

4.8. Utilidades para configuración y gestión del módulo TLE3001C02 ............................. 30

4.8.1. Edición de ficheros a través de FTP ............................................................................... 30

4.8.2. Recogida de eventos enviados a un puerto UDP ...................................................... 31

4.8.3. Consulta de los ficheros de eventos almacenados .................................................. 32

4.8.4. Sincronización de un ordenador con los ficheros de un módulo TLE3001C02. 33

4.9. Control remoto y supervisión del módulo .......................................................................... 34

4.9.1. El protocolo TL3000 ............................................................................................................ 35

4.9.2. Detalle de los registros del TLE3001C02 ..................................................................... 37

5. GLOSARIO ......................................................................................................................... 39

6. NORMATIVA ..................................................................................................................... 41

7. VERSIONES ....................................................................................................................... 43

Albalá Ingenieros | Manual TLE3001C02

1. DESCRIPCIÓN

1.1. El TLE3001C02

El módulo TLE3001C02 es un controlador de comunicaciones avanzado para la familia deequipos modulares TL3000 de Albalá Ingenieros. Este módulo permite manejar, a travésde un puerto serie y/o de una red de área local de tipo Ethernet, todos los módulos de lafamilia TL3000 que se encuentren en un chasis y que cuenten con la posibilidad decontrol remoto.

La comunicación a través el puerto serie puede ser configurada para funcionar conniveles TIA-EIA-232-F ó TIA-EIA-485-A.

El módulo TLE3001C02 cuenta con cuatro entradas de propósito general optoacopladas ycuatro salidas por cierre de contactos a masa cuyo estado se puede controlar desde unordenador.

Es posible alojar dos módulos TLE3001C02 en un mismo chasis en configuraciónredundante.

Además de hacer de puente para la comunicación entre los módulos TL3000 que seencuentran en un chasis y el exterior, el módulo TLE3001C02 permite realizar lassiguientes funciones:

- Cuenta con un agente SNMP que permite gestionar remotamente a través de esteprotocolo todos los módulos TL3000 de Albalá Ingenieros que son telecontrolables.

- Puede funcionar como un servidor de tiempo NTP de altas prestaciones si el chasis enel que se encuentra cuenta con un módulo receptor de GPS.

- Permite supervisar todos los módulos que se encuentran en un chasis registrando loscambios de estado que se produzcan en ellos. Al mismo tiempo es posible notificarlos cambios que se producen a un ordenador a través del protocolo UDP.

El TLE3001C02 es un módulo más de la línea terminal TL3000 y puede ser alojado en elchasis de 3 RU UR3000 o en el chasis de 1 RU UR3100.

5

Albalá Ingenieros | Manual TLE3001C02

1.2. Características

• Módulo controlador de comunicaciones dotado de:

- Un puerto Ethernet 10/100Mbit/s para conectarse a una red de área local.

- Un puerto serie TIA-EIA-232-F ó TIA-EIA-485-A para conectarse a un ordenador o ateclados de la línea terminal TL3000.

- Un puerto serie interno de alta velocidad para comunicarse con todos los módulos deun chasis a través de los buses internos de los chasis UR3000 y UR3100.

• La comunicación con el módulo a través de Ethernet se realiza mediante los protocolosTCP y UDP sobre IP.

• Cuatro entradas de propósito general optoacopladas.

• Cuatro salidas de propósito general por cierre de contactos a masa.

• Es posible instalar dos módulos TLE3001 en un mismo chasis en configuraciónredundante.

• Existe un agente SNMP opcional para la gestión remota mediante este protocolo detodos los módulos TL3000 que son telecontrolables.

• Puede funcionar como servidor NTP de altas prestaciones si en el mismo chasis semonta un módulo receptor de GPS.

• Opcionalmente puede registrar en fichero los cambios de estado de los módulos que seencuentran en el chasis y también notificarlo a uno o más ordenadores a través de UDP.

• Bajo consumo.

6

Albalá Ingenieros | Manual TLE3001C02

1.3. Diagrama de bloques

7

Albalá Ingenieros | Manual TLE3001C02

TLE3001C02

8

Albalá Ingenieros | Manual TLE3001C02

2. ESPECIFICACIONES

Interfaz de Ethernet

Conector RJ45

Codificación y características eléctricas:

100BASE-T Según norma IEEE std 802.3u

10BASE-T Según norma IEEE std 802.3i

Modos de funcionamiento Autonegociación de velocidad,

full duplex/half duplex

Protocolos soportados IP, ARP, ICMP, TCP,

UDP, NTP, TELNET, FTP, HTTP,

SNMP (opcional)

Interfaz TIA/EIA-232

Conector SubD de 9 patas macho

Codificación y características eléctricas Según norma TIA-EIA-232-F

Modo de comunicación Asíncrona, full duplex, sin protocolo

Periodo de símbolo 38400 baud

Parámetros de la comunicación 8 bits de datos, 1 bit de parada, sin

paridad

Interfaz TIA/EIA-485

Conector SubD de 9 patas macho

Codificación y características eléctricas Según norma TIA-EIA-485-A

Modo de comunicación Asíncrona, full duplex, sin protocolo

Periodo de símbolo 38400 baud

Parámetros de la comunicación 8 bits de datos, 1 bit de parada, sin

paridad

Entrada de GPI

Conector Bloque de terminales

de paso 3,81 mm

Tipo Optoacoplada

Número de entradas 4

Activación Por cierre de contactos a masa

Rango de tensiones permitido ±50 V

Salida de GPO

Conector Bloque de terminales

de paso 3,81 mm

Tipo Por drenador abierto/cerrado a masa

Número de salidas 4

Rango de tensiones permitido 0 .. 50V 150mA máx.

9

Albalá Ingenieros | Manual TLE3001C02

Salida de alimentación

Conector Bloque de terminales

de paso 3,81 mm

Tensión nominal +6VDC no regulada

Corriente máxima 750 mA

Protección por fusible autoreseteable

Generales

Corriente máxima de alimentación + 130 / - 130 mA

Rango de temperaturas de funcionamiento 0 .. 50 °C

Peso aproximado 325 g

10

Albalá Ingenieros | Manual TLE3001C02

3. INSTALACIÓN

EL MÓDULO TLE3001C02 CONTIENE DISPOSITIVOS ELECTRÓNICOS SENSIBLESA LA ELECTRICIDAD ESTÁTICA. Utilice bolsas claramente identificadas comoantiestáticas y con un alto grado de apantallamiento para sualmacenamiento y transporte.

El módulo TLE3001C02 se compone de dos piezas: la placa principal TLE3001P02 y laplaca trasera de interconexión TLE3000P02. Ambas piezas deben ser instaladas en elchasis UR3000 o UR3100 siguiendo las instrucciones que encontrará en el apartadocorrespondiente de esta misma sección.

3.1. Inspección inicial

Compruebe que el paquete que ha recibido ha sido correctamente tratado durante eltransporte. Tras la apertura del embalaje, verifique que en su interior se encuentran unaplaca principal TLE3001P02 y una placa trasera de interconexión TLE3000P02.

Si observa algún desperfecto o irregularidad, debe comunicárselo a su agentedistribuidor de Albalá Ingenieros.

Para llevar a cabo la instalación del módulo en el chasis siga las instrucciones que seencuentran más adelante en este manual.

3.2. Instrucciones de seguridad

• La toma de red donde se conecte el equipo debe tener conexión de tierra deprotección. Utilice siempre cables prolongadores que dispongan deconexión de tierra de protección. No conectar la masa a la tierra deprotección puede producir graves daños a las personas.

• Todos los módulos TL3000 de Albalá Ingenieros se pueden extraer eintroducir en caliente sin que sufran ningún daño, ni se vean afectados ensu funcionamiento los servicios que estén dando en ese momento otrosmódulos del mismo chasis. Cuando lo que se quiere es añadir un módulo enun vano libre del chasis, es preciso instalar la placa trasera pasiva deconectores que forma parte de ese módulo. Para instalar esta placa, esimprescindible haber desconectado previamente el chasis de la red desuministro de energía. Esto es necesario porque si el montaje se realiza deforma incorrecta, la alta corriente instantánea que es capaz de suministrarla fuente de alimentación puede dañar el chasis y la placa trasera.

11

Albalá Ingenieros | Manual TLE3001C02

• El módulo TLE3001C02 y el chasis que lo contiene siempre deben serinstalados, mantenidos, operados y desinstalados por personal concualificación técnica suficiente. Nunca deben colocarse en lugares húmedoso próximos a salpicaduras de líquido, ni en lugares de atmósfera explosiva ocorrosiva. Tampoco se deben utilizar en aplicaciones que puedan poner enpeligro la vida humana.

3.3. Información de seguridad sobre las pilas de litio

El módulo TLE3001C02 contiene una pila de litio para mantener en hora el reloj internocuando el módulo permanece apagado.

• Existe peligro de explosión si la pila es reemplazada de forma incorrecta. Lapila contiene litio y puede explotar en caso de una mala utilización, de unamala manipulación o si se coloca de una forma inadecuada. Sustituya la pilaúnicamente por una equivalente del tipo CR2032.

En ningún caso debe:- Arrojarla o sumergirla en el agua.- Calentar a más de 100° C.- Intentar repararla, desarmarla o recargarla.

Deshágase de las pilas usadas de acuerdo con las leyes locales en vigor. Si no existenormativa al respecto, deposite la pila en un contenedor de recogida de este tipo dedesechos para su reciclado.

3.4. Consideraciones medioambientales

Este símbolo significa que el equipo, una vez que ha alcanzado el final de suvida útil, debe ser depositado en un punto de recogida selectiva de residuospara su adecuado tratamiento.

3.5. Instalación del módulo en el chasis

Las operaciones que hay que realizar para instalar el módulo TLE3001C02 con su paneltrasero en el chasis son las siguientes:

1 - Desconecte los cables de red de las fuentes de alimentación del chasis.

2 - A continuación desmonte los falsos paneles que cubren las partes delantera y traseradel vano elegido para la instalación del TLE3001C02 en el chasis.

3 - Coloque la placa trasera TLE3000P02 de interconexión prestando atención para quesus conectores de 12 terminales queden correctamente enchufados en loscorrespondientes conectores macho del chasis. Compruebe que la orientación de la

12

Albalá Ingenieros | Manual TLE3001C02

placa es la correcta fijándose en la orientación de los textos que figuran en ella deacuerdo con lo que se muestra en la ilustración que aparece a continuación.

Detalle de la instalación del módulo en el chasis de 3 RU

Detalle de la instalación del módulo en el chasis de 1 RU

4 - Sujete la placa trasera al chasis con dos tornillos de paso métrico M3 y apriételos.

5 - Introduzca por la parte frontal del chasis la placa TLE3001P02 (placa principal delmódulo TLE3001C02) haciendo que los bordes de la placa se deslicen por las guías delchasis.

6 - Fije la placa principal al chasis mediante los tornillos incorporados en el frente delmódulo.

Con estas operaciones el módulo está listo para ser conectado con otros equipos.

13

Albalá Ingenieros | Manual TLE3001C02

3.6. Interconexión

La siguiente figura muestra la disposición de los conectores en la placa trasera delmódulo TLE3001C02.

Vista de la trasera del módulo TLE3001C02

El conector denominado POWER SUPPLY OUTPUT proporciona una salida de tensióncontinua de +6V sin regular, referida a la masa del chasis, de hasta 750mA protegidapor un fusible autoreseteable.

El conector denominado Ethernet permite la conexión del módulo a una red de área localde este tipo. Para conectar el módulo a un hub o un switch es necesario emplear un cablepin a pin. Si se quiere conectar el módulo directamente a la toma de red de área local deun ordenador el cable que se debe emplear debe tener cruzados los pares de transmisióny recepción como se indica en la siguiente figura.

14

Albalá Ingenieros | Manual TLE3001C02

Cable de conexión entre un móduloTLE3001C02 y un hub o un switch

Cable de conexión entre un móduloTLE3001C02 y un ordenador

El conector marcado como EIA-232/EIA-485 es un puerto serie cuyos niveles eléctricos sepueden configurar según uno de éstos estándares mediante el poste de programación J4que se encuentra en la placa principal del módulo TLE3001C02. A continuación semuestran los distintos cables que se deben construir en función de la aplicación que sevaya a dar a este puerto.

Cable de conexión entre el puerto serieTIA-EIA-232-F de un PC y el módulo TLE3001C02

Cable para conectar el módulo TLE3001C02 conteclados KBD3016 en un bus TIA-EIA-485-A

Cuando se conectan dispositivos en un bus TIA-EIA-485-A es necesario que los extremosdel bus se encuentren cargados por resistencias de 120Ω para lo cual hay que soldarresistencias de este valor entre los pines 2 y 3 y 7 y 8 de los conectores correspondientes.

El puerto serie se puede utilizar para disponer de una consola del sistema operativo queutiliza el TLE3001 o bien para telecontrolar los módulos que hay en el chasis. La selecciónde la utilidad que se le va a dar se realiza mediante el poste de programación J4.

15

Albalá Ingenieros | Manual TLE3001C02

El conector marcado como GPIO es donde se encuentran las entradas y salidas depropósito general del módulo. La siguiente tabla indica la disposición de las señales en elconector:

TERMINAL NOMBRE FUNCION12 GND Conexión de masa11 IN1 Entrada de propósito general 1

10 IN2 Entrada de propósito general 2

9 GND Conexión de masa

8 IN3 Entrada de propósito general 3

7 IN4 Entrada de propósito general 4

6 GND Conexión de masa

5 OUT1 Salida de propósito general 1

4 OUT2 Salida de propósito general 2

3 GND Conexión de masa

2 OUT3 Salida de propósito general 3

1 OUT4 Salida de propósito general 4

Las entradas de GPI utilizan conectores de bloque de terminales de paso 3,81mm ytienen el siguiente circuito equivalente:

Antes de realizar la conexión de estas señales consulte los valores máximos que figuranen el apartado de especificaciones. Nunca conecte potenciales peligrosos en las entradasde GPI.

16

Albalá Ingenieros | Manual TLE3001C02

Las salidas de GPO utilizan conectores de bloque de terminales de paso 3,81mm y tienenel siguiente circuito equivalente:

Antes de realizar la conexión de estas señales consulte los valores máximos que figuranen el apartado de especificaciones. Nunca conecte potenciales peligrosos en las salidasde GPO.

La placa trasera de interconexión no ha sido diseñada para soportar esfuerzosmecánicos. El cableado debe sujetarse de forma apropiada al bastidor donde se aloja elchasis para evitar que la placa trasera soporte el peso de los cables.

17

Albalá Ingenieros | Manual TLE3001C02

TLE3001C02

18

Albalá Ingenieros | Manual TLE3001C02

4. OPERACIÓN

En esta sección se describe la finalidad de los elementos que se encuentran en el panelfrontal del módulo TLE3001C02 y sus posibilidades de control y supervisión remota.

4.1. Descripción del panel frontal

La siguiente ilustración muestra el aspecto del panel frontal del módulo TLE3001C02.

Panel frontal del TLE3001C02

Los elementos que contiene el panel son los siguientes:

19

Albalá Ingenieros | Manual TLE3001C02

En el recuadro de ETHERNET:

LINK/ACT: Ámbar. Cuando está encendido indica que el módulo se encuentracorrectamente conectado a la red de área local. Si está apagado esporque el TLE3001C02 no está conectado a la red de área local o porqueen el cable que se ha empleado para la conexión hay algunainterrupción en el par de transmisión de datos o en el de recepción. Siparpadea es que se están transmitiendo y recibiendo datos a través dela red de área local.

100M: Verde. Se enciende para indicar que la comunicación con la red de árealocal se realiza a 100Mbit/s. Si está apagada la comunicación se realizaa 10Mbit/s.

RED. ACT.: Verde. Cuando hay dos módulos TLE3001C02 en configuraciónredundante se enciende para indicar cuál de ellos es el que seencuentra activo.

En el recuadro PROC. BUS:

RXD: Verde. Se enciende cuando el ordenador integrado en la TLE3001C02envía datos al microcontrolador que gestiona las comunicaciones conel chasis.

TXD: Verde. Se enciende cuando el microcontrolador que gestiona lascomunicaciones con el chasis responde al ordenador integrado en laTLE3001C02.

ACTIVE: Verde. Debe estar encendido siempre. Se apaga para indicar que elordenador ha dejado de comunicarse con el microcontrolador deacuerdo con una periodicidad mínima que está establecida.

En el recuadro TIA-EIA-232-F/RS485:

CONSOLE: Ámbar. Cuando está encendido indica que el puerto serie se usa comoconsola del ordenador integrado en la TLE3001C02. Si está apagado elpuerto serie se puede usar para recibir comandos dirigidos a losmódulos del chasis.

RS232: Verde. Cuando está encendido indica que los niveles del puerto serieson según la norma TIA-EIA-232-F. Si está apagado los niveles sonsegún la norma TIA-EIA-485-A.

MASTER: Verde. Indica que los comandos que se transmiten por el puerto serie sehan iniciado en el módulo TLE3001C02 el cual espera una respuesta. Siestá apagado los comandos provienen del puerto serie y es el móduloTLE3001C02 el que tiene que responder.

RXD: Verde. Se enciende cuando el módulo recibe un dato por el puerto serie.

TXD: Verde. Se enciende cuando el módulo envía un dato al puerto serie.

20

Albalá Ingenieros | Manual TLE3001C02

En el recuadro INT. BUS:

MASTER: Verde. Indica que los comandos que se transmiten por el bus SPI se haniniciado en este módulo TLE3001C02 el cual espera una respuesta. Siestá apagado los comandos provienen de otro módulo TLE3001C02 y eseste módulo TLE3001C02 el que tiene que responder.

RXD: Verde. Se enciende cuando el módulo recibe un dato por el bus SPI.

TXD: Verde. Se enciende cuando el módulo envía un dato al bus SPI.

4.2. Descripción funcional

La principal función del TLE3001C02 es hacer de puente entre una interfaz de tipoEthernet (10/100) y/o un puerto serie estándar con niveles TIA-EIA-232-F oTIA-EIA-485-A, y el bus interno del chasis.

El TLE3001C02 proporciona otras funcionalidades más avanzadas como son un agenteSNMP, un servidor NTP de tiempo de internet, interfaz de control remoto vía Web yopcionalmente un registro de cambios en el estado de los módulos (log local de eventos).

4.3. Configuración IP y usuarios

El primer paso que hay que llevar a cabo después de instalar el módulo TLE3001C02 en elchasis es conectarlo a la red de área local y configurar los parámetros básicos para podercomunicarse con él a través de los protocolos IP. La forma de realizar esta configuraciónes mediante el software de control de la línea terminal TL3000. Tanto el software decontrol como la información de cómo instalarlo y realizar la configuración IP de losmódulos de comunicaciones se encuentran en Internet en la página web de AlbaláIngenieros www.albalaing.es.

El módulo sale configurado de fábrica con los siguientes valores:

Dirección IP: 172.16.17.(número de serie % 256)*Máscara de Red: 255.255.0.0IP del Gateway: 172.16.0.1Baudrate del puerto serie: 115200 baudiosDirección del chasis: 1

* % es el operador módulo, que da el resto de la división de número de serie por 256.

El módulo TLE3001C02 cuenta con un ordenador con un sistema operativo Linuxempotrado en el que corren diversas aplicaciones. La configuración de algunas de estasaplicaciones y los informes que generan se almacenan en ficheros que residen en elsistema de archivos del sistema operativo.

21

Albalá Ingenieros | Manual TLE3001C02

Para poder realizar las operaciones de configuración y mantenimiento del módulo se hacreado una cuenta de usuario en el sistema con los privilegios apropiados. El nombre deusuario y la contraseña son los siguientes:

username: configpassword: albala

4.4. Aplicación NTP

Su finalidad es la de proporcionar la hora a otros equipos que están conectados a la redde área local y/o poner en hora el módulo TLE3001C02 a través de la red de área local.

Funciona en modo cliente y en modo servidor según la recomendación RFC1305. Elfuncionamiento en modo cliente se emplea para poner en hora el módulo TLE3001C02desde un servidor de tiempo NTP. El funcionamiento en modo servidor se utiliza cuandoen el chasis en el que se encuentra la TLE3001C02 hay algún módulo GPS3002 o similar.

En el directorio /albala/data del ordenador integrado existe un fichero denominadoantpd.conf, que es el que se emplea para configurar el funcionamiento del NTP.

4.4.1. Estructura del fichero antpd.conf

Es un fichero de texto en el que las líneas vacías o las líneas que empiecen con elcarácter '#' son ignoradas. Las palabras clave (en negrita) pueden repetirse en variaslíneas. La estructura que tiene es la siguiente:

# $OpenBSD: ntpd.conf,v 1.7 2004/07/20 17:38:35 henning Exp $# sample ntpd configuration file, see ntpd.conf(5) # NTP TIME SERVER EXAMPLE (Only edit GPS lines)# listen on 0.0.0.0# server 127.0.0.1# gps 1 # gps 2

# NTP TIME CLIENT EXAMPLE (Only edit server IP address)server 172.16.17.124

La forma más sencilla de modificar este fichero es utilizar un editor con capacidad deabrir y guardar ficheros a través de FTP.

22

Albalá Ingenieros | Manual TLE3001C02

4.5. Aplicación grabación de eventos

Su finalidad es la de registrar cambios en el estado de los módulos que se encuentran enel mismo chasis que la controladora TLE3001C02.

Para funcionar la aplicación necesita conocer:

- De los módulos que tiene que supervisar: identificación y vano en el que seencuentran. Está información se obtiene de un fichero denominado eventos.conf quese encuentra en el directorio /albala/data y que se edita para cada chasis que se va asupervisar.

- Los parámetros que tiene que supervisar para cada tipo de módulo. Esta informaciónse obtiene de un fichero denominado parameters.def que se encuentra en eldirectorio /albala/www/cgi-bin/files/static/db y que Albalá proporcionará para cubrirlas necesidades de los clientes. Este fichero no debe ser editado en ningún caso.

Al ejecutarse, la aplicación genera ficheros de texto con la extensión .log en el directorio/albala/data/log a partir de los cuales es posible conocer los cambios de estado por losque han pasado los distintos módulos que se supervisan. El nombre de los ficheros de logse compone a partir de dos campos. El primero de ellos puede ser la dirección IP delmódulo TLE3001C02 o bien un nombre que se especifica en el fichero eventos.conf. Elsegundo campo es siempre la fecha de creación del fichero.

El funcionamiento es el siguiente: al arrancar o cada vez que empieza un nuevo día laaplicación lee los parámetros de todos los módulos y escribe en un fichero el estado quetienen en ese instante. A continuación la aplicación interroga cada segundo a losmódulos para conocer el estado de todos los parámetros y almacena en el mismo ficherolos cambios que se producen en los mismos así como los cambios en la presencia de losmódulos. Este fichero se abre y se cierra cuando es necesario almacenar algún cambiocada vez que se termina un ciclo de lectura de todos los parámetros del chasis.

Para evitar que se agote la capacidad de memoria que tiene el módulo cada vez que hayun cambio de día se borran los ficheros cuya antigüedad es mayor que un año. El tamañoreservado para almacenar ficheros de .log es de algo más que 400Mb.

Además de almacenar la información en un fichero es posible configurar la aplicaciónpara que los cambios que se detectan en los parámetros se envíen por UDP a una ovarias direcciones IP.

La forma más sencilla de modificar este fichero es utilizar un editor con capacidad deabrir y guardar ficheros a través de FTP.

23

Albalá Ingenieros | Manual TLE3001C02

4.5.1. Estructura del fichero eventos.conf

Es un fichero de texto en el que las líneas vacías o las líneas que empiecen con elcarácter '#' son ignoradas y con la siguiente estructura:

[LOGCONFIG]FileLogging = ON/OFF# Indica si se quiere hacer log a ficheroUDPLogging = ON/OFF# Indica si se quiere hacer log a un puerto UDP remotoAutoScan = ON/OFF# ON si se quiere que la aplicación identifique cada vez# que arranca los módulos que hay en el chasis# OFF si se quiere indicar de forma explícita los módulos# que tiene que contener el chasis mediante la sección# [MODULES]UDPPort = 3003# Puerto al que se envía el logUDP_IP1 = address...UDP_Ipn = address# direcciones IP a las que se envía el log# n como máximo puede ser 10[LOCATION]Name = location_name# Es opcional# Por ejemplo: Centro_1# Los caracteres permitidos para el nombre son a-z, A-Z, # 0-9 y '_'# Si este parámetro se encuentra definido, su valor se# utiliza para dar nombre a los ficheros de log, si no se# ha definido se emplea la dirección IP del módulo# TLE3001. Por ejemplo# Centro_1-19_01_2009.log# IP192_168_21_1-19_01_2009.log[MODULES]Slot1 = module_idSlot2 = module_id...Slotn = module_id# n como máximo puede ser 14# Por ejemplo: slot1=VCT3000P01V1.3 o# slot1=VCT3000P01V1# Sólo se leerán los 12 primeros caracteres del# module_id ya que la revisión del software de los módulos# no afecta a la estructura de parámetros

La forma más sencilla de modificar este fichero es utilizar un editor con capacidad deabrir y guardar ficheros a través de FTP.

24

Albalá Ingenieros | Manual TLE3001C02

4.5.2. Estructura de los ficheros de log

Los ficheros de log tienen el siguiente aspecto:

# 15/12/2009,11:42:06,PROGRAM_START# 15/12/2009,11:42:06,DSW3000C01V1,2,MODULE_PRESENCE,0,Connected,-3, Unknown# 15/12/2009,11:42:07,VCT3000P01V1,3,MODULE_PRESENCE,0,Connected,-3, Unknown# 15/12/2009,11:42:08,DSW3000C01V1,2,MODE,2,Manual,-3,Unknown# 15/12/2009,11:42:08,DSW3000C01V1,2,INPUT,0,Main,-3,Unknown# 15/12/2009,11:42:08,DSW3000C01V1,2,MAIN_FAIL,1,True,-3,Unknown# 15/12/2009,11:42:08,DSW3000C01V1,2,EXT_MAIN_FAIL,0,False,-3,Unknown# 15/12/2009,11:42:08,DSW3000C01V1,2,RES_FAIL,1,True,-3,Unknown# 15/12/2009,11:42:08,DSW3000C01V1,2,EXT_RES_FAIL,0,False,-3,Unknown# 15/12/2009,11:42:08,DSW3000C01V1,2,AUX_FAIL,1,True,-3,Unknown# 15/12/2009,11:42:08,DSW3000C01V1,2,EXT_AUX_FAIL,0,False,-3,Unknown# 15/12/2009,11:42:08,VCT3000P01V1,3,MODE,2,Manual,-3,Unknown# 15/12/2009,11:42:08,VCT3000P01V1,3,INPUT,0,Main,-3,Unknown# 15/12/2009,11:42:08,VCT3000P01V1,3,MAIN_FAIL,1,True,-3,Unknown# 15/12/2009,11:42:08,VCT3000P01V1,3,RES_FAIL,1,True,-3,Unknown15/12/2009,11:45:33,DSW3000C01V1,2,MODE,0,Full_auto,2,Manual15/12/2009,11:45:36,DSW3000C01V1,2,MODE,1,Half_auto,0,Full_auto15/12/2009,11:45:39,DSW3000C01V1,2,MODE,2,Manual,1,Half_auto15/12/2009,11:45:40,DSW3000C01V1,2,INPUT,1,Reserve,0,Main15/12/2009,11:45:42,DSW3000C01V1,2,INPUT,0,Main,1,Reserve

Las líneas que comienzan con '#' son informativas y no representan un cambio deestado en los parámetros de los módulos. Aparecen al arrancar la aplicación o cuandohay un cambio de día.

La estructura de las líneas es la siguiente:

date, time, module_id, slot, param_name, new_param_value, [new_value_name];old_param_value, [old_value_name]

date: Fecha.

time: Hora.

module_id: Nombre del módulo.

slot: Vano en el que se encuentra el módulo.

param_name: Nombre del parámetro.

new_param_value: Valor que ha tomado el parámetro.

new_value_name: Nombre del valor anterior (para facilitar la interpretación)

old_param_value: Valor que tenía antes el parámetro.

old_value_name: Nombre del valor anterior (para facilitar la interpretación).

Si el evento que se produce es la aparición o desaparición de un módulo el valor delcampo param_name es MODULE_PRESENCE.

25

Albalá Ingenieros | Manual TLE3001C02

Los valores válidos de los parámetros son siempre positivos. Los valores negativosindican alguna situación anormal. En particular:

'-3' significa estado desconocido.'-2' significa módulo inválido (se ha metido un módulo de diferente tipo al quese está supervisando en un vano).'-1' significa módulo no conectado (se ha sacado un módulo de un vano).

La información que se envía a través de UDP tiene esta misma sintaxis pero cada líneava precedida de la dirección IP o del nombre que se haya dado a la variable Name en elfichero eventos.conf.

4.6. Aplicación SNMP

Su finalidad es la de permitir la gestión remota mediante este protocolo de todos losmódulos TL3000 que se encuentran en el mismo chasis que el módulo TLE3001C02.

4.6.1. Características del agente

- La versión del protocolo que implementa es la versión 2.

- El agente incluye los parámetros definidos en la MIB-2.

- El agente que se ha implementado es el agente standard NET-SNMP al que se le haañadido un módulo dinámico para la ampliación de la MIB de los módulos TL3000de Albalá Ingenieros.

- El agente requiere para funcionar que la aplicación de registro de eventos se estéejecutando en el módulo TLE3001C02.

- El agente se configura mediante el fichero /albala/data/snmpd.conf.

4.6.2. Tipos de parámetros y estructura de la MIB

- Todos los parámetros con los que cuentan los módulos TL3000 se agrupan en dostipos de cara a su gestión a través de SNMP: los que generan traps y los que nogeneran traps.

- Los parámetros, independientemente de si generan o no generan traps, los hay desólo lectura o de lectura/escritura.

- La estructura de la MIB es la siguiente:

- Existe una rama en el árbol denominada chasis en la cual hay una tabla en laque figuran los módulos que hay en el chasis. Mediante esta tabla es posiblesupervisar los módulos que hay en un chasis y generar traps que indican quese han sacado o se han metido módulos en el chasis.

26

Albalá Ingenieros | Manual TLE3001C02

- Existe una rama en el árbol para cada versión de software de cada módulodiferente. Dentro de esta rama hay una tabla cuyas columnas son todos losparámetros que se pueden supervisar en el módulo. En esta tabla hay una filapor cada módulo de ese tipo presente en el chasis. Si el módulo se encuentraen el vano uno la fila que existirá será la fila uno, si el módulo se encuentra enel vano dos la fila que existirá será la fila dos y así sucesivamente.

4.6.3. Características de los traps

- Todos los traps empiezan con número que se incrementa cada vez que se envía untrap denominado trapcounter.

- Es posible habilitar y deshabilitar la generación de traps para todos los parámetrosque puedan generarlos mediante variables individuales en la MIB. El identificadorde las variables que se emplean para este fin es el mismo que el del parámetrocorrespondiente pero con el sufijo TrapEnable. La información de si un parámetrogenera o no genera traps se almacena en un fichero del módulo TLE3001C02 y selee de ese mismo fichero al encender el módulo.

- Los parámetros que generan traps coinciden con los que se registran en fichero ose envían a través de UDP en la aplicación log de eventos. Va a ser esta aplicaciónla encargada de informar al agente SNMP del estado que tienen en cadamomento. El agente se comunicará de forma periódica con esta aplicación paramantener actualizado el estado de las variables de la MIB. Para que el protocoloSNMP funcione es necesario que la aplicación log de eventos esté enfuncionamiento.

- Existen dos tipos de traps, Genéricos y Alarmas de parámetros.

- En el tipo Genérico hay definidos dos traps:

moduleStatusChange: Se produce cuando cambia el estado de un módulo ylas variables que manda son:

trapcounter: Contador de traps.moduleindex: Posición en el chasis del módulo.modulestatus: Estado del módulo.

agentStatusChange: Se produce cuando hay un cambio en el estado de lascomunicaciones del agente SNMP que se ejecuta en el módulo decomunicaciones con el resto de los módulos de ese chasis. Las variables quemanda son:

trapcounter: Contador de traps.agentStatus: Estado de las comunicaciones.

27

Albalá Ingenieros | Manual TLE3001C02

- En las Alarmas de parámetros existe un trap para cada parámetro y elformato de este trap es:

nombreParametroTrap: Se produce cuando cambia el parámetro'nombreParametro'. Las variables que manda son:

trapcounter: Contador de traps.nombreModuloIndex: Posición en el chasis del módulo.nombreParametro: Parámetro que ha producido el trap.

4.6.4. Estructura del fichero snmpd.conf

Es un fichero de texto en el que las líneas vacías o las líneas que empiecen con elcarácter '#' son ignoradas y que tiene la siguiente estructura:

############################################################################# snmpd.conf## - created by the snmpconf configuration program############################################################################# SECTION: Access Control Setup## This section defines who is allowed to talk to your running# snmp agent.

# rocommunity: a SNMPv1/SNMPv2c read-only access community name# arguments: community [default|hostname|network/bits] [oid]

rocommunity public

# rwcommunity: a SNMPv1/SNMPv2c read-write access community name# arguments: community [default|hostname|network/bits] [oid]

rwcommunity private

############################################################################ SECTION: System Information Setup## This section defines some of the information reported in# the "system" mib group in the mibII tree.

# syslocation: The [typically physical] location of the system.# Note that setting this value here means that when trying to# perform an snmp SET operation to the sysLocation.0 variable will make# the agent return the "notWritable" error code. IE, including# this token in the snmpd.conf file will disable write access to# the variable.# arguments: location_string

#syslocation

# syscontact: The contact information for the administrator# Note that setting this value here means that when trying to

28

Albalá Ingenieros | Manual TLE3001C02

# perform an snmp SET operation to the sysContact.0 variable will make# the agent return the "notWritable" error code. IE, including# this token in the snmpd.conf file will disable write access to# the variable.# arguments: contact_string

syscontact [email protected]

# sysservices: The proper value for the sysServices object.# arguments: sysservices_number

sysservices 12

###########################################################################

dlmod albalaRoot /albala/bin/albalaRoot.so

############################################################################ SECTION: Traps Information Setup

#trap2sink 172.16.16.10

4.7. Funcionamiento redundante

Es posible montar dos módulos TLE3001C02 en un chasis para disponer de redundanciaen la supervisión de los módulos instalados en ese chasis. Cuando se instalan dosmódulos TLE3001C02 en configuración redundante es necesario que ambos módulos seencuentren en vanos adyacentes, que el número de vano impar sea siempre menor queel par y que desde el software de control se haya seleccionado en ambos el modo defuncionamiento redundante. De esta forma los dos módulos se comunican entre sí paraarbitrar el acceso al bus interno y evitar colisiones.

En funcionamiento redundante cada módulo TLE3001C02 tiene una dirección IP propia ycomparten una dirección IP común a la que sólo responde el módulo que está activo encada momento y que es la que proporciona el funcionamiento redundante. Si sesustituye uno de los módulos por uno nuevo la configuración necesaria para elfuncionamiento redundante se copia de forma automática del módulo que se encuentrafuncionando al nuevo módulo que se instala.

En el panel frontal de cada módulo TLE3001C02 existe un indicador que es el que indicael módulo que se encuentra activo en cada momento. Los módulos estánintercambiando información entre ellos de forma periódica para saber si estánfuncionando correctamente. De esta forma el módulo que no está activo puede pasar aestarlo si detecta que el que estaba activo ha fallado.

Las aplicaciones de log de eventos y SNMP sólo se ejecutan en el módulo que está activoen cada momento.

29

Albalá Ingenieros | Manual TLE3001C02

4.8. Utilidades para configuración y gestión del módulo TLE3001C02

4.8.1. Edición de ficheros a través de FTP

Para editar los ficheros de configuración mediante FTP se puede emplear el programade dominio público Crimson Editor. Este programa se encuentra en Internet en http://www.crimsoneditor.com/.

Después de instalarlo ir al menú File > FTP > FTP Settings y crear una cuenta FTP comosigue:

Description: Nombre que se le quiere dar a la conexión.

FTP server: Dirección IP del módulo TLE3001C02.

User name: config

Password: albala

Subdirectory: Directorio en el que se encuentran los ficheros de configuración.

A continuación ir al menú File > FTP > Open Remote y pulsar el botón Connect.

30

Albalá Ingenieros | Manual TLE3001C02

Seleccionar el fichero que se quiera editar y pulsar Open. No edite ningún ficherodistinto de los que se indica en este manual ya que ello puede hacer que el módulodeje de funcionar. La configuración de los módulos TLE3001C02 sólo debe llevarla acabo personal cualificado y autorizado.Una vez que se hayan hecho las modificaciones en el fichero ir al menú FTP > File >Save As Remote, pulsar Connect y seleccionar el mismo fichero que antes y pulsar Save.

4.8.2. Recogida de eventos enviados a un puerto UDP

Para supervisar los eventos que se envían a través de UDP se puede utilizar unaaplicación de ejemplo que se puede descargar de la página Web de Albalá Ingenierosque se denomina UDPLog. Para que el módulo TLE3001C02 envíe datos a estaaplicación es necesario editar el fichero eventos.conf para poner el parámetroUDPLogging = ON y rellenar el campo UDP_IPX = con la dirección IP del ordenador en elque se vaya a ejecutar la aplicación.

31

Albalá Ingenieros | Manual TLE3001C02

Las líneas que aparecen en azul y en gris claro son comentarios, las que aparecen ennegro son eventos que se han producido. El check se puede utilizar para indicar que undeterminado evento ya ha sido visto pero sólo tiene utilidad visual dentro de laaplicación.

4.8.3. Consulta de los ficheros de eventos almacenados

Para consultar los ficheros de log que hay en los módulos se puede hacer uso de unexplorador sin más que especificar en la barra de direcciones que el enlace es de tipoFTP. El propio explorador se puede utilizar para moverse por la estructura dedirectorios del módulo TLE3001C02 y para ver el contenido de los ficheros.

32

Albalá Ingenieros | Manual TLE3001C02

4.8.4. Sincronización de un ordenador con los ficheros de un módulo TLE3001C02

Es posible mantener una copia actualizada del contenido del directorio en el que sealmacenan los ficheros de log del módulo TLE3001C02 en uno o más ordenadores.Para ello en el ordenador integrado en el módulo TLE3001C02 se está ejecutando unproceso de sincronización remota en modo servidor que permite conectarse a losclientes de sincronización remota.

El ordenador en el que se desee mantener la copia actualizada debe contar con uncliente de sincronización remota como por ejemplo cwRsync. Este software es posibledescargarlo de Internet en http://sourceforge.net/projects/sereds/files/.

Una vez instalado este software los procesos que hay que realizar para configurar lasincronización son los siguientes:

1 Crear un directorio para almacenar los ficheros.

2 Ir a Inicio > Programas > csRsync y pulsar sobre el elemento 1. Batch example.

3 Añadir al final de este fichero la siguiente línea:

rsync -auv IP_TLE3001: albala/data/log/ /cygdrive/c/ directorio

donde IP_TLE3001 es la dirección IP de la TLE3001 en la que se encuentran losficheros de log y directorio es el directorio en el disco C: del ordenador en elque se quiere mantener la copia actualizada de los ficheros de log y que se hacreado anteriormente.

4 Salvar este fichero en el directorio que se ha creado anteriormente.

5 Ejecutar este script de comandos desde una ventana de línea de comandos delsistema operativo para verificar que se realiza correctamente.

6 Es posible automatizar el proceso de sincronización haciendo uso de las tareasprogramadas del sistema operativo.

33

Albalá Ingenieros | Manual TLE3001C02

HUB/SWITCH

TL3000

COMMUNICATIONS

CONTROLLER MODULE

OTHER TL3000

MODULES

Ethernet

Ethernet

Ethernet

Ethernet

REMOTE CONTROL UNIT

EIA-RS232

EIA-RS485

TLE3100LINK

FULL DUP.

100M

RX PCK.

TX PCK.

ERROR

ETHERNET

RX CMD.

TX CMD.

ERROR

EIA-232/485

RX DATA

TX DATA

INT. BUS

DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000

UR3000 INTERNAL BUS

TLE3100LINK

FULL DUP.

100M

RX PCK.

TX PCK.

ERROR

ETHERNET

RX CMD.

TX CMD.

ERROR

EIA-232/485

RX DATA

TX DATA

INT. BUS

DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000 DEM3000

UR3000 INTERNAL BUS

Control remoto y supervisión del módulo

4.9. Control remoto y supervisión del módulo

La principal función del módulo controlador de comunicaciones es hacer de puente entreuna interfaz de tipo Ethernet (10/100) y/o un puerto serie estándar con nivelesEIA-RS232 o EIA-RS485, y el bus interno de los chasis. La siguiente ilustración muestra lassituaciones más habituales de control: desde un ordenador o un teclado a través deEthernet, desde un ordenador a través de un puerto serie EIA-RS232 y desde un teclado através de un puerto serie EIA-RS485.

Los módulos de la línea terminal TL3000 cuentan con registros de control y estado quepermiten su configuración y supervisión remota. Los registros con los que cuenta cadatipo de módulo son diferentes y se describen en los manuales de los módulos. El juego decomandos que se emplea para acceder a los registros de los módulos es lo que sedenomina protocolo TL3000 y se describe a continuación.

De la página Web de Albalá Ingenieros se puede descargar una aplicación que permiteconfigurar y supervisar múltiples equipos de forma sencilla mediante una interfazgráfica.

34

Albalá Ingenieros | Manual TLE3001C02

4.9.1. El protocolo TL3000

Es un protocolo propietario basado en una serie de comandos de control que permitenconocer y modificar los registros de los distintos módulos TL3000. El móduloTLE3001C02 acepta datos con este protocolo a través del puerto serie y a través de lospuertos 3000 de TCP y UDP.

En el protocolo TL3000 hay una máquina que actúa como cliente (ordenador) que es laque pide información al módulo TLE3001C02 que actúa como servidor. Los mensajesque se intercambian el cliente y el servidor se rigen por las siguientes normas:

Todos los mensajes constan de:

- Un identificador de la acción que quiere realizar con ese mensaje, que sedenomina comando (siempre el valor ASCII de una letra minúscula).

- Tres bytes que contienen la dirección del chasis (2) y el vano dentro del chasis (1) alque va dirigido, o del que procede si se trata de una respuesta, el mensaje.

- Un número variable de parámetros.

- Dos bytes con el checksum.

- Un byte con el carácter ASCII LF (0x0Ah).

Todos los mensajes dirigidos al chasis en el que se encuentra el módulo TLE3001C02tienen una respuesta por parte de él.

La dirección del chasis está comprendida entre 1 y 32. Los dos bytes que se transmitense obtienen separando el valor de la dirección en dos nibbles y sumando 0x30h a cadauno de ellos. El primer byte que se transmite es el que contiene el nibble de mayorpeso. Todos los comandos que el módulo TLE3001C02 recibe por la interfaz deEthernet dirigidos al chasis 0 los trata como si fuesen dirigidos al chasis en el que sealoja él mismo.

El número de vano está comprendido entre 1 y 14. El byte que se transmite se obtienesumando 0x30h al número de vano. Los comandos enviados al vano 15 se envían atodos los módulos del chasis para que los utilicen aquellos que lo necesiten. Losmódulos no responden nunca a comandos dirigidos al vano 15. Todos los comandosenviados al vano 0 son respondidos por el módulo TLE3001C02 como si fuesendirigidos a él.

Los parámetros son siempre números entre 0 y 255 (un byte) que se codifican para sutransmisión como dos bytes. Los dos bytes que se transmiten se obtienen separandoel valor del parámetro en dos nibbles y sumando 0x30h a cada uno de ellos. El primerbyte que se transmite es el que contiene el nibble de mayor peso.

El checksum es un número entre 0 y 255 que se obtiene sumando módulo 256 todoslos bytes que forman el comando a excepción del propio checksum y del LF. Los dosbytes que se transmiten se obtienen por un procedimiento análogo al que se haexplicado anteriormente.

35

Albalá Ingenieros | Manual TLE3001C02

A continuación se muestra un ejemplo de lo que podría ser un comando:

Campo Valor Caracteres ASCII transmitidos

Identificador d 0x64hDirección del chasis 24d (0x18h) 0x31h, 0x38h

Número de vano 10d (0x0A) 0x3Ah

Parámetro 1 131d (0x83h) 0x38h, 0x33h

Parámetro 2 43d (0x2Bh) 0x32h, 0x3Bh

Parámetro 3 234d (0xEAh) 0x3Eh, 0x3Ah

Parámetro 4 45d (0x2Dh) 0x32h, 0x3Dh

Checksum 0xC6h 0x3Ch, 0x36h

Terminador LF 0x0Ah

El checksum se ha obtenido sumando todos los caracteres transmitidos:

0x64h+0x31h+0x38h+0x3Ah+0x38h+0x33h+0x32h+0x3Bh+0x3Eh+0x3Ah+0x32h+0x3Dh = 0x2C6

y tomando el módulo 256 (resto de dividir el número por 256) de este valor:

0x2C6h % 256 = 0xC6h

La forma en la que habría que enviar este mensaje desde un programa decomunicaciones como el Hyperterminal sería la siguiente:

d18:832;>:2=<6LF

(LF se consigue pulsando <CTRL J>)

Todos los módulos TL3000 que admiten control remoto tienen varios bancos deregistros a través de los cuales se realiza el control y la supervisión de su estado. Elbanco de registros denominado de control es el que se emplea para configurar losmódulos. El estado de estos registros se puede leer, escribir o forzar a guardar enmemoria no volátil para poderlos recuperar cuando se vuelven a encender losmódulos. El banco de registros de estado es el que contiene los parámetros que sepueden monitorizar de los módulos. El estado de estos registros sólo se puede leer. Elbanco de registros de alarma contiene información sobre posibles fallos en las señalesque procesa el módulo. Cuando el módulo detecta un fallo lo señala poniendo un unoen el bit correspondiente de este banco de registros. Cuando el ordenador lee estebanco de registros todos los registros de alarma se ponen a cero. El significado de losregistros de cada uno de estos bancos cambia para cada módulo y se encuentradescrito en sus manuales respectivos.

Los comandos de control más habituales que entienden los módulos TL3000 paraactuar sobre estos bancos de registros son los que se indican en la siguiente tabla. Enella se han utilizado la siguiente notación:

<ADD>representa los tres bytes con la dirección del chasis y el numero de vano.<CHK> representa los tres bytes con el checksum y el carácter de terminación LF.<DATx> representa los bytes que se transmiten para cada parámetro.

36

Albalá Ingenieros | Manual TLE3001C02

Comando Descripción Respuesta

c<ADD><CHK>Lee todos los bytes delregistro de control.

Si el módulo está presente:c<ADD><DAT0>...<DATN><CHK>Si el módulo no está presente:c<ADD>NA<CHK>

d<ADD><DAT0>...<DATM><CHK>Escribe los M primerosbytes en el registro decontrol.

Si el módulo está presente:d<ADD>OK<CHK> Si el módulo no está presente: d<ADD>NA<CHK>

e<ADD><CHK>

Almacena en memoriano volátil los valoresque haya en el registrode control para quesean los que se tomenpor defecto alencender.

Si el módulo está presente: e<ADD>OK<CHK> Si el módulo no está presente: E<ADD>NA<CHK>

s<ADD><CHK>Lee todos los bytes delregistro de status.

Si el módulo está presente: S<ADD><DAT0>...<DATN><CHK> Si el módulo no está presente: S<ADD>NA<CHK>

a<ADD><CHK>Lee todos los bytes delregistro de alarma.

Si el módulo está presente: A<ADD><DAT0>...<DATN><CHK> Si el módulo no está presente: A<ADD>NA<CHK>

i<ADD><CHK>Lee la identificacióndel módulo.

Si el módulo está presente: i<ADD>XXXXXXXC0XVX.X<CHK> Si el módulo no está presente: i<ADD>NA<CHK>

4.9.2. Detalle de los registros del TLE3001C02

Para realizar la configuración y supervisión remota el módulo TLE3001C02 cuenta conunos registros de control y estado que se pueden leer y escribir mediante loscomandos que se han descrito anteriormente.

La información de los parámetros que se agrupan en las secciones denominadasCONTROL o RAM se encuentra almacenada en memoria volátil. Las modificaciones quese hacen sobre estos parámetros se pierden al quitar la alimentación del módulo,salvo que desde el software de control se pulse el botón que hace que se almacenenen memoria no volátil.

Los parámetros que figuran dentro de la sección STATUS son sólo de lectura y no esposible modificarlos.

Los parámetros que figuran en la sección EEPROM son de uso poco frecuente y sealmacenan directamente en memoria no volátil.

A continuación se indican los parámetros que es posible controlar y supervisar de

37

Albalá Ingenieros | Manual TLE3001C02

forma remota para cada una de las versiones de firmware:

VERSION 1.XCONTROL

Nombre add ext msk snmp trap DescripciónSERIAL_485_232 0x00 0x01 S N Permite seleccionar los niveles del puerto serie

0=EIA-RS485, 1=EIA-RS232CONSOLE_ENA 0x00 0x02 S N Permite utilizar el puerto serie para la consola

0=No, 1=YesGPO1 0x01 0x01 S N Permite controlar el GPO1

0=Inactive, 1=ActiveGPO2 0x01 0x02 S N Permite controlar el GPO2

0=Inactive, 1=ActiveGPO3 0x01 0x04 S N Permite controlar el GPO3

0=Inactive, 1=ActiveGPO4 0x01 0x08 S N Permite controlar el GPO4

0=Inactive, 1=ActiveINVERT_GPI1_POL 0x02 0x01 S N Cambia la polaridad del GPI1 a normalemte cerrados

0=No, 1=YesINVERT_GPI2_POL 0x02 0x02 S N Cambia la polaridad del GPI2 a normalemte cerrados

0=No, 1=YesINVERT_GPI3_POL 0x02 0x04 S N Cambia la polaridad del GPI3 a normalemte cerrados

0=No, 1=YesINVERT_GPI4_POL 0x02 0x08 S N Cambia la polaridad del GPI4 a normalemte cerrados

0=No, 1=YesINVERT_GPO1_POL 0x02 0x10 S N Permite invertir la polaridad del GPO1

0=No, 1=YesINVERT_GPO2_POL 0x02 0x20 S N Permite invertir la polaridad del GPO2

0=No, 1=YesINVERT_GPO3_POL 0x02 0x40 S N Permite invertir la polaridad del GPO3

0=No, 1=YesINVERT_GPO4_POL 0x02 0x80 S N Permite invertir la polaridad del GPO4

0=No, 1=Yes

EEPROM

Nombre add ext msk snmp trap DescripciónDIS_RED_BOARD 0x00 0x0A 0x01 N N Tiene que ser 'no' para evitar colisiones en el bus interno cuando hay dos

módulos redundantes0=No, 1=Yes

STATUS

Nombre add ext msk snmp trap DescripciónGPI1 0x01 0x01 S S Estado del GPI1

0=Inactive, 1=ActiveGPI2 0x01 0x02 S S Estado del GPI2

0=Inactive, 1=ActiveGPI3 0x01 0x04 S S Estado del GPI3

0=Inactive, 1=ActiveGPI4 0x01 0x08 S S Estado del GPI4

0=Inactive, 1=ActiveRED_BOARD 0x03 0x01 S S Indica que hay dos módulos en configuración redundante

0=No, 1=YesETH_LINK 0x03 0x02 S S Indica que el enlace de Ethernet es correcto

0=No, 1=YesUPR_DET 0x03 0x04 N N Indica que el uprocesador está activo

0=No, 1=YesETH_RED_ACT 0x03 0x08 S S Indica que este es el módulo activo de los dos que forman la configuración

redundante0=No, 1=Yes

APP1_ENA 0x04 0x01 N N Indica que el log de eventos está habilitado0=No, 1=Yes

APP2_ENA 0x04 0x02 N N Indica que el SNMP está habilitado0=No, 1=Yes

38

Albalá Ingenieros | Manual TLE3001C02

5. GLOSARIO

GPSGlobal Positioning System. Sistema de posicionamiento global. Es un sistema detelecomunicación formado por un conjunto de satélites que transmiten informaciónhacia la superficie terrestre mediante la cual es posible determinar la posición y eltiempo haciendo uso de un receptor apropiado.

IPInternet Protocol. Es un protocolo de comunicaciones de bajo nivel de los empleados enInternet

SNMPSimple Network Management Protocol. Protocolo de Gestión de Red de la capa deaplicación que permite de forma remota controlar dispositivos. La mayor parte de losequipos de Albalá Ingenieros pueden ser controlados mediante SNMP.

UDPUser Datagram Protocol. Es un protocolo de comunicaciones a nivel de transporteorientado a paquetes de los empleados en Internet.

39

Albalá Ingenieros | Manual TLE3001C02

TLE3001C02

40

Albalá Ingenieros | Manual TLE3001C02

6. NORMATIVA

IEEE std 802.3 (2015)

Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method andPhysical Layer Specifications.

TIA-EIA-232-F (2002)

Interface Between Data Terminal Equipment and Data Circuit-Terminating EquipmentEmploying Serial Binary Data Interchange.

TIA-EIA-485-A (2003)

Electrical Characteristics of Generators and Receivers for Use in Balanced DigitalMultipoint Systems.

41

Albalá Ingenieros | Manual TLE3001C02

TLE3001C02

42

Albalá Ingenieros | Manual TLE3001C02

7. VERSIONES

Ver. Fecha Descripción0.0 22-09-2015 Versión Preliminar1.0 22-09-2015 Primera versión

Albalá Ingenieros, S.A.Medea, 4 - 28037 Madrid

España+34 913274453

[email protected]