Puesta en fecha y hora.
Activar / desactivar salida digital local.
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 iLOGS47 en cualquier
momento, es decir, funcionar como elemento esclavo. La información a transmitir por el iLOGS47 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 iLOGS47) y
actuar en consecuencia.
El iLOGS47 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 iLOGS47.
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 iLOGS47 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 iLOGS47 se sincronizará siempre que envíe cualquier información a la estación base.
Y la última trama que envíe el iLOGS47 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 iLOGS47 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 iLOGS47 colgará, dando por finalizada la
comunicación.
Es importante tener en cuenta que cada vez que el iLOGS47 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
iLOGS47 la fecha y hora actual para su sincronismo. Los equipos iLOGS47 cuentan con un cristal
de 5 ppm de precisión para su reloj interno. Esto significa que un iLOGS47 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 iLOGS47 siempre en
hora. También sería interesante tener en cuenta los cambios horarios de verano e invierno y
transmitírselos al equipo.
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 iLOGS47 ES_MI_170131
ES_MI_161219
31 | 39