¡Bienvenido!

¡Comparta y comente sobre contenido e ideas acerca de Ignition! Este foro está dedicado a la comunidad hispana, con el objetivo de que exista un espacio en Español. 

Inscribirse

Esta pregunta ha sido marcada
1 Responder
44 Vistas

Buenas tardes tengo un cliente cuyo Gateway es versión: 8.0.17 (b2020111211), al implementar un transaction group tipo Block group me da el siguiente error sin mas detalle:  

 ¿exceptions.exec.writeErrors?

java.lang.NullPointerException

null


por lo que es muy difícil saber exactamente la causa, en las pruebas que he hecho la transacción logra leer lo datos, pero al tener error no me activa el bit de ACK que asigne, por que la transacción da error por lo que PLC no se entera, espero me puedan ayudar ya que es de vital importancia para seguir avanzando en la implementación.

Avatar
Descartar

Hola, Andres. ¿Este error se muestra en un popup cuando se ejecuta la acción, o en qué parte se muestra el error? ¿Esto sucede desde el diseñador y desde el cliente? ¿El mismo error se visualiza en los logs del gateway, o se muestra algo diferente? En caso de mostrarse más información en los logs, por favor compartirla. También revisar si en el panel de status/events del transaction group sale más información. Acá la idea sería buscar más información del error en otras secciones del Ignition, en caso de que exista.

También, nada más para verificar lo más básico, ¿el modo del diseñador está en modo, lectura y escritura?

Para responder, por favor, responda en el hilo de este comentario mío.

Autor

 en los Logs dice exactamente el mismo detalle, como le dije la transaccion funciona pero no al 100% por que al no terminarse y dar error no ejecuta el "Write handshake on success", inicialemnte yo probe el proyecto en mi computadora pero apuntando hacia un MSSQL, por que no tenia como instalar Oracle, pero al importar y hacer pruebas en sitio me esta dando ese error en los transaction groups, cabe reasaltar en mi computadora si funcionaba, pero en el gateway del cliente no trabaja al 100%, tengo habilitada la escritura de tags.

Avatar
Descartar

Andrés, por favor, enviarnos un correo a soporte@nvtecnologias.com. La poca información del error puede implicar ya sea una pulga o una incompatibilidad de versiones, lo cual debemos elevar a Inductive Automation. Por favor, compartirnos la versión de Oracle, y el descargable de los logs con el error, indicarnos la hora y fecha del error, en caso de que hayan muchos mensajes en los logs. Si puede compartirnos el transaction group como un respaldo de proyecto mejor. También compartir un pantallazo de la configuración de la conexión a la base de datos Oracle.

Agregar que esta conclusión nace a partir de que Oracle debería de devolver un código de error en el formato similar a "ORA-01400", pero esto no es así, lo que nos lleva a concluir que algo está pasando del lado del Ignition.

Si tiene la oportunidad, trate de hacer otras escrituras de prueba a la base de datos. Ya sea con un grupo Standard o con scripting. En lo personal prefiero la prueba con scripting y SQL, ya que usualmente arroja más información que los Transaction Groups.