PDA

Ver la Versión Completa : [Compilador] Program terminated with RETURN-CODE 254


BENBER
7 de julio de 2023, 11:34
Buenos días de nuevo. Vuelvo con este problema que no se que solución puede tener. En un ordenador windows 7, con un programa RMCOBOL V 7.003, tengo una pistola laser que esta leyendo códigos de barras. Sin ningún motivo aparente, el código de barras es uno más, no es nuevo, después se introduce de nuevo y no pasa nada, en definitiva sin ningún motivo me tira del programa con el perjuicio que causa al usuario.
En otros foros he encontrado esto:
254 Interrupción de teclado para ANIMATOR durante ACCEPT (Fatal) - Mientras usaba Animator, ha terminado su programa con una interrupción de teclado.
Como si con el teclado (en este caso la pistola laser) hubiese interrumpido el programa.
¿Alguien puede echarme una mano?
Gracias.

Kuk
10 de julio de 2023, 14:44
@BENBER, tiene que haber algún tipo de seguimiento, algún log o similar. Nunca he tocado RM pero lo debe haber, y en tal caso copia y pega aquí el contenido del log con el error, a ver si sacamos la causa.

BENBER
11 de julio de 2023, 16:50
Este es le mensaje exacto

JCantero
11 de julio de 2023, 19:10
@BENBER, para averiguar donde pasa el error, deberias compilar el programa con la opcion l (esto genera un .lst y podemos ver que hay en esa linea.

No obstante,

Has cambiado el lector de codigo de barras ?
Has cambiado la configuración del lector de codigo de barras ?

El error "Operator-Requested Termination" según indica el manual --> "error occurs when an operator ends execution by
pressing the Ctrl and Break keys".

O sea que es como si al leer el codigo de barras añadiera un Ctrl + C o secuencia de ruptura.

Para ir mas al objetivo del problema, revisa la configuracion del lector, hay opciones de configuracion para leer y añadir un ENTER u otro caracter.

BENBER
11 de julio de 2023, 19:45
Está compilado con L para todo lo abreviado .cop esté visible. Y resulta que la línea que sale está fuera de rango. Por ahí no se ve nada.
Voy a cambiar el lector de código de barras que además es inalámbrico por otra marca y ver si no pasa.

JCantero
11 de julio de 2023, 20:51
@BENBER, debes de compilar "facsc3" con la opcion l y ejecutar el nuevo programa recien compilado para determinar la linea que aborta.

Informanos de la marca y modelo del lector de CB para ver si podemos encontrar información en internet de como programarlo para que no añada ese codigo de ruptura.

BENBER
11 de julio de 2023, 22:55
Como he contado J.Cantero el facsc3 está compilado con la opción L pero no tiene tantas líneas el programa.
En cuanto la marca del lector óptico es Honeywell. Intento mandar foto.

BENBER
11 de julio de 2023, 23:29
Ahí va la foto de la marca del lector

JCantero
12 de julio de 2023, 13:49
@BENBER, intenta programar el lector con el manual este

https://borealtech.com/wp-content/uploads/2017/04/Honeywell-3820-guia-de-inicio-rapido.pdf

En la página 12 tienes 3 posibilidades:

1) Si desea que se incluya un retorno de carro detrás del código de barras, escanee el código Agregar sufijo de retorno de carro.

2) Para agregar una tabulación detrás del código de barras, escanee el código Agregar sufijo de tabulación.

3) De lo contrario, escanee el código de barras Eliminar sufijo para eliminar los sufijos.