Manual Ethernet Svnet

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

Driver

Comunicación
BALANZAS
ETHERNET

SVNET V-2.20
Rev. – 1.0 (U)
DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

ÍNDICE

1. INSTALACIÓN DE LA APLICACIÓN............................................................................................... 1
2. CONFIGURACIÓN DE FUNCIONAMIENTO .................................................................................... 3
2.1 Ejemplo de configuración definida en fichero SVNET.CFG..................................................... 4
3. FUNCIONAMIENTO .................................................................................................................... 5
3.1 Ventana de la aplicación .................................................................................................... 6
3.2 Fichero de comandos UNIALCO “ctrl.txt” ............................................................................. 8
3.3 Tratamiento de datos recibidos (UNIALCO) ......................................................................... 9

ÍNDICE
DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

1. INSTALACIÓN DE LA APLICACIÓN
La instalación del driver se realiza ejecutando la aplicación “Setup.exe” proporcionada. Puede llevarse a
cabo desde cualquier ubicación (CD, Disco Duro, Pendrive, ...), siempre y cuando los tres archivos
entregados, necesarios para el proceso de instalación, estén localizados en el mismo directorio.
Una vez iniciado el proceso de instalación, se deberán seguir las instrucciones mostradas en pantalla por
la aplicación.

Durante el proceso, se puede seleccionar el directorio donde será instalado el driver (por defecto
C:\Archivos de programa\SVNET).
Seleccionar el nombre del grupo de programas a crear en el sistema.

INSTALACIÓN DE LA APLICACIÓN Página 1 de 10


DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

Durante el proceso de instalación, pueden generarse mensajes en los que se advierte que el fichero que
se pretende copiar en más antiguo que el existente en el sistema, en tal caso conservar siempre el
existente en el sistema.
Tras realizar todo el proceso de instalación, se presenta un mensaje de finalización del mismo.

INSTALACIÓN DE LA APLICACIÓN Página 2 de 10


DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

2. CONFIGURACIÓN DE FUNCIONAMIENTO
La configuración de trabajo del driver de comunicaciones ETHERNET y la definición de balanzas
presentes en la red, se efectúa a través del fichero de texto “SVNET.CFG” localizado siempre en el
path del ejecutable del driver “SVNET.EXE”.
Para modificar la configuración de trabajo, se debe editar dicho fichero y configurarlo conforme a las
siguientes pautas:
- Las líneas de fichero que comienzan por el carácter “;” NO SE INTERPRETAN. Pueden ser
utilizadas para la realización de comentarios dentro del fichero.
- La interpretación de la línea de configuración, se realiza a través del primer carácter de la
misma, y del dato o parámetro que requiera dicha configuración:

Interpretación Ejemplo

DEFINE EL NOMBRE Y LA LOCALIZACIÓN DEL FICHERO DE


E TODOS LOS DATOS RECIBIDOS DE LAS BALANZAS. E,C:\Archivos de programa\SVNET\RX.TXT
NO USADO POR UNIALCO
GENERAR (SI / NO) EL FICHERO DE TODOS LOS DATOS
G RECIBIDOS, DEFINIDO EN EL ANTERIOR PUNTO. 0=NO 1=SÍ. G,0
VALOR UNIALCO: G,0
DEFINE EL NOMBRE Y LA LOCALIZACIÓN DEL FICHERO DE
SALIDA DE LOS MENSAJES A ENVIAR A LAS BALANZAS.
S VALOR UNIALCO:
S,C:\Archivos de programa\SVNET\TX.TXT
C:\Archivos de programa\..\TX.TXT
DEFINE EL NOMBRE DE FICHERO DE COMANDOS UTILIZADO.
D VALOR UNIALCO: D,C:\Archivos de programa\SVNET\ctrl.txt
C:\Archivos de programa\..\ctrl.txt (Minúsculas)
DEFINE SI SE VA A REALIZAR O NO TRATAMIENTO DE DATOS
T RECIBIDOS A FORMATO UNIALCO. 0=NO 1=SÍ. T,1
VALOR UNIALCO: T,1
DEFINE EL NOMBRE DEL FICHERO DE ENTRADA (UNIALCO)
DE MENSAJES RECIBIDOS (CIERRES. TODOS LOS DATOS
Z SALVO LOS TICKETS). Z,C:\Archivos de programa\SVNET\BL0NDDM.TOT
VALOR UNIALCO:
C:\Archivos de programa\..\BL0NDDM.TOT
DEFINE EL NOMBRE DEL PATH DE ALMACENAMIENTO PARA
LOS FICHEROS DE VENTA TRATADOS (BL - TICKETS).
V VALOR UNIALCO:
V,C:\VENDAP\
C:\VENDAP\
DEFINE EL MODO DE ARRANQUE DE LA APLICACIÓN TRAS
A SER EJECUTADA (0=“ICONIZADA” EN LA BARRA DE TAREAS A,0
1=MAXIMIZADA).
DEFINE EL MODO DE ARRANQUE DE LA COMUNICACIÓN AL
B SER EJECUTADA LA APLICACIÓN (0=PARADA 1=ARRANCADA).
B,1

DEFINE LA DIRECCIÓN DE MASTER E IP DE CADA UNA DE LAS


#,0,"192.168.1.10","C"
# BALANZAS CONECTADAS EN LA RED. SE DEBE DE TERMINAR
#,2,"192.168.1.20","C"
CON EL CARÁCTER ,”C”.
DEFINE LAS CLAVES DE REGISTRO, QUE NO SE FILTRARÁN
(SI SON REPETIDAS), EN EL FICHERO DE ENTRADA DE
DATOS. F,20
F VALOR UNIALCO: F,30
F,20
F,30

; COMENTARIO NO INTERPRETABLE. ; ---------- LINEA DE COMENTARIO ----------

CONFIGURACIÓN DE FUNCIONAMIENTO Página 3 de 10


DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

2.1 Ejemplo de configuración definida en fichero SVNET.CFG

; ---> Fichero de TODOS los datos recibidos


E,C:\Archivos de programa\SVNET\RX.TXT

; ---> GENERAR SI-NO Fichero de datos recibidos (0 --> NO 1 --> SI)


G,0

; ---> Fichero de datos a enviar


S,C:\Archivos de programa\SVNET\TX.TXT

; ---> Fichero de Comandos


D,C:\Archivos de programa\SVNET\ctrl.txt

; ---> FLAG PARA EL TRATAMIENTO DE DATOS RECIBIDOS (0 --> NO 1 --> SI)


T,1

; ---> Fichero de Cierres


Z,C:\Archivos de programa\SVNET\BL0NDDM.TOT

; ---> PATH del FICHERO DE VENTAS


V,C:\VENDAP\

; ---> MODO DE ARRANQUE DEL DRIVER (0 --> Minimizado 1 --> Normal)


A,0

; ---> MODO DE COMUNICACIONES EN EL ARRANQUE (0 --> PARADA 1 --> COMUNICANDO)


B,1

; ---> DIRECCIONES MASTER E IP DE BALANZAS EN LA RED


#,0,"192.168.1.10","C"
#,2,"192.168.1.20","C"

; ---> CLAVES DE REGISTRO QUE NO SERÁN FILTRADAS


F,20
F,30

CONFIGURACIÓN DE FUNCIONAMIENTO Página 4 de 10


DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

3. FUNCIONAMIENTO
La aplicación enviará de forma automática (*) los mensajes escritos en el fichero de salida de datos a las
balanzas seleccionadas, definidas en la instalación.
Así mismo recogerá los mensajes de las balanzas conectadas, y los escribirá y tratará de forma
automática(*) siguiendo especificaciones de trabajo requeridas por UNIALCO.

Envío de datos a balanzas


Los datos escritos por en el fichero de salida definido, tratarán de enviarse a las balanzas requeridas de
forma automática.
Si el mensaje se logra enviar, este se marcará sustituyendo el carácter existente en la 3ª posición de la
línea de mensaje, por el carácter “*”.
Si no se logra enviar (balanza no conectada), la aplicación lo enviará de forma automática cuando
detecte el restablecimiento de la comunicación.
Además del sondeo por parte de la aplicación del estado de conexión de las balanzas definidas, se
realiza un control sobre el cambio de tamaño o de la fecha/hora del fichero de envío de datos. Cuando
este se produce (se han añadido nuevos mensajes al fichero), se realiza nuevamente el proceso de
envío de los mensajes añadidos.

Recepción de datos de balanzas


Los datos recibidos de las balanzas, son tratados (VER PUNTO 3.3) y guardados por la aplicación de
forma automática en los ficheros de entrada de datos definidos.

(*) Si está la comunicación activada y la(s) balanza (s) en cuestión conectada (s).

FUNCIONAMIENTO Página 5 de 10
DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

3.1 Ventana de la aplicación


Una vez arrancada la aplicación y maximizada (si procede), en pantalla aparece la ventana del driver,
donde se representa la siguiente información y botones de comandos:

Icono de estado de la comunicación: Botón Iconizar en


Dirección IP de ordenador detectada barra de tareas
Verde=Activada Rojo=Desactivada
aplicación

Botón
Activar/Desactivar
comunicación

Direcciones Master e IP de balanzas


definidas en la instalación

Estado de balanza: Verde=Conectada


Rojo=Desconectada
Número de mensajes enviados y recibidos

Nombre de ficheros
definidos.
Flags de estados de la
aplicación

FUNCIONAMIENTO Página 6 de 10
DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

• Icono de estado de la comunicación:


o A través de este icono, se representa de forma gráfica el estado de la comunicación con
las balanzas definidas en la instalación: VERDE = ACTIVADA, ROJO =DESACTIVADA. Al
pulsar el botón de Activar / Desactivar comunicación, cambiará el color definido en el
icono.
• Botón de comando ICONIZAR:
o A través de este botón de comando, se “iconiza” la aplicación en la barra de tareas. Al
igual que en el anterior apartado, se representa de forma gráfica el estado de la
comunicación con las balanzas definidas en la instalación: VERDE = ACTIVADA, ROJO
=DESACTIVADA

Comunicación Comunicación
activada desactivada
• Botón de comando
ACTIVAR / DESACTIVAR:
o A través de este botón de comando, activa o desactiva la comunicación con todas las
balanzas definidas en la instalación.
• Dirección IP de ordenador:
o En este campo, se visualiza la dirección IP detectada en el ordenador donde se encuentre
instalada la aplicación.
• Direcciones de Master e IP´s de balanzas definidas:
o Se visualizan las direcciones de Master e IP´s de las balanzas definidas en la instalación
(fichero SVNET.CFG).
• Estado de conexión de balanzas definidas:
o Cada uno de estos iconos, representa de forma gráfica el estado de conexión con las
balanzas definidas en la instalación: VERDE = CONECTADA, ROJO =DESCONECTADA. Si
la comunicación estuviese desactivada, no se representaría ningún estado de conexión.
• Número de mensajes enviados y recibidos a balanzas:
o Se visualiza el número de mensajes enviados y recibidos, por cada balanza definida. Este
valor se pone a cero tras desactivar la comunicación.
• Nombre de ficheros definidos, flags de estados de la aplicación:
o Se visualizan los nombres de los ficheros definidos para la entrada / salida de datos, en el
fichero SVNET.CFG.
o Se visualizan indicadores de funcionamiento en tiempo real de la aplicación (flags).

FUNCIONAMIENTO Página 7 de 10
DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

3.2 Fichero de comandos UNIALCO “ctrl.txt”


A través de este fichero de texto, se podrán realizar acciones de control sobre la aplicación.
El nombre de este fichero debe ser ctrl.txt (minúsculas), y debe estar localizado siempre en el path
del ejecutable del driver “SVNET.EXE”.
Cada vez que se genere, se podrá escribir un solo comando de control. Tras realizar la aplicación la
acción definida, borra este fichero en espera de una nueva instrucción. Por tanto la aplicación sondea la
existencia de este fichero, y ejecuta cuando existe la acción requerida y borra dicho fichero a
continuación.
Los comandos de control definidos son:
• R (CRLF)
1) Para la comunicación.
2) Se realiza una nueva lectura del fichero de configuración SVNET.CFG (Salvo del
parámetro Modo de arranque A “Iconizada” / Maximizada).
3) Inicializa los punteros de lectura del fichero de envío de datos a balanzas.
4) Inicia nuevamente la comunicación con las balanzas.
• s (CRLF)
1) Inicia la comunicación con las balanzas.
• S (CRLF)
1) Para la comunicación con las balanzas si esta estuviese activa (no cierra aplicación).
• C (CRLF)
1) Para la comunicación si esta estuviese activa, y cierra aplicación.

FUNCIONAMIENTO Página 8 de 10
DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

3.3 Tratamiento de datos recibidos (UNIALCO)

Fichero de entrada de datos (CIERRES) C:\Archivos de programa\..\BL0NDDM.TOT


En este fichero se almacenarán los mensajes recibidos de las balanzas, EXCEPTO LOS MENSAJES DE
VENTAS (Tickets), que se almacenarán una vez tratados en otros ficheros (siguiente punto).
Cada vez que se recibe un mensaje de las balanzas, se abre este fichero y se añade el registro recibido.
Cualquier otra aplicación puede tener acceso a este fichero.

Ficheros de entrada de datos (VENTAS TRATADAS) C:\VENDAP\BL0ZZDDM.TOT


Los mensajes de venta (Tickets), se formatearán y almacenarán en ficheros de nombre variable, en la
carpeta “C:\VENDAP\”.
Cualquier otra aplicación podrá tener acceso a estos ficheros.
El nombre y el contenido de estos ficheros se creará siguiendo los siguientes criterios:
a. La estructura del nombre de los ficheros será:

BL0ZZDDM.TOT
Donde:
ZZ = Dirección MASTER de la balanza que ha generado mensaje / 2.
DD = DIA DEL MES (De 01 a 31) definido en el fichero “FECHA.ASC” (*).
M = MES definido en el fichero “FECHA.ASC” (*) (Octubre = A, Noviembre = B,
Diciembre =C y el resto por su número).

(*) El fichero “FECHA.ASC” (fecha de sesión) es creado por la aplicación de


UNIALCO, y se debe ubicar en la carpeta donde esté instalado el driver. Se trata
de un fichero de texto en el que estará escrita una fecha bajo el siguiente formato:
DDMMAAAA.

Ejemplo: Mensajes de balanza Master 02. Fecha de sesión definida en FECHA.ASC


17 de Noviembre de 2006 (17112006): BL00117B.TOT.
ƒ Cuando se reciban líneas de venta de las balanzas (Tickets), se analizará el
fichero “C:\Archivos de programa\..\FECHA.ASC”, si existe un fichero de
almacenamiento ya creado para esa fecha y esa balanza, se almacenará el
registro en dicho fichero. Si no existe el fichero, se creará siguiendo la
estructura de nombre descrita en el Punto a. y se almacenará el registro.

FUNCIONAMIENTO Página 9 de 10
DRIVER COMUNICACIÓN BALANZAS ETHERNET – Manual de Usuario

b. Las líneas de información guardadas en estos ficheros deberán de tener la siguiente


estructura:
Formato de la línea de ticket de balanza:
ZZTTTTTLLLPPPPPPQQQQQQIIIIIIIIIEEAAAAMMDDHHmmCCCCC
Donde:
ZZ = Dirección MASTER de la balanza.
TTTTT = NUMERO DE TICKET (Es necesario que sea no repetible).
LLL = NUMERO DE LÍNEA DE TICKET (secuencia creciente dentro de cada ticket).
PPPPPP = PLU asociado al producto despachado
QQQQQQ = CANTIDAD (Si el articulo se despacha a peso, se indican los gramos
despachados. En caso de despachar a unidades se indicaran multiplicadas por 1000.
Ejemplo 4,250 Kg Æ 004250, 3 Uds. Æ 003000).
Si la línea es resultado de una anulación y debe imputarse en negativo, es en ESTE campo donde debe
aparecer el signo menos y NO en el de Importe. El signo, si fuese necesario, siempre ocupará la primera
posición del campo Cantidad
IIIIIIIII = IMPORTE MULTIPLICADO POR 100 (es decir céntimos de euro)
EE = EMPLEADO despachador (dos últimos dígitos del código de empleado)
AAAAMMDD = FECHA DEL TICKET
HHmm = HORA DEL TICKET
CCCCC = CLIENTE asignado al ticket

Ejemplo de fichero de datos de venta tratados:


• Mensajes de balanza Master 02 del 17 de Noviembre de 2006.
• Fecha de sesión definida en el fichero FECHA.ASC 17112006 (Nombre de fichero generado Æ
BL00117B.TOT)

02000010010000010010000000001000120061117190000000
02000010020000020004400000005280120061117190000000

Un ticket (Nº 00001) de 2 Operaciones, con los PLU´s 000001 (NO PESADO – 1 Unidad - 1,00 € de
Importe) y 000002 (PESADO – 0,440 Kg – 5,28 € de Importe).

FUNCIONAMIENTO Página 10 de 10

También podría gustarte