MT-SICSスケールドライバーの使用
Tulip用MT-SICS Scale Driverガイド:::(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.
:::
この記事では、TulipのMT-SICS(Sartoriusなど)スケールドライバーに関連する機能と設定について説明します。
概要
この記事では、TulipとMT-SICS互換の体重計(Sartoriusの体重計など)との接続に焦点を当てます。接続の設定方法を説明し、体重の測定、風袋引き、スケールのゼロ設定など、ドライバーの機能を探ります。体重計をWindows PCに接続し、Tulipインスタンスで適切なFeature Flagを有効にする必要があります。
構成
Tulipで使用するMT-SICSスケールを設定するには、以下の手順に従ってください。
前提条件
- スケールを接続します:Sartorius(または他のMT-SICS互換)スケールをWindows PCに接続します(通常はUSBまたはシリアル接続)。
- Windows の設定:Windows PC が接続されたスケールを認識できることを確認します。シリアル接続の場合は、Windowsが割り当てるCOMポートに注意してください(ドライバがこれらの一覧を表示します)。
チューリッププレーヤーの構成
スケールへの接続は、Tulip Playerで管理します。以下の手順は通常、関連するTulipアプリケーション(Driver Unit Testsアプリなど)内のPlayer Driverページで実行します:
- MT-SICS Driverに移動します:
- Tulip Playerを開きます。
- デバイス・ドライバの指定ページに移動します(多くの場合、テスト/ユーティリティ・アプリ内で「Player Driver Page」などと表示されます)。
- MT-SICS」ボタンまたはセクションを探し、選択します。
{height="" width=""}2. COM ポートを特定します: *List serial devicesボタンをクリックします。システムに問い合わせが行われ、使用可能な COM ポートが表示されます。 * 接続するスケールに対応する COM ポートを特定します。

- 接続を確立します:
- 特定したCOM ポートを適切なフィールドに入力します。
- ボーレートを入力します。MT-SICS を使用する多くのザルトリウス製スケールの場合、これは通常
115200です。 - Connectボタンをクリックします。成功メッセージまたはステータスインジケータが接続を確認します。
トラブルシューティング
- COM ポートが表示されません:
- スケールが PC に正しく接続され、電源が入っていることを確認します。
- Windows のデバイスマネージャーを確認し、スケール(またはその USB-to-Serial アダプタ)が認識されているか、COM ポートが割り当てられているかを確認します。
- スケールを再接続するか、Tulip Playerを再起動してみてください。
- 接続に失敗します:
- 正しいCOMポートとボーレートが入力されているか確認してください。
- 他のアプリケーションが同じCOMポートを使用していないか確認します。
CUSTOM_EDGE_DRIVER_MT_SICS_SCALE機能フラグが有効になっているか確認してください。
機能
MT-SICSスケールドライバーを使用すると、ネットワーク接続または直接接続(USB/シリアル経由など)されたスケールを、Windows Tulip Playerを通じてTulip Appsに統合することができます。
ドライバは、はかりへの接続、重量の取得、はかりのゼロ設定、はかりの風袋引き、操作のキャンセルをサポートします。
機能
以下の関数をTulipトリガーで使用し、接続された体重計とやり取りすることができます:
{height="" width=""} シリアルデバイスを一覧表示します。
- シリアルデバイスを一覧表示します:
- 説明Windows Player マシンに問い合わせ、使用可能なシリアル(COM)ポートをリストアップします。スケールの正しいポートを特定するのに便利です。
- 入力:なし。
- 出力:利用可能なCOMポートのリスト。
- 接続:
- 説明MT-SICS スケールへの接続を確立します。
- 入力:
COM Port:スケールが接続されているシリアルポート(例:「COM3」)。ボーレート:シリアル接続の通信速度(例:115200)。
- 出力:接続のステータス(成功/失敗)。
- 重量の取得:
- 説明体重計に現在の体重を要求します。通常、ドライバは
WeightDataイベントを発行します。 - 入力:入力:なし(接続がアクティブであることを前提としています)。
- 出力:
WeightDataイベントをトリガーします。アプリがこれを受信して表示するように設定されていることを確認してください(「Current Weight」変数など)。
- 説明体重計に現在の体重を要求します。通常、ドライバは
- ゼロ:
- 説明体重計をゼロにするコマンドを送信します。体重計の表示にも反映させる必要があります。
- 入力:入力:なし。
- 出力:
OperationStatusイベント(成功/失敗)のトリガー。
- 即座にゼロ:
- 説明スケールをゼロにする即時コマンドを送信します。
- 入力:入力:なし。
- 出力:
OperationStatusイベント(成功/失敗)のトリガー。
- 風袋引き:
- 説明現在の重量が表示されているスケールを風袋引きします。スケールのディスプレイにはゼロが表示されるはずです。重量が大きすぎる場合、または風袋引きの制限を外れている場合、このコマンドは失敗することがあります。
- 入力入力: なし(現在スケールに表示されている重量を使用)。
- 出力:
OperationStatusイベントをトリガーします(成功/失敗)。
- 直ちに風袋引きを行う:
- 説明現在の重量を載せたスケールを風袋引きする即時コマンドを送信します。
- 入力:入力:なし。
- 出力:
OperationStatusイベント(成功/失敗)をトリガーします。
- キャンセル(Cancel):
- 説明スケールとの進行中の通信またはコマンドをキャンセルしようとします。ドライバが重量更新をストリーミングしていた場合、継続的な重量更新を停止することもあります。
- 入力:入力: なし
- 出力:
OperationStatusイベントをトリガーします(成功)。「現在の体重」の更新が停止することがある。
- 切断:
- 説明MT-SICS スケールへの接続を閉じます。
- 入力:入力: なし
- 出力:切断試行のステータス。
イベント
Tulipトリガーでは以下のイベントを使用して、スケールドライバーからの情報やステータスの変化に反応させることができます:
- エラー
- エラー:説明:ドライバまたはスケールとの通信に問題があることを示します。
- ペイロード:エラーの詳細を示す
メッセージが含まれます。
- WeightData
- 説明スケールから新しい重量情報を受信したときに発行されます。通常、
重量を取得するコマンドの後、またはドライバが重量をストリームするように設定されている場合に発行されます。 - ペイロード:
重量(数値)と単位(例:"g"、"kg")を含みます。現在の重量」を表示するために、Tulip 変数に格納する。
- 説明スケールから新しい重量情報を受信したときに発行されます。通常、
- OperationStatus:
- 説明実行されたコマンドの結果を示す(例:ゼロ、風袋引き、キャンセル)。
- ペイロード:
ステータス:"成功 "または "失敗"。メッセージ:操作結果に関する追加情報(例:「風袋引き成功」、「風袋引き失敗:オーバーロード」)。
