Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - PabloGa

Páginas: 1 ... 4 5 [6] 7
76
STX8081 / Ideas para VirtualHMI Android y http/https
« : julio 15, 2015, 10:13:50 am »
Hola Boris, buen día,

Te escribo este post para proponerte algunas ideas sobre los productos, luego de casi 2 años de utilizarlo, y también en función de lo que veo que está ocurriendo en el mundo en materia de IOT (Internet de las Cosas).

Sobre el VirtualHMI para Android: te cuento que lo tengo instalado en el celular, aunque todavía no lo estoy utilizando en la práctica. Pero hay algunas funcionalidades que creo que serían interesantes y no las veo contempladas:
- Cuando se hace la consulta de los datos del PLC (PLC info) está faltando un dato muy importante (o no lo encontré): la fecha y hora actual del PLC.
- De la misma manera, el VirtualHMI debería poder setear la fecha y hora del PLC, tomando la fecha y hora del celular. Esta funcionalidad es muy importante puesto que existe un drift bastante importante en la hora del PLC (varios minutos por mes), y requiere que se actualice con cierta periodicidad, porque si no los eventos comienzan a ocurrir a horas que no son las programadas.
- La posibilidad de utilizar Virtual HMI desde la WAN (o sea, desde internet). Para ello, lo que sería necesario es que en el lugar donde se configura el "Address", se pueda cargar una dirección tal como pepe.dyndns.org:10520.  Entonces "desde afuera" podrías acceder al PLC, consultar su estado, setear variables, etc.
- Y por último, sería espectacular tener la posibilidad de crear pantallas configuradas por el usuario, donde puedas configurar botones con nombres, y cargar valores en las variables.

Sobre la conectividad del PLC: Es un tema sobre el que ya hemos conversado antes, pero por cuestiones laborales he tenido que profundizar y comprender algo más. Hoy en día existen protocolos y plataformas gratuitas, donde los dispositivos IOT pueden fácilmente "subir" estados binarios o valores numéricos a una cuenta asociada, y luego esa información se disponibiliza via web para su consulta, y también para interactuar (se pueden cargar estados via web, que en la próxima consulta del PLC, dicha información llega al PLC).
Existen 2 protocolos y plataformas hoy en día muy en uso (aunque hay muchas otras):
MQTT: www.mqtt.org
ThingSpeak: www.thingspeak.com

Por ejemplo: en el siguiente link tenés una persona que hizo un simple dispositivo que con un chip wifi "sube" periodicamente a ThingSpeak los datos de temperatura y humedad que obtiene con un sensor:
www.instructables.com/id/Low-cost-WIFI-temperature-data-logger-based-on-ESP/?ALLSTEPS
Y en el siguiente link se accede a la correspondiente página ThingSpeak, en la que se consultan los datos recolectados a lo largo del tiempo:
http://thingspeak.com/channels/21857
En definitiva, si nuestros PLC pudieran acceder a estos servicios "en la nube", podríamos ir recolectando información a lo largo del tiempo, y consultarla via web en cualquier instante.

Para poder implementar esto, todo se resume a una cosa: es necesario que el PLC posea adentro el protocolo http y https. Eso es todo. Porque la actualización o envío de información a estos servicios se realiza precisamente ejecutando una URL con ciertos parámetros (que se obtienen con anterioridad al momento de crear la "cuenta"). Habría que ver si para la arquitectura de estos PLC ya existen desarrolladas las librerías http y https, e incorporarlas.

Bueno, te dejo estas inquietudes, que sé que son muuuucho trabajo. Pero es que el tema de la conectividad via internet de todos los dispositivos de control es algo imprescindible.

Dicho sea de paso: el equipo anda espectacular, no se cuelga nunca, no falla nunca !!

Saludos,
Pablo.


77
STX8081 / Re: Generando una nueva salida digital #9
« : febrero 27, 2015, 07:02:19 am »
Fabuloso !

En cuanto me haga un tiempito lo pruebo y te cuento.

Saludos y muchas gracias !
Pablo.

78
STX8081 / Re: Generando una nueva salida digital #9
« : febrero 23, 2015, 13:48:00 pm »
Listo Boris, muchas gracias.

Era porque se me había ocurrido conectar a una salida PWM un parlante, y hacer una sirena por software.
También se puede hacer con la salida analógica AOUT, pero ahí no hay potencia (hay que poner un amplificador), mientras que con el FET sí tenemos potencia disponible...

Pero no te quiero hacer trabajar de más. Cualquier cosa te aviso.

El PLC anda espectacular.

Gracias,
Pablo.



Buenas tardes Pablo,

Así es, ambas quedan puestas como DOUT.

En caso que necesites una PWM activada, podría ver la posibilidad.

Avísame cualquier cosa.

79
STX8081 / Re: Generando una nueva salida digital #9
« : febrero 23, 2015, 07:15:48 am »
Hola Boris,

Anduvo perfecto, como siempre. Muchas gracias.

Una última duda: al habilitar las salidas PWM, "AMBAS" queda configuradas como salidas digitales?
O sea: no puedo tener una como salida digital, y la otra como PWM ?

Saludos,
Pablo.


Buen día Pablo,

El PWM no tiene aislación eléctrica. Necesitarías un RELE o un OPTO para lograrlo.

Es correcto el conexionado al RELE utilizando el PWM.
Debes conectar PWM+ y PWM- a la bobina.
PWMVDC a la fuente (puede ser los +12V de la placa).
El GND ya esta vinculado, solo que si utilizas corrientes elevadas o con ruido se recomienda utilizar un cable aparte para que no
pase la corriente por la placa. Pero en el caso de un rele pequeño no hay inconvenientes (igual podes conectar a GND de la fuente).

Recorda utilizar las funciones nuevas DoutSetOn() y DoutSetOff() para el PWM como salida digital.

Con respecto a la segunda pregunta, en el caso de los reles no se activan nunca por firmware en el Power-on.
En el caso del PWM, las ultimas versiones de firmware no generan un pulso al iniciarse la placa según las ultimas pruebas.

Por otro lado, si vas a colocar un relay, la inercia mecánica que tiene el mismo necesitaría un
pulso de PWM de varias decenas de mili-segundos para activarse, lo cual es imposible y ademas te
aseguras que filtre cualquier ruido posible.

Quedo a disposición.

80
STX8081 / Generando una nueva salida digital #9
« : febrero 18, 2015, 20:47:13 pm »
Hola Boris, buenas tardes,

Tengo utilizadas las 8 salidas digitales... y me hace falta una más. Es para poder controlar remotamente el ON/OFF de una alarma: básicamente necesito un contacto que pueda cerrar durante un instante, simulando la presión del botón que controla el ON/OFF de la alarma.

La única solución que se me ocurrió es usar una de las salidas PWM, que las tengo aún libres. El tema es que -me parece- necesito proveer de aislación galvánica. Entiendo que NO puedo conectar las salidas PWM al sistema de alarma, porque esto implicaría que estoy vinculando electricamente la alarma con la placa base del PLC, correcto?

Entonces me parece que lo que debería hacer sería agregarle un micro relé, el cual conectaría la bobina a las salidas PWM+ y PWM-, y por otro lado alimentaría a PWMVDC y GND con alguna de las mismas tensiones que tengo en la placa, por ejemplo los +12 Volts.
Sería esa la forma correcta de conectar el relé?
El borne GND de las PWM es necesario vincularlo al GND de la zona de fuentes de tensión, o ya están vinculados internamente?

Y una última pregunta que no tiene nada que ver con lo anterior: en el diseño del PLC está previsto que en Power-ON nunca - ninguna de las salidas se encienda ni por un momento, verdad ?  O no es tan seguro ....

Muchas gracias desde ya por tu ayuda.
Pablo.

81
STX8081 / Re: Envío de emails II
« : enero 01, 2015, 18:06:46 pm »
Hola Boris, feliz 2015 !

Sé que estás en vacaciones, pero por las dudas, igualmente te quería contar que aparentemente el tema quedó funcionando.
Seguí los pasos que me sugeriste en el proyecto que me enviaste, y aparentemente ahora saldrían todos los mails.
En síntesis, los puntos que modifiqué son:

1- Cuando termino de enviar un mail, solo inicializo las variables (sin inicializar el SMTP). Esto con la separación de InitEmailVars().
2- En la inicialización del SMTP le puse el SMTP_OPT_DEFAULT

No hice ningún otro cambio: lo dejé con la cuenta de Arnet tal como estaba. No llegué a probar con la cuenta Slicetex.Com que me preparaste.

Veremos qué pasa en los próximos días, pero me parece que entre los puntos 1 y 2 estuvo la resolución del tema.

Una última pregunta: todas las nuevas funciones y comandos Pawn que has ido agregando con los sucesivos upgrades de firmware, están documentados en una nueva versión del manual ?  Te pregunto porque he visto algunas cosas interesantes, y quería ver bien como usarlas (por ejemplo: la posibilidad de usar las salidas PWM como salidas On/Off me puede ser de utilidad).

Muchas gracias de nuevo !
Pablo.

82
STX8081 / Re: Envío de emails II
« : diciembre 29, 2014, 07:00:16 am »
Hola Boris, buen día,

Recuerdo en algún momento haber probado con SMTP_OPT_DEFAULT, y tuve la falla igualmente. Pero no estoy 100% seguro. Bien vale la pena probar de nuevo.

Muchas gracias por todas las pruebas y optimizaciones; qué excelente soporte que brindás !
El próximo fin de semana largo me pongo a hacer más pruebas.

Felices vacaciones, y a la vuelta te cuento !
Pablo


83
STX8081 / Re: Envío de emails II
« : diciembre 26, 2014, 11:31:24 am »
Hola Boris,

Bueno, armé un "mini-proyecto" que reproduce perfectamente la falla que te había descripto.
Podés leer en el archivo .TXT qué es lo que hace el programa, y cómo simular la falla.
Un mail sale, el siguiente no, y así sucesivamente.
Los mails son originados en una cuenta SMTP Arnet, y son destinados a una cuenta GMAIL.

Saludos y muchas gracias !
Pablo.


Buen día Pablo,

Es posible que me envíes un proyecto, con el mínimo código posible que te produzca la falla?

De esa forma, "si me decís proba de tal forma y el error aparece", puedo debuguearlo y determinar la causa.

Yo tengo arnet, no hace falta que me envíes usuario y clave.

Aguado tus comentarios.

PD: Del 1 de enero al 22 de enero de 2015 cerramos por vacaciones. Tener en cuenta para consultas y pedidos.

84
STX8081 / Re: Envío de emails II
« : diciembre 23, 2014, 09:26:37 am »
OK, muchas gracias. En los próximos días te armo un mini-proyecto extractando del código mío y te lo mando.
Saludos,
Pablo.


Buen día Pablo,

Es posible que me envíes un proyecto, con el mínimo código posible que te produzca la falla?

De esa forma, "si me decís proba de tal forma y el error aparece", puedo debuguearlo y determinar la causa.

Yo tengo arnet, no hace falta que me envíes usuario y clave.

Aguado tus comentarios.

PD: Del 1 de enero al 22 de enero cerramos por vacaciones. Tener en cuenta para consultas y pedidos.

85
STX8081 / Envío de emails II
« : diciembre 19, 2014, 20:46:54 pm »
Hola Boris, como estas ?

Te acordás que en Junio ya te había reportado que tenía dificultades con el envío de mails.
Bueno, nunca pude resolver el problema todavía.
Pero le he dedicado muchas, muchas horas en estos días, y he podido llegar a algunas conclusiones.

Por lo pronto, te cuento que estoy usando el SMTP de Arnet, con destino a una cuenta Gmail que levanto en mi celular.
Esto está probado y anda perfecto.

En mi opinión, hay un bug en la función SmtpSend().
Y es una falla tipo "toggle", que está presente en una ejecución, y no en la siguiente.

Fijate esta secuencia de eventos:

1- Cargo el firmware al PLC (esto hace que se resetee todo). Automáticamente me envía un email de notificación de encendido. Sale el mail y llega al instante.
2- Provoco un evento que hace salir una notificación. Sale el mail y llega al instante.
3- Provoco un evento que hace salir una notificación. Se queda aprox. 30 segundos en SmtpStatus=127 (enviando), y luego termina con SmtpStatus=-1  (falló el envío).

Ahora repito los pasos 2 y 3:
4- Provoco un evento que hace salir una notificación. Sale el mail y llega al instante.
5- Provoco un evento que hace salir una notificación. Se queda aprox. 30 segundos en SmtpStatus=127 (enviando), y luego termina con SmtpStatus=-1  (falló el envío).

Y así indefinidamente los últimos 2 eventos: el primero sale, el segundo no sale.

Si vuelvo a repetir todo desde el paso 1, se repite todo exactamente igual.

He revisado mi código mil veces, y he llegado a la conclusión de que la función SmtpSend tiene que tener un bug tipo "toggle".

Tengo en uso la última versión de firmware disponible, y también el ultimo entorno de desarrollo.

Bueno, te dejo la inquietud.

Muchas gracias desde ya,
Pablo.

86
STX8081 / Re: Envío de emails
« : junio 04, 2014, 16:20:07 pm »
Hola Boris,

Es cierto: cuando te llega un mail a Gmail, te notifica instantáneamente. El problema es que dependés de que el mail llegue al servidor de Gmail. Me explico mejor: llevo un par de días probando el nuevo firmware; todavía no sé si mejoró o no. Pero los síntomas son: se genera la notificación, y el mail llega a Gmail como 4 horas después. O no llega nunca.
O sea: el problema está en el maldito servidor SMTP de Arnet, que funciona como quiere y cuando quiere.

La gran diferencia es que PushBullet llega instantáneamente. Siempre. Nunca falla. Lo podés instalar en tu celular (si es Android), y te va a sorprender. Pero creo que representa un significativo esfuerzo poder integrarlo al PLC (incorporar JSON y todo lo que la API de PushBullet requiere).  Pero es en esta dirección que van las cosas: las notificaciones van a ser utilizando aplicativos directos via internet, no via email. Vos ves factible incorporar integración con PushBullet??

Un gran paliativo sería poder usar otros servidores SMTP, que no sean el de AOL (nunca me anduvo) o Arnet (ya vemos como funciona). En mi trabajo utilizo servidores de mi propio hosting y también Yahoo.com.ar, y andan perfecto. Pero ahí estaba el problema de que el PLC no soporta el método de autenticación.

Te mando un cordial saludo y gracias por seguir atento a estos temas,
Pablo.

87
STX8081 / Re: Envío de emails
« : junio 02, 2014, 09:26:07 am »
Hola Boris, buen día,

Bueno, hice el upgrade de firmware con la versión 197 que me generaste.

Lo voy a probar unos días y te aviso qué pasó.

Saludos y muchas gracias !
Pablo.

PD: has considerado los métodos "modernos" de hacer notificaciones, tal como:
Pushbullet: https://docs.pushbullet.com/
If This Then That: https://ifttt.com/recipes

88
STX8081 / Re: Envío de emails
« : mayo 27, 2014, 12:13:34 pm »
Muchas Gracias !

89
STX8081 / Re: Sensor de temperatura
« : mayo 23, 2014, 08:37:19 am »
Hola buen día,

Me parecen perfectas las soluciones con LM75 y LM92, pero son caros...

Voy a pensarlo mejor y cualquier cosa te aviso. Quizá le pongo un LM35 a un puerto analógico y listo.
Además, es mucho más facil conectarlo y leerlo...

Saludos y muchas gracias,
Pablo.



90
STX8081 / Re: Envío de emails
« : mayo 23, 2014, 08:12:15 am »
Hola Boris,

Me demoré mucho en responder sobre este tema porque tenía que dar con la circunstancia en que se produce la anormalidad.
Hace ya algunas semanas le puse que 1 vez por día se haga la reasignación del servidor SMTP (SmtpInit), y creí que esta solución sería definitiva.
Sin embargo, ayer hice una prueba de forzar un evento que siempre me manda un email de notificación, y no salió. SMTP Error 127. Desenchufé el PLC y lo volví a enchufar, forcé de nuevo el evento, y salió el mail correctamente.

Estuve pensando (mas o menos en línea con lo que vos escribías) que quizá puede tener que ver con el hecho de que todos los días yo tengo un IP diferente, porque el router se rebootea automaticamente 1 vez por día. Y que por alguna razón, la resolución del nombre del servidor SMTP no sea válida para el nuevo IP del día... no sé...

Saludos,
PG

Páginas: 1 ... 4 5 [6] 7