Buenas tardes Javier,
Para utilizar las funciones que describimos a continuación primero debe realizar:
- Actualizar el firmware del dispositivo STX8081-A1 a la versión 207, con el archivo stx8081-a1-v207.sff que adjunto. Puede leer este documento STXLADDER-FU que explica como actualizar el firmware.
- Copiar el archivo: lcd.inc que te adjunto en este mensaje en el <directorio de instalación StxLadder>\slicetex\StxLadder\pawn\include\stx8081, que puede ser por ejemplo: C:\Program Files\slicetex\StxLadder\pawn\include\stx8081. Quizás necesites permisos de administrador en Windows.
Nota: La próxima versión de
StxLadder (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:
- LcdInit(): Fuerza inicializacion por software del display LCD.
Ejemplo:
// 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.