.. |Estrutura de Carpetas| image:: resources/weight-sender-folder-structure.PNG .. |Archivo para inicar la aplicación| image:: resources/weight-sender-start_app_file.PNG .. |Scale.yaml| image:: resources/weight-sender-folder-scale-yaml.PNG .. |Ejecutar Aplicación| image:: resources/weight-sender-folder-start-app.PNG .. |Leer peso| image:: resources/weight-sender-folder-read-from-scale-reading.png .. |Acceso directo| image:: resources/weight-sender-desktop-shortcut.PNG .. |Archivo de Configuración| image:: resources/weight-sender-folder-config-files.PNG .. |Ir a Directorio de Aplicación| image:: resources/weight-sender-folder-go-to-folder.PNG .. |Copiar Acceso Directo| image:: resources/weight-sender-folder-copy-shortcut.PNG .. |Servicio de Windows| image:: resources/weight-sender-folder-service.PNG .. |Propiedades Servicio de Windows| image:: resources/weight-sender-folder-service-properties.PNG .. _documento/configurar-record-weight-sender-windows: Configuración Cliente de Lectura de Peso en Windows ============================================================================================ Configurar la aplicación ------------------------ Se Debe conocer en puerto COM se encuentra conectado la balanza, ademas de la estructura de la trama de datos que envia la balanza. 1. Acceder al directorio de el Acceso Directo en el escritorio (**Record-Weight-Sender-DotNet**) resultante luego de instalar la apliciación, o en su defecto la siguiente ruta: .. code-block:: batch C:\Users\(Usuario de Windows)\AppData\Local\Record-Weight-Sender-DotNet\ |Acceso directo| |Ir a Directorio de Aplicación| Si accedes usando el Acceso directo debes regresar una carpeta atras, la ruta previamente menciónada debe Existir la siguiente distribuición de directorios. |Estrutura de Carpetas| 1. Configurar el paramteros de la aplicación en archivo scale.yaml Para realizar este paso se debe acceder la carpeta resources. |Archivo de Configuración| Abrimos el siguiente archivo **printer.yaml** el cual tiene la siguiente estructura. |Scale.yaml| Al modificar el archivo se deben respetar las identaciónes y espacios en blanco, ya que de no ser asi la aplicación no iniciara. .. code-block:: yaml server: host: 167.172.15.104 port: 32686 queue_name: "Romana-1-test" timeout: 6000 client_name: "Romana-1-test" scale: name: "Romana-1-test" folder: "/tmp" port_name: "COM10" speed: 2400 data_bits: 8 stop_bits: "One" parity: "None" flow_control: "None" start_character: 61 end_character: 13 start_word: "" end_word: "" string_length: 12 start_cut_position: 2 end_cut_position: 7 start_cut_screen_position: 2 end_cut_screen_position: 7 waiting_time: 5000 A continuación se Describe cada campo: Sección server: - **host**: Dominio o Dirección IP donde se encuentra ejecutandose el servicio de cola de Kafka. - **port**: Puerto por el cual responde el servicio de cola de Kafka, en este parametro no se deben colocar puntos ni comas. - **queue_name**: Nombre del servicio de cola. - **timeout**: Tiempo de espera de respuesta, esta expresado en ms - **client_name**: Nombre de balanza dentro del servicio de cola (Se Recomienda colocar el mismo valor que **queue_name**) Sección scale: - **name**: Nombre con el que se identifica la balanza (Se Recomienda colocar el mismo valor que **queue_name**) - **folder**: Ruta de creación archivos temporales (No modificar este parametro) - **port_name**: Puerto COM donde esta conectada la balanza (Solo se usa con impresoras fiscales) - **speed**: Velocidad en Baudios del puerto serial - **data_bits**: Cantidad de bits de datos que contiene la trama de datos enviada por la balanza - **stop_bits**: Bits de parada que usa la balanza puede tomar uno de los siguientes valores: - None - One - Two - OnePointFive - **parity**: Tipo de paridad usada por la comunicación serial, puede tomar lo siguientes valores: - None - Odd - Even - Mark - Space - **flow_control**: Flujo de Control de datos usado por la comunicación serial, toma los siguientes valores: - None - XOnXOff - RequestToSend - RequestToSendXOnXOff - **start_character**: Caracter inicial de la trama. - **end_character**: Caracter final de la trama. - **start_word**: Palabra de inicio de trama o combinación de Caracteres con los que inicia la trama (Este parametro debe llenar solo cuando el la trama inicie con mas de un caracter). - **end_word**: Palabra de finalización de trama o combinación de Caracteres con los que finaliza la trama (Este parametro debe llenar solo cuando el la trama finalice con mas de un caracter). - **string_length**: Longuitud de Caracteres de la trama. - **start_cut_position**: Posición de inicio de corte de trama, este valor corresponde al punto de la trama donde se inicia a recibir el primer dijito del pesaje. - **end_cut_position**: Posición de finalización de corte de trama, este valor corresponde al punto de la trama donde se finaliza de recibir el ultimo dijito del pesaje. - **start_cut_screen_position**: Posición de inicio de corte de trama en el visor de la balanza, este valor corresponde al punto de la trama donde se inicia a recibir el primer dijito del pesaje. - **end_cut_screen_position**: Posición de finalización de corte de trama en el visor de la balanza, este valor corresponde al punto de la trama donde se finaliza de recibir el ultimo dijito del pesaje. - **waiting_time**: Tiempo de espera para recibir datos. 1. Iniciar la aplicación para verificar la correcta configuración |Acceso directo| Si la apliciación esta correctamente configurada al iniciarla debe mostrar la siguiente consola de terminal. |Ejecutar Aplicación| Si por el contrario sucede uno de las siguiente casos: 1. La consola se cierra inmediatamente al iniciar la aplicación, esto se debe que los parametros no estan configurados correctamento on no se respeto la estructura del archivo printer.yaml Esto sucede debido a que hay un error en los datos de conexión verificar los parametros **host** y **port**. 4. Verificar que existe un Servicio de Windows con el Nombre de **Record Weight EPRCYA** |Servicio de Windows| |Propiedades Servicio de Windows| Para verificar que el servicio funcione, abrir las Propiedades del servicio y presionar el boton iniciar el estado del servicio debe mantenerse **En Ejecución** 1. Prueba de reinicio. Se debe reiniciar el equipo, al iniciar nuevamente automaticamente debe iniciar automaticamente el Servicio **Record Weight EPRCYA** De ser asi la aplicación esta Configurada y lista para su uso, en este punto se puede proceder a hacer la prueba de Lectura de Peso desde ADempiere.