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
- 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.
- 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):
- 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”.
{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.

- 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_SCALEestá 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:

- 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
WeightDatacom 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”).
- Descrição: Solicita o peso atual da balança. Normalmente, o driver emitirá um evento
- 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
mensagemdetalhando 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) ea unidade(por exemplo, “g”, “kg”). Isso deve ser armazenado em uma variável do Tulip para exibir o “Peso atual”.
- Descrição: Acionado quando novas informações de peso são recebidas da balança, normalmente após um comando
- 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”).
