# Cómo conectar una balanza (báscula) al sistema Finnegans

**URL:** <https://bc.finneg.com/t/como-conectar-una-balanza-bascula-al-sistema-finnegans/1292>\
**Category:** Soporte técnico\
**Tags:** balanza, cómo-se-hace\
**Created:** [2 Diciembre, 2022 04:10 UTC](https://bc.finneg.com/t/como-conectar-una-balanza-bascula-al-sistema-finnegans/1292 "2022-12-02T04:10:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![smiller](https://bc.finneg.com/user_avatar/bc.finneg.com/smiller/32/11467_2.png) [@smiller](https://bc.finneg.com/u/smiller)\
**Post date:** [2 Diciembre, 2022 04:10 UTC](https://bc.finneg.com/t/como-conectar-una-balanza-bascula-al-sistema-finnegans/1292/1 "2022-12-02T04:10:22Z")

</div>

**Consulta:**  
Cómo conectar una balanza que está conectada a una workstation del cliente con el sistema Finnegans por puerto serie.

**Respuesta:**  
Para realizar esta conexión vamos a instalar la aplicación Tomcat quien será el conector con el sistema Finnegans y el equipo del cliente.

**Pasos a seguir:**

##### Parte 1

1. Verificar conexión de la balanza con la PC, hyperterminal.

COM: bps: 9600, bit de datos 8, paridad ninguna, bit de parada 1, flow, ninguno (o según especificaciones del fabricante)

1. Instalar Notepad ++

2. Descargar e instalar JAVA JRE (8) que está en el FTP (Usuario: BALANZAS2024)  
**IMPORTANTE** ( **NO USAR OTRA VERSIÓN DE JAVA** )  
Una vez instalado el java agregar el .jar en la ruta **C:\Program Files\Java\jre1.8.0\_441\lib\ext** y el .dll en **C:\Program Files\Java\jre1.8.0\_441\bin** (estos archivos se encuentran dentro de la carpeta de java del FTP)

3. Declarar variables de entorno del sistema en Windows.  
**JAVA\_HOME** (en la variable path, agregar la ruta del BIN de java) ej: **C:\Program Files\Java\jre1.8.0\_441**

4. Reiniciar Equipo

##### Parte 2

1. Descargar comprimido “instalación balanza.zip”

2. Copiar carpeta “servidor de periféricos” (instalación de balanza) en el disco C:

3. Editar los XML de la carpeta, “servidor de periféricos” \ tomcat \ bin:

Esto depende de la lectura que te de el hyperterminal

**DriverConfiguracion.xml:**  
Configurar los datos del puerto Serie.  
CaracterInicialAscii =1 (código ascii, por lo general es 1 o 2)  
LongitudCadena: 8 (Hasta donde termina el último 0)  
ej: @ 00KN

**ServidorConfiguracion.xml:**  
Cambiar driver: **“app.drivers.PuertoSerieJava”** por **“app.jserial.drivers.PuertoSerieInicioASCII”**  
Cambiar **modoDebug** : “true” por “false”

1. Para ver el código inicial ASCII, ver el carácter que devuelve la balanza con hyperterminal.

2. Copiar los archivos: **DriverBalanzas-0.01-SNAPSHOT.jar** y **WebServidorPerifericosApp-0.0.1-SNAPSHOT.jar** en la siguiente ruta C:\ServidorPerifericos\tomcat\webapps\webServiceServidorPerifericos\WEB-INF\lib (pisar los jars que se encuentran ahí)

3. Desactivar flags de chrome: Al ingresar a la configuración de las flags de chrome (chrome://flags/) se deben desactivar lo siguiente: LocalNetwork Access Checks, LocalNetwork Access Checks for WebRTC y LocalNetwork Access Checks for WebSockets

Al abrir tomcat por primera vez es importante darle **permitir** a cartel de java para que el programa funcione correctamente.

Para verificar:  
[https://localhost/webServiceServidorPerifericos/ServidorPerifericosWS?wsdl](https://localhost/webServiceServidorPerifericos/ServidorPerifericosWS?wsdl)

**Problemas comunes:**

- **Cambiar de puerto la balanza:** se debe mantener el puerto en donde fue configurada, de ser necesario cambiar de puerto se debe actualizar el archivo DriverConfiguracion.xml al puerto correspondiente.

- **Navegador Web** : Se debe usar el navegador de Google Chrome en donde se desactivo las flags (mantener actualizado).

- **No Ejecutar Tomcat** : Siempre que se necesite usar el sistema de finnegans con la balanza se debe ejecutar tomcat para el sistema se pueda comunicar con la balanza y así poder reflejar el peso. (ServidorPerifericos.bat).

- **Tomcat no marca peso** : Validar que funcione el cable de conexión y que tengan bien la configuración de los xml vistos anteriormente. En caso de que usen otro programa de balanza en simultaneo es recomendable cerrar o finalizar la tarea de ese programa dado que puede que este usando el mismo puerto, generando que el sistema falle al realizar la lectura.

- **Java** : No se debe actualizar la versión de java, dado que el programa funciona correctamente con el versión que instalamos. Esto puede generar error al tratar de abrir el sistema.

- **Otros** : si el problema es otro a los mencionados crear un caso en el portal para que el sector correspondiente pueda revisarlo.

##### Parte 3

En el formulario (ej: traslado de granos) modificar para agregar los controles de balanza, (esto lo realiza un consultor):

```auto
<?xml version="1.0" encoding="UTF-8"?>
<form type="convert">
    <config>
        <js value="/general/perifericos/WebServicePerifericos.js"/>
    </config>
    <layout>
        <widget caption="protocol" id="protocol" type="WidgetComboBox" visible="0">
            <option caption="https" value="https"/>
        </widget>
        <widget caption="ipServidor" id="ipServidor"
            type="WidgetComboBox" visible="0">
            <option caption="localhost" value="localhost"/>
        </widget>
        <widget id="BalanzaPesar" onClick="_onPesarNewTomcat"/>
    </layout>
</form>

```

Opción 2:

```auto
<?xml version="1.0" encoding="UTF-8"?>
<form type="convert">
    <config>
        <js value="/general/perifericos/WebServicePerifericos.js"/>
    </config>
    <layout>
        <widget caption="Pesar" id="BalanzaPesar"
            onClick="_onPesarNewTomcat" type="WidgetButton" width="10"/>
       <widget caption="protocol" id="protocol" type="WidgetComboBox" visible="0">
            <option caption="https" value="https"/>
        <widget id="ipServidor" type="WidgetComboBox" visible="0">
            <option caption="localhost" value="localhost"/>
        </widget>
    </layout>
</form>

```

* * *

\*\*
