Objetivo

Esse documento visa apresentar a configuração de DLLs e configuração para utilizar o JPesagem na captura do peso.


Configuração para comunicação serial com Java 32bits

Para comunicação serial a configuração poderá ser utilizada para Balança, Painel, Semáforos, etc...

Por padrão o SPA_OFF e JPesagem utilizam a jdk1.6.0_43 ou jdk1.6.0_45 32bits


  1. Configuração de ambiente Windows

           Segue passos necessários: 

            a. Copiar a lib comm.jar para os diretórios do JAVA_HOME configurado para o client.

               %JAVA_HOME%/lib

               %JAVA_HOME%/jre/lib/ext

            b. Copiar a dll win32com.dll para os diretórios do JAVA_HOME configurado para o client e na pasta c:\windows\System32

               %JAVA_HOME%/bin

               %JAVA_HOME%/jre/bin 

               %windir%System32

           c. Copiar o arquivo javax.comm.properties para os diretórios do JAVA_HOME configurado para o client.

               %JAVA_HOME%/lib

               %JAVA_HOME%/jre/lib


Configuração do JPesagem

        O JPesagem encontra-se no diretório lib dentro do diretório do CCT. Caso o CCT tenha sido instalado via instalador, o JPesagem pode ser encontrado dentro do diretório C:\Totvs\CCT-Desktop.

        Ao executar o JPesagem, as primeiras configurações a seres realizadas é a definição do diretório onde estão as DLLs e o tipo de conexão com o módulo. A seguir os tipos de conexão e suas configurações particulares.

        As DLLs que são utilizadas na comunicação estão no diretório C:\Totvs\CCT-Desktop\jna-libraries.


Execute o arquivo JPesagem.bat para iniciar o JPesagem.


Clique no botão para selecionar os diretório das DLLs.


Selecione o diretório C:\Totvs\CCT-Desktop\jna-libraries.


O JPesagem possui vários tipos de comunicação Serial, Socket/Ethernet com balanças, Semáforos, Painéis, Sensores, etc. Selecione Comunicação Serial e clique em Próximo.


Selecione um dos Drivers homologados


Para cada Driver, será exibido uma breve descrição das DLLs utilizadas.



Teste de comunicação com JPesagem


  1. Driver DriverEpmDll32

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


Parâmetros utilizados do Par_Pims

ParâmetrosDescrição
CONF_COM1_BParâmetro para configuração serial para a balança 1 - Modo normal. Seção: RCMP | Entrada: CONF_COM1_B. Ex COM4 9600 N 8 1
CONF_COM1_B_INVParâmetro para configuração serial para a balança 2 - Modo invertido. Seção: RCMP | Entrada: CONF_COM1_B_INV.  Ex COM4 9600 N 8 1
FMT_STR_EPROMParâmetro que define o tamanho da string retornada pela EPROM do módulo da balança EPM. Seção: RCMP | Entrada: FMT_STR_EPROM


     2. Driver Toledo DriverToledoPCLink5Dll32

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor TOLEDO_PCLINK5.

Parâmetros utilizados do Par_Pims

CampoDescrição
CANAL_PCLOCKParâmetro que define canal habilitado para capturar peso na placa PCLOCK. Seção: RCMP | Entrada: CANAL_PCLOCK


      3. Driver Toledo DriverPRXComLibToledo

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor TOLEDO_S.

Parâmetros utilizados do Par_Pims

ParâmetrosDescrição
CONF_COM_1_BParâmetro para configuração serial para a balança 1 - Modo normal. Seção: RCMP | Entrada: CONF_COM_1_B. Ex COM4 9600 N 8 1
TAM_STR_PESOTamanho da String de leitura do peso enviada pelo módulo da balança. Seção: RCMP.
TIMER_OPEN_PORTTempo em MILESEGUNDOS antes de abrir a porta serial. Seção: RCMP.
TIMER_READ_PORTTempo em MILESEGUNDOS antes de ler a porta serial. Seção: RCMP.
TIMER_CLOS_PORTTempo em MILESEGUNDOS antes de fechar a porta serial. Seção: RCMP.
FG_CLEARBUFFER_PORTFlag para habilitar/desabilitar limpeza do buffer da porta serial do módulo da balança. Seção: RCMP.
NO_VARIACAOQtde de vezes que será analisado o peso para identificar se está instável. Seção: RCMP.
LOOP_LEIT_PESOLoop Leitura Peso - Módulo Pesagem Toledo. Seção: RCMP.
STR_REF_INIPESOCaracter de referência para recuperar posição inicial da string peso. Seção: RCMP.
FG_CHECKSTR_ESTHabilita check string de peso estável e instável. Seção: RCMP.
STR_ESTAVELString para indicar se o peso está estável. Seção: RCMP.
STR_INSTAVELString para indicar se o peso está instável. Seção: RCMP.
QTDE_PESO_VARIALimite de quilos aceitável quando peso estiver instável. Seção: RCMP.


      4. Driver DriverPRXComLibToledo

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


      5. Driver DriverPRXComLibSaturno

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


      6. Driver DriverSerialToledoS

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


      7. Driver DriverConexSocket

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


      8. Driver DriverClientSocket

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


       9. Driver DriverSaturnoEthernet

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


       10. Driver DriverToledoEthernet

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


       11. Driver DriverPRXComLibRevuelta

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


       12. Driver DriverEthernetGen

          Parâmetro: Seção RCMP Entrada TP_PLATAFORMA Valor EPM.


Use esse espaço para colocar exemplos de utilização. 

TELA XXXXX

Outras Ações / Ações relacionadas

AçãoDescrição
Inclua a ação Inclua a descrição relacionada
Inclua a ação Inclua a descrição relacionada
Inclua a ação Inclua a descrição relacionada

04. TELA XXXXX

Principais Campos e Parâmetros

CampoDescrição
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada



05. TABELAS UTILIZADAS

<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>