Histórico da Página
Objetivo: Tem como objetivo cadastrar todas as Balanças que poderão ser utilizadas na Pesagem de Matéria Prima (Apontamentos Colheita -> Colheita -> Pesagem).
O cadastro de Balanças é por Unidade Administrativa.
As balanças podem ser Automáticas ou Manuais, quando a balança for Automática a leitura do Peso será de maneira automática não permitindo o usuário digitar. Quando a balança for Manual será liberado o campo de edição de peso ao usuário.
Premissas para a máquina do usuário que rodará o processo da balança:
...
A leitura de peso automática é feita utilizando a comunicação (COM ou Ethernet) via dll ou expressão regular, dependendo da fabricante do módulo da balança, que será executada nas máquinas clientes em conjunto ao aplicativo CommServer.
CommServer:
Pré-requisitos para a máquina cliente que realizará a leitura de peso
a. JDK 6 32bits instalada em um caminho que não haja espaços (Ex: C:\jdk1.6.0_34).
b. Navegador instalado (Chrome, Internet Explorer ou Firefox versões mais recentes preferencialmente);
c. Java instalado.
Procedimentos para instalação e configuração
a. Descompactar o arquivo CommServer.rar em um diretório da Máquina que está conectado o módulo da balança.
b. No arquivo CommServer\config\service.properties, estão as configurações de acesso do CommServer, deverá ser alterado o bloco #tcp definition.
i. Configurar a opção tcp.address – normalmente com o valor localhost, pois o aplicativo é instalado na própria máquina local – (tcp.address=localhost);
ii. Configurar a porta de acesso, utilizar o número 1024 ou abaixo, por questões de permissão do Java – (tcp.port=1024);
iii. Configurar a opção tcp.handler de acordo com a classe br.agr.proxima.commserver.weighing.WeighingListener (tcp.handler=br.agr.proxima.commserver.weighing.WeighingListener);
iv. Habilitar somente as opções (tcp.enabled=true e tcp.active=true), as outras opções *.enabled e *.active de outros blocos devem permanecer com o valor false.
c. Abrir o arquivo weighing.properties (ainda dentro do diretório config) e configurar de acordo com a imagem abaixo:
d. Dentro do diretório do CommServer, configurar o arquivo \service\Windows_Service_Install.bat de acordo com as instruções abaixo:
v. Configurar a variável JAVA_HOME apontando para a jdk6 32bits instalada (JDK deverá estar instalada em um diretório sem espaços, ex: C:\jdk1.6.0_34);
vi. Configurar a variável COMSERVER_HOME apontando para o caminho do diretório onde foi descompactado o CommServer;
vii. Configurar a variável TEMP_DIR apontando para o diretório que o CommServer irá utilizar como diretório temporário - ../CommServer/temp;
viii. Adicionar a linha, caso não exista, “set CP=%CP%;%COMMSERVER_HOME%\bin\CommServer.jar;” abaixo da linha “set CP=%CLASSPATH%;%COMMSERVER_LIB%\log4j-1.2.11.jar;” para incluir o jar do CommServer no path;
ix. Configurar o uso de memória pelo CommServer no final do arquivo (por padrão está configurado para utilizar de 256 à 512 megabytes);
e. Configurar o arquivo start.bat (localizado junto ao Windows_Service_Install.bat), semelhante à configuração feita no item d.
f. Criar, no Windows, a variável de ambiente ‘COMMSERVER_HOME’ apontando para o diretório de instalação do CommServer;
g. Criar, no Windows a variável de ambiente ‘JAVA_HOME’ apontando para o diretório da jdk do CommServer e configurar na variável Path, adicionando no final o valor: “%JAVA_HOME%\bin;” (sem aspas)
h. Liberar a porta configurada no service.properties no firewall da máquina;
i. Executar o arquivo Windows_Service_Install.bat como administrador;
j. Verificar se foi criado o serviço no Windows com o nome ‘PRXCommServer’ e configurá-lo para iniciar automaticamente de acordo com as imagens abaixo:
k. Iniciar o serviço e verificar o arquivo [COMSERVER_HOME]\logs\server.log, a última linha deverá conter algo como a imagem abaixo:
Dados
Campos Obrigatórios:
- Código: neste campo o usuário deve informar o código da balança que está sendo cadastrada.
- Descrição Abreviada: neste campo o usuário deve informar a descrição abreviada da balança que está sendo cadastrada. A descrição abreviada é utilizada para identificar a balança que será utilizada no momento da pesagem.
- Descrição Completa: neste campo o usuário deve informar a descrição completa da balança que está sendo cadastrada.
- Tipo de Pesagem: neste campo o usuário deve informar o tipo de pesagem (Automática/Manual). Quando a balança for Automática a leitura do Peso será de maneira automática não permitindo o usuário digitar. Quando a balança for Manual será liberado o campo de edição de peso ao usuário.
- Nome do Serviço: neste campo o usuário deve informar o nome do serviço utilizado para a leitura de peso. Quando a balança for Automática será obrigatório informar esse campo. Obter com a Próxima o nome do serviço homologado para ser utilizado.
- IP do Serviço: neste campo o usuário deve informar o endereço IP (local físico onde está disponível o Socket Server) do serviço utilizado para a leitura de peso. Quando a balança for Automática será obrigatório informar esse campo.
- Porta do Serviço: neste campo o usuário deve informar a porta liberada para consumir o serviço utilizado para a leitura de peso. Quando a balança for Automática será obrigatório informar esse campo.
Módulos
Objetivo: Tem como objetivo cadastrar todos os módulos da balança que está sendo cadastrado. Os módulos são somente para balanças Automáticas.
Campos Obrigatórios:
- Descrição Marca: neste campo o usuário deve informar a marca da balança que está sendo cadastrada (as marcas disponíveis são as homologadas para o sistema, caso necessite de alguma outra marca favor entrar em contato com o suporte).
Marcas disponíveis:
- Filizola
- Jundiaí
- Saturno
- Toledo
- Descrição Modelo: neste campo o usuário deve informar o modelo da balança/módulo que está sendo cadastrado (os modelos disponíveis são os homologados para o sistema, caso necessite de algum outro modelo favor entrar em contato com o suporte).
Modelos disponíveis:
- Filizola:
- LD2052: Módulo LD2052 utilizando a BalancaLider.dll.
- Tipo de velocidade: 2400
- Número de Bit de Dados: 8
- Número de Bit de Parada: 1
- Tipo de Paridade: None
- Controle de Fluxo: None
- Expressão Regular: [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]
- LD2052S: Módulo LD2052 com leitura serial.
- Tipo de velocidade: 2400
- Número de Bit de Dados: 8
- Número de Bit de Parada: 1
- Tipo de Paridade: None
- Controle de Fluxo: None
- Expressão Regular: [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]
- LD2052S: Módulo LD2052 com leitura serial.
- Jundiaí:
- BJ850: Módulo BJ850 utilizando a Peso32.dll
- Tipo de velocidade: 9600
- Número de Bit de Dados: 8
- Número de Bit de Parada: 1
- Tipo de Paridade: Space
- Controle de Fluxo: None
- Expressão Regular: [0]{0,4}([0-9]{4,6})[0]{2}[0-9]{2}/(.*?)
- BJ850S: Módulo BJ850 com leitura serial.
- Tipo de velocidade: 9600
- Número de Bit de Dados: 8
- Número de Bit de Parada: 1
- Tipo de Paridade: None
- Controle de Fluxo: None
- Expressão Regular: [?\\D]*([0-9]{7})(.*?)
- Toledo:
- IND560S: Módulo IND560 com leitura serial.
- Tipo de velocidade: 4800
- Número de Bit de Dados: 7
- Número de Bit de Parada: 1
- Tipo de Paridade: None
- Controle de Fluxo: None
- Expressões Regulares possíveis:
[0-9]? [0-9]? [0-9]? [0-9]? [0-9]? [0-9]?(?=00)
[0-8]{4}
- IND780S: Módulo IND780 com leitura serial.
- Tipo de velocidade: 4800
- Número de Bit de Dados: 8
- Número de Bit de Parada: 1
- Tipo de Paridade: None
- Controle de Fluxo: None
- Expressão Regular: [1-9][0-9]{1,}
- IND780S: Módulo IND780 com leitura serial.
- INDTI420S: Módulo TI420 com leitura serial.
- Tipo de velocidade: 4800
- Número de Bit de Dados: 7
- Número de Bit de Parada: 1
- Tipo de Paridade: Even
- Controle de Fluxo: None
- Expressão Regular: ([0-9]{6})
- INDTI420S: Módulo TI420 com leitura serial.
- Saturno:
- SBR140S: Módulo SBR140 com leitura serial.
- Tipo de velocidade: 4800
- Número de Bit de Dados: 8
- Número de Bit de Parada: 1
- Tipo de Paridade: None
- Controle de Fluxo: None
- Expressões Regulares possíveis:
[0-9] [0-9] [0-9] [0-9] [0-9] [0-9]
([0-9]{6})
- Tipo de Leitura: neste campo o usuário deve informar o tipo de leitura da balança que está sendo cadastrada (Porta COM, Endereço IP ou Nativo).
- Número da Seqüência: neste campo o usuário deve informar a seqüência de leitura de peso quando a balança possuir mais de um módulo. No momento da pesagem será feita a soma dos pesos dos módulos da balança.
Demais Campos:
- Tipo de Porta: neste campo o usuário deve informar a Porta de Comunicação quando o tipo de leitura é Porta COM ou Nativo (opcional).
- Tipo de Velocidade: neste campo o usuário deve informar a Velocidade da Porta de Comunicação quando o tipo de leitura é Porta COM ou Nativo (opcional).
- Nº do Bit de Dados: neste campo o usuário deve informar o Número de Bit de Dados quando o tipo de leitura é Porta COM ou Nativo (opcional).
- Nº do Bit de Parada: neste campo o usuário deve informar o Número de Bit de Parada quando o tipo de leitura é Porta COM ou Nativo (opcional).
- Tipo de Paridade: neste campo o usuário deve informar o Tipo de Paridade quando o tipo de leitura é Porta COM ou Nativo (opcional).
- Controle de Fluxo: neste campo o usuário deve informar o Controle de Fluxo quando o tipo de leitura é Porta COM ou Nativo (opcional).
- IP do Serviço: neste campo o usuário deve informar o IP do Serviço quando o tipo de leitura é Endereço IP ou Nativo (opcional).
- Porta do Serviço: neste campo o usuário deve informar a Porta do Serviço liberada para consumir o serviço de leitura de peso, quando o tipo de leitura é Endereço IP ou Nativo (opcional).
- RegEx (expressões) do Protocolo: Tem como objetivo configurar a expressão de protocolo necessária segundo o protocolo definido pelo fabricante.
Referências para utilização de expressão regular:
http://pt.wikipedia.org/wiki/Express%C3%A3o_regular
http://java.sun.com/javase/7/docs/api/java/util/regex/Pattern.html
Acessos
Objetivo: Tem como objetivo cadastrar todos os endereços IP das máquinas que poderão utilizar a balança que está sendo cadastrado.
Campos Obrigatórios:
- IP de Acesso: neste campo o usuário deve informar os endereços IP que terão permissão para utilizar a balança que está sendo cadastrada. Se não informado nenhum IP de máquina indica que a balança poderá ser utilizada por qualquer máquina. No momento da pesagem o usuário poderá escolher a balança utilizada para o registro de pesagem (serão todas as balanças cadastradas com o endereço IP do client que está registrando a pesagem e/ou as balanças configuradas sem nenhum IP de máquina).
Direitos de Acesso
Objetivo: Alteração no Cadastro de Balanças para adicionar a guia “Direitos de Acesso”, onde serão configurados os Grupos de Usuários e/ou Usuários com direitos de acesso a Balança para realizar Pesagem da Matéria Prima. Se não for informado nenhum Grupo de Usuário e/ou Usuário indica que a Balança pode ser utilizada por qualquer Usuário.
Grupos de usuários:
Permite configurar quais os Grupos de Usuários com direitos de acesso a Balança para realizar Pesagem da Matéria Prima.
Exceções:
Permite configurar quais os usuários deverão ser tratados como exceção.
- ID usuário: Usuário que será tratado como exceção.
- Permite (Sim/Não): Indica como será tratada a exceção para o usuário (Sim - Indica que será permitido para o usuário independente se o Grupo do Usuário estar ou não configurado para permitir acesso. Não - Indica que não será permitido para o usuário independente se o Grupo do Usuário está ou não configurado para permitir acesso).
Conector de Widget | ||
---|---|---|
|