Driver MT-SICS para balanças

Prev Next

Como usar o driver de balança do MT-SICS

Um guia para o MT-SICS Scale Driver para Tulip:::(Info) (Player Information)
This driver will only be available for Player 2.8.0 and above. In addition, this driver will have to be added to your instance through Tulip Library here or through other scales. If you have an issue, please reach out to developer@tulip.co.
:::

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 o MT-SICS, como uma balança Sartorius. Abordaremos como configurar a conexão e, em seguida, exploraremos os recursos do driver, como obter peso, tarar e zerar a balança. Você precisará da balança conectada ao seu PC com Windows e do sinalizador de recurso apropriado ativado na instância do Tulip.


Configuração

Para configurar sua balança MT-SICS para ser usada 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 PC com Windows, normalmente via USB ou conexão serial.
  2. Configuração do Windows: Certifique-se de que seu PC com Windows possa reconhecer a balança conectada. Se for uma conexão serial, observe 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 executadas na página do Player Driver em um aplicativo Tulip relevante (por exemplo, um aplicativo Driver Unit Tests):

  1. Navegue até MT-SICS Driver:
    • Abra o Tulip Player.
    • Vá para a página designada para drivers de dispositivo (geralmente rotulada como "Player Driver Page" ou similar em seu aplicativo de teste/utilitário).
    • Localize e selecione o botão ou a seção "MT-SICS".

image.png{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 à balança conectada.

image.png

  1. Estabelecer conexão:
    • Insira a porta COM identificada no campo apropriado.
    • Digite a taxa de transmissão. Para muitas balanças Sartorius que usam o MT-SICS, essa taxa é normalmente 115200.
    • Clique no botão Connect (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:
    • Certifique-se de que a balança esteja conectada corretamente ao PC e ligada.
    • Verifique o Gerenciador de Dispositivos do Windows para ver se a balança (ou seu adaptador USB para serial) é reconhecida e se uma porta COM está 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 da balança MT-SICS permite que balanças conectadas à rede ou diretamente (por exemplo, via USB/Serial) sejam integradas aos Tulip Apps por meio do Windows Tulip Player.

O driver suporta a conexão com a balança, a recuperação de peso, a zeragem da balança, a taragem da balança e o 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 a máquina 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 de portas COM disponíveis.
  • Conectar:
    • Descrição: Estabelece uma conexão com a balança do MT-SICS.
    • Entradas:
      • Porta COM: A porta serial à qual a balança está conectada (por exemplo, "COM3").
      • Baud Rate (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 (pressupõe que uma conexão esteja ativa).
    • Saídas: Aciona um evento WeightData. Certifique-se de que seu aplicativo esteja configurado para receber e exibir esse evento (por exemplo, em uma variável "Current Weight").
  • Zero:
    • Descrição: Envia um comando para zerar a balança. O visor da balança também deve refletir isso.
    • Entradas: Nenhuma.
    • Saídas: Aciona um evento OperationStatus (sucesso/falha).
  • Zero imediatamente:
    • Descrição: Envia um comando imediato para zerar a balança.
    • Entradas: Nenhuma.
    • Saídas: Aciona um evento OperationStatus (sucesso/falha).
  • Tara:
    • Descrição: Tara a balança com o peso atual nela. O visor da balança deve mostrar zero. Esse comando pode falhar se o peso for muito grande ou estiver fora dos limites de tara.
    • Entradas: Nenhum (usa o peso atual na balança).
    • Saídas: Aciona um evento OperationStatus (sucesso/falha).
  • Tara Imediata:
    • Descrição: Envia um comando imediato para tara da balança com o peso atual nela.
    • 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 se o driver as estiver transmitindo.
    • Entradas: Nenhuma.
    • Saídas: Aciona um evento OperationStatus (sucesso). As atualizações de "Peso atual" podem ser interrompidas.
  • Desconectar:
    • Descrição: Fecha a conexão com a balança MT-SICS.
    • Entradas: Nenhuma.
    • Saídas: Status da tentativa de desconexão.

Eventos

Os eventos a seguir podem ser usados no Tulip Triggers para reagir a informações ou alterações 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 (Dados de peso):
    • Descrição: Disparado quando novas informações de peso são recebidas da balança, normalmente após um comando Get weight (obter peso) 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 Tulip para exibir "Current Weight" (Peso atual).
  • OperationStatus (Status da operação):
    • Descrição: Indica o resultado de um comando executado (por exemplo, zerar, tara, cancelar).
    • Carga útil:
      • status: "sucesso" ou "falha".
      • mensagem: Informações adicionais sobre o resultado da operação (por exemplo, "Tare successful", "Tare failed: overload").