Slicetex Electronics - Foro

PLC - DAQ => STX8081 => Mensaje iniciado por: javierc en agosto 26, 2015, 21:52:55 pm

Título: Display LCD - Reiniciar
Publicado por: javierc en agosto 26, 2015, 21:52:55 pm
hola.
tengo  un problema mas bien de estética  ..  se cuelga el LCD ..  seguramente por un ruido eléctrico generalmente sucede en el arranque de unas bombas de vació y/o cuando activa dos electro válvulas  conectadas al mismo rele  ... 

quisiera saber si es posible inicializar el lcd .   durante la ejecución del loop principal .

El plc no se detiene y continua el ciclo sin inconvenientes .el proyecto cuenta con una impresora térmica la cual registra los cambios de etapas del ciclo. cada ciclo de maquina demora aproximadamente 60 minutos  y no es posible abortar los ciclos productivos  sin generar scrap

desde ya muchas gracias
saludos
 
Título: Re:Display LCD - Reiniciar
Publicado por: Soporte en agosto 26, 2015, 22:12:27 pm
Buenas tardes Javier,

Para generarte la rutina de reinicio del display LCD, necesito saber el modelo del PLC. ¿ Es el A1, verdad ?

Como te comente por teléfono intenta lo siguiente también para bajar el nivel de ruido:


Te avisamos por este medio cuando este lista la rutina.

Título: Re:Display LCD - Reiniciar
Publicado por: Soporte en agosto 27, 2015, 17:17:17 pm
Buenas tardes Javier,

Para utilizar las funciones que describimos a continuación primero debe realizar:


Nota: La próxima versión de StxLadder  (http://slicetex.com/ladder/soft/index.html) (la versión 1.6.7) contendrá los cambios efectuados para no tener que copiar el archivo lcd.inc.

Luego de actualizar con los procedimientos y archivos descriptos, podrá utilizar la siguiente función en Pawn:


Ejemplo:

Código: (PAWN) [Seleccionar]

// Forzar inicializacion de display LCD en STX8081
LcdInit()


Esto puede solucionar su problema, junto con las medidas de prevención de ruido del post anterior.

Alternativa 2:
También puede ser que el controlador del display LCD no responda hasta en proximo reset por alimentación una vez que se bloquea.
En este caso es posible que utilice una salida RELE o salida transistor libre de la placa para apagar/encender la alimentación del LCD.
Luego puede utilizar la función LcdInit() para iniciar desde 0. Llegado a este punto, le puedo pasar
cuales son los pines de alimentación del display en el cable de conexión.


Quedamos a disposición por cualquier otra consulta.