Story Transcript
SkyPatrol LLC
Expansor de puertos
Programación Y Configuración Del Expansor de Puertos
SkyPatrol LLC April, 2008
Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 1 de 11
SkyPatrol LLC
Expansor de puertos Índice
Introducción.................................................................................................. 3 Definición del cable ........................................................................................ 3 Programación ................................................................................................ 4 Parámetros iniciales .................................................................................... 4 Configuración de entrada/salidas .................................................................. 5 Configuración de ECHO................................................................................ 5 Configuration HOSTIF:................................................................................. 6 Definición de eventos asociado con las entradas.............................................. 6 Manejo de salidas ....................................................................................... 6 Manejo de entradas analógicas ..................................................................... 6 Recomendaciones y Notas............................................................................ 8 Script de prueba ........................................................................................... 9
Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 2 de 11
SkyPatrol LLC
Expansor de puertos
Programacion y configuración del expansor de puertos
Introducción El expansor de puertos es un dispositivo que nos permitirá expandir los puertos existentes en el equipo TT8540 y TT8740, con el objetivo de que los mismos puedan ser utilizados en más aplicaciones relacionadas con seguridad. Para lograr este objetivo, se utilizaron las zonas geográficas con el fin de simular los diferentes eventos generados el expansor de puertos y que puedan ser identificados por el equipo SkyPatrol.
Definición del cable La descripción de cada uno de los cables usados en el expansor de puertos es la siguiente:
Cable 1: Pin 1 2 3 4 5 6 7 8
Definición Ignición RX TX Ground Power Output 3 Output 2 Output 1
Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 3 de 11
SkyPatrol LLC
Expansor de puertos
Cable 2: Pin CBL2 CBL2 CBL2 CBL2 CBL2
– – – – –
1 2 3 4 5
Definición Ground Analog IN 1 Analog IN 1 Ground Analog IN 2 Analog IN 2 Shield Aluminio
Color Blanco Naranja Gris Amarillo Negro
Definición Battery Power Ground Dig Input 1 Dig Input 2 Dig Input 3 Dig Input 4 Dig Input 5 Ignición Output 1 Output 2 Output 3
Color Rojo Negro Naranja Violeta Celeste Verde Marrón Blanco Azul Amarillo Gris
Cable 3: Pin CBL3 CBL3 CBL3 CBL3 CBL3 CBL3 CBL3 CBL3 CBL3 CBL3 CBL3
– – – – – – – – – – –
1 2 3 4 5 6 7 8 9 10 11
Programación Parámetros iniciales El expansor de puertos debe ser configurado con valores iniciales para su correcto funcionamiento. Mientras el expansor de puertos no reciba los parámetros de operación no podrá entrar en funcionamiento. El script necesario para la definición de los parámetros de configuración es el siguiente AT$STOATEV=15, AT$MSGSND=0, “+PAR:AAAA,BBB,CCC,DDD,EEEE,FFFF,GGGG, HHHH” Donde: Campo
Descripción
Unidad
AAAA
Tiempo de actualización de entrada analógicas Dbounce para las entradas Voltaje máximo para determinar batería baja
BBB CCC
Nota
segundos
Valor de fábrica 0600
segundos
005
Voltios
095
Un decimal implícito 005 significa 0.5 seg. Un decimal implícito 095 significa 9.5 vol.
Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 4 de 11
SkyPatrol LLC DDD
Expansor de puertos
Voltaje mínimo para determinar que la batería esta en buen estado Valor mínimo para entrada analógica 1 Valor máximo para entrada analógica 1 Valor mínimo para entrada analógica 2 Valor máximo para entrada analógica 2
EEEE FFFF GGGG HHHH
Voltios
115
Un decimal implícito 115 significa 11.5 vol.
Unidades
0000
Unidades
0000
Unidades
0000
Numero de veces que se repite 3 mV. Ejemplo: 3 voltios es igual a: 3 ÷ 0.003 = 1000
Unidades
0000
2.5 voltios es igual a: 2.5 ÷ 0.003 = 833
Nota: Los campos deben ser de longitud fija. Ejemplo: -
Evaluar las entradas analógicas cada 30 segundos El dbounce del las entradas es 1 segundo EL rango para detectar el corte de batería principal es 9.5 Voltios y 11.5 Voltios Evaluar la entrada analógica 1 entre 3.4 y 4.8 3.4 / 0.003 = 1133 4.8 / 0.003 = 1600 Evaluar la entrada analógica 2 entre 1.8 y 5.2 1.8 / 0.003 = 600 5.2 / 0.003 = 1733
AT$STOATEV=15, AT$MSGSND=0, "+PAR:0030,010,095,115,1133,1600,0600,1733 " AT$EVENT=99,1,45,1,1 AT$EVENT=99,3,44,15,1 Configuración de entrada/salidas Para un correcto funcionamiento del expansor de puertos es necesario que las entradas se configuradas como salidas. El comando que se debe usar es el siguiente: AT$IOCFG=00000001 AT$IOCFG=00010001
Para TT8540 Para TT8740
Desactivar las salidas AT$IOGP1=1 AT$IOGP2=1 AT$IOGP3=0 Configuración de ECHO El expansor de puertos utiliza un protocolo preestablecido, por lo que por cada comando de simulación enviado, el equipo esperar el mismo comando con su Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 5 de 11
SkyPatrol LLC
Expansor de puertos
respectiva respuesta, eso implica que el equipo debe tener configurado el echo. Para ese efecto debe enviar el siguiente comando: ATE1 Configuration HOSTIF: Los equipos Evolucion son capaces de procesar información enviada via puerto serial, por lo que modo PAD deberá estar deshabilitado. Para ejecutar esta operación, envíe el siguiente comando: AT$HOSTIF=0 Definición de eventos asociado con las entradas Las entradas deber ser manejadas como ocurrencia. Las categorías que se debe usar son las siguientes: Event category 42 43 44
param1 0o1 0o1 0o1
param2 0o1 0o1 0o1
46 47 48 49 50
0 0 0 0 0
0 0 0 0 0
o o o o o
1 1 1 1 1
o o o o o
1 1 1 1 1
Description Análogo/Digital 1 Análogo/Digital 2 Sensor de desconexión de batería principal Entrada digital 1 Entrada digital 2 Entrada digital 3 Entrada digital 4 Entrada digital 5
Manejo de salidas Para activar las salidas se deben usar el comando AT$IOGPx, en donde x es la salida que se va a activar: Comando AT$IOGP1=0 AT$IOGP1=1 AT$IOGP2=0 AT$IOGP2=1 AT$IOGP3=0 AT$IOGP3=1
Acción activa salida 1 desactiva salida 1 activa salida 2 desactiva salida 2 desactiva salida 3 activa salida 3
Manejo de entradas analógicas Existen dos formas de manejar las entradas analógicas: Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 6 de 11
SkyPatrol LLC -
Expansor de puertos
Reporte en base a un rango La unidad estará evaluando las entradas analógicas en base al tiempo definido en los parámetros (Tiempo de actualización de entradas analógicas). Si el valor medido en las entradas analógicas están dentro del rango definido, se asignará como verdadero las categorías 42 (Entrada analógica 1) y 43 (Entrada analógica 2). Si queremos generar un evento cuando la entrada analógica 1 esta en el rango 2.2 V y 3.4 V. Se debe programar el siguiente script: AT$STOATEV=15, AT$MSGSND=0, "+PAR:0600,005,095,115,0733,1133,0000,0000 " AT$EVENT=40,0,42,1,1 AT$EVENT=40,3,40,40,528590
-
Reporte continuo de los valores de las entradas analógicas La unidad estará evaluando las entradas analógicas en base al tiempo definido en los parámetros y guardará como comando almacenado, en la posición 14 los valores medidos en cada una de las entradas analógicas. Si queremos enviar al servidor cada 600 segundos los valores de las entradas analógicas, se debe programar el siguiente script: AT$EVTIM3=600 AT$EVENT=40,1,14,1,1 AT$EVENT=40,3,44,14,0 Nota: Los valores almacenados están en número de veces que se repite 3mV. Para verificar por el puerto serial los valores medidos en las entradas analógicas, usar el comando AT$STOATEV? Se debe visualizar la siguiente línea: 14: AT$MSGSND=2,”0120,0220”
Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 7 de 11
SkyPatrol LLC
Expansor de puertos
Recomendaciones y Notas -
Esta configuración es valida para versiones de firmware PKG33 o superior.
-
No podrán se utilizadas las siguientes zonas geográficas: 18, 19, 20, 21, 22, 23, 24 y 25
-
No podrán ser usados los comandos almacenados 14 y 15
-
El CBL045 está protegido contra inversión de los cables de batería.
-
El CBL045 está especificado para funcionar en un rango de 8 – 30V de tensión de entrada
-
Si el expansor no esta funcionando, verificar que la unidad esta encendida. Si no es así hay que verificar el fusible en serie con la alimentación, el mismo cable esta conectado al expansor y a la unidad.
-
La señal de ignición también es una línea directa, no pasa por el microprocesador.
-
Las entradas digitales están especificadas para niveles TTL (0V – 5V).
-
Las entradas analógicas están especificadas también para 0V – 5V.
-
Las salidas soportan hasta 250mA en la versión actual (las próximas entregas soportarán 1A).
Si por error de conexión: -
Se conecta 12 V de la batería directo a una salida, ya sea cuando se las active o cuando se las desactive, el transistor de salida del CBL045 se quemará
-
Se conecta lo que debería ser una entrada digital o analógica a una salida, existe la posibilidad de que el transistor de la salida se queme, dependerá de la corriente aplicada.
-
Se conecta una entrada digital a un analógica o viceversa, mientras estén dentro del rango de tensiones especificado no se dañará el CBL045 pero la unidad lo medirá incorrectamente.
Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 8 de 11
SkyPatrol LLC
Expansor de puertos
Script de prueba ' --------------------------------------------------------------------' Configuracion del servidor at+cgdcont=,1,"IP","internet3.voicestream.com" at$udpapi=,1720 at$friend=1,1,"209.42.60.137", 1720, 0 at$areg=2 at$evdelr=7,26 at$evdel=99 ' ' ' ' ' ' ' ' ' ' '
--------------------------------------------------------------------Configuración inicial Evalue las entradas analógicas cada 30 segundos El dbounce del las entradas es 1 segundo EL rango para detectar el corte de batería principal es 0.5 Voltios y 11.5 Voltios Entrada analogica 1 entre 3.4 y 4.8 3.4 / 0.003 = 1133 4.8 / 0.003 = 1600 Entrada analogica 2 entre 1.8 y 5.2 1.8 / 0.003 = 600 5.2 / 0.003 = 1733
AT$STOATEV=15, AT$MSGSND=0, "+PAR:0030,010,095,115,1133,1600,0600,1733" AT$EVENT=99,1,45,1,1 AT$EVENT=99,3,44,15,1 ' --------------------------------------------------------------------' Configuracion basica AT$IOCFG=00010001 ATE1 AT$HOSTIF=0 ' --------------------------------------------------------------------' Desactivacion de las salida at$iogp1=1 at$iogp2=1 at$iogp3=0 ' --------------------------------------------------------------------' Power on at$event=7,1,8,1,1 at$event=7,3,42,7,528590 ' --------------------------------------------------------------------' Ignition at$event=8,0,7,1,1 Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 9 de 11
SkyPatrol LLC
Expansor de puertos
at$event=8,3,40,8,528590 at$event=9,0,7,0,0 at$event=9,3,40,9,528590 ' --------------------------------------------------------------------' Sensor de desconexión de batería principal at$events=10,1,44,0,0 at$events=10,3,40,10,528590 at$events=11,1,44,1,1 at$events=11,3,40,11,528590 ' --------------------------------------------------------------------' Entrada 1 at$events=14,1,46,0,0 at$events=14,3,40,14,528590 at$events=15,1,46,1,1 at$events=15,3,40,15,528590 ' --------------------------------------------------------------------' Entrada 2 at$events=16,1,47,0,0 at$events=16,3,40,16,528590 at$events=17,1,47,1,1 at$events=17,3,40,17,528590 ' --------------------------------------------------------------------' Entrada 3 at$events=18,1,48,0,0 at$events=18,3,40,18,528590 at$events=19,1,48,1,1 at$events=19,3,40,19,528590 ' --------------------------------------------------------------------' Entrada 4 at$events=20,1,49,0,0 at$events=20,3,40,20,528590 at$events=21,1,49,1,1 at$events=21,3,40,21,528590 ' --------------------------------------------------------------------' Entrada 5 Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 10 de 11
SkyPatrol LLC
Expansor de puertos
at$events=22,1,50,0,0 at$events=22,3,40,22,528590 at$events=23,1,50,1,1 at$events=23,3,40,23,528590 ' --------------------------------------------------------------------' Entrada analogica 1 at$events=24,0,42,1,1 at$events=24,3,40,24,528590 ' --------------------------------------------------------------------' Entrada analogica 2 at$events=25,0,43,1,1 at$events=25,3,40,25,528590 ' --------------------------------------------------------------------' Reporte continuo entradas analógicas at$evtim3=600 at$events=26,1,14,1,1 at$events=26,3,44,14,0 AT&W
Programacion Expansor de puertos 5.0.doc 15/08/2008 9:53:00
Rev. 5.0
Página 11 de 11