Creación de un pulso de las salidas digitales locales de tensión.
Borrado de histórico de datos.
Borrado de histórico de alarmas.
Inicialización de variables totalizadoras.
La respuesta frente a una trama válida pero cuyo contenido, por una causa o por otra, no responde a lo
esperado, será una trama de error.
2.3.2. ESTACIÓN BASE EN MODO ESCLAVO
La estación base también debe estar preparada para poder recibir información del iLOGS46 en cualquier
momento, es decir, funcionar como elemento esclavo. La información a transmitir por el iLOGS46 está
determinada por su configuración, que es la que le indica las acciones que tiene que llevar a cabo y
cuándo, de forma que para la estación base es una información desconocida y por tanto, tiene que estar
preparado para una recepción de información proveniente de su maestro (en este caso, el iLOGS46) y
actuar en consecuencia.
El iLOGS46 mandará la información en tramas de escritura a la dirección de esclavo y en los registros
destino que estén indicados en la configuración que esté en vigor en ese momento en el iLOGS46.
Los datos a escribir en dichas direcciones tienen la siguiente estructura:
Posición, dentro del conjunto total de la información a transmitir, que ocupa la información transmitida
en cada trama (un dword).
Los datos propiamente dichos cuyo tamaño viene limitado por el tamaño máximo permitido de trama.
La secuencia a seguir en la transmisión tanto de históricos como de variables es la misma:
▪
La primera trama escribirá con el código de función 0x64 en el registro destino, la
cadena de Identificador del iLOGS46 y el word del Número de serie.
▪
Las siguientes tramas llevarán:
-
-
-
La estación base, por tanto, cuando quiera acceder a la información, debe tener en cuenta que los seis
primeros bytes escritos en la dirección en cuestión no forman parte de la información transmitida, sino que
sirven para controlar el estado de la transmisión y para ordenar los datos de cada trama dentro del total.
La siguiente trama será de lectura de un registro de la estación base (al que se debe permitir la lectura)
que debe contener la fecha y hora actual (en formato de segundos transcurridos desde el 01/01/2000), de
forma que el iLOGS46 se sincronizará siempre que envíe cualquier información a la estación base.
Y la última trama que envíe el iLOGS46 en modo maestro será el comando de comienzo de sesión de
esclavo.
Como respuesta a este comando, la estación base debe enviar la respuesta, como a cualquier otra trama,
y desde ese instante el iLOGS46 está a la escucha de cualquier acción que se quisiera realizar sobre él,
como si estuviera en la ventana de comunicación. Cuando la estación base desee terminar la conexión,
enviará el comando de fin de sesión de esclavo y así el iLOGS46 colgará, dando por finalizada la
comunicación.
Es importante tener en cuenta que cada vez que el iLOGS46 transfiere información a la estación base,
ésta, tal y como lo hace tanto el iDRIVER como el iSOFT, debe ser capaz de indicarle al iLOGS46 la fecha y hora
actual para su sincronismo. Los equipos iLOGS46 cuentan con un cristal de 5 ppm de precisión para su reloj
interno. Esto significa que un iLOGS46 que no se comunique nunca con una estación base porque no fuese
necesario en la implicación en la que esté inmerso, tiene una deriva en su reloj interno de 5 segundos por cada
millón de segundos transcurridos. En ese caso, sería interesante actualizar la hora interna del equipo al menos
cada 6 meses a través del menú de utilidades del programa Configurador para tener el reloj interno del
iLOGS46 siempre en hora.
Código de función 0x65 (transmisión en progreso).
El segundo campo indicará el offset de la información parcial de esta trama
frente al total de información.
Los siguientes bytes corresponderán a la información propiamente dicha.
Manual de Instalación iLOGS46 ES_MI_170623
28 | 35