View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Centralita Esser serie - moxa

La centralita Esser serie - moxa es una centralita de incendios que está instalada en las estaciones donde se acometió el proyecto de los locales comerciales. También se halla en otros nodos como las subestaciones de Quintara y Rubén Darío o el museo de metro en la antigua estación de Chamberí (pciiglesia).

Consulta el listado aquí

Se trata de unas centralitas contra las que se comunica de una manera especial.
La centralita Esser está muy alejada de la UIS por lo que se usa una pasarela (moxa) que se conecta a la Esser. Esta pasarela convierte un flujo de datos serie y a otro accesible vía ethernet. Esto permite salvar las distancias entre equipos.
En el ordenador de PCI se emplea un programa que se conecta a la dirección ip de la moxa y redirecciona el flujo de datos a un puerto serie asignado.
Para que esto se puede llevar a cabo es necesario que la dirección ip responda al ping.

Hay que utilizar el ejecutable de la centralita Esser serie ya que el protocolo de comunicación empleado es el EDP (serie).

Requisitos:
El puerto empleado en el CfgEquipo.CFG ha de ser siempre el 11.
Ha de estar instalado el paquete que da soporte a la moxa. Más información abajo en el apartado Problemas habituales.




La ruta de las trazas es la siguiente:
/home/pci/sistema/V/CentralitaEsser/ESSXXYYZZ/xEventos.Log (Están cifradas)

Descifrar Trazas


La ruta del fichero de estado es el siguiente:
/home/pci/sistema/V/CentralitaEsser/ESSXXYYZZ/mem.001 (Está cifrado)

Descrifrar Ficheros de Estado


Los ficheros de configuración necesarios son:
CfgCentralitaEsser.CFG: Fichero con la configuración del proceso
FichEstructuraEsser: Fichero con los elementos configurados en el sistema.
Ambos ficheros están cifrados con la clave por defecto (sicocifrados).


Cuando el proceso funciona con normalidad verás trazas como las siguientes:


23/07 17:07:03 GenerarFicheroEstadoDatoOracleDriver: fd 10 cerrado
23/07 17:07:03 WARNING (set_raw): Imposible Obtener IOCTLs del fd 10. errno 22
23/07 17:07:03 ERROR (set_raw): Imposible ajustar IOCTL del fd 10. errno 22 Ignora este mensaje de error
23/07 17:07:03 ioctl
23/07 17:07:03 Raw
23/07 17:07:03 Puerto Serie /dev/ttys11 abierto (fdIn 10 - fdOut 10)


Imprimir Buffer Recibido tamanio:'66'
02 12 10 e0 05 00 39 02 01 0f 08 01 07 0f 01 03 13 03 14 14 01 07 18 01 1d 20 01 07 36 01 11 39 01 07 3a 01 03 3d 01 0f 46 01 03 47 01 3a 4f 01 2a 50 01 0b 51 01 12 52 01 0b 5c 01 02 5d 01 07 ab 03
23/07 17:07:03 Enviando TelegramaCortoReconocimiento
02 01 00 e0 1f 03
23/07 17:07:03 A.T.E. Recibido Telegrama de Estado
23/07 17:07:03 A.T.E. El numero de estados de objeto activos es 19.
A.T.E. ID Estado Objeto Activo:'02' Estado Contador:'271' (Clave_ZIDX:'ZIDX_FEUER' Texto_ZIDX:'OZ_FEUER - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'08' Estado Contador:'263' (Clave_ZIDX:'ZIDX_VORALARM' Texto_ZIDX:'OZ_VORALARM - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'15' Estado Contador:'259' (Clave_ZIDX:'ZIDX_STOER' Texto_ZIDX:'OZ_STOERUNG - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'19' Estado Contador:'788' (Clave_ZIDX:'ZIDX_ABSCHALTUNGPL' Texto_ZIDX:'OZ_ABSCHALTUNG - PRIMARLEITUNG')
A.T.E. ID Estado Objeto Activo:'20' Estado Contador:'263' (Clave_ZIDX:'ZIDX_ABSCHALTUNG' Texto_ZIDX:'OZ_ABSCHALTUNG - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'24' Estado Contador:'285' (Clave_ZIDX:'ZIDX_ANSTEUERUNGST' Texto_ZIDX:'OZ_ANSTEUERUNG - STEUERGRUPPE')
A.T.E. ID Estado Objeto Activo:'32' Estado Contador:'263' (Clave_ZIDX:'ZIDX_EINSCHALTPHASE' Texto_ZIDX:'OZ_EINSCHALTPHASE - PRIMAERLEITUNG')
A.T.E. ID Estado Objeto Activo:'54' Estado Contador:'273' (Clave_ZIDX:'ZIDX_BMZ_RUECKSTELLEN_LAEUFT' Texto_ZIDX:'OZ_BMZ_RUECKSTELLEN_LAEUFT - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'57' Estado Contador:'263' (Clave_ZIDX:'ZIDX_AKUSTIK_AUS_AKTIV' Texto_ZIDX:'OZ_AKUSTIK_AUS_AKTIV - AKUSTISCHE_SIGNALGEBER')
A.T.E. ID Estado Objeto Activo:'58' Estado Contador:'259' (Clave_ZIDX:'ZIDX_AKUSTIK_GESTOERT' Texto_ZIDX:'OZ_AKUSTIK_GESTOERT - AKUSTISCHE_SIGNALGEBER')
A.T.E. ID Estado Objeto Activo:'61' Estado Contador:'271' (Clave_ZIDX:'ZIDX_PC_DIAGNOSE_AKTIV' Texto_ZIDX:'OZ_PC_DIAGNOSE_AKTIV - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'70' Estado Contador:'259' (Clave_ZIDX:'ZIDX_STOERAKKU' Texto_ZIDX:'OZ_STOERUNG_AKKU - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'71' Estado Contador:'314' (Clave_ZIDX:'ZIDX_STOERNETZ' Texto_ZIDX:'OZ_STOERUNG_NETZ - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'79' Estado Contador:'298' (Clave_ZIDX:'ZIDX_DECKELKONTAKT_OFFEN' Texto_ZIDX:'OZ_DECKELKONTAKT_OFFEN- ZENTRALE')
A.T.E. ID Estado Objeto Activo:'80' Estado Contador:'267' (Clave_ZIDX:'ZIDX_SCHLUESSELSCHALTER_FREI' Texto_ZIDX:'OZ_SCHLUESSELSCHALTER_FREI - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'81' Estado Contador:'274' (Clave_ZIDX:'ZIDX_BEDIENSTUFE_1' Texto_ZIDX:'OZ_BEDIENSTUFE_1 - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'82' Estado Contador:'267' (Clave_ZIDX:'ZIDX_BEDIENSTUFE_2' Texto_ZIDX:'OZ_BEDIENSTUFE_2 - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'92' Estado Contador:'258' (Clave_ZIDX:'desconocida' Texto_ZIDX:'desconocida')
A.T.E. ID Estado Objeto Activo:'93' Estado Contador:'263' (Clave_ZIDX:'desconocida' Texto_ZIDX:'desconocida')
23/07 17:07:03 A.T.E. ----->AnalizarTelegramaEstado----- FIN


Imprimir Buffer Recibido tamanio:'66'
02 12 10 e0 05 00 39 02 01 0f 08 01 07 0f 01 03 13 03 14 14 01 07 18 01 1d 20 01 07 36 01 11 39 01 07 3a 01 03 3d 01 0f 46 01 03 47 01 3a 4f 01 2a 50 01 0b 51 01 12 52 01 0b 5c 01 02 5d 01 07 ab 03
23/07 17:07:03 Enviando TelegramaCortoReconocimiento
02 01 00 e0 1f 03
23/07 17:07:03 A.T.E. Recibido Telegrama de Estado
23/07 17:07:03 A.T.E. El numero de estados de objeto activos es 19.
A.T.E. ID Estado Objeto Activo:'02' Estado Contador:'271' (Clave_ZIDX:'ZIDX_FEUER' Texto_ZIDX:'OZ_FEUER - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'08' Estado Contador:'263' (Clave_ZIDX:'ZIDX_VORALARM' Texto_ZIDX:'OZ_VORALARM - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'15' Estado Contador:'259' (Clave_ZIDX:'ZIDX_STOER' Texto_ZIDX:'OZ_STOERUNG - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'19' Estado Contador:'788' (Clave_ZIDX:'ZIDX_ABSCHALTUNGPL' Texto_ZIDX:'OZ_ABSCHALTUNG - PRIMARLEITUNG')
A.T.E. ID Estado Objeto Activo:'20' Estado Contador:'263' (Clave_ZIDX:'ZIDX_ABSCHALTUNG' Texto_ZIDX:'OZ_ABSCHALTUNG - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'24' Estado Contador:'285' (Clave_ZIDX:'ZIDX_ANSTEUERUNGST' Texto_ZIDX:'OZ_ANSTEUERUNG - STEUERGRUPPE')
A.T.E. ID Estado Objeto Activo:'32' Estado Contador:'263' (Clave_ZIDX:'ZIDX_EINSCHALTPHASE' Texto_ZIDX:'OZ_EINSCHALTPHASE - PRIMAERLEITUNG')
A.T.E. ID Estado Objeto Activo:'54' Estado Contador:'273' (Clave_ZIDX:'ZIDX_BMZ_RUECKSTELLEN_LAEUFT' Texto_ZIDX:'OZ_BMZ_RUECKSTELLEN_LAEUFT - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'57' Estado Contador:'263' (Clave_ZIDX:'ZIDX_AKUSTIK_AUS_AKTIV' Texto_ZIDX:'OZ_AKUSTIK_AUS_AKTIV - AKUSTISCHE_SIGNALGEBER')
A.T.E. ID Estado Objeto Activo:'58' Estado Contador:'259' (Clave_ZIDX:'ZIDX_AKUSTIK_GESTOERT' Texto_ZIDX:'OZ_AKUSTIK_GESTOERT - AKUSTISCHE_SIGNALGEBER')
A.T.E. ID Estado Objeto Activo:'61' Estado Contador:'271' (Clave_ZIDX:'ZIDX_PC_DIAGNOSE_AKTIV' Texto_ZIDX:'OZ_PC_DIAGNOSE_AKTIV - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'70' Estado Contador:'259' (Clave_ZIDX:'ZIDX_STOERAKKU' Texto_ZIDX:'OZ_STOERUNG_AKKU - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'71' Estado Contador:'314' (Clave_ZIDX:'ZIDX_STOERNETZ' Texto_ZIDX:'OZ_STOERUNG_NETZ - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'79' Estado Contador:'298' (Clave_ZIDX:'ZIDX_DECKELKONTAKT_OFFEN' Texto_ZIDX:'OZ_DECKELKONTAKT_OFFEN- ZENTRALE')
A.T.E. ID Estado Objeto Activo:'80' Estado Contador:'267' (Clave_ZIDX:'ZIDX_SCHLUESSELSCHALTER_FREI' Texto_ZIDX:'OZ_SCHLUESSELSCHALTER_FREI - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'81' Estado Contador:'274' (Clave_ZIDX:'ZIDX_BEDIENSTUFE_1' Texto_ZIDX:'OZ_BEDIENSTUFE_1 - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'82' Estado Contador:'267' (Clave_ZIDX:'ZIDX_BEDIENSTUFE_2' Texto_ZIDX:'OZ_BEDIENSTUFE_2 - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'92' Estado Contador:'258' (Clave_ZIDX:'desconocida' Texto_ZIDX:'desconocida')
A.T.E. ID Estado Objeto Activo:'93' Estado Contador:'263' (Clave_ZIDX:'desconocida' Texto_ZIDX:'desconocida')
23/07 17:07:03 A.T.E. ----->AnalizarTelegramaEstado----- FIN


Imprimir Buffer Recibido tamanio:'66'
02 12 10 e0 05 00 39 02 01 0f 08 01 07 0f 01 03 13 03 14 14 01 07 18 01 1d 20 01 07 36 01 11 39 01 07 3a 01 03 3d 01 0f 46 01 03 47 01 3a 4f 01 2a 50 01 0b 51 01 12 52 01 0b 5c 01 02 5d 01 07 ab 03
23/07 17:07:03 Enviando TelegramaCortoReconocimiento
02 01 00 e0 1f 03
23/07 17:07:03 A.T.E. Recibido Telegrama de Estado
23/07 17:07:03 A.T.E. El numero de estados de objeto activos es 19.
A.T.E. ID Estado Objeto Activo:'02' Estado Contador:'271' (Clave_ZIDX:'ZIDX_FEUER' Texto_ZIDX:'OZ_FEUER - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'08' Estado Contador:'263' (Clave_ZIDX:'ZIDX_VORALARM' Texto_ZIDX:'OZ_VORALARM - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'15' Estado Contador:'259' (Clave_ZIDX:'ZIDX_STOER' Texto_ZIDX:'OZ_STOERUNG - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'19' Estado Contador:'788' (Clave_ZIDX:'ZIDX_ABSCHALTUNGPL' Texto_ZIDX:'OZ_ABSCHALTUNG - PRIMARLEITUNG')
A.T.E. ID Estado Objeto Activo:'20' Estado Contador:'263' (Clave_ZIDX:'ZIDX_ABSCHALTUNG' Texto_ZIDX:'OZ_ABSCHALTUNG - MELDERGRUPPE, MELDEPUNKT')
A.T.E. ID Estado Objeto Activo:'24' Estado Contador:'285' (Clave_ZIDX:'ZIDX_ANSTEUERUNGST' Texto_ZIDX:'OZ_ANSTEUERUNG - STEUERGRUPPE')
A.T.E. ID Estado Objeto Activo:'32' Estado Contador:'263' (Clave_ZIDX:'ZIDX_EINSCHALTPHASE' Texto_ZIDX:'OZ_EINSCHALTPHASE - PRIMAERLEITUNG')
A.T.E. ID Estado Objeto Activo:'54' Estado Contador:'273' (Clave_ZIDX:'ZIDX_BMZ_RUECKSTELLEN_LAEUFT' Texto_ZIDX:'OZ_BMZ_RUECKSTELLEN_LAEUFT - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'57' Estado Contador:'263' (Clave_ZIDX:'ZIDX_AKUSTIK_AUS_AKTIV' Texto_ZIDX:'OZ_AKUSTIK_AUS_AKTIV - AKUSTISCHE_SIGNALGEBER')
A.T.E. ID Estado Objeto Activo:'58' Estado Contador:'259' (Clave_ZIDX:'ZIDX_AKUSTIK_GESTOERT' Texto_ZIDX:'OZ_AKUSTIK_GESTOERT - AKUSTISCHE_SIGNALGEBER')
A.T.E. ID Estado Objeto Activo:'61' Estado Contador:'271' (Clave_ZIDX:'ZIDX_PC_DIAGNOSE_AKTIV' Texto_ZIDX:'OZ_PC_DIAGNOSE_AKTIV - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'70' Estado Contador:'259' (Clave_ZIDX:'ZIDX_STOERAKKU' Texto_ZIDX:'OZ_STOERUNG_AKKU - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'71' Estado Contador:'314' (Clave_ZIDX:'ZIDX_STOERNETZ' Texto_ZIDX:'OZ_STOERUNG_NETZ - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'79' Estado Contador:'298' (Clave_ZIDX:'ZIDX_DECKELKONTAKT_OFFEN' Texto_ZIDX:'OZ_DECKELKONTAKT_OFFEN- ZENTRALE')
A.T.E. ID Estado Objeto Activo:'80' Estado Contador:'267' (Clave_ZIDX:'ZIDX_SCHLUESSELSCHALTER_FREI' Texto_ZIDX:'OZ_SCHLUESSELSCHALTER_FREI - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'81' Estado Contador:'274' (Clave_ZIDX:'ZIDX_BEDIENSTUFE_1' Texto_ZIDX:'OZ_BEDIENSTUFE_1 - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'82' Estado Contador:'267' (Clave_ZIDX:'ZIDX_BEDIENSTUFE_2' Texto_ZIDX:'OZ_BEDIENSTUFE_2 - ZENTRALE')
A.T.E. ID Estado Objeto Activo:'92' Estado Contador:'258' (Clave_ZIDX:'desconocida' Texto_ZIDX:'desconocida')
A.T.E. ID Estado Objeto Activo:'93' Estado Contador:'263' (Clave_ZIDX:'desconocida' Texto_ZIDX:'desconocida')
23/07 17:07:03 A.T.E. ----->AnalizarTelegramaEstado----- FIN



Como ves hay grupos de 2 caracteres (02 12 10...). Si no hay comunicación no se recibirá ninguno.
Si se trata de una instalación con pocos elementos puede haber una demora hasta que se reciban mensajes. En ese caso puedes matar el proceso y no debería transcurrir más de 20 segundos hasta la recepción de los mensajes en caso de comunicación.


Problemas habituales:
Problema de comunicación (amarillo)

Haz grep "pts/11" /etc/moxattyd.cf

Si el fichero existe:

Aparecerá una ip. Si la ip no responde a ping poco se puede hacer.
Si hay comunicación lo que reporta nuestro programa es lo que dice la centralita.

Si la ip responde a ping:

Comprueba si el puerto necesario existe.
ls -l /dev/ttys11
lrwxrwxrwx 1 root 11 Mar 29 2019 /dev/ttys11 -> /dev/pts/11

Si no vale /dev/pts/11 haz como root
rm /dev/ttys11
ln -s /dev/pts/11 /dev/ttys11
reboot

Comprueba si el proceso corre.
/bin/ps -efa |grep moxa
root 431 1 0 12:09:06 ? 0:01 /usr/local/sbin/moxattyd -t 1

Si no corre a lo mejor tienes que reiniciar el PC o reinstalar el paquete del moxa (consulta el siguiente apartado "Si el fichero no existe").

Si aun así no hay comunicación va a ser problema de ellos al 99,99%, ya sea de la centralita o de la moxa.
La moxa es como una pasarela y puede suceder que esté bloqueada o que no esté recibiendo información de la centralita por alguna razón desconocida.
Si acaban de instalar la central o la han trasladado que se aseguren que la polaridad interna del switch interno del seikit está correctamente ajustada. Consúltalo aquí y busca el texto polaridad


Una prueba que puedes hacer e irte a otro nodo con una centralita como ésta contra la que sí que hay comunicación, editar como root el fichero /etc/moxattyd.cf e intercambiar las ips que figuren en la línea "pts/11" y reiniciar el equipo.
Si en el nodo en que había problemas de comunicación ahora comunica con la otra centralita y el nodo que comunicaba con la segunda centralita no es capaz de comunicar con la primera es una prueba que descarta la existencia de problemas en los PCs y manifiesta problema en la centralita.
Vuelve a editar el fichero /etc/moxattyd.cf de cada nodo y restablece la ip y rebota los equipos para dejarlo como estaba originalmente.





Si el fichero no existe:

Si no existe el fichero tendrás que instalar el paquete de la moxa.
Se halla en main1:/incoming/MoxaSolaris.tar.gz o en main1:/incoming/PCI/MoxaSolaris.tar.gz o en marina:/home/metro/main1:/incoming/MoxaSolaris.tar.gz

Llevátelo a / del nodo y descomprímelo y destaréalo como root.

También necesitarás crear un enlace en /dev/ como root
su (hazte root) #Hay que crear el enlace en /dev/ Se borra el que ya había

rm /dev/ttys11
ln -s /dev/pts/11 /dev/ttys11



La ip que has de editar figurará en el repositorio.
Si no estuviese y el proceso estuviese configurado como activo en el CfgEquipo.CFG búscala en
Nas:\Proyectos\2017\Integración Centralitas Esser y detectores\Solicitud Direccionamiento Estacion.xlsx y edita el fichero /etc/moxattyd.cf

Compara este fichero /etc/moxattyd.cf con otra estación de la lista para ver dónde has de tocar.




Compilación:
En marina (Solaris). Ir al path /home/metro/sun7/
En salchicha (Linux). Ir al path /home/metro/sun.linux/
Ejecutar el script ./CompilarCentralitaIncendios.sh
Leer las preguntas que realiza. Debes pulsar a la primera pregunta s
Si hubiese más centralitas distintas en el nodo para el que quieres compilar el driver de la centralita debes responder afirmativamente en la pregunta que formule el script.



Última actualización: 12/03/2020