Uso del controlador de báscula MT-SICS
Guía del controlador de balanzas MT-SICS 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 artículo describe las capacidades y la configuración asociadas con el controlador de balanza MT-SICS (por ejemplo, Sartorius) en Tulip.
Visión general
En este artículo, nos centraremos en la conexión entre Tulip y una balanza compatible con MT-SICS, como una balanza Sartorius. Cubriremos cómo configurar la conexión y luego exploraremos las capacidades del controlador, como obtener el peso, tarar y poner a cero la báscula. Necesitarás la báscula conectada a tu PC con Windows y el Feature Flag apropiado activado en tu instancia de Tulip.
Configuración
Para configurar su balanza MT-SICS para utilizarla con Tulip, siga los pasos que se indican a continuación.
Requisitos previos
- Conectar la balanza: Conecte su báscula Sartorius (u otra compatible con MT-SICS) a su PC Windows, normalmente a través de USB o una conexión serie.
- Configuración de Windows: Asegúrese de que su PC Windows puede reconocer la báscula conectada. Si se trata de una conexión en serie, anote el puerto COM asignado por Windows (aunque el controlador puede ayudar a listarlos).
Configuración de Tulip Player
La conexión a la balanza se gestiona a través de Tulip Player. Los siguientes pasos se realizan normalmente en la página Player Driver dentro de una aplicación Tulip pertinente (por ejemplo, una aplicación Driver Unit Tests):
- Navegue a MT-SICS Driver:
- Abra el Tulip Player.
- Vaya a la página designada para los controladores de dispositivos (a menudo etiquetada como "Player Driver Page" o similar dentro de su aplicación de pruebas/utilidad).
- Localice y seleccione el botón o sección "MT-SICS".
{height="" width=""}2. Identifique el puerto COM: * Pulse el botón Listar dispositivos serie. Esto consultará el sistema y mostrará los puertos COM disponibles. * Identifique el puerto COM correspondiente a su balanza conectada.
- Establezca la conexión:
- Introduzca el puerto COM identificado en el campo correspondiente.
- Introduzca la velocidad en baudios. Para muchas balanzas Sartorius que utilizan MT-SICS, suele ser
115200
. - Haga clic en el botón Conectar. Un mensaje de éxito o indicador de estado debería confirmar la conexión.
Solución de problemas
- No se puede listar el puerto COM:
- Asegúrese de que la balanza está correctamente conectada al PC y encendida.
- Compruebe en el Administrador de dispositivos de Windows si se reconoce la balanza (o su adaptador de USB a serie) y si tiene asignado un puerto COM.
- Intente volver a conectar la balanza o reiniciar el Tulip Player.
- La conexión falla:
- Compruebe que ha introducido el puerto COM y la velocidad de transmisión correctos.
- Asegúrese de que ninguna otra aplicación esté utilizando el mismo puerto COM.
- Compruebe si el indicador de función
CUSTOM_EDGE_DRIVER_MT_SICS_SCALE
está activo.
Capacidades
El controlador MT-SICS Scale permite integrar balanzas conectadas en red o directamente (por ejemplo, mediante USB/Serial) en Tulip Apps a través de Windows Tulip Player.
El controlador permite conectarse a la balanza, recuperar el peso, poner a cero la balanza, tarar la balanza y cancelar operaciones.
Funciones
Las siguientes funciones pueden ser utilizadas en Tulip Triggers para interactuar con la balanza conectada:
- Listar dispositivos serie:
- Descripción: Consulta la máquina Windows Player y enumera los puertos serie (COM) disponibles. Útil para identificar el puerto correcto para la báscula.
- Entradas: Ninguna.
- Salidas: Una lista de los puertos COM disponibles.
- Conectar:
- Descripción: Establece una conexión con la balanza MT-SICS.
- Entradas:
Puerto COM
: El puerto serie al que está conectada la báscula (por ejemplo, "COM3").Velocidad en baudios
: La velocidad de comunicación para la conexión serie (por ejemplo, 115200).
- Salidas: Estado del intento de conexión (éxito/fracaso).
- Obtener peso:
- Descripción: Solicita el peso actual de la báscula. El controlador suele emitir un evento
WeightData
con la lectura. - Entradas: Ninguna (asume que hay una conexión activa).
- Salidas: Emite un evento
WeightData
. Asegúrese de que su aplicación está configurada para recibirlo y mostrarlo (por ejemplo, en una variable "Peso actual").
- Descripción: Solicita el peso actual de la báscula. El controlador suele emitir un evento
- Cero:
- Descripción: Envía un comando para poner a cero la báscula. La pantalla de la báscula también debe reflejarlo.
- Entradas: Ninguna.
- Salidas: Activa un evento
OperationStatus
(éxito/fracaso).
- Cero Inmediato:
- Descripción: Envía un comando inmediato para poner a cero la báscula.
- Entradas: Ninguna.
- Salidas: Lanza un evento
OperationStatus
(éxito/fracaso).
- Tara:
- Descripción: Tara la báscula con el peso actual. La pantalla de la báscula debe mostrar cero. Este comando puede fallar si el peso es demasiado grande o está fuera de los límites de tara.
- Entradas: Ninguna (utiliza el peso actual de la báscula).
- Salidas: Activa un evento
OperationStatus
(éxito/fracaso).
- Tara Inmediata:
- Descripción: Envía un comando inmediato para tarar la báscula con el peso actual en ella.
- Entradas: Ninguna.
- Salidas: Dispara un evento
OperationStatus
(éxito/fracaso).
- Cancelar:
- Descripción: Intenta cancelar cualquier comunicación o comando en curso con la báscula. También puede detener las actualizaciones continuas de peso si el controlador las estaba transmitiendo.
- Entradas: Ninguna.
- Salidas: Activa un evento
OperationStatus
(éxito). Las actualizaciones del "Peso Actual" pueden cesar.
- Desconectar:
- Descripción: Cierra la conexión con la báscula MT-SICS.
- Entradas: Ninguna.
- Salidas: Estado del intento de desconexión.
Eventos
Los siguientes eventos se pueden utilizar en Tulip Triggers para reaccionar a cambios de información o de estado del controlador de la balanza:
- Error:
- Descripción: Indica un problema con el controlador o la comunicación con la báscula.
- Carga útil: Contiene un
mensaje
detallando el error.
- DatosPeso:
- Descripción: Se dispara cuando se recibe nueva información de peso de la báscula, normalmente después de un comando
Obtener peso
o si el controlador está configurado para transmitir peso. - Carga útil: Contiene el
peso
(valor numérico) y launidad
(por ejemplo, "g", "kg"). Debe almacenarse en una variable Tulip para mostrar el "Peso actual".
- Descripción: Se dispara cuando se recibe nueva información de peso de la báscula, normalmente después de un comando
- OperationStatus:
- Descripción: Indica el resultado de un comando ejecutado (por ejemplo, Cero, Tara, Cancelar).
- Carga útil:
Estado
: "éxito" o "fallo".Mensaje
: Información adicional sobre el resultado de la operación (por ejemplo, "Tara correcta", "Tara fallida: sobrecarga").