TBR.PCLINK7 Namespace |
Funções para conexão com o MCA
O MCA - Módulo de Controle de Automação é um equipamento desenvolvido pela Toledo do Brasil para gerenciamento de diversos periféricos que podem estar integrados a uma balança de caminhão. Para que seja possível a integração com esse equipamento, foi desenvolvida uma DLL específica, que está disponível no PCLINK 7 dentro de sua pasta de instalação.
Importante. O MCA não aceita uma 2ª. conexão. Ao abrir uma 2ª. ele fecha automaticamente a 1ª. Portanto só pode abrir 1 conexão com o MCA.
A DLL para conexão com o MCA é chamada de TBR.PCLINK7.dll. Ela possui uma série de dependências e, por tal razão, foi disponibilizado uma pasta com todas elas ([Pasta de Instalação do PCLINK 7]\MCA).
A versão compatível do MCA para a conexão com a DLL do PCLink 7: VERSÃO 7.16 ou superior
A DLL TBR.PCLINK7 foi desenvolvida em tecnologia .NET e, diferentemente da DLL PCLINK 7, pode ser registrada no Windows para conexões via COM / COM+. O .NET Framework necessário para o seu uso é o 4.6.1 ou superior. Mais informações, veja este link.
Abaixo Exemplo de como registrar manualmente a TBR.PCLINK7.dll.
- Primeiramente, confirmar se os arquivos TBR.PCLINK7.dll e TBR.PCLINK7.tlb estão na pasta
- Entrar em CMD
- Digitar cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 e dar ENTER
C:\Windows\Microsoft.NET\Framework\v4.0.30319> RegAsm.exe “C:\Program Files (x86)\Toledo do Brasil\PCLINK 7\TBR.PCLINK7.dll” /tlb:”C:\Program Files (x86)\Toledo do Brasil\PCLINK 7\TBR.PCLINK7.tlb” e dar ENTER
Para facilitar o desenvolvimento, foi também criado um programa Exemplo em C# para utilização de todos os métodos existentes na biblioteca.
Também foi criado um programa Exemplo em Delphi6 para utilização exemplificar COM+.
Para utilização do arquivo COM+ (TBR.PCLINK7.tlb ), segue abaixo os passos utilizados.
1. Criação de uma solução exemplo.
2. Registro da DLL utilizando o RegAsm como citado anteriormente.
3. Definição de uma pasta para saída da aplicação que não corra risco de ter problemas de acesso por conta de usuários (C:\TESTEMCA)
4. Cópia de todas as DLL’s e do arquivo TLB do PCLink 7 na pasta de saída da aplicação.
5. Importação da DLL para dentro do Delphi utilizando o Import Type Library
6. Programação do código a. Criação da instância da classe TMCAConnector b. Utilização dos métodos Inicializa e Encerra. c. Destruição do objeto no final da aplicação.
7. Execução do programa com o LMP em funcionamento
Vale ressaltar que o processo de licenciamento via LMP também deve acontecer com esta biblioteca.
O tratamento dos leitores terá que ser feito pelo cliente. O PCLINK 7 até tem funções para os leitores, mas não existe lógica associada entre eles dentro do PCLINK 7. A lógica tem que ser feita pelo Cliente.
Para mais detalhes sobre esta DLL, segue informações abaixo a respeito das Classes e Estruturas:
Classe | Descrição | |
---|---|---|
![]() | DadosMCA |
Dados da balança do MCA
|
![]() | MCAConnector |
A classe MCAConnector expõe as funcionalidades disponíveis via PCLINK 7 para gestão dos
MCA's. Ela deve ser instanciada uma única vez e, a partir daí, os vários MCA's desejados
devem ser gerenciados por ela
|
Estrutura | Descrição | |
---|---|---|
![]() | MCAConnectorRETORNO |
Retornos do MCA
|