Driver MT-SICS para balanças

Prev Next

Utilizando o MT-SICS Scale Driver

Um guia para o driver de balança MT-SICS para o Tulip:::(Info) (Player Information)
This driver will only be available for Player 2.8.0 and above. Please reach out to developer@tulip.co to put this on your instance.
:::

Este artigo descreve os recursos e a configuração associados ao driver de balança MT-SICS (por exemplo, Sartorius) no Tulip.

Visão geral

Neste artigo, vamos nos concentrar na conexão entre o Tulip e uma balança compatível com MT-SICS, como uma balança Sartorius. Abordaremos como configurar a conexão e, em seguida, exploraremos os recursos do driver, como a leitura do peso, a tara e a zeragem da balança. Você precisará ter a balança conectada ao seu PC com Windows e o sinalizador de recurso apropriado ativado na sua instância do Tulip.


Configuração

Para configurar sua balança MT-SICS para uso com o Tulip, siga as etapas abaixo.

Pré-requisitos

  1. Conecte a balança: conecte sua balança Sartorius (ou outra compatível com MT-SICS) ao seu PC com Windows, normalmente via USB ou conexão serial.
  2. Configuração do Windows: certifique-se de que seu PC com Windows consiga reconhecer a balança conectada. Se for uma conexão serial, anote a porta COM atribuída pelo Windows (embora o driver possa ajudar a listá-las).

Configuração do Tulip Player

A conexão com a balança é gerenciada pelo Tulip Player. As etapas a seguir são normalmente realizadas na página “Driver” do Player, dentro de um aplicativo Tulip relevante (por exemplo, um aplicativo de testes de unidade de driver):

  1. Navegue até “MT-SICS Driver”:
    • Abra o Tulip Player.
    • Acesse a página designada para drivers de dispositivos (geralmente chamada de “Página do Driver do Player” ou algo semelhante no seu aplicativo de teste/utilitário).
    • Localize e selecione o botão ou a seção “MT-SICS”.

image.png{height="" width=""}2. Identifique a porta COM: * Clique no botão “Listar dispositivos seriais ”. Isso consultará o sistema e exibirá as portas COM disponíveis. * Identifique a porta COM correspondente à sua balança conectada.

image.png

  1. Estabeleça a conexão:
    • Insira a porta COM identificada no campo apropriado.
    • Insira a taxa de transmissão. Para muitas balanças Sartorius que utilizam o MT-SICS, esse valor é normalmente 115200.
    • Clique no botão “Conectar ”. Uma mensagem de sucesso ou um indicador de status deve confirmar a conexão.

Solução de problemas

  • Não é possível listar a porta COM:
    • Verifique se a balança está corretamente conectada ao PC e ligada.
    • Verifique o Gerenciador de Dispositivos do Windows para ver se a balança (ou seu adaptador USB para serial) foi reconhecida e se uma porta COM foi atribuída.
    • Tente reconectar a balança ou reiniciar o Tulip Player.
  • Falha na conexão:
    • Verifique se a porta COM e a taxa de transmissão corretas foram inseridas.
    • Certifique-se de que nenhum outro aplicativo esteja usando a mesma porta COM no momento.
    • Verifique se o sinalizador de recurso CUSTOM_EDGE_DRIVER_MT_SICS_SCALE está ativo.

Recursos

O driver MT-SICS Scale permite que balanças conectadas à rede ou diretamente (por exemplo, via USB/serial) sejam integradas aos aplicativos Tulip por meio do Windows Tulip Player.

O driver oferece suporte à conexão com a balança, à leitura do peso, à zeragem da balança, à tara da balança e ao cancelamento de operações.

Funções

As seguintes funções podem ser usadas nos Tulip Triggers para interagir com a balança conectada:

image.png

  • Listar dispositivos seriais:
    • Descrição: Consulta o computador do Windows Player e lista as portas seriais (COM) disponíveis. Útil para identificar a porta correta para a balança.
    • Entradas: Nenhuma.
    • Saídas: Uma lista das portas COM disponíveis.
  • Conectar:
    • Descrição: Estabelece uma conexão com a balança MT-SICS.
    • Entradas:
      • Porta COM: A porta serial à qual a balança está conectada (por exemplo, “COM3”).
      • Taxa de transmissão: A velocidade de comunicação para a conexão serial (por exemplo, 115200).
    • Saídas: Status da tentativa de conexão (sucesso/falha).
  • Obter peso:
    • Descrição: Solicita o peso atual da balança. Normalmente, o driver emitirá um evento WeightData com a leitura.
    • Entradas: Nenhuma (presume-se que haja uma conexão ativa).
    • Saídas: Aciona um evento WeightData. Certifique-se de que seu aplicativo esteja configurado para receber e exibir essa informação (por exemplo, em uma variável “Peso atual”).
  • Zero:
    • Descrição: Envia um comando para zerar a balança. O visor da balança também deve refletir essa ação.
    • Entradas: Nenhuma.
    • Saídas: Aciona um evento OperationStatus (sucesso/falha).
  • Zero imediato:
    • Descrição: Envia um comando imediato para zerar a balança.
    • Entradas: Nenhuma.
    • Saídas: Aciona um evento OperationStatus (sucesso/falha).
  • Tara:
    • Descrição: Zera a balança com o peso atual sobre ela. O visor da balança deve mostrar zero. Este comando pode falhar se o peso for muito grande ou estiver fora dos limites de tara.
    • Entradas: Nenhuma (usa o peso atualmente na balança).
    • Saídas: Aciona um evento OperationStatus (sucesso/falha).
  • Tarar imediatamente:
    • Descrição: Envia um comando imediato para tarar a balança com o peso atual sobre ela.
    • Entradas: Nenhuma.
    • Saídas: Aciona um evento OperationStatus (sucesso/falha).
  • Cancelar:
    • Descrição: Tenta cancelar qualquer comunicação ou comando em andamento com a balança. Isso também pode interromper as atualizações contínuas de peso, caso o driver estivesse transmitindo esses dados.
    • Entradas: Nenhuma.
    • Saídas: Aciona um evento OperationStatus (sucesso). As atualizações de “Peso atual” podem cessar.
  • Desconectar:
    • Descrição: Encerra a conexão com a balança MT-SICS.
    • Entradas: Nenhuma.
    • Saídas: Status da tentativa de desconexão.

Eventos

Os seguintes eventos podem ser usados no Tulip Triggers para reagir a informações ou mudanças de status do driver da balança:

  • Erro:
    • Descrição: Indica um problema com o driver ou com a comunicação com a balança.
    • Carga útil: Contém uma mensagem detalhando o erro.
  • WeightData:
    • Descrição: Acionado quando novas informações de peso são recebidas da balança, normalmente após um comando “Get weight” ou se o driver estiver configurado para transmitir o peso.
    • Carga útil: Contém o peso (valor numérico) e a unidade (por exemplo, “g”, “kg”). Isso deve ser armazenado em uma variável do Tulip para exibir o “Peso atual”.
  • OperationStatus:
    • Descrição: Indica o resultado de um comando executado (por exemplo, Zero, Tara, Cancelar).
    • Carga útil:
      • status: “sucesso” ou “falha”.
      • mensagem: Informações adicionais sobre o resultado da operação (por exemplo, “Tara bem-sucedida”, “Tara com falha: sobrecarga”).