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
- 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)
-
Instalar Notepad ++
-
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 de la carpeta config y un archivo .dll que va en la carpeta lib -
Declarar variables de entorno en Windows.
JAVA_HOME (en la variable path, agregar la ruta del BIN de java) -
Reiniciar Equipo
Parte 2
-
Descargar comprimido “instalación balanza.zip”
-
Copiar carpeta “servidor de periféricos” (instalación de balanza) en el disco C:
-
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.drivers.PuertoSerieInicioASCII”
Cambiar modoDebug: “true” por “false”
-
Luego, borrar lo que esté entre las etiquetas:
-
Para ver el código inicial ASCII, ver el carácter que devuelve la balanza con hyperterminal.
-
Copiar los archivos: RXTXcomm.jar y rxtxSerial.dll de la ubicación:…\rxtx-2.1-7-bins-r2-20221101T143227Z-001\rxtx-2.1-7-bins-r2\Windows64 (o 32 si java es x86) en la carpeta: %jJAVA_HOME%/bin
-
Copiar el archivo RXTXcomm.jar de la ubicación: ……\rxtx-2.1-7-bins-r2-20221101T143227Z-001\rxtx-2.1-7-bins-r2
en la carpeta: %jJAVA_HOME%/lib/ext
Si usa el método ASCII desde el servidorconfiguracion.xml:
- Descargar este jar y reemplazarlo en la carpeta C:\ServidorPerifericos\tomcat\webapps\webServiceServidorPerifericos\WEB-INF\lib
Para verificar:
https://localhost/webServiceServidorPerifericos/ServidorPerifericosWS?wsdl
Parte 4
En el formulario (ej: traslado de granos) modificar para agregar los controles de balanza, (esto lo realiza un consultor):
<?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:
<?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>
**