Título: Leer información de una SAI / UPS Publicado por: Meta en 11 Marzo 2021, 11:01 am Buenas:
Dentro de poco me llega un SAI o UPS que tiene dos puertos, USB y el RS232. El que voy a sar es el RS232 o conocido como puerto serie de toda la vida y el PC nuevo también usa el RS232. Espero no usar el pin 4 DTR para controlar el puerto serie, ajajajaja. (https://social.msdn.microsoft.com/Forums/getfile/1657356) Ver zoom (https://social.msdn.microsoft.com/Forums/getfile/1657356). Aquí abajo, muestra los mensajes de aviso y error. En el display de la UPS solo muestra códigos en el cual después para entender lo que me están hablando debo mirar esta tabla de abajo. (https://social.msdn.microsoft.com/Forums/getfile/1657357) Ver zoom (https://social.msdn.microsoft.com/Forums/getfile/1657357). Como puedes ver arriba, por ejemplo: Código A64. Como no se que es el código A64 cuando la UPS directamente l muestra con su display, debo mirar esta table y dice: A64 => Aviso sobrecarga. Entonces con Arduino y el puerto RS232 debo extraer la información y que me lo muestre en textos en un LCD de Arduino así: A64: Aviso de sobrecarga. Sea con un display de 20x4 o otro que me quepa muchos comentarios o descripcioines de los avisos o fallos del UPS. Según el fabricante, me dice que mire esta parte, que es la que estoy buscando, los Flags. (https://social.msdn.microsoft.com/Forums/getfile/1657358) Ver zoom (https://social.msdn.microsoft.com/Forums/getfile/1657358). Antes de tocar Arduino, prefiero hacer una Interfaz con Visual Studio .Net. Directmente con el puerto RS232. Solo lee los avisos o erroree mostrados desde la UPS hacia el PC. Solo toca interpretar lo que me cuenta este documento en PDF que lo dejo para que lo descarguen. Si tiene alguna idea como extraer esa información me lo hacen saber y empiezo a programar. La parte que estoy haciendo ahora solo es preparar la interfaz, ya iré mostrando avances poco a poco, por supuesto, luego iré por Arduino al derecho y al revés, ejjejej. Descarga PDF (https://forum.arduino.cc/index.php?action=dlattach;topic=731422.0;attach=407930). Sabiendo todo esta información. Mi intención es crear una interfaz con Windows Form de C#. Usar el componente serialPort1 que lo arrastro al formulario y pongo un label. La pregunta es: ¿Cómo muestro los datos de la UPS indicado en la tercera captura arriba o en el manual en C#? Esa es la cuestión. Que tengan buen día. A scar esto adelante. ;) PD: Me cuesta creer que todavían saquen PC y UPS con comunicación con RS232 directamente. Es de agradecer. Título: Re: Leer información de una SAI / UPS Publicado por: Meta en 23 Marzo 2021, 22:52 pm Buenas:
Ya me funciona, por fin. La configuración exactamente es esta. (https://forum.arduino.cc/index.php?action=dlattach;topic=731422.0;attach=409924) Ver imagen (https://forum.arduino.cc/index.php?action=dlattach;topic=731422.0;attach=409924). Un ejemplo, como dice en el primer ejemplo indicado en el PDF (https://forum.arduino.cc/index.php?action=dlattach;topic=731422.0;attach=407930). Me muestra todo el contenido en verde cuando pulso B. (https://forum.arduino.cc/index.php?action=dlattach;topic=731422.0;attach=409926) Ver imagen (https://forum.arduino.cc/index.php?action=dlattach;topic=731422.0;attach=409926). Es todo lo que quería saber. Ahora puedo hacer lo que me de la gana, la interfaz que me de la gana con Visual studio y mostrar los códigos de errores, advertencias y informativos tantos en números como descrptivos usando un buen LCD para Arduino. También se puede hacer un LDC a distancia controlado por Arduino en RF si no quieres usar cables o lo tienes un poco lejos desde la UPS a al propio usuario que está en otra habitación. Ahora voy a probar con un poco de C# un buen delimitador para interpretar esto: Citar #I222.0O222.5L000B100V27.5F50.4H50.4R012 He iré informando poco a poco. Salu2. Título: Re: Leer información de una SAI / UPS Publicado por: Meta en 31 Marzo 2021, 00:59 am Hola:
Haciendo experimento, aunque no me sale del todo bien, probando la página 15 / 21 del documento. Si me funciona el Activar y Desactivar el Zumbador de la UPS y en el display me muestra que si funcina. Aquí les dejo avances. (https://forum.arduino.cc/index.php?action=dlattach;topic=731422.0;attach=411062) Título: Re: Leer información de una SAI / UPS Publicado por: Meta en 1 Abril 2021, 05:28 am Buenas:
Me está dando resultados diferentes de un terminal que el propio mio en hexadecimal y no se el motivo. Cuando los datos recibidos son los mismos. (https://social.msdn.microsoft.com/Forums/getfile/1659350) Ver Zoom (https://social.msdn.microsoft.com/Forums/getfile/1659350). Quiero saber el motivo. Muchas gracias. Configuración puerto serie. (https://social.msdn.microsoft.com/Forums/getfile/1659357) Ver zoom (https://social.msdn.microsoft.com/Forums/getfile/1659357). Código C#: Código
¿Alguna idea? Saludos camaradas. ;) |