使用 MT-SICS 扩展驱动程序
Tulip 版 MT-SICS 秤驱动程序指南:::(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.
:::
本文介绍了 Tulip 中 MT-SICS(例如 Sartorius)秤驱动程序的相关功能和配置。
概述
本文将重点介绍 Tulip 与 MT-SICS 兼容秤(例如 Sartorius 秤)之间的连接。 我们将介绍如何配置连接,并探讨驱动程序的功能,例如获取重量、去皮和归零。您需要将电子秤连接到 Windows 电脑,并在 Tulip 实例中启用相应的功能标志。
配置
要配置 MT-SICS 电子秤以供 Tulip 使用,请按照以下步骤操作。
先决条件
- 连接秤:将您的 Sartorius(或其他兼容 MT-SICS 的)秤连接到 Windows 电脑,通常通过 USB 或串行接口连接。
- Windows 配置:确保您的 Windows 电脑能够识别已连接的秤。如果是串行连接,请记下 Windows 分配的 COM 端口(虽然驱动程序可帮助列出这些端口)。
Tulip Player 配置
与天平的连接通过 Tulip Player 进行管理。以下步骤通常在相关 Tulip 应用程序(例如“Driver Unit Tests”应用)中的**“Player Driver”页面上**执行:
- 导航至 MT-SICS 驱动程序:
- 打开 Tulip Player。
- 进入设备驱动程序的指定页面(在您的测试/实用程序应用中通常标为“Player Driver Page”或类似名称)。
- 找到并选择“MT-SICS”按钮或区域。
{height="" width=""}2. 识别 COM 端口: * 点击**“列出串行设备**”按钮。这将查询系统并显示可用的 COM 端口。 * 识别与已连接电子秤对应的 COM 端口。

- 建立连接:
- 将已识别的COM 端口输入到相应字段中。
- 输入波特率。对于许多使用 MT-SICS 的 Sartorius 电子秤,该值通常为
115200。 - 点击**“连接”**按钮。成功消息或状态指示器将确认连接已建立。
故障排除
- 无法列出 COM 端口:
- 确保电子秤已正确连接至电脑且已通电。
- 检查 Windows 设备管理器,确认电子秤(或其 USB 转串口适配器)是否已被识别,以及是否已分配 COM 端口。
- 尝试重新连接电子秤或重启Tulip Player。
- 连接失败:
- 请确认输入的COM端口和波特率是否正确。
- 确保当前没有其他应用程序正在使用相同的 COM 端口。
- 检查
CUSTOM_EDGE_DRIVER_MT_SICS_SCALE功能标志是否处于激活状态。
功能
MT-SICS 电子秤驱动程序允许将通过网络连接或直接连接(例如通过 USB/串口)的电子秤,通过 Windows Tulip Player 集成到 Tulip 应用程序中。
该驱动程序支持连接秤、读取重量、将秤归零、对秤去皮以及取消操作。
函数
可在 Tulip Triggers 中使用以下函数与已连接的秤进行交互:

- 列出串行设备:
- 描述:查询 Windows Player 机器并列出可用的串行(COM)端口。有助于确定电子秤的正确端口。
- 输入:无。
- 输出:可用 COM 端口列表。
- 连接:
- 描述:与 MT-SICS 电子秤建立连接。
- 输入:
COM 端口:秤连接的串行端口(例如,“COM3”)。波特率:串行连接的通信速率(例如,115200)。
- 输出:连接尝试的状态(成功/失败)。
- 获取重量:
- 描述:向电子秤请求当前重量。驱动程序通常会随后触发一个包含读数的
WeightData事件。 - 输入:无(假设连接处于活动状态)。
- 输出:触发一个
WeightData事件。请确保您的应用程序已配置好以接收并显示该数据(例如,在“当前重量”变量中)。
- 描述:向电子秤请求当前重量。驱动程序通常会随后触发一个包含读数的
- 归零:
- 描述:向电子秤发送归零命令。电子秤的显示屏也应反映此操作。
- 输入:无。
- 输出:触发
OperationStatus事件(成功/失败)。
- 立即归零:
- 描述:发送立即将秤归零的命令。
- 输入:无。
- 输出:触发一个
OperationStatus事件(成功/失败)。
- 去皮:
- 描述:以秤上当前的重量对秤进行去皮。秤的显示屏应显示零。如果重量过大或超出去皮限值,此命令可能会失败。
- 输入:无(使用秤上当前的重量)。
- 输出:触发一个
OperationStatus事件(成功/失败)。
- 立即去皮:
- 描述:发送一条立即执行的命令,以当前秤上所称的重量对秤进行去皮。
- 输入:无。
- 输出:触发一个
OperationStatus事件(成功/失败)。
- 取消:
- 描述:尝试取消与电子秤之间正在进行的任何通信或命令。如果驱动程序正在流式传输重量数据,此操作也可能停止连续的重量更新。
- 输入:无。
- 输出:触发一个
OperationStatus事件(成功)。“当前重量”的更新可能会停止。
- 断开连接:
- 描述:关闭与 MT-SICS 电子秤的连接。
- 输入:无。
- 输出:断开连接尝试的状态。
事件
以下事件可在 Tulip 触发器中使用,以响应来自秤驱动程序的信息或状态变化:
- 错误:
- 描述:表示驱动程序或与秤的通信出现问题。
- 有效载荷:包含详细说明该错误
的消息。
- WeightData:
- 描述:当从秤接收新的重量信息时触发,通常发生在
执行“获取重量”命令之后,或者当驱动程序设置为流式传输重量时。 - 有效载荷:包含
重量(数值)和单位(例如“g”、“kg”)。应将其存储在 Tulip 变量中以显示“当前重量”。
- 描述:当从秤接收新的重量信息时触发,通常发生在
- 操作状态:
- 描述:指示已执行命令的结果(例如,归零、去皮、取消)。
- 有效载荷:
status:"success" 或 "failure"。message:关于操作结果的附加信息(例如,“去皮成功”、“去皮失败:超载”)。
