Jump to content

dev botao

Filizola CS-15 LePeso() = -9


GUAZE
  • Este tópico foi criado há 2501 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Olá pessoal,

Estou utilizando o ACBrframework.net.40 para tentar capturar o peso de uma balança. Mas todas as modificações que realiza o retorno é sempre o -9 (nova negativo).

Alguém já passou por este problema?

Eu não tenho a balança para ficar testando tendo que gerar um executável e solicitar ao cliente que o instale para ver o resultado, demandando muito tempo de desenvolvimento.

Alguém sabe como simular?

- Utilizando VS2015 com o framework 4.5.2;

- Criei uma aba de componentes para  a ACBrframework.net.40.dll;

- E arrastei o ACBrBal para o formulário.

private void btnLerPeso_Click(object sender, EventArgs e)
        {
            try
            {
                Balanca = new ACBrFramework.BAL.ACBrBAL();


                Balanca.Modelo = (ModeloBal)Enum.Parse(typeof(ModeloBal), cbxBalanca.SelectedValue.ToString());
                Balanca.Porta = txtPorta.Text.Trim(); // Sempre UpperCase
                Balanca.Device.Baud = (int)cbxVelocidade.SelectedItem;
                Balanca.Device.ProcessMessages = false;

                Balanca.Ativar();

                lblPeso.Text = Balanca.LePeso().ToString("N3");

                Balanca.Desativar();
            }
            catch (Exception erro)
            {
                MetroFramework.MetroMessageBox.Show(this, erro.Message, this.TitleMessage, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            
        }

Edited by GUAZE
correção no texto.
Link to comment
Share on other sites

  • Consultores

Movido para área correta.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

Consegui realizar a leitura da balança Filizola CS-15 com o código abaixo (C#).

Só foi necessário definir o valor de Balanca.Device.Baud  = 2400.

Irei verificar se é realmente necessário implementar o método Balanca_OnLePeso.

 

private void btnLerPeso_Click(object sender, EventArgs e)
        {
            try
            {
                Balanca = new ACBrFramework.BAL.ACBrBAL();


                Balanca.Modelo = (ModeloBal)Enum.Parse(typeof(ModeloBal), cbxBalanca.SelectedValue.ToString());
                Balanca.Porta = txtPorta.Text.Trim();
                Balanca.Device.Baud = (int)cbxVelocidade.SelectedItem;
                Balanca.Device.ProcessMessages = false;

                Balanca.Ativar();

                lblPeso.Text = Balanca.LePeso().ToString("N3");

                Balanca.Desativar();
            }
            catch (Exception erro)
            {
                MetroFramework.MetroMessageBox.Show(this, erro.Message, this.TitleMessage, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            
        }

        private void Balanca_OnLePeso(object sender, LePesoEventArgs e)
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new EventHandler<LePesoEventArgs>(Balanca_OnLePeso), sender, e);
            }
            else
            {
                lblPeso.Text = string.Format("{0:n3}", e.Peso);
            }
        }

Link to comment
Share on other sites

  • 8 months later...
  • Consultores
29 minutos atrás, Andre Silveira disse:

Por gentileza alguém informar os modelos

Acho que vai precisar conferir no código fonte para ter certeza.

 

30 minutos atrás, Andre Silveira disse:

velocidade compatíveis para passar aos parâmetros do componente abaixo:

Balanca.Modelo

Balanca.Device.Baud

Esses parâmetros são de acordo com a configuração da balança. Você precisa informar quais estão configuradas na balança.

Então tente ler a configuração da balança ou use o manual para alterá-las na balança. Depois informe a configuração nesses parâmetros.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

  • Este tópico foi criado há 2501 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...