Canal transparente y string de identificación RS232/RS485 Introducción El string de identificación le permite al dispositivo enviar un paquete de identificación al servidor y después de recibir el ACK empezará a transmitir la información. El canal transparente tiene la habilidad de proveer comunicación a través de RS232/RS485 con el servidor siendo el dispositivo de intermediario. La característica está disponible en los distintos dispositivos empezando desde las siguientes versiones de firmware: FM-Tco4 HCV - 00.01.03.11 (Doble canal transparente disponible desde la versión 00.01.04.09. canal transparente con NMEA disponible desde la versión 00.02.00.49 ) FM-Tco4 LCV - 00.02.12.04 FM-Pro4-00.01.02.10 (Canal transparente con string NMEA disponible desde la versión 00.02.00.51) Información importante para integradores: el comando de canal transparente se ha cambiado. Por favor, usa las versiones de firmware mencionadas o más recientes cuando integre el canal transparente. Puede obtener la última versión de firmware y configurador en nuestra página web: doc.ruptela.lt Información legal Copyright 2017 Ruptela. Todos los derechos reservados. La reproducción, transferencia, distribución o almacenamiento de partes o la totalidad del documento sin previo permiso de Ruptela está prohibido. Otros productos y nombres de compañía mencionados en este documento son marcas o marcas comerciales y pertenecen a sus respectivos propietarios. Log de cambios del documento Fecha Versión Detalles del cambio 2014-12-23 1.0 Borrador inicial. 2016-04-22 1.1 Información del máximo número de mensajes almacenados incluido. 2016-08-09 1.2 Envío de IMEI por RS232/RS485. 2016-12-13 1.3 La casilla "Send identification string" ya no está oculta. 2017-08-25 1.4 Se ha añadido una nota a los ajustes del parser. Descripción de la funcionalidad La funcionalidad consiste de dos partes independientes: String de identificación Ajustes del canal transparente Se puede usar sólo una de las funciones al mismo tiempo. Si usa el string de identificación no puede usar el canal transparente y viceversa.
String de identificación La opción del string de identificación puede ser activada por marcar la casilla en la ventana principal de configurador. Si selecciona la casilla, el dispositivo mandará un paquete de identificación al servidor y sólo después de recibir el Acknowledge empezará transmitir la información. Canal Transparente Las opciones del canal transparente están disponibles en la ventana de IO settings. Para configurar esta opción tendrá que habilitar un puerto A, B o C con la característica de Canal Transparente. Para habilitar el canal transparente: 1. En IO events haga clic en Options. 2. Bajo interfaces active el puerto necesario. 3. En el menú desplegable seleccione Transparent channel. 4. Haga clic en Config para mostrar la ventana de configuración del canal Transparente.
3. 4. 2. 1. En el dispositivo FM-PRO4, el canal transparente puede funcionar en el Puerto A, B o C, pero sólo 1 a la vez. Su accesorio RS232/RS485 debe conectarse al puerto configurado para poder tener comunicación a través del canal transparente. En los dispositivos Tco4 HCV y Tco4 LCV se pueden activar 2 canales transparentes a la vez en distintos puertos. Ajustes de configuración del canal transparente Ajustes de buffering (comunes para todos los puertos) Los ajustes de buffering son los mismos para todos los puertos. Cualquier cambio en esta sección influirá en las demás configuraciones de canal transparente. Enable buffering activa el almacenamientos de registros si la conexión directa con el servidor se pierde. En este caso el dispositivo guardará la información en la memoria. Puede seleccionar el número de mensajes a guardar en la memoria. Para los dispositivos Tco4 HCV y Tco4 LCV, el espacio del buffering se comparte y no se extiende en caso de usar 2 puertos a la vez. Oldest/Newest record first ajusta la transmisión de información si ésta se ha almacenado en el buffer. El valor máximo en Payload de RS232/RS485 es de 1004 bytes para las versiones de firmware a partir de FM-Pro4 00.01.03.xx, FM-Tco4 LCV 00.02.12.04, FM-Tco4 00.01.04.XX. Recomendamos no usar firmwares más antiguos. El número máximo de mensajes que se pueden guardar son 1024. (Esto es 1 MB de data, si los mensajes son de tamaño máximo. Si un mensaje simple tiene 1 Byte, entonces el máximo será de 1 KB.
Ajustar la interfaz RS232 Primero de todo configure toda la estructura y baud rate acorde con el accesorio RS232 que quiere conectar al dispositivo FM: Baudrate Velocidad de transferencia de datos (frecuencia). Por ejemplo 115200 de baud rate son los bits que se transmite en 1 segundo. Data bits Seleccione la longitud de los paquetes (por defecto 8 bits). Parity Mecanismo de comprobación de error. Por defecto está inhabilitado porque no es 100% confiable. La comprobación del error se deja al mecanismo de transferencia. Even Por ejemplo, si la información es 10010010, para un Parity Even, el Puerto serial ajusta el parity a 1 bit para mantener el número de la lógica High Bits Even. Odd para un Parity Odd, el parity bit es 0 para que el número de la lógica High Bits es Odd. Stop bits Ajuste de paro de bits según longitud a 1 o 2 bit por periodo. Enable sending I/O data to RS232 Esta casilla debe estar marcada, si quiere que los datos I/O se manden al accesorio RS232. Esto puede resultar útil cuando necesita recolectar la información I/O del dispositivo FM para mostrarla en una pantalla. Algunos puntos clave: La información IO se manda por el canal transparente justo cuando se genera. La información se manda en formato HEX. La estructura del paquete es la siguiente: Longitud, encabezado del paquete, información, CRC. Enable sending NMEA data to RS232 Esto permite al dispositivo FM reenviar el string NMEA recibido de GPS/GLONASS por el puerto serial que usa el canal transparente. El string contiene la siguiente información: GGA Información esencial fija, la cual provee de localización 3D e información de precisión. GLL Latitud y Longitud Geográfica. GSA GPS DOP y satélites activos. GSV Información sobre los satélites que pueden encontrar información basada en el visor de la máscara y la información almacenada. RMC GPS esencialmente pvt (posición, velocidad, tiempo). VTG Velocidad.
TXT Información adicional del módulo GPS. Puede encontrar más información acerca de NMEA en: http://www.gpsinformation.org/dale/nmea.htm El log NMEA se manda por el canal transparente en formato ASCII y la información que contiene depende del módulo GPS: El módulo MAX-7 soporta GPS y GLONASS así que los paquetes empiezan con $GP o $GL indicando el modo de selección. EVA-M8M opera con ambas navegaciones al mismo tiempo (GPS y GLONASS). Los paquetes en este caso empiezan con $GN. Enable sending IMEI to RS232 Esta opción se puede usar sólo si alguna de las casillas Enable sending I/O data to RS232, Enable sending NMEA data to RS232 o ambas están habilitadas. En cualquier otro caso se verá en gris y sin acceso. Cuando habilita la casilla Enable sending IMEI to RS232, el dispositivo FM añade el número de IMEI al paquete NMEA y/o registros I/O y lo envía por RS232 o RS485. La estructura del paquete se muestra en la figura de la derecha. El servidor remoto puede enviar información a los puertos RS232 y RS485 del dispositivo. El dispositivo FM reenvía la información a través del canal transparente. En este caso no se incluye el IMEI en los paquetes. La característica de envío de IMEI a través de RS232 está disponible a partir del siguiente firmware: FM-Tco4 HCV - 00.02.18.01 FM-Tco4 LCV - 00.02.18.01 FM-Pro4-00.02.18.01 Ajustes de Parseo Beginning symbols Puede ajustar los símbolos al inicio y al final del paquete para dividir la información stream en paquetes. La longitud de los valores de inicio puede ser de hasta 10 (puede ajustarlo con las flechas arriba y abajo) Ending symbols Su longitud puede ser de hasta 5 (puede ajustar la longitud con las flechas arriba y abajo). Los símbolos se tienen que entrar en formato HEX. Puede usar un conversor online HEX to ASCII.
Ejemplo WT W (57 54 5E 57 20) los símbolos se definen como de inicio (el número de símbolos es 5) y rn (0D 0A) se usan para los del final (número de símbolos 2). Los símbolos se deben expresar en HEX. 0x7E es el símbolo universal de terminación. No importa lo que es configurado en las ajustes, 0x7E será interpretado como el fin del paquete. 0X7D es el símbolo de escapar. Eso significa que se ignora el mismo byte 0x7D, pero el byte siguiente es interpretado como el byte XOR 0x20. Ejemplo: Si los datos siguientes son transmitidos por el canal transparente: 0x7D 0x11, el resulto será 0x31. Communication timeout indica el intervalo de tiempo de transferencia entre los símbolos adyacentes. Si la información se recibe después de este periodo de tiempo, los siguientes bytes se guardan en otro paquete separado. Remove identification symbols from payload esta casilla permite eliminar los símbolos de inicio y final del payload, los cuales se mandan al servidor. De este modo sólo obtiene la información de RS232 necesaria. Canal transparente por el puerto RS485 El RS485 se puede configurar como canal transparente. El dispositivo compatible debe estar conectado a este puerto RS485. Funciona exactamente igual que RS232, tanto como su configuración como su comunicación.