31
STX8081 / Re:Enviar datos a Thingspeak.com con PLC (IoT)
« : octubre 29, 2016, 21:38:26 pm »
Hola Boris buenas tardes,
Bueno, empecé de a poco a "digerir" todos los cambios y ventajas que has implementado en el sistema. Hice lo siguiente:
- Instalé la nueva versión del entorno Slicetex V1.8.0
- Hice el upgrade el firmware del PLC a la V2.21
- Generé un archivo INICIAL.INC, a donde moví toda la parte de definición de variables (que antes estaba en PLCMAIN.p)
- Ahora con esto ... el programa compila, con lo que los errores de compilación que tenía el otro día están solucionados.
- Lo envío al PLC, y todo funciona igual que siempre. Perfecto !
Ahora quiero empezar a implementar "lo nuevo", y decido comenzar con el tema del SmtpInitSimple(), que me parece fantástico porque me independizo de la cuenta y el SMTP de Arnet que venía usando (muy poco confiable).
Por lo que ví en la Nota de Aplicación más el proyecto ejemplo MailExampleSimple2, lo único que tengo que hacer es cambiar SmtpInit(lista de parámetros) por SmtpInitSimple().
Hago el cambio, y tira error al compilar: "Error 029 Invalid Expression, assumed zero" en las líneas donde está SmtpInitSimple()
Es como si no me reconoce correctamente SmtpInitSimple()
Revisé una por una las variables utilizadas, y todas están correctamente definidas en INICIAL.INC.
Probé a cambiar de lugar SmtpInitSimple() y ponerla en PlcMain(), y me cambia de lugar el error, pero sigue igual.
Ahora pruebo a instalar el ejemplo MailExampleSimple2, y compila perfectamente !?!. No entiendo.
Para mí tiene que ver con el tema este del "órden de compilación" nuevo a partir de 1.7.8. Alguna sugerencia ?
Saludos y muchas gracias !
Pablo.
Bueno, empecé de a poco a "digerir" todos los cambios y ventajas que has implementado en el sistema. Hice lo siguiente:
- Instalé la nueva versión del entorno Slicetex V1.8.0
- Hice el upgrade el firmware del PLC a la V2.21
- Generé un archivo INICIAL.INC, a donde moví toda la parte de definición de variables (que antes estaba en PLCMAIN.p)
- Ahora con esto ... el programa compila, con lo que los errores de compilación que tenía el otro día están solucionados.
- Lo envío al PLC, y todo funciona igual que siempre. Perfecto !
Ahora quiero empezar a implementar "lo nuevo", y decido comenzar con el tema del SmtpInitSimple(), que me parece fantástico porque me independizo de la cuenta y el SMTP de Arnet que venía usando (muy poco confiable).
Por lo que ví en la Nota de Aplicación más el proyecto ejemplo MailExampleSimple2, lo único que tengo que hacer es cambiar SmtpInit(lista de parámetros) por SmtpInitSimple().
Hago el cambio, y tira error al compilar: "Error 029 Invalid Expression, assumed zero" en las líneas donde está SmtpInitSimple()
Es como si no me reconoce correctamente SmtpInitSimple()
Revisé una por una las variables utilizadas, y todas están correctamente definidas en INICIAL.INC.
Probé a cambiar de lugar SmtpInitSimple() y ponerla en PlcMain(), y me cambia de lugar el error, pero sigue igual.
Ahora pruebo a instalar el ejemplo MailExampleSimple2, y compila perfectamente !?!. No entiendo.
Para mí tiene que ver con el tema este del "órden de compilación" nuevo a partir de 1.7.8. Alguna sugerencia ?
Saludos y muchas gracias !
Pablo.