Escolar Documentos
Profissional Documentos
Cultura Documentos
Este documento apresenta detalhadamente como utilizar recursos oferecidos pela biblioteca
de comunicação com balanças, produzida especialmente pela Qbit Informática para facilitar
o dia-a-dia de nossos clientes.
Versão 1.5.6.0
Sumário
1
1. Diagrama de Classe
2. Parâmetros
Tipo de
Parâmetro dado Descrição
Valor padrão: 0
Modo para verificar se o soquete está conectado quando
configuração for por IP:
0 – Poll
1 – Envio de zero byte
ModoVerificac
aoSoquete Integer Valor Padrão: 0
3. Métodos
• Conectar
Método opcional, indicado quando se está trabalhando com laços de repetições. Inicia a
comunicação com a balança e aguarda o recebimento dos dados da pesagem.
• Configurar por IP
• Desconectar
Método opcional, indicado quando se está trabalhando com laços de repetições. Encerra a
comunicação com a balança.
• Monitorar
• Pesar
3
Retorna o valor do peso aferido, após a estabilização do peso.
Recebe o parâmetro _Protocolo para configuração da comunicação.
Retorna um Double referente ao valor da pesagem.
• Retornar Protocolo
4. Requisitos mínimos
5. Exemplos
4
Pronto! Agora você pode prosseguir com o exemplo da sua respectiva linguagem.
• Passo 1
Abra o Visual Studio e clique “New Project”. Caso essa página não apareça, vá
no menu superior File > New Project.
5
• Passo 2
No menu esquerdo clique em Installed > Templates > Visual C# > Windows
Desktop. Então, selecione “Console Application” no menu central.
Nomeie o projeto e a solução como preferir.
• Passo 3
Após criado o projeto, coloque o arquivo QBalanca.dll na pasta
Documents\Visual Studio 2013\Projects\NomeDaSolucao\NomeDoProjeto\bin\Debug\
O caminho especificado acima pode ser diferente caso esteja utilizando uma edição
do Visual Studio diferente da 2013.
• Passo 4
Vá em “Solution Explorer”, por padrão essa aba fica do lado direito, mas caso ela
não esteja visível, a mesma pode ser encontrada no menu superior View > Solution
Explorer.
Na aba Solution Explorer, clique com botão direito do mouse em cima de
References, então em seguida clique em “Add Reference...”
Caso não esteja conseguindo visualizar References, clique em cima da setinha que
fica ao lado esquerdo do nome do projeto que você acabou de criar. Isso fará que
sejam mostrados os arquivos daquele projeto.
6
• Passo 5
• Passo 6
Na janela que abriu, localize o arquivo QBalanca.dll no diretório onde tínhamos
colocado.
Por padrão o caminho seria este: C:\Users\NomeDoUsuario\Documents\Visual
Studio 2013\Projects\NomeDaSolucao\NomeDoProjeto\bin\Debug
7
Sendo que em NomeDoUsuario, NomeDaSolucao e NomeDoProjeto devem ser
trocados pelo seus respectivos nomes, utilizados em seu computador.
Depois de localizado o arquivo QBalanca.dll, clique em “Add” e em seguida você
retornará a tela anterior, então clique em “OK”.
• Passo 7
Caso você tenha seguido corretamente os passos anteriores, você visualizará que a
referência QBalanca foi adicionada ao projeto.
Como apresentado na imagem abaixo.
8
• Passo 8
Clique no arquivo “Program.cs”, na janela Code, após aos usings que vieram por
padrão. Escreva a seguinte linha que se encontra em destaque na imagem abaixo.
Pronto!
Agora você pode utilizar QBalanca.dll, para desenvolver suas aplicações com
balanças. Para adicionar QBalanca.dll ao projeto cuja linguagem seja VB.NET, os
passos de 1 a 7 são iguais, a única diferença fica a respeito ao último passo que ao
invés de escrever “using QBalanca;” você escreveria “imports QBalanca”.
• Passo 1
Com seu projeto aberto, vá ao menu superior Component > Import Component.
9
• Passo 2
Selecione a primeira opção “Import a Type Library” e clique no botão Next, na
janela que acaba de aparecer “Import Component”.
• Passo 3
Clique no botão Add.
10
• Passo 4
Selecione o arquivo QBalanca.tlb no local que você tenha o salvo anteriormente,
então clique no botão Abrir.
11
• Passo 5
Caso você tenha seguido corretamente os passos anteriores, QBalanca estará
visível na listagem mostrada na tela abaixo. Caso contrário, realize novamente os
passos anteriores.
12
• Passo 6
Em “Unit Dir Name” selecione o diretório aonde foi criado sua aplicação. Em seguida
clique no botão Next.
13
• Passo 7
Selecione a primeira opção “Create Unit” e clique no botão Finish.
14
Pronto!
Agora você pode utilizar QBalanca.dll, para desenvolver suas aplicações com balanças.
8. Implementando em C#.NET
8.1 Configurando
8.2 Pesar
private void Pesar()
{
IQBalanca _MinhaBalanca = new QBalanca.QBalanca();
_MinhaBalanca.ConfigurarPorIP("192.168.1.50", 4000);
if (_MinhaBalanca.MensagemErro != "")
{
Console.WriteLine(_MinhaBalanca.MensagemErro);
}
else
{
Console.WriteLine(_Peso);
}
}
8.3 Monitorar
private void Monitorar()
{
IQBalanca _MinhaBalanca = new QBalanca.QBalanca();
_MinhaBalanca.ConfigurarPorIP("192.168.1.50", 4000);
15
if (_MinhaBalanca.MensagemErro != "")
{
Console.WriteLine(_MinhaBalanca.MensagemErro);
}
else
{
if (_EmPesagem)
{
Console.WriteLine("Tem alguma coisa sendo pesada!");
}
else
{
Console.WriteLine("Não há nada sendo pesado agora!");
}
}
}
9. Implementando em VB.NET
9.1 Configurando
9.2 Pesar
Private Sub Pesar()
16
_Peso = _MinhaBalanca.Pesar("E24, INFORME O SEU CNPJ AQUI)
End Sub
9.3 Monitorar
End Sub
ATENÇÃO: Esse método pode demorar algum tempo para retornar o protocolo, portanto não
é aconselhado a utilização nos métodos Monitorar e Pesar.
End Sub
17
_MinhaBalanca := CoQBalanca.Create;
_MinhaBalanca.ConfigurarPorIP('192.168.1.50', 4000);
_MinhaBalanca := CoQBalanca.Create;
_MinhaBalanca.ConfigurarPorSerial('COM1',9600,8);
10.2 Pesar
10.3 Monitorar
while _MinhaBalanca.Monitorar('E24') do
begin
txtResultado.Text := 'Com veículo na balança';
Application.ProcessMessages;
end;
18
if _MinhaBalanca.MensagemErro <> '' then
ShowMessage(Copy(_MinhaBalanca.MensagemErro, Pos('|',
_MinhaBalanca.MensagemErro) + 1,
Length(_MinhaBalanca.MensagemErro)));
end;
ATENÇÃO: Esse método pode demorar algum tempo para retornar o protocolo,
portanto não é aconselhado a utilização nos métodos Monitorar e Pesar.
txtResultado.Text := _MinhaBalanca.RetornarProtocolo;
11. Exceções
Tabela de Exceções
Código Descrição
1 Protocolo informado não é válido!
2 Nome da porta COM não informado!
3 Quantidade de bits por segundo não informado!
4 Quantidade de bits de dados não informado!
5 Endereço IP da balança não informado!
Número da porta inválido! O número da porta deve ser um inteiro entre 1 e
6 65535.
7 Erro na tentativa de comunicação TCP/IP com a balança!
8 Erro na tentativa de comunicação serial com a balança!
9 Erro na tentativa de fechar a conexão com a balança!
10 Tempo limite atingido!
999 Erro desconhecido!
19
Todas as exceções são escritas na propriedade MensagemErro da seguinte forma:
Código + “|”+Descrição
Exemplo:
12. Contato
Site
www.qbit.com.br
E-mails
Diretor: jrob@qbit.com.br
Telefones
(11) 4815-7132
(11) 3964-7187
Endereço
CEP: 13211-689
20