Hardware para comercios

La balanza no se conecta al sistema: diagnóstico paso a paso

Guía de diagnóstico para cuando la balanza no se conecta al sistema: puerto COM, baudios, protocolo de marca, cable USB-serie y balanza por IP, en el orden correcto para resolverlo sin técnico.

Ilustración de un empleado de comercio revisando el cable serie de una balanza que no logra conectarse a la PC del mostrador
Ilustración de un empleado de comercio revisando el cable serie de una balanza que no logra conectarse a la PC del mostrador

Si la balanza no se conecta al sistema, en la mayoría de los casos el problema está en el puerto serie: baudios mal configurados, un cable USB-serie fallado o el protocolo de marca equivocado, no la balanza en sí. Antes de pensar en cambiar el equipo hay un orden de revisión que resuelve casi siempre el problema sin necesidad de un técnico, y esta guía lo recorre entero: desde el cable hasta la balanza conectada por IP.

Por qué una balanza deja de conectar: las causas más comunes

Casi todas las balanzas comerciales que se usan en almacenes, verdulerías y carnicerías (Toledo, CAS, Systel, Kretz, y las que se atienden con protocolo Genérico como Ohaus o Torrey) se comunican por puerto serie RS-232, a 9.600 baudios, 8 bits de datos, sin paridad y 1 bit de parada. Si algo de esa configuración cambió, o si el cable USB-serie que hace de puente entre el puerto serie viejo de la balanza y la PC moderna falló, el sistema deja de verla aunque el visor de la balanza siga marcando el peso con total normalidad. Las causas se ordenan, de más a menos frecuente, así:

  • El adaptador USB-serie no está bien reconocido por Windows: falta el driver, o el puerto quedó deshabilitado sin que nadie lo notara.
  • El cable en sí está dañado: un USB-serie de mala calidad es la causa más común en comercios con más de una balanza conectada.
  • El protocolo configurado no coincide con la marca real de la balanza, por ejemplo si quedó puesto Toledo y la balanza en realidad es Systel.
  • El software del fabricante de la balanza quedó colgado a nivel de sistema operativo, sin avisar con ningún error visible.
  • La balanza está conectada por IP y el router le asignó otra dirección por DHCP.

Tabla de diagnóstico: síntoma, causa probable y qué revisar

SíntomaCausa probableQué revisar
No aparece ningún puerto COM nuevoFalta el driver del adaptador USB-serie, o el cable está malAdministrador de dispositivos de Windows; probar el cable en otro puerto USB
El puerto aparece, pero no llega ningún datoBaudios distintos a 9.600, o cable cruzado (null-modem) en vez de directoConfirmar 9.600 baudios, 8 bits, sin paridad, 1 bit de parada
Llegan caracteres, pero se ven como basuraEl sistema está usando el protocolo de otra marcaElegir manualmente la marca correcta, o dejar el protocolo Genérico
El software del fabricante (Qendra, iTegra) deja de responderEl cable USB-serie falló y colgó el proceso a nivel de WindowsReiniciar el conversor USB-serie desde el Administrador de dispositivos
El peso nunca se marca como estableEl plato se sigue moviendo, o hay vibración en el mostradorEsperar que la lectura no cambie más de 2 gramos en 3 lecturas seguidas
Una balanza por IP dejó de responderEl router le asignó otra dirección por DHCPFijar la IP de la balanza (o del conversor serie-Ethernet)

Cómo diagnosticar la balanza, paso a paso

  1. Revisá el cable y el enchufe. Un cable USB-serie flojo o mal enchufado es la causa más simple y la más común. Probá otro puerto USB de la PC antes de sospechar de la balanza en sí.
  2. Fijate qué puerto COM usa Windows. Abrí el Administrador de dispositivos y buscá el adaptador dentro de "Puertos (COM y LPT)". Si el equipo lo enumera como FTDI, Prolific, Silicon Labs o CH340, es un adaptador USB-serie estándar y candidato válido a balanza.
  3. Confirmá la velocidad del puerto. Las balanzas comerciales hablan a 9.600 baudios, 8 bits de datos, sin paridad, 1 bit de parada. Si el sistema quedó configurado con otro valor, no va a leer nada aunque el cable esté perfecto.
  4. Verificá que el protocolo de marca sea el correcto. El sistema detecta la marca a partir del nombre que reporta el puerto (si contiene "toledo", "cas", "systel" o "kretz"); si tu balanza es de otra marca, como Ohaus o Torrey, la atiende con el protocolo Genérico, que prueba varios formatos de respuesta habituales hasta encontrar el que coincide.
  5. Si antes andaba y de golpe dejó de responder, buscá el conversor USB-serie padre, no el puerto COM hijo. Deshabilitalo y volvé a habilitarlo desde el Administrador de dispositivos: eso reinicia la comunicación entera sin necesidad de reiniciar toda la PC.
  6. Si el software del fabricante quedó colgado, no alcanza con matar el proceso. El cuelgue típico deja al proceso con un solo hilo y sin título de ventana, y el Administrador de tareas puede seguir diciendo "Responde" aunque en los hechos no procese nada; forzar el cierre no libera el puerto ni destraba la comunicación.
  7. Si la balanza es por IP, revisá que la dirección no haya cambiado. El sistema guarda un host y un puerto fijo (por defecto 9091, el mismo que usa un conversor serie-Ethernet transparente); si el router reparte direcciones por DHCP, cualquier reinicio del router puede correrle la IP a la balanza sin avisar.
  8. Si nada de esto resolvió, probá igual el protocolo Genérico con la marca correcta configurada. Cubre varios formatos de respuesta habituales y en la práctica destraba balanzas que no tienen un protocolo dedicado en el sistema.

Lo que vimos en instalaciones

En un comercio con tres balanzas conectadas por tres adaptadores USB-serie FTDI distintos, una de ellas tenía el cable fallado, y eso colgaba el software del fabricante (Qendra) a nivel del sistema operativo entero, con una firma muy particular: el proceso quedaba con un solo hilo, en estado de espera "Executive", sin título de ventana, y el chequeo estándar de Windows que pregunta si un proceso está colgado contestaba que sí andaba, cuando en los hechos no hacía nada. La solución de campo fue deshabilitar ese puerto puntual y seguir trabajando con las otras dos balanzas mientras se conseguía un cable de reemplazo. Ese mismo cuelgue tampoco se resuelve matando el proceso: un cierre forzado puede contestar que no hay ninguna instancia activa mientras el Administrador de tareas lo sigue mostrando corriendo. El remedio real es cortar la alimentación del conversor USB-serie padre desde el Administrador de dispositivos y volver a habilitarlo, no del puerto COM hijo. Para un diagnóstico remoto rápido, sin colgar la sesión, alcanza con consultar el estado de los adaptadores FTDI conectados por su identificador de fabricante.

También confirmamos algo que suele generar confusión: ninguna balanza retail argentina de las más usadas (Systel, Kretz, CAS) transmite el peso en vivo por Wi-Fi de fábrica. Cuando estas balanzas traen Wi-Fi o Ethernet, es para sincronizar los precios de los productos con el software del fabricante, no para mandar el peso en vivo al sistema de ventas. La forma correcta de tener una balanza "en red" es un conversor serie-a-Ethernet o Wi-Fi transparente, funcionando en modo servidor TCP, con el mismo baudrate que usa la balanza por serie: el sistema lo consume igual que un puerto serie común, porque ve exactamente el mismo texto.

Cómo lo maneja YoFacturo

El agente local de YoFacturo abre el puerto serie con la configuración estándar de 9.600 baudios y detecta la marca de la balanza sola, a partir del nombre que reporta el adaptador; si no reconoce ninguna marca en particular, prueba el protocolo Genérico antes de darse por vencido. Para las balanzas conectadas por IP mantiene un socket persistente, con reconexión automática cada 5 segundos si la comunicación se corta. Y para el cuelgue del software del fabricante tiene un destrabe automático que detecta la firma exacta del bloqueo (un solo hilo, sin ventana, sostenido 180 segundos) y repite el mismo remedio manual —deshabilitar y volver a habilitar el conversor USB— sin que nadie tenga que ir hasta la PC del mostrador. Más detalles sobre el agente y qué hardware soporta están en la página de descargas.

Preguntas frecuentes

¿Por qué mi balanza aparece en el Administrador de dispositivos pero el sistema no la detecta?

Porque aparecer en Windows sólo confirma que el adaptador USB-serie tiene driver instalado; no confirma que el puerto esté a la velocidad correcta ni que el protocolo de marca coincida con tu balanza. Antes de sospechar del cable, revisá que el puerto esté configurado a 9.600 baudios, 8 bits, sin paridad, y que la marca elegida en el sistema sea la real o el protocolo Genérico.

¿A qué velocidad tiene que estar configurado el puerto de la balanza?

Las balanzas comerciales soportadas (Toledo, CAS, Systel, Kretz y las que usan el protocolo Genérico) abren el puerto serie a 9.600 baudios, 8 bits de datos, sin paridad y 1 bit de parada. Es el mismo valor para las marcas con protocolo dedicado: si ya revisaste el resto de los pasos y la balanza sigue sin conectar, confirmá que nadie haya cambiado ese parámetro en el puerto.

¿Por qué el número de puerto COM de mi balanza cambió solo?

Al deshabilitar y volver a habilitar un dispositivo desde el Administrador de dispositivos de Windows, el sistema operativo puede volver a enumerar el puerto y asignarle un número de COM distinto al que tenía antes. Antes de asumir que la balanza está rota o mal cableada, revisá el mapeo de puertos vigente en la configuración de hardware del sistema.

¿Se puede conectar una balanza por Wi-Fi?

Las balanzas retail argentinas más comunes (Systel, Kretz, CAS) no transmiten el peso en vivo por Wi-Fi propio: cuando incluyen Wi-Fi o Ethernet, es para sincronizar precios con el software del fabricante, no para mandar el peso al sistema de ventas. Para tener la balanza en red hace falta un conversor serie a Ethernet o Wi-Fi transparente, con dirección IP fija.

¿Qué hago si el software de la balanza se cuelga seguido?

Revisá primero el cable USB-serie: es la causa más frecuente de un cuelgue recurrente del software del fabricante. El síntoma típico es que el proceso queda con un solo hilo y sin ventana, aunque Windows diga que responde. Matar el proceso no alcanza; hay que deshabilitar y volver a habilitar el conversor USB-serie desde el Administrador de dispositivos.

¿Un cable USB-serie genérico sirve igual que uno de marca?

Funciona mientras el chip sea de un fabricante reconocido (FTDI, Prolific, Silicon Labs o CH340), que es lo que el sistema usa para identificarlo como candidato a balanza. El problema no suele ser la marca del chip sino la calidad del cable en sí: en instalaciones con varias balanzas, el cable más barato del lote suele ser el primero en fallar.

Guías relacionadas

balanza comercialpuerto COMdiagnóstico de hardwarepunto de ventabalanza no conecta

Mirá cómo se hace en YoFacturo

Punto de Venta en YoFacturo — Tutorial paso a paso

Tutorial oficial del canal de YoFacturo. Guía escrita: Punto de Venta en YoFacturo.

‹ Volver al Blog