Clique ou arraste para redimensionar

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:

Classes
  ClasseDescrição
Classes públicasDadosMCA
Dados da balança do MCA
Classes públicasMCAConnector
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
Estruturas