メインコンテンツまでスキップ

HTTP プッシュ / モーターセンス (Motor Sense)

PLC ではなく 外部 IT システム / 測定ソリューション から値を取得する 2 つのモードです。

モードどのような場面で使うか
HTTP プッシュ外部システムがゲートウェイへ値を「送ってくる」場合。例: 社内 MES がバッチ名を push、バーコードスキャナが値を push
モーターセンス (MOTOR_SENSE)KOPENS モーターセンスソリューションの振動/状態データを polling で取得する場合

HTTP プッシュモード

ゲートウェイが PLC へ値を「読みに行く」のではなく、外部システムが値を 押し込む (push) 方式です。

登録フォームの入力値

入力欄何を入力するか
IP アドレス(実際には使用しません、識別用) — 例: 127.0.0.1
ポート(実際には使用しません) — 例: 0
収集周期外部から push された値をゲートウェイがキャッシュから読み出して処理する周期 — 通常 1000

タグの PLC アドレス表記

自由なキー文字列です。外部システムが値を push する際に使用する識別子です。

意味
temperature自由な名前
line/A/rpmスラッシュを含めることも可能
barcode.lastドットを含めることも可能

外部から値を送る方法

次の形式の HTTP リクエストをゲートウェイへ送信します。

POST http://<gateway-ip>/api/v1/tag/<tag-id>/value
Content-Type: application/json

{ "value": "25.7" }

または 高度な設定 — REST API ページの「値の書き込み」節を参照してください。

値が入力されると、次の収集周期でその値が画面に表示され、通常の PLC と同様に MQTT / Sparkplug などで送信されます。

よく使われる事例

事例どうするか
MES がバッチ名を pushrecipe.name のようなタグを作成し、データ形式は String
バーコードスキャナの結果を収集barcode.lastString
外部 PLC (接続できない PLC) の値を中継相手側システムであらかじめ変換した値を送ってもらう
外部の分析結果を送信quality.scoreFloat

モーターセンス (Motor Sense)

KOPENS モーターセンスソリューションのデータを取得する専用モードです。

一般的な PLC との違い

項目一般的な PLCモーターセンス
画面表示タグ一覧表資産(アセット)ごとのカード (HEALTH INDEX / SIGNAL)
タグ登録ユーザーが 1 つずつ入力自動生成 (signals + health_index)
更新周期画面 5 秒1 秒バックグラウンド更新
データ形式自由JSON 配列 (複数資産をまとめたもの)

登録フォームの入力値

入力欄何を入力するか
API KEYKOPENS が発行した API キー
顧客 IDKOPENS が発行した顧客識別子
アセットリスト URL資産一覧の照会 URL
アセットシグナル URL資産の信号データ URL
アセット状態指数 URL資産状態(ヘルスインデックス) URL
波形/スペクトラムの読み込み重い波形データも併せて取得するかどうか

URL は http:// または https:// で始まる必要があります。

自動生成されるタグ

ゲートウェイが 2 つのタグを自動生成します。

タグ名意味
signals資産ごとの振動 / 温度 / 電圧などの信号のまとまり (JSON 配列)
health_index資産ごとのヘルスインデックス (アンバランス / アライメント / ベアリングなど、JSON 配列)

各資産のデータはカード形式で展開されます。


よくある問題と解決

HTTP プッシュモード

症状原因解決
値が入ってこない外部システムが push していない、またはタグ ID の入力ミス外部システムのログを確認。POST /api/v1/tag/.../value が 200 OK かどうか
値の更新が遅い収集周期が長いPLC 登録の [収集周期] を短くする (例: 500ms)

モーターセンスモード

症状原因解決
「drive が classpath にない」モーターセンス専用 jar が未インストールシステム管理者にモーターセンス jar のインストールを依頼
401 UnauthorizedAPI KEY / 顧客 ID の誤りKOPENS 発行のキーを正確に確認
URL が拒否されるhttp:// または https:// で始まっていないURL 形式を点検

より詳しい例 / 自動化登録

高度な設定 — REST API の HTTP / モーターセンスの例を参照してください。