リアルタイム値の表示
登録した PLC / タグの 現在値 をリアルタイムで確認する方法です。ゲートウェイには 3 種類のライブビューがあります。
| ビュー | ポーリング周期 | 用途 |
|---|---|---|
/ui/connect/list (左側 OPC + 右側タグ表) | 5 秒 | 1 つの OPC の すべての タグ値を一覧で確認 |
/ui/connect/tag-view/{opc_id}/{tag_id} (単一タグライブチャート) | 1 秒 | 特定タグの 推移 と時系列 |
/ui/main カード | 1 秒 | ゲートウェイの システム 状態 (CPU/メモリ/ネットワーク/Sparkplug など) |
1. [接続一覧] 画面で表示 (/ui/connect/list)
最も簡単な方法です。
- 左側サイドバーの 接続済み一覧 アイコン、またはメインカードの 接続済み一覧 (N) をクリック
- 左側の [OPC 一覧] で確認したい PLC の行をクリック
- 右側にその PLC のタグ一覧 + 現在値が表示されます。
- 5 秒ごとに自動更新 されます。
詳細な列 / アクションについては 接続一覧 / タグ一覧画面 を参照してください。
2. 単一タグライブチャート (/ui/connect/tag-view/{opc_id}/{tag_id})
特定タグの時系列を本格的に確認したい場合は、タグ行をクリックして tag-view ページへ移動します (URL の直接入力も可)。
2.1 画面構成
┌────────────────────────────────────────────────────────────┐
│ ⊙ {OPC_ID} / {TAG_ID} [←] [↻] │
├────────────────────────────────────────────────────────────┤
│ [태그 메타 패널] │
│ tag_id / java_type / plc_address / opc_id / 마지막 갱신 │
├────────────────────────────────────────────────────────────┤
│ [값 추이 차트] [범위 콤보 ▼] │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ (수치/불리언 — ECharts 라인 / STRING — vis 박스) │ │
│ │ │ │
│ │ [── dataZoom 슬라이더 (연한 그레이) ────────] │ │
│ └──────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────┘
2.2 チャート種類 (自動切替)
| データ型 | チャート |
|---|---|
Integer / Long / Float / Double | ECharts ライン — 滑らかなスプライン + 右側 Y 軸 |
Boolean | ECharts step end — 0/1 の階段状 |
String | vis-timeline ボックス — 同一値が連続する区間を 1 つのボックスにまとめる (ステートマシンの可視化) |
2.3 チャート操作
| 機能 | 説明 |
|---|---|
| 範囲コンボ | 1분 / 5분 / 10분 / 30분 / 1시간(default) / 3시간 / 12시간 / 24시간 — 選択時に Cassandra tm_tag_point から即座に再 fetch |
| dataZoom スライダー | チャート下部の横バー — マウスドラッグで横方向の zoom / pan。淡いグレートーン (以前の濃い色から変更) — チャート本体を隠しません |
| 自動追加 | 1 秒ポーリングで新しい値をチャートに push (全体を redraw せず incremental に追加) |
| マウス hover | tooltip で ms 単位の時刻 + 値を表示 |
| STRING チャート更新 | history を ASC ソートしたうえで vis dataset を全体再構成 — 同一値が連続する区間ではちらつきなし |
OPC-UA ノードビューア の右側チャートと同じトーン / 同じデータを使用します — ただし tag-view は 1 タグのみをフル画面表示、opcua viewer はツリー + 小さなチャートパネルです。
3. 表の列 (参考)
左側 [OPC 一覧]
| 列 | 意味 |
|---|---|
| PLC | プロトコル | プロトコル別ロゴ + 種類 |
| 接続状態 | 🟢 接続 / 🔴 切断 / ⬜ 不明 |
| OPC ID / 名称 / 説明 | 識別 / ユーザーラベル |
| 収集周期 (ms) | timecycle |
| 自動開始 / 非同期 | オプション ✓ / - |
| 接続タグ数 | その OPC のタグ個数 |
| 収集件数 | 起動後の累積 read 数 (point_count) |
| 収集状態 | 🟢 正常 / 🟧 異常 / ⬜ 停止 |
| アクション | ▶ 開始 / ⏹ 停止 / 🔧 編集 / 🗑 削除 |
(詳細な 14 列の原本は 接続一覧 を参照)
右側 [タグ一覧]
| 列 | 意味 |
|---|---|
| TAG ID / 名称 | 識別 / ユーザーラベル |
| PLC アドレス | 読み取り元 (例: D0, M10, 40001) |
| データ型 | INT / DOUBLE / BOOL / STRING ... |
| 最終値 | 直近の収集値 (角丸ソリッドバッジ — pp-cell-pill トーン。列幅 160px) |
| 更新時刻 | 最終更新時刻 |
| 読み取り状態 | OK (緑ソリッド) / ERROR (赤ソリッド) |
| 読み取りエラーメッセージ | 失敗理由 (成功時は空欄) |
| アクション | ✏ インライン書き込み / 📈 チャート (tag-view へ移動) |
メイン画面での一覧表示
上部の [ホーム] (または左上のロゴをクリック) に戻ると、ゲートウェイ全体の状態を 1 画面で確認できます。
| 表示領域 | 表示内容 |
|---|---|
| CPU / メモリ / ディスクゲージ | ゲートウェイ PC のリソース状態 |
| 接続 / タグ件数 | 全登録件数のサマリ |
| PLC 接続および収集状態 | 接続正常 / 失敗の件数、累積収集件数 |
| 処理速度 (mps) | 秒あたり処理件数の推移グラフ |
ゲージが赤く変わった場合はリソース不足を意味します。システム管理者へお問い合わせください。
モーターセンス (Motor Sense) の場合
MOTOR_SENSE タイプの接続は、通常のタグ表ではなく アセット(資産)別カード 形式で表示されます。
- HEALTH INDEX カード — 資産健全性指数 (アンバランス / アライメント / ベアリングなど)
- SIGNAL カード — 振動 / 温度 / 電圧などの信号値
1 秒周期で自動更新され、別途の更新表示はありません。
外部システムから値を取得する
他のシステム (ダッシュボード、分析ツールなど) がゲートウェイから値を受け取る必要がある場合、次の方法から選択できます。
| 方法 | 対象 |
|---|---|
| MQTT 購読 | 一般的な IIoT システム |
| Sparkplug B 購読 | Ignition / HiveMQ Edge / 標準 SCADA |
| REST API 照会 | 自社開発のダッシュボード / バックエンド |
| OPC-UA サーバーとして公開 | 外部 SCADA が OPC-UA クライアントとして接続 |
詳細な設定 / トピック / エンドポイント仕様は 高度な設定 — REST API / 高度な設定 — Sparkplug B にあります。
よくある質問
Q. 値は入ってくるが更新が遅すぎる
タグ登録時に 収集周期 が長く設定されている可能性が高いです。PLC 登録の [修正] で 수집 주기 (ms) を小さくしてみてください。通常は 1000ms (= 1 秒) が無難です。
Q. 画面更新の 5 秒が長すぎる
/ui/connect/list の表更新は 5 秒です。特定のタグをより速く確認したい場合は、そのタグをクリックして 単一タグライブチャート (/ui/connect/tag-view) へ移動してください — 1 秒ポーリング です。複数タグを同時に高速で確認したい場合は、別途ダッシュボードツール (Grafana など) を併用してください。アプリケーション管理 を参照。
Q. 同じ PLC で一部のタグは正常、一部のタグはエラーになる場合
特定のタグのみエラーになる場合は、そのタグの PLC アドレス表記 が誤っているか、形式補助 (format) が合っていないケースがほとんどです。その 1 行のみ [修正] で再度点検してください。