コネクターとは?
  • 15 Feb 2023
  • 1 読む分
  • 寄稿者

コネクターとは?


Article Summary

概要

コネクターとは?

貴社の既存ソフトウェアシステムとチューリップを接続する方法をご紹介します。

チューリップは、既存のITインフラと統合できるオープンなプラットフォームです。この連携は、コネクターを使って実現します。

コネクターとは、HTTP APIやSQLデータベースとTulipの間でデータをやり取りするためのTulipの機能です。テーブルAPIと同様に、Tulipの外部のサーバーやシステムに接続するために必要不可欠なものです。コネクタを設定することで、外部の情報やデータをTulipアプリに取り込むことができるようになり、Tulip体験の幅が広がり、効率的な処理が可能になります。

Tulipは3種類のコネクターをサポートしています。

  • HTTP- このコネクターを使用して、外部APIからデータにアクセスします。
  • SQL- このコネクターは、Tulipの外部にある外部データベースにアクセスするために使用します。
  • **OPC UA -**このコネクターを使用して、マシンやデバイスを統合します。これはCNCマシンやPLCに接続する場合に最も一般的です。

SQLとHTTPコネクタは、外部システムへの読み込みと書き込みが可能です。OPC UAコネクターは、外部システムからの読み取りと、Edge MCおよびNode-REDを使用した書き込みが可能です。

SQLコネクターとHTTPコネクターにアクセスするには、Tulipアカウントの任意の場所から「Apps」タブにカーソルを置き、ドロップダウンからコネクターを選択します。

{height="" width=""}.

コネクターページでは、コネクターがオンラインかどうか、またコネクターのバージョンも確認できます。

また、右上のフィルタードロップダウンを使用して、コネクタのタイプ、SQLおよびHTTPに基づいてコネクタをフィルタリングすることもできます。

{height="" width=""}.

Tulip は以下の SQL コネクタをサポートしています。

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • オラクル

OPC UAコネクタにアクセスするには、Tulipのアカウント内の任意の場所から「Shop Floor」タブにカーソルを置き、ドロップダウンから「Machines」を選択してください。

{height="" width="400"}.

各コネクターは、アプリでトリガーされた後に実行される複数のコネクターファンクションまたはクエリーを持つことができます。

以下は、Connector 関数の例です。

{height="" width=""}.

Connector は 2 つのカテゴリに分類されます。

1.データプロトコルコネクタ

チューリップアプリとデータベースやAPIを連携させるSQLや HTTPのコネクターです。

データプロトコルコネクタは、トリガーで使用することができます。例えば、チューリップアプリで次のようなトリガーを作ることができます。

  1. "オペレータがバーコードをスキャンしたとき"
  2. "私のSQLデータベースでそのバーコードを調べる"
  3. "そのデータに基づいて、3つの異なるステップのうちの1つを実行する。"

または...

  1. "オペレータがこのボタンを押したら"
  2. "生産現場の問題を追跡する" "HTTPのAPIにリクエストを送る"

どちらもセルフサービスです。SQLデータベースや外部ソフトウェアサービス(MESやERPなど)に問い合わせることができれば、Tulipの中でクエリーを書くことができます。

以下は、App EditorでTrigger内のコネクタ関数を呼び出す例です。

{height="" width=""}.

2.マシンプロトコルコネクタ

OPC UAコネクタを利用することで、以下のようなデータフィードが可能になります。

  • OPC UAデバイス
  • ケプウェアのようなソフトウェア
  • またはFanuc OPC UAサーバー

からのデータをチューリップに取り込み、トリガーロジックで使用することができます。

OPC UAコネクタを設定した後、Machinesページを使ってOPC UAサーバーから発信されるイベントを管理します。

例えば、Tulipアプリで次のようなトリガーを作成します。

  1. 「OPC UA接続されたCNC装置がエラーを報告したとき"
  2. "エラー報告フォームに移動して..."
  3. "スーパーバイザーにテキストメッセージを送信する"

または...

  1. 「ケプウェアソフトウェアに接続された圧力センサーが圧力値を報告すると...
  2. "変数に保存して、Tulip Analyticsでデータを分析できるようにする。"

以下は、App EditorのTrigger内にOPC UAコネクタを配置した例です。

{height="" width=""}.

OPC UAコネクタの設定方法はこちら

誰がコネクターを使用できますか?

ほとんどのConnectorはセルフサービスです。例えばSQLに詳しい人なら誰でもSQLコネクターを設定し、Tulipアプリで使用されるSQLクエリーを書くことができます。

SQLクエリを作成した後は、SQLを知らなくても、組織内の誰でもトリガーを使ってそのSQLコネクターをTulipアプリで使用できます。

テストでのコネクタの実行{{glossary.environment}}について

環境」タブで 、コネクタ機能ごとに複数のサーバを設定することができます。これにより、アプリの開発時にテスト環境上でコネクタ機能を自動的に実行することができます。

{height="" width=""}.

コネクタのデータ型

以下のデータ型は、Connector Function の {{glossary.Input}} または {{glossary.Output}} として使用することができます。

  • テキスト
  • 整数
  • Float
  • ブーリアン
  • 画像
  • Datetime

コネクタ出力を使用する場合、あるデータ型を別のデータ型に「強制」することができます。

つまり、コネクタが「float」型の値を出力し、それをアプリ内で「text」値として使用したい場合、「text」出力を作成し、それを float 値にマップする必要があります。値は自動的にテキスト値に変換されます。

:::(Info) (注)入力や出力の名前にピリオド「...」を含めることはできません。

コネクターにおけるタイムアウト

データ・コネクタには、アプリケーション実行中のロックアップを防止するためのタイムアウトがあります。コネクターは、オペレータが待つと予想される時間よりも長くかからないようにする必要があります(最大1~3秒)。コネクタを構築している間、テスト機能は10秒後にタイムアウトします。

実稼働環境では、アプリ内のコネクタは25秒後にタイムアウトします。

これらの制限は、通常、大規模なSQLクエリの場合にのみ発生します。クエリ時間を短縮するためのSQLツール(結果セットの制限、インデックスの作成、マテリアライズド・ビューの使用など)は数多くあります。

コネクタの技術的詳細

コネクタは外部システムと通信するため、カスタム IT 環境に適合するようにコネクタを構成する方法を理解する必要があるかもしれません。

コネクタホストを理解する必要があります。これは、これらの外部システムとの接続を管理するTulipプラットフォームのモジュールです。

Tulip Cloudからオープンに利用できるデータベースやAPIにアクセスする場合、追加の設定は必要ありません。しかし、何かが期待通りに動作しない場合、またはTulip Cloudからオープンに利用できないデータベース、API、またはマシンに接続したい場合、Connector Hostsに関するこの記事は重要なリソースとなります。

コネクターに関するヘルプを得る

コネクターの使用に興味がある場合、ライブチャットまたはチューリップの右上にあるヘルプボタンからサポートチケットを介してお知らせください。手続きについてお手伝いします。

{height="" width="300"}.

詳細情報


お探しのものは見つかりましたか?

また、community.tulip.coに質問を投稿したり、他の人が同様の質問に直面していないかどうかを確認することができます。


この記事は役に立ちましたか?