OPC UA
産業オートメーション用の産業標準プロトコル。複数の認証方法とセキュリティモードをサポート。
コネクタは、Meddleワークフローの構成要素です。各コネクタは、ソースからデータを読み取り、宛先にデータを書き込み、または転送中のデータを処理および変換できる特殊なコンポーネントです。
コネクタは、ビジュアルワークフローエディタで接続され、コードなしで強力なデータ統合パイプラインを作成します。
Meddleは、3つの主要カテゴリに編成された18種類のコネクタを提供します:
産業オートメーションシステムとPLCに接続:
OPC UA
産業オートメーション用の産業標準プロトコル。複数の認証方法とセキュリティモードをサポート。
Modbus
PLCおよび産業デバイスとのシリアルおよびTCP通信。すべてのレジスタタイプとデータ形式をサポート。
Siemens S7
Siemens S7-300、S7-400、S7-1200、S7-1500 PLCとの直接通信。
IoTプロトコルとデータベースとの統合:
MQTT
QoSサポート付きIoTデバイス用のパブリッシュ/サブスクライブメッセージング。
HTTP/REST
カスタマイズ可能なヘッダーとメソッドでREST APIおよびWebサービスに接続。
InfluxDB
産業およびIoTデータ用に最適化された時系列データベース。
MongoDB
柔軟なデータストレージ用のNoSQLドキュメントデータベース。
SQL
MySQL、PostgreSQL、SQL Serverデータベースのサポート。
データの変換、フィルタリング、処理:
Filter
特定のデータキーのホワイトリストまたはブラックリスト。
Conveyor
多対多ルーティング用にデータを変更せずに渡す。
Merge
タイミングまたはキーベースの戦略で複数のソースからデータを結合。
Reshape
フィールドの名前変更または静的値でデータを充実。
Trigger
MXL式を使用した条件付きロジック。
Cron
特定の時間にデータリリースをスケジュール。
Auth
JWT認証と検証。
Anomaly Detection
Isolation Forestを使用したMLベースの異常検知。
Alert
条件ベースの通知を送信。
Chart
リアルタイムデータ可視化。
すべてのコネクタは、標準のキー・バリューペイロード形式を使用してデータを交換します:
{ "temperature": 25.5, "pressure": 101.3, "humidity": 60, "status": "active", "timestamp": 1234567890}この標準化された形式により、基盤となるプロトコルやシステムに関係なく、任意のコネクタが他のコネクタと通信できます。
各コネクタは、3つの主要セクションを持つJSONで設定されます:
OpcuaReader、MqttV3Writer)例:
{ "type": "OpcuaReader", "config": { "endpoint": "opc.tcp://localhost:4840", "pollingRate": 1000 }, "variables": [ { "key": "temperature", "nodeId": "ns=1;s=Temperature" } ]}コネクタはワークシート(ワークフロー)で編成されます:
データはコネクタ間の接続を通じて流れ、各コネクタは最大のパフォーマンスのために並列でデータを処理します。
多くのリーダーコネクタはpollingRateパラメータ(ミリ秒単位)をサポートします:
{ "pollingRate": 1000 // 1秒ごとにポーリング}認証を必要とするコネクタは、通常複数の方法をサポートします:
{ "username": "user", "password": "pass"}またはトークンベースの認証の場合:
{ "authToken": "your-token-here"}すべてのコネクタには組み込みのエラー処理が含まれており:
pollingRate値を使用一部のコネクタはメモリにデータを蓄積します:
maxRetainedパラメータを使用処理コネクタを追加する前に、基本的なリーダー→ライターワークフローから始めます。
ペイロードサイズを削減してパフォーマンスを向上させるために、ワークフローの早い段階でFilterコネクタを配置します。
異なるソース間でフィールド名を標準化するためにReshapeコネクタを使用します。
エラー条件を検出し、AlertコネクタにルーティングするためにTriggerコネクタを使用します。
バッチ処理とスケジュールされたデータリリースのためにCronコネクタを使用します。
認証を必要とするデータフローでJWTトークンを検証するためにAuthコネクタを使用します。
データ内の異常なパターンを識別するためにAnomaly Detectionコネクタを追加します。
カテゴリ別にコネクタドキュメントを探索: