        |
Driver de supervisión de radiotelefonía
Notas sobre el driver de radiotelefonía
Esta es la página de desarollo (protocolos, programas, etc), para la de mantenimiento ir aquí
[Ir a descripción]
Friday, 21 November 2003, 10:47:21 am --Dario
saitradserver y com2radserver terminados Los fuentes estan aqui: radserver-src-20032111-1.tar.gz
saitradserver funciona de forma equivalente a uiaradserver y uilradserver. com2radserver sustituye a com_maestro conectandose a n xxxradservers según especifique el fichero de configuracion com2radserver.cfg y subiendo la información combinada (solo a nivel de uia, no a nivel de uil/sait; los numeros de dispositivo deberian ser únicos) al radioteldriver "antiguo", de manera que no hay que hacer ningún nuevo radioteldriver.
Friday, 17 October 2003, 3:17:49 pm --Dario
uiaradserver terminado y verificado Esta en /home/metro/testing de frontalc. Este programa sustituye a la funcionalidad de comuia, pero usando sockets y permitiendo varios clientes simultáneos. Requiere un radioteldriver diferente (por realizar).
Empezado uilradserver Pero todavía no es operativo...
Thursday, 9 October 2003, 10:32:02 am
comuia terminado y verifiado Los fuentes están en salchicha:/home/dario/Programacion/proyectos/sico-radioteldriver/comuia. La versión actual es: comuia-src-20031009-1.tar.gz. He hecho las pruebas e instalado en FrontAlc:/home/metro/testing.
Descripción del proyecto
Tabla de contenidos:
Introducción
Radiotelefonía son
- driver de supervisión de readiotelefonía
- UIA que monitoriza líneas completas, y que se ve desde los front-end (o frontalc). Las UIA monitorizan los SAITs y UILs que hay en las estaciones controladas por ellos.
- SAIT en estaciones sin UIA (L7,L9,L11)
- UIL en estaciones sin UIA (metrosur)
Cables
- Las UIA van por un cable 422/485 hasta sala2/pacífico (compartido).
- Las UIL, cable a 5 hilos (Rx/Tx,RTS/CTS,GND), recto, vale puentear RTS/CTS
| | DB9 Hembra (PC) | Rel | DB9 macho (UIL) | |
| Rx | 2 | --- | 2 | Tx |
| Tx | 3 | --- | 3 | Rx |
| GD | 5 | --- | 5 | GD |
| RTS/CTS | 7,8 puenteados | | 7,8 puenteeados | RTS/CTS |
- Las SAIT, cable a 7 hilos (Rx/Tx,RTS/CTS,DSR/DTR,GND), cruzado, vale puentear RTS/CTS y DSR/DTR.
| | DB9 Hembra (PC) | Rel | DB25 hembra (SAIT) | |
| Rx | 2 | --- | 2 | Tx |
| Tx | 3 | --- | 3 | Rx |
| GD | 5 | --- | 7 | GD |
| RTS/CTS | 7,8 puenteados | | 7,8 puenteados 6,8,20 puenteados | RTS/CTS DSR/DTR |
Protocolo
- El de comuia es
- Formato del mensaje (en ambos sentidos), siendo Num el número de esclavo (0 significa broadcast) y Tipo el tipo de mensaje, csum el XOR de bytes de tipo..cuerpo (ambos inclusive).
| Inicio | 0x02 |
| Tipo | Tipo |
| Id1 | (Num&0xf)+0x30 |
| Id2 | ((Num>>4)&0xf)+0x30 |
| Cuerpo | ... |
| csum1 | (csum&0xf)+0x30 |
| csum2 | ((csum>>4)&0xf)+0x30 |
| Fin | 0x04 |
| Nombre | Sentido | Tipo | Cuerpo | Descripción |
| Poll | PC->UIA | 0x53 | (nada) | Pregunta a la UIA sobre su estado (0x49) |
| Estado | UIA->PC | 0x49 | UIAHI UIALO UIL1HI UIL1LO UIL2HI UIL2LO SAITHI SAITLO | Informa sobre el estado de la UIA como respuesta al un poll |
- El de las UIL
- El byte de CMD de FED-PM debe ser 0x49
- El cuerpo del mensaje debe tener un sólo byte, 0x6b. Otros posibles valores:
| Cuerpo | Descripción |
| 0x6b | Test |
| 0x73 | Supervisión |
- Me confirma Fran de fedetec (Francisco Martín, 91.754.34.81) que a la UIL no se le puede pedir específicamente por el estado de alarmas. Te lo manda sólo si ha habido un cambio. Se supone que hay que hacerle un POLL (comando 'S', no lo de arriba) al menos cada 5 min. Si no se le hace dicho poll en menos de 5 min, encola los estados. Encola hasta tres "estados" en el búffer interno de la máquina pero los que vienen después los descarta (lo que provoca que al levantar el proceso que hace el poll consiga tres estados en respuesta al poll, pero esos estados no tienen por qué ser los últimos; esa info que llega al ppio es posible que no sea válida).
Attachs:
comuia-src-20031009-1.tar.gz
radserver-src-20032111-1.tar.gz
|