Archivo de la Categoría “gateways”
A continuación muestro un ejemplo práctico de cómo leer dispositivos ModBus RTU de forma sencilla a través de GPRS. Existen dos maneras de realizar esta tarea utilizando un módem gprs MTX65i+MTXTunnel.
La primera consiste en la forma clásica, esto es, en utilizar el módem MTX65i+MTXTunnel como una pasarela Serie-GPRS. Es decir, cuando se pretende hacer una lectura del dispositivo Modbus, el servidor se conecta a la IP del módem MTX y envía las tramas modbus directamente al equipo a leer a través del módem MTX, que actúa de pasarela gprs-serie.
La segunda, más indicada para escenarios donde intervienen gran volumen de equipos, es la que voy a tratar hoy. Básicamente se trata de utilizar una nueva prestación de la nueva versión del MTXTunnel v7.14 La nueva funcionalidad permite la lectura autónoma de equipos modbus conectados a su puerto serie para luego reenviar los datos leídos a un Servidor Web mediante un objeto JSON.
El escenario a llevar a cabo es el siguiente:
- Disponemos de un PLC Modbus RTU. Este PLC dispone en su memoria interna de una serie de variables/registros (por ejemplo, una temperatura y 3 contadores, …) las cuales deben leerse y enviarse periódicamente a un servidor Web.
- Por ello, el MTXTunnel debe interrogar periódicamente, cada 15 minutos, por un puerto serie, al PLC para leer dichos registros. Los registros a leer son, para la temperatura el registro nº20, y los contadores están en los registros 21,22 y 23 respectivamente.
- El MTXTunnel debe enviar tras cada lectura el valor de los registros a un servidor web vía HTTP GET usando un objeto JSON, pero debe ser capaz, en caso de fallo de comunicaciones GPRS, de almacenar en memoria flash hasta 1500 lecturas que enviará cuando se restauren las comunicaciones.
- Debe poderse acceder al MTXTunnel en cualquier momento para, de esa manera poder leer en tiempo real los registros del PLC, así como para poder escribir en ellos y modificar registros de configuración del PLC.
Solución, configurar el MTXTunnel de la siguiente manera:
Algunos detalles de este ejemplo a tener en cuenta:
- En este ejemplo se utiliza un MTX65i con comunicación RS232 para comunicación MODBUS contra un PLC, pero podría ser RS485 sin problemas. Para ello podría usarse un modelo MTX65IND2 (con comunicación RS485 incorporada).
- El resumen de este ejemplo es el siguiente: el módem va leyendo periódicamente, cada 15 minutos una serie de registros ModBus del PLC y los va enviando mediante un objeto JSON a un servidor web (a la url especificada en el parámetro LOGGER_server). En caso de no poder enviar el registro (por no haber cobertura gprs en ese momento o estar el servidor caído) almacena los datos en memoria para enviarlos posteriormente. Mediante Telnet es posible conectarse al equipo directamente y consultar/cambiar en tiempo real los registros del PLC (para ello buscar en este manual los comandos AT^MTXTunnel=getmodbus y AT^MTXTUNNEL=setmodbus)
- El objeto JSON enviado a la URL especificada en LOGGER_server está codificado de la siguiente manera, a modo de ejemplo:
{“IMEI”:353234028103206,”P”:”ID00001″,”A”:1,”TS”:”20/08/12 08:31:44″,”V1″:23,”V2″:275,”V3″:274,”V4″:32765}
Es decir, el servidor web recibe un objeto JSON con el IMEI (IMEI) del módem, un campo password (P) que también puede utilizarse para identificar el equipo (si no se quiere usar el IMEI), la dirección modbus del equipo (A), el time stamp (TS) de cuando se han leido los datos modbus, y V1,V2, … con cada una de las variables leídas.
Así de fácil !!!!
Etiquetas: gprs, modbus
No Hay Comentarios »
Hoy os voy a presentar un interesante equipo de la casa Multitech aprovechando un documento escrito por mi compañero Jesús Santos, a quien doy las gracias. Se trata del MultiConnect AW MT200A2W.
Muy bien, ¿y para qué sirve?
Pues imaginate que tienes un equipo que usa, para comunicarse, un módem analógico (uno externo o interno dentro del propio equipo) o que simplemente dispones de una centralita o FAX tradicional donde se manejan datos (no voz).
Ahora imagina que quieres instalar ese equipo y resulta que por lo que sea no tienes una línea telefónica libre para poder conectar el conectarlo o que simplemente no se quiere contratar una línea analógica nueva o que la instalación del cable telefónico (con regatas en paredes y demás) pueda resultar cara.
Pues para eso es este equipo. Es un emulador de línea analógica por GSM (para datos). Es decir, que en lugar de enchufar el módem analógico a la roseta de telefonía convencional lo puedes conectar a la boca RJ11 de este equipo de Multitech que gracias a su SLIC interno, que recuerda (como ya hablamos) es un modulo que emula una línea telefónica.
¡Qué fácil! Osea que el MT200A2W coge los datos del SLIC provinientes de mi módem analógico y los envía directamente a través su módem GSM interno.
No, te falta algo. El MT200A2W tiene también un socket módem (analógico) interno que se comunica con tu módem analógico a través del SLIC pues enviar directamente las señales analógicas vía GSM por el canal de audio no funcionaría debido a la degradación que sufrirían dichas señales en la red GSM. Después ya si se enrutan los datos a través del módem GSM interno que también dispone el equipo de Multitech.
Es decir: [tu módem analógico] —- [ SLIC --- socket modem analógico --- microprocesador --- modem GSM ]
Lee el resto de esta entrada »
5 Comentarios »
Muy buenas. Hace unos días escribí un post sobre un equipo nuevo de la casa Multitech el cual estuve probando y me resultó bastante interesante. Hoy voy a seguir hablando un poco de Multitech, de una familia de equipos quizás no muy conocida, pero que personalmente siempre me ha parecido muy interesante, eso sí, para un perfil muy concreto de aplicaciones.
Se trata de una familia de productos con una arquitectura que ellos (Multitech) llaman “Universal Socket“. En pocas palabras, tal y como sugiere este nombre, se trata de una famila de módulos de comunicaciones que tienen en común el pin-out, es decir, si creamos un equipo con un PCB diseñado para utilizar uno de estos módulos con el ”Universal Socket”, en cualquier momento podremos “pinchar” indistintamente cualquiera de éstos módulos.
¿Y qué tipo de módulos forman esta familia?
Pues lo forman un total de 10 módulos. Por un lado están los indicados para comunicaciones GSM/GPRS/HSDPA, que serían el SocketModem iCell, SocketModem Cell, SocketModem HSDPA (fijáos que monta un HC25 de Cinterion), el SocketModem EDGE y el SocketModem GPRS.
Lee el resto de esta entrada »
Etiquetas: bluetooth, ethernet, gateway, gprs, umts, wifi
1 Comentario »
Hoy ya había empezado a escribir un artículo escrito pero al final he cambiado de parecer y he preferido hacer un pequeño vídeo presentación de un nuevo terminal gprs que seguro a más de uno le interesa y que va a ser muy conocido dentro de un tiempo.
Se trata del nuevo terminal de Matrix, el modelo MTX-IND, un terminal basado en el potente módulo de Cinterion TC65i que como ya seguro todos sabéis es un módulo gprs que permite embeber aplicaciones en java y basado en un ARM9 como ya comenté hace unos meses.
Lo veréis en el vídeo que os he preparado, pero para ir abriendo boca os adelanto que es un módem gprs carril DIN, programable en java, con 2 puertos serie RS232/RS485/RS422, salidas de relés, entradas / salidas digitales optoaisladas, conversores ADC (0-2.4V / 4-20mA), USB, y algo más MUY interesante (todavía no disponible) que sólo podréis ver en el vídeo
Pues nada, aquí os dejo el vídeo, espero que os guste.
www.blogElectronica.com
10 Comentarios »
Hace tiempo que no veo un vídeo tan elaborado para mostrar un equipo industrial. Ojalá todos los fabricantes hiciesen lo mismo. Se trata de un vídeo de la empresa Etherwan donde se muestra de forma totalmente gráfica y clara el uso de prolongadores de ethernet.
¿Que desconoces este tipo de equipos? Pues imagina que pretendes unir, por ejemplo, dos redes ethernet, o simplemente quieres conectar con un equipo ethernet remoto que está a una distancia considerable de la red de tu empresa o de un centro de control. Hombre sí … puedes tirar cable, pero un cable ethernet categoría 5 de más de 100 metros no va a funcionar correctamente.
Aquí es donde entran en juego estos equipos de Etherwan, pues permiten usar el mismo par de hilos de cobre que ya estés usando en una línea telefónica existente para prolongar tu red ethernet hasta nada menos que 1900m de distancia o mediante cable coaxial hasta un total de 2600m. Evidentemente a mayor distancias menor velocidad (como nos pasa con el ADSL de casa a los que estamos muy separados de la central), pero a modo de ejemplo, usando un par de hilos de cobre de telefonía convencional a una distancia de 300m, se consiguen velocidades nada despreciables de 50Mbps y de 85Mbps usando 200m de cable coaxial.
Lo mejor es dar un vistazo al vídeo. Muy elaborado:
Etiquetas: ethernet, gateway
No Hay Comentarios »
Hoy me gustaría presentar un nuevo producto GSM/GPRS orientado a labores de telecontrol y telemantenimiento, que como seguro sabéis todo esto está a la orden del día (y cada vez lo va a estar más). El nombre del equipo que voy a presentar hoy es MTX-Tunnel-Advanced y está basado en un terminal gprs MTX65. Es un equipo que podéis encontrar en la web modemsgsm.com, web perteneciente a la empresa Ditecom, que es la única empresa distribuidora de este equipo.
Para quien se lo pregunte, pues sí, el firmware de este equipo lo he realizado yo (proyecto que me propuso realizar hace un tiempo esta empresa y el cual yo acepté. No he tenido inconvenientes en realizar el proyecto al estar éste realizado sobre un terminal gprs MTX65 basado en un módulo Siemens/Cinterion TC65).
Pero veamos cuales son las prestaciones de este equipo. Como suelo hacer a menudo presentaré el equipo por el método que más me gusta, el de pregunta / respuesta.
¿Para qué sirve el dispositivo MTXTunnel-Advanced?
El módem MTX-Tunnel-Advanced es básicamente un gateway serie-GPRS, lo que permite poder conectar vía GPRS (ó GSM) con cuaquier dispositivo con puerto serie RS232 evitando desplazamientos. Lo mismo que podrías hacer conectando un cable serie RS232 a un equipo , lo puedes hacer de forma remota a través de GPRS. Como digo está pensado para labores de telemantenimiento remoto o simplemente para dotar de conectividad GPRS a equipos que sólo dispongan de un puerto serie RS232 y además sin necesidad de inteligencia ninguna (máquinas de vending, contadores (de electricidad, gas, agua, … ), estaciones metereológicas remotas, básculas, equipos de huertos solares, etc etc etc
¿La configuración del equipo es muy complicada?
En absoluto, es muy sencilla. Dispones de un software de configuración (para Windows) con la ayuda correspondiente en el mismo programa para cada parámetro de configuración.
¿Y cómo funciona? ¿El MTX-Tunnel-Advanced es quien se conecta a un PC servidor vía GPRS (modo cliente) o es él quien espera recibir conexiones (modo servidor)?
De las dos maneras.
En modo cliente, el módem MTX-Tunnel-Advanced, al conectarle alimentación, lo que hace es conectarse automáticamente a un PC servidor con una IP (o una DNS) y puerto determinados (los que hayas configurado). Una vez establecida la conexión con el PC servidor, todos los datos que le llegan desde el PC servidor por el socket TCP/IP a través de GPRS, el MTX-Tunnel-Advanced los saca por el puerto serie, y viceversa, todos los datos que entran por el puerto serie del MTX-Tunnel-Advanced son enviados vía GPRS hacia el PC servidor.
En módo servidor, el módem MTX-Tunnel-Advanced se conecta a GPRS y se queda a la escucha por un determinado puerto TCP (configurable) a la espera de recibir una conexión externa. En el momento que reciba dicha conexión se comporta igual que en el caso anterior. Lo que le llega por GPRS lo emite por el puerto serie RS232 y viceversa.
Lee el resto de esta entrada »
Etiquetas: cinterion, gateway, gprs, gsm, rs232, tc65
9 Comentarios »
Hace ya bastantes meses que puse un post acerca del MTXTunnel, si recordáis, un firmware para el módem MTX65 que realiza la función de Gateway Serie-Gprs.
En esta ocasión os presento el MTXGpsTunnel, todavía en versión beta (todavía no disponible), que realiza la función de tunel GPS-Gprs. Es decir, un equipo en el que configurando unos parámetros muy básicos como son, entre otros, la IP y el puerto TCP de destino, envía la posición GPS de forma periódica a dicha IP y dicho puerto.
Que nadie se confunda, esto no es ni pretende ser ni de lejos un sistema de localización completo y acabado, sino un producto base sobre el que desarrollar aplicaciones muy básicas de localización, como pueden ser sistemas de balizas GPS u otras aplicaciones muy sencillas de posicionamiento. Está pensado para aquellas empresas desarrolladoras que no sepan sobre comunicaciones GPRS, necesiten hacer una aplicación de localización sencilla y quieran centrar el esfuerzo únicamente en el software de gestión del servidor. El MTXGpsTunnel no cuenta (ni contará) con gestión de roaming, ni posicionamiento a través de celdas de telefonía, ni ninguna otra característica avanzada y ni mucho menos con un software de gestión detrás. Es decir, quien necesite implementar un sistema sofisticado de localización GPS deberá programar él mismo el módem. El MTXGpsTunnel es únicamente lo que decía antes, un tunel GPS-GPRS (lo comento antes de que nadie me hable de añadir otras prestaciones, que os conozco , por que no puede ser, esto es lo que es, un equipo sobre el que desarrollar, ni por asomo pretendo hacer una aplicación para usuarios finales).
Lee el resto de esta entrada »
Etiquetas: gateway, gprs, gps, modem, rs232
11 Comentarios »
Desde hace ya un tiempo quería escribir un post acerca de esto, por si a alguien le resulta útil. Se trata de dotar de conectividad bluetooth a nuestros módems Siemens TC65 ó MTX65. Para ello, a modo de ejemplo, voy a describir cómo realizar un gateway bluetooth-gprs. A simple vista un gateway de este tipo no le encuentro utilidad, pero como digo, es a modo de ejemplo, para dar ideas. Tal vez en otras aplicaciones sí que tenga sentido. Por ejemplo, se me ocurre un proyecto de una máquina controlada por un MTX65 con un programa java embebido a la que queramos dar conectividad bluetooth, por ejemplo, para que un persona con una PDA pueda hacer un mantenimiento de la misma, sin necesidad de conectar ningún cable ni de abrir ninguna máquina.
Voy a ir muy rápido, si tenéis dudas me las comentáis, tan sólo voy a describir cómo hacer la aplicación sin entrar en detalles.
Para ello yo voy a utilizar un módem MTX65 con la aplicación MTXTunnel embebida en su interior y un Módulo bluetooth WT11 de Bluegiga que utilizaré junto con su placa de desarrollo (tanto el MTX65, como el firmware MTX-Tunnel como el WT11 los distribuye Matrix en España). El motivo de usar la placa de desarrollo del WT11 es que ésta tiene un puerto RS232 y resulta muy sencillo conectar con un simple cable serie el MTX65 con el WT11. El módulo bluetooth WT11 recordemos que es de clase 1 y tendremos por tanto un alcance teórico de unos 100m. Si nos vale con menos alcance podemos escoger el WT12, que es un módulo bluetooth de clase 2 con un alcance teórico de unos 20m.
Lee el resto de esta entrada »
Etiquetas: bluegiga, bluetooth, gateway, gprs
No Hay Comentarios »
Que rápido pasa el tiempo y es que ya falta poco para que acaben las vacaciones. Hasta el momento hemos estado (Sonia (mi chica), Álex (mi hijo de 2 años) y un servidor) una semanita en Huesca y unos días en PortAventura, de donde llegamos ayer noche. También he aprovechado algunos días para avanzar en unos proyectitos personales (de Internet) que tenía pendientes.
Nuestra última escapada empieza mañana mismo, pues nos iremos de nuevo unos días a Nuria, en el Pirineo (Queralbs), donde ya estuvimos un Invierno de hará unos 7 u 8 años y de donde tenemos muy buen recuerdo. Un entorno espectacular y un hotel magnífico.
Aprovechando que hoy estoy por casa os pongo un breve post de un dispositivo similar al post que ya puse hace tiempo del dispositivo AnyWhereUSB de Digi.
Lee el resto de esta entrada »
Etiquetas: gateway, quatech, usb, wifi
No Hay Comentarios »
Como dije ayer, hoy voy a presentar un nuevo producto que va a distribuir Matrix en breve. Se trata de un firmware, de tan sólo 7 euros, para el módem GPRS MTX65 del que tanto hemos hablado (y por supuesto vamos a seguir hablando) en este blog. El conjunto de este firmware + el módem gprs MTX65 es lo que da nombre al MTX-Tunnel.
El MTX-Tunnel básicamente es un gateway serie-gprs pensado para aplicaciones de telemantenimiento, es decir, para evitar desplazamientos por el simple hecho de conectar un cable serie RS232 a un dispostivo. También está pensado para dotar de conexión GPRS a aquellos dispositivos que únicamente cuentan con un puerto serie RS232 (por ejemplo contadores, sondas de temperatura, …).
Existen otras soluciones, ya las he comentado por aquí alguna vez, como algunos routers de Digi, pero el MTX-Tutiene ciertas ventajas tanto en prestaciones como en precio, como os comentaré enseguida.
Para ser sincero debo decir que para mi este dispositivo es especial, pues he participado bastante en el firmware que va dentro del MTX65 y cuyo conjunto da nombre al MTX-Tunnel.
Dicho esto, y para quien le interese, pongo más información de la manera que lo suelo hacer, ya sabéis, en modo pregunta / respuesta:
Lee el resto de esta entrada »
Etiquetas: gateway, gprs, rs232
54 Comentarios »
|