MANUAL DE UTILIZACION DEL SERVIDOR WEB DE LA BALANZA Y MODOS DE CONEXION BALANZAS CON ETHERNET REVISION 2 150210 BALANZAS CON ETHERNET REVISION 2 150210 INDICE 1.- PRELIMINARES 1.1.- INTRODUCCION ............................................................................................................................................................ 2 1.2.- ESTRUCTURA DE LAS PÁGINAS WEB ...................................................................................................................... 2 1.3.- FORMATO DE LOS FICHEROS DE DATOS ................................................................................................................ 3 2.- MENU PRINCIPAL DEL SERVIDOR WEB 2.1.- CONSULTAS ................................................................................................................................................................ 4 2.2.- PROGRAMACION ......................................................................................................................................................... 4 2.2.1.- MODOS DE TRABAJO DE LA BALANZA................................................................................................. 5 2.2.2.- BORRADOS ................................................................................................................................................ 5 2.2.3.- GRABACION ............................................................................................................................................... 5 2.2.4.- MODOS DE TRABAJO DE LA ETIQUETADORA ..................................................................................... 5 ................................................................................................................................................................ 5 2.3.- ALMACEN 2.3.1.- COMLETO ................................................................................................................................................... 6 2.3.2.- MINIMOS ..................................................................................................................................................... 6 3.- CONEXION DE LA BALANZA 3.1.- CONEXION DE LA BALANZA AL PC........................................................................................................................... 7 3.1.1.- CONEXION DIRECTA AL PC SI NO EXISTE UNA RED LOCAL ............................................................. 7 3.1.2.- CONEXIÓN A TRAVES DE LA RED LOCAL............................................................................................. 7 3.1.3.- CONEXIÓN DESDE INTERNET ................................................................................................................. 8 3.2.- PROGRAMACION DE LA DIRECCCION IP Y DEL PUERTO DE LA BALANZA (F20 Y F21) ................................... 8 3.3.- COMO AVERIGUAR LOS DATOS DE LA RED LOCAL .............................................................................................. 9 3.4.- COMO ABRIR EL PUERTO DEL ROUTER ................................................................................................................ 10 3.5.- COMO SABER LA IP PUBLICA DE SU RED ............................................................................................................. 11 1 BALANZAS CON ETHERNET REVISION 2 150210 1/ PRELIMINARES 1.1 - INTRODUCCION Las balanzas de BACSA disponen, de forma opcional, de un puerto de comunicaciones ETHERNET para su conexión a un PC, a una red de ordenadores o a través de INTERNET. La balanza incluye un servidor de páginas WEB, a través del cual es posible acceder a la información contenida en la balanza para visualizar y modificar datos de la misma, cambiar modos de trabajo y consultar totales, así como gestionar un almacén para control de stocks. También es posible guardar datos de la balanza en el PC y enviar datos desde el PC a la balanza. 1.2- ESTRUCTURA DE LAS PAGINAS WEB La mayoría de las páginas WEB de la balanza tienen la misma estructura. Cada página esta dividida en dos partes separadas por sendas líneas horizontales. La parte superior “Programación de datos individuales”, consiste en un formulario que permite programar parámetros de la balanza uno a uno: un PLU, un texto de un mensaje, etc. Aparecen unas cajas de texto para introducir los datos a modificar y una tabla con los valores actuales de la balanza. La tabla muestra los datos que tiene la balanza en el momento de la descarga de la página. Si se modifica algún parámetro mediante el envío del formulario (o desde el teclado de la propia balanza), hay que volver a solicitar la página (actualizar en el explorador) para que los cambios queden reflejados en la tabla. 2 REVISION 2 150210 BALANZAS CON ETHERNET • • • Hay tres botones: ENVIAR: para enviar a la balanza los datos introducidos. BORRAR: para borrar los datos del formulario (no los de la balanza). Descargar Archivo: para guardar el contenido de la página actual (lo que se ve en pantalla) en un fichero en el PC. Este fichero se guarda en formato ”texto delimitado por tabulaciones” y se puede visualizar con el block de notas o con EXCEL, si queremos ver los datos alineados. La parte inferior, “Programación de bloques de datos”, consiste en un formulario que permite programar bloques de datos en la balanza: todos los PLUS, todos los mensajes, todo el almacén, etc. Aparecen dos botones uno para seleccionar el fichero a enviar y otro para enviar este fichero a la balanza. 1.3- FORMATO DE LOS FICHEROS DE DATOS Los datos enviados a la balanza para su programación, están organizados en forma de tablas y guardados en ficheros de tipo texto, empleando tabuladores como separadores. Estos datos que forman la tabla tienen el mismo formato (longitud, número de decimales, etc.) que el usado en la programación manual (por teclado) de la balanza. Estos ficheros (*.txt) pueden servir de copia de seguridad de los datos de la balanza o pueden editarse para su posterior envío a la balanza. A la hora de editar estos ficheros hay que tener en cuenta el formato de cada campo, en especial, la longitud del mismo. Pues la balanza hace un filtrado de los datos que le llegan y, si son incorrectos, devuelve un error. Hay que ir con cuidado de no sobrepasar la longitud máxima de los campos, sobre todo con los caracteres “blanco” que pueden pasar desapercibidos. Estructura de la tabla de plus vista como hoja EXCEL (balanza sin etiquetadora): <fichero plus10021801.txt> Numero Nombre 1 PECHUGA DE PAVO 2 GAMBA ROJA 3 MANZANA GOLDEN 4 MERLUZA 5 CACAHUETES </fichero> Tipo Precio Familia 0 1,1 CARNICOS 1 1,9 MARISCOS 2 2,7 FRUTERIA 3 3,5 PESCADOS 0 5,1 FRUTOS SECOS Código asociado Tara 0 0 0 0 0 0 0 0 0 0,16 Estructura de la tabla de plus vista como texto delimitado por tabuladores: <fichero plus10021801.txt> Numero Nombre 1 PECHUGA DE PAVO 2 GAMBA ROJA 1 3 MANZANA GOLDEN 4 MERLUZA 3 5 CACAHUETES 0 </fichero> Tipo 0 1,90 2 3,50 5,10 Precio Familia Código asociado 1,10 CARNICOS 0 0,000 MARISCOS 0 0,000 2,70 FRUTERIA 0 0,000 PESCADOS 0 0,000 FRUTOS SECOS 0 0,160 Tara NOTA: Como el caso mas complejo es la programación de PLUS, disponemos de unas hojas EXCEL, para la programación de los mismos, la cual le va avisando de los errores cometidos en la introducción de datos y le ayudara en la programación inicial de la maquina, sirviéndole al mismo tiempo como copia de seguridad. En esta hoja no tiene que preocuparse si deja huecos en blanco ya que los rellena automáticamente, simplemente introduzca los PLUS que quiera, salve como texto delimitado por tabuladores y envíe el fichero a la balanza. 3 BALANZAS CON ETHERNET REVISION 2 150210 2/ MENU PRINCIPAL DEL SERVIDOR WEB MENU PRINCIPAL La dirección IP de la maquina es en este ejemplo: http://192.168.1.10:8080 CONSULTAS http://192.168.1.10:8080/pag1.htm IR AL INICIO Gran total http://192.168.1.10:8080/pag11.htm Gran total diario http://192.168.1.10:8080/pag12.htm Estado de la maquina http://192.168.1.10:8080/pag13.htm Listado de tickets http://192.168.1.10:8080/pag14.htm Gran total familias http://192.168.1.10:8080/pag15.htm Gran total PLUS http://192.168.1.10:8080/pag17.htm Etiquetadoras Memoria etiquetadora http://192.168.1.10:8080/pag16.htm PROGRAMACION http://192.168.1.10:8080/pag2.htm IR AL INICIO Modos de trabajo de la balanza http://192.168.1.10:8080/pag21.htm Borrados http://192.168.1.10:8080/pag22.htm Grabación http://192.168.1.10:8080/pag23.htm Fecha y hora http://192.168.1.10:8080/pag231.htm Grabación fabrica http://192.168.1.10:8080/pag232.htm Display pequeño Backlight http://192.168.1.10:8080/pag233.htm Líneas http://192.168.1.10:8080/pag234.htm Vendedores http://192.168.1.10:8080/pag235.htm Familias http://192.168.1.10:8080/pag236.htm Mensajes http://192.168.1.10:8080/pag237.htm PLUS http://192.168.1.10:8080/pag238.htm Asignación de teclas a PLUS http://192.168.1.10:8080/pag239.htm Tipos de IVA http://192.168.1.10:8080/pag240.htm IVA asignado a la familia http://192.168.1.10:8080/pag241.htm Código de barras http://192.168.1.10:8080/pag242.htm Taras programadas http://192.168.1.10:8080/pag243.htm Registros programables http://192.168.1.10:8080/pag244.htm Etiquetadoras Etiquetas http://192.168.1.10:8080/pag245.htm Etiquetadoras Lista de ingredientes http://192.168.1.10:8080/pag246.htm Etiquetadoras Modos de trabajo de la etiquetadora http://192.168.1.10:8080/pag24.htm ALMACEN http://192.168.1.10:8080/pag3.htm IR AL INICIO Almacén completo http://192.168.1.10:8080/pag31.htm Almacén mínimos http://192.168.1.10:8080/pag32.htm 2.1- CONSULTAS Presenta la información de totales de la máquina en forma de tabla. 2.2- PROGRAMACION Es el menú donde se programan los datos de la maquina. 4 BALANZAS CON ETHERNET REVISION 2 150210 2.2.1- Modos de trabajo de la balanza Se presenta una página con una casilla de selección para cada modo de funcionamiento. Al descargar la página aparecen las opciones actuales marcadas. Se activan y desactivan las casillas según el modo deseado y se pulsa el botón enviar. Con el botón borrar, se dejan las casillas en el estado inicial. En caso de existir una red de balanzas, las operaciones cabeceras diferentes, guardar tickets y mensajes diferentes se transmiten a la red, el resto se debe programar en cada maquina. 2.2.2- Borrados Se presenta una página con una casilla de selección para cada bloque de datos que se puede borrar. Se pueden borrar datos por bloques o borrar todo de golpe. Se activan las casillas según los bloques a borrar y pulsa el botón enviar. Con el botón borrar, se deseleccionan todas las casillas. 2.2.3- Grabación Para la grabación de parámetros en la balanza, se utiliza una página para cada bloque de parámetros distintos (mensajes, plus, taras, etc.). La forma de operar es la misma indicada en el punto 1.2 (Estructura de las páginas WEB). En caso de haber una red de balanzas, en las grabaciones de grupos de datos mediante el envió de ficheros a la balanza, no hay transmisión a la red. Por lo tanto la próxima vez que arranque el sistema, la maquina master realizará el volcado a la red. Las grabaciones que podemos realizar son: Fecha y hora. Fábrica (grabación de fábrica para hacer pruebas). Backlight (Iluminación del visor en maquinas con display numérico). Líneas (líneas de cabecera y despedida). Se transmite en red. Vendedores (nombre de los vendedores). Se transmite en red. Familias (nombre de las familias). Se transmite en red. Mensajes (mensajes publicitarios). Se transmite en red. PLUS (nombre, tipo, precio, familia, código asociado y tara asociada). La programación individual (uno a uno) de plus se transmite a la red. Asignación de teclas a plus. Porcentajes de IVA. Se transmite en red. IVA asignado a la familia. La programación individual de los IVAS asignados a familias se transmite a la red. Código de barras. Taras programadas. La programación individual de las taras programadas se transmite a la red. Registros programables (modo de comunicación serie, tiempos de presentación, volumen zumbador y tipo de código de barras que va a leer el scanner). Etiquetas (maquinas con etiquetadora). Para cargar las etiquetas diseñadas con el Label Designer. Lista de ingredientes (maquinas con etiquetadora). Para cargar las listas de ingredientes, que se genera con un editor de texto etiquetas diseñadas con el Label Designer. 2.2.4- Modos de trabajo de la etiquetadora Se presenta una página con una casilla de selección para cada modo de funcionamiento. Al descargar la página aparecen las opciones actuales marcadas. Se activan y desactivan las casillas según el modo deseado y se pulsa el botón enviar. Con el botón borrar, se dejan las casillas en el estado inicial. 2.3- ALMACEN A cada PLU se asigna un par de valores programables para ayudar a controlar el almacén. Estos son: un valor de existencias del cual se van descontando las cantidades (kg o unidades) vendidas y un valor mínimo por debajo del cual se produce un aviso de que se están agotando las existencias. 5 BALANZAS CON ETHERNET REVISION 2 150210 2.3.1- COMPLETO En esta página se visualiza una tabla con todos los PLUS, con el valor de existencias y mínimo de cada uno. Si en algún PLU el valor de existencias esta por debajo del mínimo, este aparece señalado en rojo. 2.3.2- MINIMOS En esta página se presentan solamente los PLUS que están bajo mínimos. 6 REVISION 2 150210 BALANZAS CON ETHERNET 3/ CONEXION DE LA BALANZA NOTA PRELIMINAR ANTES DE REALIZAR CUALQUIER PRUEBA DESACTIVE EL ANTIVIRUS Y EL FIREWALL DE WINDOWS. UNA VEZ ESTE CONECTADO EL ADMINISTRADOR DE RED LE PODRA INDICAR COMO CONFIGURAR SU ANTIVIRUS O EL FIREWALL PARA QUE NO BLOQUEEN LA CONEXION. LOS NAVEGADORES QUE FUNCIONAN CORRECTAMENTE SON INTERNET EXPLORER Y GOOGLE CHROME, NO UTILIZAR MOZILLA FIREFOX, YA QUE GENERA PROBLEMAS DE REFRESCO. 3.1.- CONEXION DE LA BALANZA AL PC Para que la balanza se comunique con el PC, ambos tienen que estar en el mismo rango de IP, usar la misma mascara de subred y la misma puerta de enlace. • • • Hay tres modos posibles de conexión: Conexión directa al PC si no existe una red local. Conexión a través de la red local. Conexión a través de INTERNET. 3.1.1- CONEXION DIRECTA A PC SI NO EXISTE UNA RED LOCAL Si no dispone de conexión a INTERNET o la tiene a través de un router monopuerto, tendrá que conectar la balanza directamente al PC con un cable RJ45. En este caso puede poner cualquier valor, por ejemplo: PC IP ADDRES IP MASK IP GATE 192.168.1.2 255.255.255.0 192.168.1.1 BALANZA IP ADDRES IP MASK IP GATE PUERTO 192.168.1.10 dentro del rango y diferente que el PC 255.255.255.0 igual que PC 192.168.1.1 igual que PC 80 (http) u otro cualquiera ejemplo 8080 Para comunicarse con la balanza abra el explorador, si utiliza el puerto 80 introduzca en la barra de direcciones la dirección IP de la balanza: 192.168.1.10, si utiliza el puerto 8080 introduzca en la barra de direcciones http://192.168.1.10:8080, aparecerá el menú principal y ya podrá navegar. 3.1.2- CONEXION A TRAVES DE LA RED LOCAL Si dispone de una red local la conexión a INTERNET la tendrá a través de un router multipuerto. Necesitara tener un puerto libre para conectar la balanza o tendrá que ampliarlo con un SWITCH. Tendrá que conectar la balanza al puerto con un cable RJ45. En este caso, dependiendo de los dato de su PC (apartado 3.3.), deberá elegir los datos de la balanza. PC IP ADDRES IP MASK IP GATE 192.168.1.2 255.255.255.0 192.168.1.1 BALANZA IP ADDRES IP MASK IP GATE PUERTO 192.168.1.10 dentro del rango y que este libre 255.255.255.0 igual que PC 192.168.1.1 igual que PC 8080 7 REVISION 2 150210 BALANZAS CON ETHERNET Para comunicarse con la balanza abra el explorador e introduzca en la barra de direcciones http://192.168.1.10:8080, aparecerá el menú principal y ya podrá navegar. 3.1.3- CONEXION DESDE INTERNET Para conectarse desde INTERNET, primero tiene que tener la balanza funcionando en su red local como se indica en el apartado anterior, después deberá conocer cual es su IP publica (apartado 3.5) y en tercer lugar abrir un puerto del router y redireccionarlo a la IP de su balanza (apartado 3.4.). Para comunicarse con la balanza abra el explorador e introduzca en la barra de direcciones http://XXX.XXX.XXX.XXX:8080, aparecerá el menú principal y ya podrá navegar. 3.2- PROGRAMACION DE LA DIRECCION IP Y DEL PUERTO DE LA BALANZA (F20 Y F21) Este punto este explicado en los apartados 9.22 y 9.23 del manual de la balanza pero se repite aquí para comodidad. Para entrar en las funciones de programación de la maquina pulsar la tecla X[F▲] (12) durante el test de verificación (test de 8 o numero de 9 a 1) o, durante el funcionamiento normal, manteniéndola pulsada 2,5 segundos (con peso, precio e importe cero y sin tara programada). Para salir de la programación de funciones pulsar la tecla X[F▲] (12) durante 2,5 segundos o apagar la máquina. La primera pantalla que aparece nos permite seleccionar el número de función que queremos programar. Seleccionarla con el teclado y pulsar la tecla X[F▲] (12) o pulsarla repetidamente para ir mostrándolas. En nuestro caso nos interesan las funciones F20 y F21. Si dispone de la opción conexión a ETHERNET, la balanza trabaja como un servidor WEB, por lo que puede acceder al mismo desde el explorador de su PC, para modificar y leer datos de la maquina (PLUs, grandes totales, etc.). Para ello, tendrá que programar los parámetros de la maquina para que sea accesible desde su red local (LAN). Debe conocer los siguientes datos: • Dirección IP del router (será la IP GATE): • Mascara de subred (será la IP MASK): • Una dirección IP libre para la balanza (será la IP ADDRESS): ejemplo normalmente ejemplo: 192.168.1.1 255.255.255.0 192.168.1.10 Cuando seleccione la función F20: Presenta IP ADDR 192 ,168, 1, 10 Pulsar la tecla 00 S▲ (9) para cambiar de campo Introducir el nuevo valor con el teclado numérico Presenta IP GATE 192 ,168, 1, 1 Pulsar la tecla 00 S▲ (9) para cambiar de campo Introducir el nuevo valor con el teclado numérico Presenta IP MASK 255 ,255,255, 0 Pulsar la tecla 00 S▲ (9) para cambiar de campo Introducir el nuevo valor con el teclado numérico Cuando seleccione la función F21: Presenta F21 P 8080 PUERTO IP Introducir el puerto con el teclado numérico Usar 80 para conexión directa y 8080 para los otros. Para que los cambios se guarden en memoria tiene que pulsar la tecla X[F▲] (12). Para que las nuevas direcciones se tengan en cuenta hay que apagar y encender la maquina. Nota: Algunos antivirus o versiones de los mismos no permiten la conexión, por lo que para hacer las pruebas, se recomienda desactivar el antivirus, y en algunos casos, el firewall de Windows. Abra su navegador, introduzca en la barra de búsqueda la dirección IP de la balanza y vera el menú para poder hacer consultas y programar la balanza. 8 BALANZAS CON ETHERNET REVISION 2 150210 3.3- COMO AVERIGUAR LOS DATOS DE LA RED LOCAL Para saber los datos de su red local en Windows vaya a Inicio>Ejecutar: Teclee el comando cmd: En la ventana de DOS teclee el comando ipconfig: Esta pantalla muestra los datos de configuración de red del PC en que estamos trabajando, en este 9 REVISION 2 150210 BALANZAS CON ETHERNET caso serian: DATOS DEL PC IP ADDRES IP MASK IP GATE 192.168.1.33 255.255.255.0 192.168.1.1 La IP ADDRES de la balanza deberá de ser diferente de la del PC (192.168.1.33) y de la del router (192.168.1.1). Si tuviésemos mas PCs en nuestra red local (LAN) deberemos comprobarlas todas para no utilizar ninguna ocupada. 3.4 - COMO ABRIR EL PUERTO DEL ROUTER El hecho de que sea necesario mapear puertos para hacer funcionar una aplicación en un determinado sistema, se produce cuando la conexión a Internet de dicho sistema atraviesa un dispositivo con capacidades de NAT o PAT (Network Address Translation – Port Address Translation), es decir, un dispositivo al que se conectan varias máquinas (cada una con su IP) y que les da salida a todas ellas a través de una IP única. Esto es, cuando la conexión pase por un router en multipuesto, un punto de acceso (AP) con capacidades NAT o bien un gateway. Los puertos de comunicaciones TCP/IP se numeran desde el 1 al 65535. Los puertos que van desde el 1 al 1023 se denominan “well known ports” o puertos bien conocidos y están reservados para determinados estándares de comunicación (Web, FTP, Telnet….). El resto de puertos desde el 1024 al 65535 se denominan puertos azarosos, y son utilizados por diversas aplicaciones. Para montar un servidor WEB es necesario mapear un puerto del router a la dirección IP de nuestra balanza, normalmente usamos el 8080 para recodar que el 80 es usado por el router para el servicio HTTP. Suele ser bastante sencillo, basta con activar “DMZ host” con la dirección de la balanza, en nuestro caso 192.168.1.10: 10 BALANZAS CON ETHERNET REVISION 2 150210 Si tiene conocimiento del manejo de los routers, en la pagina WEB http://www.adslzone.net/ hay tutoriales para la mayoría de los routers donde le explican como configurarlos. En caso contrario acuda a alguien que tenga experiencia. 3.5 – COMO SABER LA IP PUBLICA DE SU RED Para saber su IP pública puede poner en cualquier buscador la palabra “IP”, y encontrara páginas que se lo indiquen. En la página WEB http://www.yougetsignal.com/ puede saber cual es su IP pública y también verificar que su puerto está abierto. Para ello seleccione la opción “Port Forwarding Tester”: La siguiente pantalla le indica su IP pública, y seleccionando el puerto 8080 en nuestro ejemplo, pulsamos el botón “Check” y nos indicará que el puerto está abierto. 11 BALANZAS CON ETHERNET REVISION 2 150210 A partir de este momento nuestra balanza es accesible desde INTERNET. Para conectarse a la balanza desde cualquier ordenador externo a nuestra red tendrán que abrir el navegador (preferentemente GOOGLE CHROME) y escribir en la barra de direcciones la siguiente dirección: http://83.60.230.85:8080 (estos son los datos de nuestro ejemplo, en su caso las direcciones serán diferentes). 12