Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola!!
He comprado un SAI, un con el que me pudo conectar a través del puerto serie y, mediante comandos por el protocolo GPSER, conocer el estado del mismo, asi como desconexiones de red o desgaste de baterías.
El tema es que lo único que necesito controlar es saber cuándo se ha caido la red eléctrica y cuándo ha vuelto, lo cual, según el manual de instrucciones del SAI, se puede hacer leyendo directamente del pin RING del puerto serie, pero soy incapaz de detectar ninguna señal en este pin; he probado con varios software de lectura RS-232 y ninguno detecta ninguna variación. He probado también a mirar con el polímetro y el pin oscila entre 1.7 y 2.7 VDC mientras el SAI esta conectado a la red, y se pone a 0 VDC cuando lo desconecto. Pero claro, una variación tan pequeña en el voltaje no activa nada, ya que el protocolo RS-232 indica que va de -12VDC a 12VDC, si no recuerdo mal, siendo lo negativo interpretado como un 1 y lo positivo como el 0, pero para valores cercanos al 0 se ignora.... corregidme si me equivoco que lo estoy diciendo de memoria.
He preguntado al proveedor y me ha comentado que el pin de RING es optoaislado, lo cuál creo que quiere decir que es una señal aislada del resto, pero no entiendo que tiene que ver para que no me de la salida como marca el RS-232, porque si no, es imposible que pueda detectar nada el PC.
De todas formas, os dejo un pdf con el esquema de conexión del puerto serie, a ver si vosotros veis algo que yo no veo.
Muchas gracias y saludos!!!
No es una comunicación RS232 normal, sino que eres tú el que tienes que poner la tensión de alimentación.
S2
Ranganok Schahzaman
Gracias,
en el manual del SAI pone específicamente que es para comentar un PC con el SAI, pero me fio más de tu criterio que del manual, en este caso.
Y me podrías aclarar cómo le meto la tensión y cómo hago para poder leer ese pin por el puerto serie del PC?
Gracias y saludos!!
Ojo los pines TXD y RXD si que es posible que sean los de la comunicación RS232 normal, me refería a los otros.
Los pines del puerto serie "normal" los puedes ver aquí: http://pinouts.ru/SerialPorts/Serial9_pinout.shtml
En tu caso puedes usar una resistencia de pull-up y monitorizar la tensión (entrada digital), si es 0V querrá decir que está funcionando con batería.
Por cierto ¿puedes pasarme los comandos de control del SAI? (¿el protocolo GPSER?)
S2
Ranganok Schahzaman
El último SAI que compramos en la empresa no usa los pines habituales 2 y 3, en el otro extremo del cable el 2 pasa al 3 y el 3 pasa al 7 o algo parecido y habia mas cambios creo recordar... lo descubrí por que empezó a dar problemas e intenté cambiar el cable... inocente de mi lo intenté cambiar por otro RS232 convencional...
Esto de los cableados propietarios es un rollo pero nunca nos leemos este tipo de especificaciones antes de comprar... ¿a que no?.... 😉
Si os hace falta os miro la marca y modelo del SAI que ahora no lo recuerdo.
furri.