Mensajes: 3
Temas: 1
Registro en: May 2017
Reputación:
0
Hola muy buenas estoy usando la versión de prueba de sysme tpv y hasta ahora iba todo bien, solo que lo de la balanza me esta dando problemas.
Tengo una balanza soehnle 9221, que se conecta al pc por usb, parece que el conversor de rs232 to usb lo lleva integrado. El problema es que no me da ninguna lectura de peso.
Por lo que se ve hay un modo comando en la configuración de la balanza en sysme, pero no sé cual tengo que enviar para que la balanza devuelva el peso,¿podrían ayudarme con esto?
Gracias.
Mensajes: 15,328
Temas: 117
Registro en: Sep 2012
Reputación:
121
Hola shlaiden,
El comando suele ser una # o un $ en la mayoría de balanzas, en cualquier caso conectada por USB tengo mis dudas que funcione a no ser que disponga de un driver que cree un puerto COM virtual o algo así.
Ya me dices.
Mensajes: 15,328
Temas: 117
Registro en: Sep 2012
Reputación:
121
Prueba añadiendo al final del comando esto: #10
Si no te funcióna ambién prueba estas combinaciones:
#13
#10 #13
#13 # 10
Ya me dices.
Mensajes: 3
Temas: 1
Registro en: May 2017
Reputación:
0
Gracias Óscar, aunque no hubo suerte.
Utilizo sysme para mandar los comandos y commdebug para ver los resultados, por lo poco que entiendo, al mandar el comando "\N#13" por ejemplo, a la balanza llega eso mismo, caracter por caracter. Lo que espera la balanza seria un caracter para CR y otro para LF que despues de buscar no he encontrado.
Usando notepad++ trastee con los caracteres de control pero CR no se copia en la casilla de comando.
No sé si me he explicado bien, la balanza espera el comando \N seguido de un salto de linea (CR+LF) es decir 4 bytes, byte 1= \; byte2=N; byte 3=CR y byte 4 = LF en hexadecimal la secuencia seria 5C 4E 0D 0A
Mensajes: 15,328
Temas: 117
Registro en: Sep 2012
Reputación:
121
Al final lo conseguiremos, las balanzas siempre son puñeteras,
A ver, Sysme lo que hace es enviarle la cadena de texto entera a la balanza, pero claro, falta ver como interpreta la balanza ese texto, te he pasado los formatos que utilizan muchas balanzas para interpretar el avance de línea y el retorno de carro (#10#13), si no los está interpretando así puedes probar con otra forma standard: \n\r o \r\n\
Logicamente esto llegará a la balanza en formato texto y será esta la que lo tenga que interpretar.
También puedes probar enviar el comando ENQ (tal como lo escribo)
Ya me dices.