- 第一段階。
- 建物
- アプリケーションデザイン
- アプリケーション・エディター
- チューリップ・アプリ・エディター入門
- 新しいチューリップ・アプリの作成
- アプリのエディターとプレーヤーでキーボードショートカットを使う方法
- チューリップの多言語機能
- ステップ
- ウィジェット
- ウィジェットとは?
- 入力ウィジェット
- 埋め込みウィジェット
- ボタンウィジェット
- ウィジェットの設定方法
- ステップに入力ウィジェットを追加する
- インタラクティブ・テーブル・ウィジェットとは?
- Product Docs Template
- 動画を埋め込む方法
- アプリにアナリティクスを組み込む方法
- ファイルを扱う
- 単一または複数選択ウィジェットに動的に入力する
- チェックボックス・ウィジェットの使用方法
- バーコードウィジェットの追加方法
- ステップにグリッドウィジェットを追加する方法
- アプリ内やアプリ間でコンテンツをコピー/ペーストする方法
- ステップにゲージウィジェットを追加する方法
- カスタムウィジェットの概要
- 署名フォームの作成 ステップ
- 入力ウィジェットによるデータ検証
- 記録履歴ウィジェット概要
- フォーム・ステップの技術的詳細
- アプリに画像を追加する方法
- 電子署名ウィジェットの使用方法
- アプリでの数字の書式設定
- イネスコ
- トリガーとは何か?
- ステップ・レベル・トリガー
- アプリレベルのトリガー
- ウィジェット・トリガー
- アプリ移行ガイド
- タイマートリガー
- デバイストリガーを追加する方法
- 条件(If/Else文)でトリガーを追加する方法
- トリガーエディターのアクションとトランジションのリスト
- 最も一般的な誘因トップ10とは?
- トリガーからウィジェットの色を設定する方法
- メールの送り方
- SMS通知用チューリップ・ユーザーの設定方法
- トリガーからステップを印刷する方法
- アプリ・エディターでのエクスプレッション・エディターの使い方
- エクスプレッション・エディターの技術的詳細
- アプリ・エディターの表現一覧
- Datetime式の使用
- タイプキャスティング表現
- 配列とオブジェクトで式を使う
- トリガーで時間を扱う
- サポートされているカスタム日付形式
- アプリを完成させる方法
- デバイスのカメラでバーコードとQRコードをスキャンする方法
- トリガーに正規表現を追加する方法
- チューリップのアプリでアプリ情報を使う
- トリガーを使用してコネクタ関数を呼び出す方法
- 可変
- 問題解決
- ダティ(ヒンドゥー教の女神)。
- コネクタ
- 分析
- 分析とは何か?
- アナリティクス・ビルダー入門
- 新しい分析の作成方法
- ディスプレイの種類
- テンプレートの種類
- ユニバーサルテンプレートの使用方法
- アナリティクスの数値フォーマット
- チャートレイヤー入門
- 管理図とは何か?
- 管理図のアラート
- アプリにアナリティクスを組み込む方法
- 複数のアプリからデータを分析する方法
- アナリティクス・エディターでマシンデータを使用する
- 日付の範囲を理解する
- アナリティクス コンテキスト ペインのフィールド一覧
- アナリティクス・エディターでのエクスプレッション・エディターの使い方
- エクスプレッション・エディターの技術的詳細
- アナリティクス・エディターの表現一覧
- アプリ解析の修正方法
- フォーキャスト・レイヤーとは?
- 分析例
- ショップ・フロア・ダッシュボードの作り方
- 分析またはダッシュボードを共有する方法
- ダッシュボードの作成方法
- ビジョン
- 機器モニタリング
- マシン・モニタリング入門
- 最初のマシンのセットアップ方法
- トリガーでマシン出力を使用する方法
- 最初のOPC UAデータソースを構築する方法
- 最初のMQTTコネクタを構築する方法
- アプリにマシンウィジェットを追加する方法
- チューリップに接続するためにマシンを準備する方法
- マシン属性、ダウンタイムの理由、ステートの追加方法
- OPC UA/MQTTプロトコルを使用したマシン属性への書き込み 新機能
- オンプレムコネクタホストで実行するエッジデバイスの使用
- Edge MCを使用してOPC UAを実行する
- 機械属性APIの使用方法
- マシンタイプの設定方法
- マシンの追加と設定方法
- 初めてのマシン・トリガーの作り方
- Tulipによるマシン監視アーキテクチャの推奨
- 規制産業
- 副操縦士は最前線にいる
- オートメーション
- 輸入における輸出
- アプリケーションの実行
- チューリップ・プレーヤーの使い方
- チューリップ・プレーヤーでアプリを実行する方法
- チューリップ・ウェブ・プレーヤーとチューリップ・プレーヤーのどちらを選ぶか
- 複数のチューリップ・アカウントを切り替える方法
- Apple iOS & iPadOSでのチューリップ・プレーヤーの使い方
- Tulipでサポートされている言語
- How to access your Tulip Player/Instance in an iFrame
- 異なるデバイス上でチューリップ・アプリケーションを実行する方法
- チューリップ・プレーヤーのトラブルシューティング方法
- チューリップ・プレーヤーの推奨デバイス
- チューリップ・プレーヤーの画面が真っ白になった場合の再起動方法
- アプリのデータをCSVにエクスポートする方法
- マネジメント
- Developers
- Connect to Software
- Connectors
- 生態系の統合に関するガイダンス
- アマゾン・ベッドロックとの統合
- AWSインテグレーション - Tulipの全テーブルを取得してS3に書き込む
- AWSインテグレーション - API GatewayとLambdaを介してAWSにデータを送信します。
- AWSインテグレーション - Tulipテーブルからデータを取得する
- AWS Integration - Fetch All Tulip Tables in Lambda Function
- チューリップ・テーブル・データをロードするためのグルーETLスクリプト例
- IoT Sitewiseの統合
- AWSによるリーンな日常管理
- Microsoft Azure機械学習統合
- マイクロソフト・ファブリックの統合
- ロックウェルFactoryTalk Optixの統合
- SnowflakeとFabricの統合 - TulipテーブルをSnowflakeに取り込む
- Connect to Hardare
- Edge Devices
- 対応機器
- チューリップで動作するプラグアンドプレイ機器のリスト
- デバイスドライバの作成とサポート
- チューリップのデバイスドライバサポート
- バーコードスキャナのセットアップ方法
- シリアルドライバーの使用
- ZebraプリンタとTulipを統合する方法
- Zebraネットワークプリンタドライバの使用
- Zebra GK シリーズラベルプリンタドライバの使用
- USB Bobe Boxドライバの使用
- コグネックス In-Sight 2000 ドライバの使用方法
- コグネックスとチューリップの設定方法
- MTセブンエクセレンスPHメータードライバーの使用方法
- 汎用ADCドライバーの使用
- オメガHH806温度計ドライバの使用法
- デジタルキャリパードライバの使用
- 一般的なTS05 Bluetooth温度ガンの設定方法
- コグネックスDataMan TCPドライバの使用方法
- ミツトヨU-WAVEレシーバー for Windows Tulip Playerのセットアップ
- ブレックネル PS25 スケールドライバの使用法
- RFIDドライバーの使用
- Kolver EDU 2AE/TOP/E ドライバの使用方法
- USBフットペダルドライバーを使う
- トルクオープンプロトコルドライバの使用
- Dymo M10 USBスケールドライバーの使用方法
- コグネックス In-Sight ドライバの使用
- Telnetドライバの使用
- 汎用I/Oドライバの使用
- コルバートルクコントローラーの設定方法
- インサイズ・マルチチャンネル・キャリパードライバの使用法
- Dymo S50 USBスケールドライバーの使用方法
- Zebra Android DataWedgeの設定
- ミツトヨデジタルキャリパとミツトヨU-waveドライバの併用
- Troubleshoot
- ノド・ロッソ
- 再利用可能なコンポーネントの作成
- APIを使う
- Connect to Software
- 技術文書およびIT文書
- メンテナンス・イベント・スケジュール
- チューリップのサポートを受けるには
- ITインフラ
- チューリップITウェルカムガイド
- IP許可リストの設定
- チューリップのセキュリティ・オプションの概要
- チューリップ ITセキュリティガイド
- チューリップ・コネクタ・ホストの紹介
- On-Prem Connector Host Version Support
- 既存のオンプレミスConnector Hostコンテナのログローテーションを有効にする
- Tulipによるマシン監視アーキテクチャの推奨
- チューリップ・オンプレミス仮想マシンの詳細
- チューリップ・プラットフォームのコンポーネントとネットワーク図
- AWS GovCloudでのチューリップの展開
- WindowsでTulip Playerを使用してプロキシサーバーを使用する方法
- オンプレミス・コネクタ・ホストの概要
- チューリップ・クラウド導入のためのネットワーク要件
- チューリップW-9フォーム
- チューリップのサイバーセキュリティ方針とインフラについて教えてください。
- LDAP/SAML/SSO
- チューリップ・パートナー・ポータルの使い方
- ガイド
- デジタルトランスフォーメーションに向けて
- Use Cases by Solution
- 例
- ワークステーション別の作業指示をリアルタイムで把握する方法
- 5S監査アプリのチュートリアル
- 自動不合格レポートアプリの作り方
- 最初のフロントライン・オペレーション・アプリケーションを計画するには
- 表で機械監査を追跡する方法
- 現場業務アプリで作業指示を自動化する方法
- 混在率の高い環境における製造アプリの活用法
- デジタル作業指示アプリの作り方
- テーブルを使った製品系譜の記録方法
- オウス社のスケールを追加し、出力を変数に保存する方法
- 作業完了時に在庫表から差し引く方法
- 作業指示書 "UIテンプレート "の使い方
- ユーザーフィールドでスキルマトリックスを作成する方法
- 部品表(BOM)の作成方法
- スプレッドシートをテーブルにインポートする方法
- テーブルを使って在庫を管理する方法
- ユーザーフィールドを使って複数のアプリ間で動的データを受け渡す方法
- "ルーティング・アプリ "を作って複数のアプリ間をナビゲートする方法
- 📄 注文追跡
- 📄 障害トレーサビリティ
- 図書館
- チューリップ・ライブラリーの利用
- Laboratory Operation App Suite
- 図書館コレクション
- ライブラリーアプリ
- 教科書の例
- アプリケーション・ソリューション
- CMMSアプリケーションパッケージ
- Zerokey solutions
- 結果の可視性
- 物品委託電子申告(eBR)申請書類一式
- PCGによるCAPA Lite
- 5 なぜAIで根本原因を探るのか
- AIによるシンプルな欠陥報告
- ビジネス・ケース・ビルダー
- シフト・スターター・ミーティング
- カンバン・アプリ・スイート
- シンプルなOEEダッシュボード
- アリーナBOMソリューション
- 設備管理アプリ・スイート
- 簡単なチェックリスト
- チェックリスト管理スイート
- 紙芝居アプリ・スイート
- カイゼン・ファネル
- 勤怠管理シンプル・ソリューション
- 紙芝居品質監査
- パック&シップ・ライブラリー・アプリケーション
- CAPAマネジメント
- モバイルカメラアプリ
- OEE計算機
- 時間当たり生産スコアカード
- 素材のバックフラッシュ
- 品質イベント・ダッシュボード
- 一次パス収量申請
- ピック・トゥ・ライト
- トレーニング・ソリューション
- デジタル・システム・インベントリー
- ビジョンによる位置追跡
- デジタル・システム・アクセス管理
- 資材管理
- ツール&アセット・マネージャー
- 質の高いイベント管理
- ブレークビームセンサー付きステップ前進
- デジタルストップウォッチ
- 監査チェックリスト
- カタナERPアプリ
- ハイレベル・ベースライン評価
- BOM管理
- 安全インシデント・マネージャー
- 紙芝居カード管理
- リーンダッシュボード
- 5S結果レーダー(スパイダー)チャートウィジェット
- 5Sチェックリスト
- モバイル・プロダクション・スコアカード
- モバイルデザインテンプレート
- プロセス・エンジニアリング(モバイル)
- メンテナンス・オーダーの実行
- マシン・スタートアップ・チェックリストの例
- 応募方法
- コンポスタブルMES
- 製薬部門向けMESシステム
- コネクターとユニットテスト
- プラネウス単体テスト
- COPA-DATA Connector
- プレーナスコネクター
- Veeva コネクタ
- インキット・コネクター
- MRPeasy コネクタ
- オラクルFusionコネクタ
- LabVantage コネクタとユニットテスト
- グーグル・チャット・コネクター
- セールスフォース・コネクター
- リトマス概要
- eMaintコネクタ
- eLabNext コネクタ
- Acumatica ERPコネクタ
- CETECコネクター
- ページャーデューティ コネクター
- NiceLabelの統合
- Arasの統合の概要
- SDAの統合
- ナイミ・バンド ユニットテスト
- アリーナ・インテグレーション
- バーコードスキャナのユニットテスト
- フットペダル単体テスト
- RealWearヘッドセットでTulipを使い始める
- エアテーブル用コネクター
- 七宝コネクター
- バーテンダーの統合
- SAP S/4 HANA Cloud Connector
- RFIDスキャナー・ユニットテスト
- Jiraコネクタ
- ゼブラ・ラベル・プリンター・ユニット・テスト
- Google翻訳コネクタ
- MSFT Power Automate
- OpenAIコネクタ
- Googleカレンダー・コネクター
- チューリップAPIユニットテスト
- デュロPLMユニットテスト
- HiveMQユニットテスト
- NetSuiteとの統合
- コグネックス ユニットテスト
- PowerBIデスクトップ統合
- プログローブ・ユニット・テスト
- フィベトランの統合
- ParticleIOの統合
- グーグル・ドライブ・コネクター
- スノーフレーク・コネクター
- SAP SuccessFactorsコネクタ
- ZeroKey Integration
- グーグル・ジオコード・コネクター
- Googleシートコネクター
- チューリップとSlackを統合する方法
- ハイバイトインテリジェンスハブ ユニットテスト
- LandingAIユニットテスト
- LIFXユニットテスト(ワイヤレスライト)
- マイクロソフト・カレンダー・コネクター
- M365 Dynamics F&O コネクター
- マイクロソフト・アウトルック・コネクター
- Microsoft Teams コネクター
- Microsoft Graph APIとTulipをOauth2で接続する
- Microsoft Excel コネクタ
- NetSuite アプリとコネクタ
- OpenBOMコネクタ
- 計量器ユニットテスト
- InfluxDBコネクタ
- オーグリー・コネクター
- イラート・コネクター
- シェフラーオプティムコネクター
- MongoDBアトラスコネクタ
- MaintainXコネクタ
- Twilio コネクター
- SendGridコネクタ
- ソレイス・コネクター
- RealWearヘッドセット用Tulipアプリのデザイン方法
- オンシェイプ・コネクター
- カスタマイズ可能なウィジェット
- Job Planning/Scheduling Board
- タイムラインウィジェット
- jsonツリービューアウィジェット
- かんばんタスク管理ウィジェット
- バッジウィジェット
- 高度なタイマーウィジェット
- セグメントボタンカスタムウィジェット
- ダイナミックゲージカスタムウィジェット
- スナックバーウィジェット
- チェンジディテクター・ユニット・テスト
- ステータス・カラー・インジケータ ユニット・テスト
- 入力長チェック・ユニット・テスト
- 電卓カスタムウィジェット単体テスト
- 画像アノテーション・ウィジェット単体テスト
- リーン・ダッシュボード・ウィジェット
- ルーパー単体テスト
- ストップウォッチ・ユニット・テスト
- 数値入力ユニットテスト
- ナンバーパッド単体テスト
- ラジアルゲージ
- ステップ・バイ・ステップ メニュー ユニットテスト
- SVGウィジェット
- テキスト入力ユニットテスト
- ツールチップ ユニットテスト
- 作業指示 ケアポイント 単元テスト
- 電子署名ウィジェット単体テスト
- ZPLビューア単体テスト
- シンプルな折れ線グラフウィジェット
- 棚カスタムウィジェット
- スライダーウィジェット
- NFPAダイヤモンドカスタムウィジェット
- 合格 - 不合格 カスタムウィジェット
- よりシンプルなタイマーカスタムウィジェット
- Nymiプレゼンス統合ウィジェット
- オートメーション
Edge IOとNode-REDによる機械の状態と部品数の管理
Edge IOでマシン可視化Node-REDフローを使用する方法を学ぶ
この記事では、ブレークビームセンサと電流センサをEdge IOに接続して、Tulipで状態を管理し、部品数をカウントするワークフローについて説明します。これは、顧客のエッジデバイスにインポート可能なTulip Node-REDライブラリフローを利用します。
この記事の終わりまでに、接続されたセンサーからTulip内のマシンにデータを送信するための、Node-RED内の以下のフローができるようになります。
以下のステップを完了する必要があります:
- ハードウェアのセットアップエッジIOの配線
- マシンのセットアップ:Tulipでマシンを作成
- Node-REDのセットアップ:TulipライブラリからのNode-REDフローのインポート、編集、デプロイ
必要なもの
Tulipアカウントに登録されたEdge IO
現在のセンサーCR3111-3000または同様の電流トランス
- CR3111-3000の場合は100Ωが推奨されます(サイズについてはハードウェアのセットアップを参照してください)。
- ブレークビーム
- 3.5mmマイナスドライバー
1.ハードウェアのセットアップ - エッジIOの配線
このワークフローでは、Edge IO に接続された変流器とブレークビームを使用することを想定しています。
負荷抵抗のサイズを計算するCR3111-3000 を使用する場合は、100Ω の抵抗を推奨します。別の電流クランプを使用する場合は、実効巻数比(T_e
)と測定する最大電流(I_max
)から、最大許容抵抗サイズ(R_burden
)を以下のように計算できます:R_burden = 3.12 * T_e / I_max
。抵抗器は、許容される最大抵抗サイズよりも小さくすることができますが、そうするとセンサーの分解能が低下します。
電流クランプ(CR3111-3000)とブレークビームを次のようにEdge IOに配線します:
電流クランプ
- 電源ケーブルを通して AC 電流を測定します。
- 図のように、2 本の電流クランプワイヤの間に抵抗を取り付けます。
- 1 つのワイヤーを差動 ADC [+] 端子に、1 つのワイヤーを差動 ADC [-] 端子に接続します。
- ブレイクビーム
- キャプチャ部作成
- 茶色のワイヤー(+24V)を SAR ADC の +24V 端子に接続する。
- 青線(gnd)をデジタル入力バンクのグランド端子に取り付ける
- 黒線(out)をデジタル入力バンクのピン1に接続する。
さらに、デバイスに電源が供給され、WAN ポートにイーサネット・ケーブルを接続することで、デバイスがネットワークに接続されていることを確認します。
2.マシンのセットアップ - Tulipでマシンを作成する
ブレークビームと電流センサーのデータをTulipに送信するために、まずTulip APIをデータソースとして使用するマシンをセットアップします。詳細な概要については、「How to Use the Machine Attributes API」記事の「Setting up a new Machine」セクションを参照してください。
この例では、2つの属性を持つマシンを作成した:
- Current (float) - センサーから返される電流を表す。
- Part Count (int) - 部品の完了を示すブレークビームからの信号。
Node-REDフローに渡すattributeIdと
machineIdの
値をメモしておきます。
現在のセンサーを使用してマシンの状態を変更したり、センサー出力に基づいてカウントを実行したりする場合は、マシンに割り当てるマシンタイプを設定することもできます。興味のある方は、マシンタイプの設定方法を参照してください。
3.Node-RED セットアップ
ブレークビームと電流センサに接続された Edge IO で、Edge Device Portal を開きます。以下の認証情報を使用して Node-RED エディタを起動します:
- ユーザー名:admin
- パスワード: Edge IO のパスワード
Edge IO で Node-RED を使い始めるには、こちらを参照してください。
3a.ライブラリフローのインポート
ライブラリフローをインポートするには、「Importing Tulip Node-RED Flows」の手順に従ってください。インポートするフローはmachine_visibility.jsonで、インポートするとエディタにMachine Visibility with Current Clamp and Breakbeamタブが作成されます。
3b.フローの概要
このフローは、2つの個別のワークストリームで構成されています:
部品カウンター
最初の経路は、ブレークビームセンサーによる部品カウントの監視です。このフローは4つの機能ノードで構成される:
モニターピン
- 目的:有効ピンプロパティでモニタするエッジIO上のGPIOピンを定義する。
- ピンアップのフィルタ
- 目的:メッセージペイロードから、モニタされたピンのイベントが真かどうかを判断する。
- パートカウントのインクリメント
- 目的: ピンイベント true のフロー変数パートカウントをインクリメントする。
- チューリップマシン属性:パートカウント
- 目的: API経由でペイロード(partCount)をチューリップに送信する。
実効電流のモニター
2番目のパスは、ADC(アナログ・デジタル・コンバータ)入力に接続された電流センサを監視することです。このフローは6つの機能ノードで構成されます。
差動 ADC 読み取り
- 目的:ADC 入力にアナログ構成プロファイルを割り当てる。
- 1/5 測定値のフィルタリング
- 目的:5 番目(5 秒)ごとの測定値を抽出して Tulip に渡す。
- メッセージを渡す
- 目的:Tulipにメッセージを渡す:目的: 5 番目のメッセージごとに読み取り値のカウントをゼロに戻します。
- メッセージの削除とインクリメント
- 目的:他のすべての読み取り値について、読み取り値のカウントを 1 ずつ増やします。
- CR-3111スケーリング
- 目的:センサーの測定値をメーカーの仕様に基づいてスケーリングする。
- チューリップ・マシン属性:RMS 電流
- 目的:API 経由で Tulip にペイロード(partCount)を送信する。
また、デフォルトでは無効になっているが、有効にすることでNode-REDによって決定されるマシン状態を持つことができる4つのオプションノードがある。Tulip内でマシントリガーを使用して、これと同じロジックを実行することも可能です。
電流 > 100mA?
- 目的:電流値が100mAより大きいかどうかをチェックする。
- 状態 = ON
- 目的:電流値が100mAより大きい場合、ペイロードをONに設定する。
- 状態 = OFF
- 目的:電流値が 100mA 以下の場合、ペイロードを OFF に設定する。
- チューリップ・マシン属性状態
- 目的:API経由でペイロード(状態)をチューリップに送信する。
3c.フローの編集
このフローの設定を完了するには、Tulip Machine Attributeのデバイス情報を編集します:Part Countと Tulip Machine Attribute:RMS電流]ノードに、先に設定したマシンのattributeId
フィールドとmachineIdfフィールドを
含める必要があります。
使用するセンサーによっては、CR-3111 Scalingノードを編集して、現在のトランスの巻数比を反映させることもできます。
3d.フローの展開
Node-REDフローを構築し、必要なパラメータを追加したら、フローをデプロイして、ブレークビームと電流センサからTulipに出力されるデータを確認します。
Node-REDエディタの右側にあるデバッグメッセージオプションを選択すると、Tulip APIからのレスポンスと対応するステータスコードが表示されます。
ステータスコードの詳細については、TulipインスタンスのAPIドキュメント(例:.tulip.co/apidocs)を参照してください。特に、POST /attributes/report
エンドポイントのドキュメントを参照してください。
これで、マシンの設定タブに移動することで、Tulipでもデータを確認できるようになります。
Node-REDフローの技術的詳細
以下は、machine_visibility.jsonファイルとともにインポートされたノードとそのデフォルト構成パラメータの詳細な概要です。
パートカウンタ
モニタピン
目的:有効ピンプロパティを介してモニタするエッジ IO 上の GPIO ピンを定義する。
ノードタイプ:デジタル入力
デフォルトのプロパティ
- 実行モード -
連続
- リフレッシュレート -
1秒
- 有効なピン -
1
- pinUp 用フィルタ
- 実行モード -
目的メッセージのペイロードから、監視しているピンのイベントが true かどうかを判断する。
ノード・タイプ:スイッチ
デフォルトのプロパティ:
- プロパティ -
msg.payload
- ルール -
true
- パート・カウントのインクリメント
- プロパティ -
目的:ピン・イベントtrue時にフロー変数のパート・カウントをインクリメントする。
ノード・タイプ:変更
デフォルトのプロパティ:
ルール
flow.partCount
を式$flowContext('partCount') + 1
に設定する。msg.payloadを
flow.partCountに
設定する- チューリップ・マシン属性:パート・カウント
目的:API 経由で Tulip にペイロード(partCount)を送信する。
ノード・タイプ:マシン属性
デフォルトのプロパティ:
- デバイス情報* -
{"attributeId":"", "machineId":""}
. - 属性ソース -
msg.payload
- デバイス情報* -
RMS 電流のモニタ
差動 ADC 読み取り値
目的:ADC 入力にアナログ構成プロファイルを割り当てる。
ノード・タイプ:高速アナログ
デフォルト・プロパティ
アナログ構成 - 差
動ADC RMS @ 1kHZ
- 構成するADCを選択 -
差動ADC
- 有効出力 -
RMS
- バッファ・サイズ -
1000
- サンプリング周波数(Hz) -
1000
+ データ・タイプ -RMS
+ 出力モード -連続
+ リフレッシュ・レート(秒) -1
- 1/5読み取り値のフィルタリング
- 構成するADCを選択 -
目的:5番目の測定値(5秒)ごとに抽出してTulipに渡す。
ノードタイプ:スイッチ
デフォルトのプロパティ:
プロパティ -
flow.numReadings
ルール
== 4
そうでなければ
- メッセージを渡す
目的5番目のメッセージごとの読み取りカウントをゼロに戻す。
ノードのタイプ:変更
デフォルトのプロパティ
ルール
flow.numReadingsを
0に
設定- メッセージの削除とインクリメント
目的他のすべての読み取り値に対して、読み取り値のカウントを1インクリメントする。
ノードタイプ:変更
デフォルトのプロパティ:
ルール:
flow.numReadings
を式$flowContext('numReadings') + 1
に設定します。- CR-3111 スケーリング
目的: 製造元の仕様に基づいてセンサーの測定値をスケーリングする。
ノードタイプ:サブフローテンプレート
デフォルトのプロパティ:
- プロパティ -
データ
- スケール* -
3000
- オフセット -
0
- チューリップ・マシン属性:RMS電流
- プロパティ -
目的:API経由でペイロード(partCount)をチューリップに送信する。
ノードタイプ:マシン属性
デフォルトのプロパティ:
- デバイス情報* -
{"attributeId":"", "machineId":""}
. - 属性ソース -
msg.data[0]
- デバイス情報* -
マシン状態を計算するサブフロー
電流 > 100mA?
目的: 電流値が 100mA より大きいかどうかをチェックする。
ノード・タイプ:スイッチ
デフォルト・プロパティ:
プロパティ:
msg.data[0]
ルール
> 0.1
それ以外の場合
- 状態 = ON
目的: 電流が 100mA より大きい場合、ペイロードを ON に設定する。
ノードタイプ:変更
デフォルトのプロパティ:
ルール
msg.payload
をON
に設定する。- 状態 = OFF
目的:電流が 100mA 以下の場合、ペイロードをオフに設定する。
ノードタイプ:変更
デフォルトのプロパティ:
ルール
msg.payload
をオフに
設定する。- チューリップ・マシン属性ステート
目的:API経由でTulipにペイロード(状態)を送信する。
ノードタイプ:マシン属性
デフォルトのプロパティ:
- デバイス情報* -
{"attributeId":"", "machineId":""}
. - 属性ソース -
msg.payload
- デバイス情報* -
* フローが適切に機能するためには、パラメータを更新する必要がある。フローが適切に動作するためには、パラメータを更新する必要があります。
参考文献
お探しのものは見つかりましたか?
community.tulip.coで質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!