接続管理
目次
- 概要
- 画面構成 — 3つのサブメニュー
- プロトコル画面 (
/connect/index) - 状態画面 (
/connect/status) - データソース詳細画面 (
/connect/view) - エッジ画面 (
/edge/index) - エッジ詳細画面 (
/edge/view) - 活用シナリオ
- よくある質問
- 関連画面
概要
Connectivity グループは、外部システム(現場PLC・OPCサーバ・ファイル・外部DB・MQTT/Kafkaトピックなど)からデータを収集するための接続を登録・点検します。メニューは以下3つのサブ画面で構成されます。
| サブメニュー | 内部URL | 用途 |
|---|---|---|
| プロトコル | /connect/index | 新規接続登録 — データソース種別ごとの追加エントリポイント |
| 接続状態 | /connect/status | 運用中の接続の通信状態・遅延・検証失敗 監視 |
| エッジ | /edge/index | 現場エッジデバイスのシステム状態とPLC収集統計 |
画面構成 — 3つのサブメニュー
| 画面 | 主なユーザ | 1行まとめ |
|---|---|---|
| プロトコル | システム管理者 | 新規データソース(エッジ/OPC/PLC/Modbus/外部DB/ファイル・API)追加 |
| 接続状態 | 運用者 | 接続正常/遅延/異常 トレンドと24時間断絶・遅延・検証失敗 履歴 |
| エッジ | 運用者 | エッジのOS状態(CPU/メモリ/ディスク/ネットワーク)+ PLC収集統計 |
本ドキュメントと画面で使用する接続状態の名称は、接続済み・接続遅延・接続異常・接続切断・未観測
の5種類です。コード値は順に OK・WARN・ERROR・DISCONNECTED・UNKNOWN で、
定義は 状態コード定義 にあります。
資産ツリー凡例など一部古い画面では OK を「正常接続」と記載することもあります — 同じ状態です。
プロトコル画面 (/connect/index)
上部にガイドボックスが表示されます。
🌐 産業用プロトコルおよび他のデータソースへの接続 [推奨] PlantPulse エッジゲートウェイとは設定なしで完全に統合されます。 業界で広く使用されるOPCおよびPLC、Modbusプロトコル、およびデータベースに接続してデータを収集できます。さらに、提供されるクライアントAPIを通じてMQTT、STOMP、KAFKA、HTTPからも収集できます。(OPCは自動接続、その他はプロトコル対応のエッジゲートウェイまたはコレクタを使用)
データソースカテゴリ
ページはカテゴリごとに大きなセクションに分割され、各セクションにデータソース種別のアイコンカード(接続リンク含む)がグリッドで表示されます。
| セクション | 表示カード | 追加リンク |
|---|---|---|
エッジゲートウェイ / ファイル / API [N] | エッジゲートウェイ・MQTT・REST API・Excel・CSV(5種) | /connect/file/add |
OPC [N] | OPC標準データソース(自動接続) | /connect/opc/index リスト |
PLC [N] | PLC通信(メーカー別プロトコル) | /connect/plc/index リスト |
Modbus [N] | Modbus TCP/RTU | /connect/modbus/index リスト |
データベース [N] | 外部DB ポーリング | /connect/database/index リスト |
各セクションのラベルの横 [N] は現在登録されている接続数です。右側の「リスト表示」リンクでカテゴリ別リスト画面に移動します。
OPC リスト画面 (/connect/opc/index)
データソースカテゴリの OPC 行で「リスト表示」またはサイドメニューを通じてアクセスします。登録されているすべてのOPCサーバ接続の運用状態を12カラム表で一目で確認します。
| カラム | 幅 | 表示 |
|---|---|---|
| No. | 60px | 行番号 |
| 接続ID | 100px | OPC ドメインバッジ |
| OPC 名 | 250px | 表示名 |
| 状態 | 70px | フルカラーグラデーション状態ドット(接続済み/遅延/異常/切断/未観測) |
| プロトコルタイプ | 60px | ダークバッジ — protocol-badge-opc-ua(紺)/ protocol-badge-opc-da(紫)。黒背景 + 白文字で他のカラムバッジとすぐに区別 |
| プログラムID | IP | 自動 | OPCサーバのProgIDまたはIPアドレス |
| 開始 | 60px | ▶ 収集開始 / ◼ 中止(現在状態に応じて表示) |
| 収集開始時間 | 120px | 収集を開始した時刻(scan_start_time) |
| 接続タグ数 | 70px | そのOPCにマップされたタグ数 |
| 全体 / 本日受信ポイント | 80px | 累計 / 本日受信ポイント件数 |
| エラー | 60px | 累計エラー件数(赤強調) |
| アクション | 80px | 🔧 編集 / 🗑 削除(変更権限がある役割のみ動作) |
テーブルヘッダー右側の ↻ アイコンボタンで更新。ヘルプボックスが画面下部に表示され、OPC接続の推奨事項(接続あたり1,000タグ以下など)を案内します。
新規接続追加
各カードの 接続 リンクをクリックすると、該当するデータソース種別の登録フォームが開きます。フォームはデータソースに応じて入力項目が異なり、共通的に以下を入力します。
| 共通入力 | 説明 |
|---|---|
| サイト | 接続を登録するサイトを選択 |
| OPC IDまたは名前 | ドメイン識別子(英数字/_ のみ推奨) |
| 接続情報 | ホスト/ポート、認証、トピック、ファイルパスなど(データソース別) |
| 収集周期・オプション | ポーリング周期、開始/終了時刻など |
| 説明 | メモ |
登録後、接続状態画面で実際のデータインジェストを確認するまでは、単にメタデータが登録された状態です。収集が開始されると、接続状態のカードに「接続済み」バッジが表示されます。
状態画面 (/connect/status)
運用中のすべてのデータソース接続の状態を1つの画面で監視します。
上部ツール
📡 연결 상태 [총 N 개의 데이터소스 연결] [사이트 ▼] [검색] [↻]
| コントロール | 幅 | 説明 |
|---|---|---|
サイトセレクタ (site_id) | 200px | 全サイト + 登録済みサイト一覧(사이트명 [설명]) |
| 検索 | 赤 + 🔍 | サイトフィルタ適用後にカード更新 |
| 更新 | 赤 + ↻ | 画面更新 |
左側 — 統計チャートと履歴
左側col-lg-2エリアに5つのチャートと3つの履歴パネルが縦に配置されます。
1) 接続状態分布 (connection_stat_chart、200px)
現在登録されているすべての接続の5段階状態(接続済み・接続遅延・接続異常・接続切断・未観測)分布をドーナツで表示。
2) 通信接続状態トレンド [本日] (connection_trend_chart、150px)
時間帯別・状態別の接続数の推移(直近24時間)。
| 色 | 意味 | 閾値 |
|---|---|---|
| 🟢 緑 | 接続済み | 10分以内にデータ受信 |
| 🟠 オレンジ | 接続遅延 | 10分以上未受信 |
| 🔴 赤 | 接続異常 | 1時間以上未受信 |
| 🟥 濃赤 | 接続切断 | 24時間以上未受信 |
| ⬜ グレー | 未観測 | データ受信履歴なし |
ℹ️ ヘッダーの情報アイコンにマウスを乗せると、上記5段階の基準がツールチップで表示されます。
3) 通信遅延状態トレンド [本日] (latency_trend_chart、150px)
| 色 | 意味 | 閾値(区間最大遅延) |
|---|---|---|
| 🟢 緑 | 正常 | 10秒未満 |
| 🟠 オレンジ | 遅延 | 10秒~60秒 |
| 🔴 赤 | 深刻な遅延 | 60秒以上 |
ツールチップには「平均遅延 1秒未満 / 1~10秒 / 10秒以上」と表示されていますが、棒グラフを作成する
計算は その時間区間の最大遅延(max_latency)10秒・60秒 基準です。棒グラフを読むときは
上記の表を使用してください。
平均遅延3秒の接続がこのチャートで緑色に見えるのはそのためです。平均基準 1秒/10秒は資産 健全性 判定に使用される別の基準です — 状態コード定義 に2つの基準を並べて整理しました。
4) ポイント検証失敗トレンド [本日] (point_fail_trend_chart、150px)
受信されたデータポイントのタイプ・範囲・有効性検証に失敗した件数を時間単位で集計。
5) 最近の接続切断 [直近24時間] (connection_status_history、200px スクロール)
24時間以内に接続が切れたデータソースの履歴。時間逆順リスト — データソースID、切断時刻、最後の正常時刻。
6) 最近の受信遅延 [直近24時間] (connection_latency_history、200px スクロール)
24時間以内に応答遅延が発生したデータソースの履歴。
7) 最近のポイント検証失敗 [直近24時間] (point_validation_status_history、400px スクロール)
24時間以内に検証失敗が発生したポイントの履歴。
右側 — データソースカードグリッド
右側col-lg-10エリアにカテゴリ別のデータソースカードがグリッドで表示されます。
カードカテゴリ(上から)
| セクションヘッダ | 表示 |
|---|---|
エッジゲートウェイ / ファイル / API [N] | FILE タイプデータソース(エッジGW・ファイル・API等) |
PLC [N] | PLCデータソース |
| (以下OPC・Modbus・外部DB等) | 登録されているデータソース種別ごと |
カード構成 (opc_obj)
┌─────────────────────┐
│ [SUB_TYPE] │ ← 작은 글씨
│ OPC_ID │ ← ID
│ ──────────────── │
│ 현재 상태값(_mm) │ ← 매분 갱신 상태 표시
└─────────────────────┘
| エリア | 表示 |
|---|---|
| 上部 | データソースサブタイプ(例:FILE、MQTT、REST_API) |
| 中央 | データソースID — 省略時はellipsis(...) |
| 下部 | 毎分状態表示(${opc_id}_mm)— 色が5段階状態にマップ |
カードをクリックするとそのデータソースの詳細画面(
/connect/view?opc_id=...)に移動して、収集履歴・タグリスト・ログを確認できます。ホバー時はカードの説明がツールチップで表示されます。
空状態ガイダンス
該当カテゴリにデータソースが登録されていない場合:
接続されたエージェントなし
データソース詳細画面 (/connect/view)
状態画面のデータソースカードをクリックするとアクセスします。1つのOPC/PLC/DB接続の全運用情報を1つの画面に集めたビューです。
ページヘッダ
📶 프로토콜 연결 보기 [📅 날짜 선택 ▼] [날짜 이동 →] [← 목록] [↻]
{site_name} / {opc_name}
| コントロール | 動作 |
|---|---|
| 日付選択 | カレンダー — 別の日付の接続状態を照会 |
| 日付移動 → | 選択した日付で再度読み込み |
| ← リスト | 状態画面に戻る |
| ↻ | 画面更新 |
左側 ① 接続基本情報 + 展開
パネルヘッダー右側に2つのボタン:
| ボタン | 動作 |
|---|---|
⌄ 展開 (viewOPCDetail()) | サイト情報セクションのトグル表示 |
| ⚙ 接続設定 | そのデータソースの編集フォームに移動(変更権限が必要) |
基本情報 (ds-dl)
| 項目 | 表示 |
|---|---|
| 接続ID | OPC ドメインバッジ |
| 接続名 | データソース表示名 |
| 説明 | メモ |
| 登録日 | 登録時刻(モノスペース) |
プロトコル接続情報 (ds-dl)
| 項目 | 表示 |
|---|---|
| 接続タイプ | OPC_UA / OPC_DA / PLC / MODBUS / DB / FILE等 |
| サブタイプ | メーカー・詳細プロトコル(例:SIEMENS_S7、MITSUBISHI_MC) |
| エージェントIP / ポート | エージェント(エッジ)のIP・ポート(モノスペース) |
サイト情報(展開時のみ)
| 項目 | 表示 |
|---|---|
| サイトID | サイト ドメインバッジ |
| サイト名 | サイト表示名 |
左側 ② 接続統計(遅延・状態5種)
本日最高遅延トレンド(3マス)
| マス | 表示 |
|---|---|
| 最低 | 最速応答遅延(ms、カンマ区切り) |
| 平均 | 平均応答遅延 |
| 最高 | 最低速応答遅延 |
下に24時間遅延推移ラインチャート(latency_24hh)— いつもと異なるスパイクがあれば、そのときの時刻を状態画面で追加確認。
接続異常カウント
読取専用入力欄に本日の累計「接続異常」カウントを表示。
状態統計5セルグリッド
┌─🟢 연결─┐ ┌─🟠 지연─┐ ┌─🔴 이상─┐ ┌─⬛ 끊김─┐ ┌─⚪ 미관측┐
│ 12,453│ │ 23 │ │ 5 │ │ 1 │ │ 0 │
└────────┘ └────────┘ └────────┘ └────────┘ └────────┘
5つの色のセルに各々の累計カウントが大きな数字で表示され、下に小さなドーナツチャート(connection_priority_count_chart)が一緒に表示されます。
右側 ① 接続状態タイムライン + LIVE ドット
パネルヘッダー補助テキスト:「本日の接続/断絶タイムライン [{status_txt}]」。ヘッダー右側に ⓘ 情報アイコン — ホバー時にガイダンスツールチップ表示。
左側 — 現在状態カード(live)
大きなアイコン + ラベル形式の状態カード(last_connection_status)。
| アイコン + ラベル | 意味 | ドット切り替え |
|---|---|---|
❓ 未観測(is-mute) | データ受信履歴なし | ⚪ グレー |
🟢 接続済み(is-ok) | 10分以内にデータ受信 | 🟢 LIVE ドット(パルス) |
🟠 接続遅延(is-warn) | 10分~1時間未受信 | 🟠 |
🔴 接続異常(is-err) | 1~24時間未受信 | 🔴 |
⬛ 接続切断(is-disc) | 24時間以上未受信 | ⬛ |
🟢 LIVEドットがパルスで点滅していれば、データがリアルタイムで入っている状態です。ホバー時は最後の受信時刻がツールチップで表示されます。
右側 — 24時間タイムラインバー(opc_connection_timeline)
24時間を横バーで表示し、各時間帯の接続状態が5つの色で塗られます。バーにマウスを乗せるとその時刻の状態がツールチップで表示されます。
右側 ② ポイント受信24時間チャート
パネルヘッダー補助:「本日24時間の分単位受信件数」。
分単位のポイント受信件数ラインチャート(opc_point_trend_24h)。いつもの営業時間帯と比較して急低下が見えれば、その時刻のデータインジェストが断絶している状態です。読み込み中は「読み込み中...」ガイダンスが中央に表示されます。
右側 ③ 接続されたタグ一覧
このデータソースにマップされたタグのリアルタイム値リスト(7カラム)。
| カラム | 幅 | 表示 |
|---|---|---|
| タグID | 80px | ドメインバッジ |
| タグ名 | 350px | タグ表示名 |
| データ型 | 100px | INT/FLOAT/STRING/BOOL等 |
| 現在値 | 自動 | 最後に受信した値(品質カラーバッジ) |
| 最終更新時刻 | 自動 | 受信時刻 |
| 遅延[MS] | 自動 | 平均応答遅延 |
| アクション | 50px | 🔍 → タグ詳細に移動 |
テーブルはWebSocketでリアルタイムに更新されます。値がちらつかなければ、そのタグの受信が断絶している状態です。
エッジ画面 (/edge/index)
現場に設置されたエッジデバイスのシステム状態とPLC収集統計を1つの画面で監視します。 ページの副見出しは「エッジの接続状態とPLCデータ収集状況をリアルタイム監視します。」です。
上部ツール
📡 엣지 [사이트 ▼] [검색] [↻]
| コントロール | 幅 | 説明 |
|---|---|---|
サイトセレクタ (site_id) | 200px | 全サイト + 登録済みサイト |
| 検索 | 🔍 | サイトフィルタ適用 |
| 更新 | ↻ | リスト即時再照会 |
リストは 60秒ごと に自動で再照会されます。ヘルプボックスの「10秒ごと」は画面更新 周期ではなく エッジがサーバに自分の状態を送信する周期です — この両者を混同しやすいです。 今変わった値をすぐに見たければ ↻ を押してください。
リスト テーブル(8カラム)
関連する指標は1つのカラムにまとめられています。昔のようにCPU・メモリ・ディスクが各々1カラムずつを占めることはありません。
┌────────────────────────── 목록 ──────────────────────────┐
│ 연결 │ EDGE_ID │ 엣지 │ 리소스 │ 네트워크 │ PLC │ 처리량 │ 액션 │
└──────────────────────────────────────────────────────────┘
| カラム | 幅 | 表示 |
|---|---|---|
| 接続 | 60px | 接続状態アイコンバッジ(🔌 接続切断 / ⚠ 警告) |
| EDGE_ID | 130px | エッジデバイス識別子 |
| エッジ | 260px | エッジ名(+ O/S ホスト名・バージョン) |
| リソース | 150px | CPU・メモリ・ディスク使用率を1マスに |
| ネットワーク | 110px | NET 1 / NET 2 / WiFi / VPN状態を1マスに |
| PLC | 80px | PLC接続正常 / 接続切断 数 |
| スループット | 110px | 現在の収集速度(mps)・Σ 累計受信ポイント + 直近24時間の時間当たり受信量スパークライン |
| アクション | 110px | 詳細表示等 |
スループットマスのスパークラインで 空白区間は「0件受信」ではなく「観測なし」 です。 セルにマウスを乗せると同じ説明がツールチップで出ます。
エッジ ヘルプボックス
ページ下部に以下の運用ガイドが表示されます(項目4つ)。
❓ エッジ ヘルプ エッジメニューではエッジの接続とPLCデータ収集状態を確認できます。
- 状態が 接続切断 [🔌] と表示されているエッジは、必ず物理的環境、ネットワーク、およびエッジOSを確認してください。
- 状態が 警告 [⚠] と表示されているエッジは、収集時にS/Wエラー件数が存在する状況なので、エッジにアクセスして問題を解決してください。
- CPU/メモリ/ディスクが80%以上 使用されている場合は、エッジを確認してリソースをクリーンアップしてください。
- エッジの 状態は10秒ごとに更新 されます。
運用手順(異常発見時)
- 接続が 🔌(接続切断)のエッジ → 現場点検(電源・ネットワーク・ハードウェア)
- CPU/メモリ/ディスク 80%以上 → エッジにアクセスして不要なプロセス/ログをクリーンアップ
- PLC接続切断数が0でない → そのエッジのPLCケーブル・設定を点検
エッジ詳細画面 (/edge/view)
エッジリストのEDGE_IDまたは「アクション」カラムをクリックするとアクセスする単一エッジの詳細画面です。1つの画面で以下を処理できます。
- 登録メタデータ / ホスト / ネットワーク / セキュリティキー確認
- CPU・メモリ・ディスク リアルタイムゲージ
- PLC収集統計8つの指標
- エッジに接続されたOPCサーバリストと収集開始/停止
- エッジ上で実行中のDockerコンテナリストと開始・停止・再起動・ログ・削除
- 新規コンテナのリモート配備
- エッジアプリケーション再起動およびエッジホストOSリブート
⚠️ この画面のすべての制御コマンドは 現場エッジデバイス に直接実行されます。実運用中のエッジはOPC収集停止・コンテナ削除・システムリブート時に収集データが断絶します。必ずメンテナンス時間帯に実施してください。
上部ページヘッダと更新
🛜 ${엣지명} [← 목록] [⚡ 실시간 새로고침] [↻ 새로고침]
사이트: ${site_id} · 엣지 ID: ${edge_id} · ${설명}
| コントロール | 動作 |
|---|---|
| ← リスト | /edge/index に戻る |
| ⚡ リアルタイム更新 | エッジデバイスを 直接呼び出して ゲージ・OPCリスト・Dockerリストを最新値で更新 |
| ↻ 更新 | ページ全体を更新 |
この画面で 自動で進むのは2つだけ です。
| 対象 | 周期 | 出所 |
|---|---|---|
| 左側情報パネル・PLC統計等の保存値 | 30秒 | プラットフォームに保存されたread-model(/edge/{id}/model)— エッジが約60秒のハートビートで送信した値 |
| アップグレード可能性の確認 | 5分 | — |
システムリソースゲージ・OPCリスト・Dockerコンテナリストは、画面に入った時に1回だけ エッジを直接呼び出します。その後は ⚡ リアルタイム更新 を押したときだけ再度読み込みます。 デバイスを毎秒叩かないようにわざとこうなっています。
だから画面を長く開いてゲージを見ていても、その値はアクセスしたときの値 です。 現場で何か処置した後、結果を確認したければ必ず ⚡ を押してください。
接続 / 健全性タイムラインタブ
統計エリアはタブ2つに分かれています。
| タブ | 内容 |
|---|---|
| 接続状態タイムライン(デフォルト選択) | 直近24時間の到達性 |
| 健全性タイムライン | 直近24時間のPLC接続 & 収集 |
健全性タイムラインはタブを押して画面に表示されるときに描画されます。タブを開く前は空白なのが正常です。
左側 — 基本情報・ホスト・ネットワーク・セキュリティ 4パネル
左側col-lg-3エリアに4つのパネルが縦に積み重ねられています。すべて定義リスト(ラベル / 値)形式です。
① 基本情報 — システムリブートボタン付き
| 項目 | 意味 |
|---|---|
| エッジID | ドメインIDバッジ(EDGEドメイン色) |
| 名前 | edge_name |
| サイト | サイトID(ドメインバッジ) |
| 役割 | role(ない場合は -) |
| 状態 | マスターテーブルのstatus値 |
| 説明 | メモ |
| 登録日 | エッジが最初に登録された日時 |
| 最近の状態 | ハートビートが最後に受信された日時 |
パネルヘッダー右側に 🔴 赤色の ⏻ 電源アイコンボタン — クリックするとエッジホストOSがリブート(下の安全手順参照)。
② ホスト
| 項目 | 意味 |
|---|---|
| ホスト名 | オペレーティングシステムのホスト名 |
| バージョン | エッジソフトウェアビルドバージョン |
| ビルド日 | ビルドされた日付 |
| CPUコア | コア数 |
| スレッド | スレッド数 |
| 温度 | CPU温度(°C)— ボードに温度センサがないと0 |
③ ネットワーク
VPN / NET 1 / NET 2 / WiFi / 管理網 / GSM 6つのインターフェースのIP。未設定時は -。
| 項目 | 用途 |
|---|---|
| VPN IP | 本社 ↔ 現場VPNトンネルのエッジ側アドレス |
| NET 1 | 1次LAN |
| NET 2 | 2次LAN |
| WiFi | ワイヤレス |
| 管理網 | OOB管理網 |
| GSM | LTE/3Gバックアップ回線 |
④ セキュリティ
| 項目 | 表示 |
|---|---|
| API Key | エッジがサーバに認証する際に使用するキー — 先頭4文字 + **** + 末尾4文字 マスク |
Flow RESTノードのX-API-Keyと同じキー — この画面ではマスク形態のみ確認でき、実際のキー値は表示されません。
右側 ① システムリソースゲージ + アプリ再起動
パネルヘッダーに ⓘ「CPU・メモリ・ディスク使用率(リアルタイム)」ラベル、右側に アプリ再起動 ボタン。
状態ライン(state-row)
ゲージ上に1行の状態メッセージが表示されます。
| 表示 | 意味 |
|---|---|
🟢 엣지 LIVE — 정상 응답 중 | エッジがping応答中 |
🔴 엣지 OFFLINE | edgeの /api/v1/monitoring がping=false |
🔴 엣지 UNREACHABLE | HTTP要求自体が失敗(ネットワーク断絶) |
ゲージ3個(各140px ドーナツ)
| ゲージ | 単位 | 色の閾値 |
|---|---|---|
| CPU使用率 | % | < 80 緑・80~89 オレンジ・≥ 90 赤 |
| メモリ使用率 | % | 同じ |
| ディスク使用率 | % | 同じ |
値は小数第1位まで表示されます(例:73.4%)。
アプリ再起動ボタン
エッジアプリケーション(デーモン)のみ再起動します。ホストOSには影響なし。
🔄 押すと確認ダイアログ → 「再起動」 → 約3秒後エッジプロセスが自動再起動され、約10秒後に復帰します。その間ゲージ・統計は一時的に
-と表示。
右側 ② PLC / 収集統計(8マスstat-box)
8つの統計ボックスがグリッドで配置されます。
| ボックス | 単位 | 意味 | 強調 |
|---|---|---|---|
| 接続正常 | 件 | PLC接続が生きている数 | 🟢 ok |
| 接続切断 | 件 | PLC接続が切れている数 | 🔴 err |
| 読み取り成功 | 件 | PLCポーリング成功累計カウンタ | - |
| 読み取り失敗 | 件 | PLCポーリング失敗累計カウンタ | 🔴 err |
| 転送ポイント | 件 | サーバに転送された累計ポイント数 | - |
| MPS | 件/秒 | メッセージ処理速度(秒当たりポイント) | - |
| 平均遅延 | MS | 最近のウィンドウの平均応答遅延 | - |
| 最高遅延 | MS | 最近のウィンドウの最大応答遅延 | - |
カウンタ(読み取り成功・失敗・転送ポイント)はエッジプロセスが再起動されると0から再スタートします。絶対値ではなく トレンド で解釈してください。
右側 ③ OPC 状態 + 5種要約チップ + 収集開始/停止
パネルヘッダーに「エッジに接続されたOPCサーバリストと収集状態」。
5種要約チップ(opc-chip-v2)
1つのチップはアイコン + 大きな数字 + ラベルで構成されます。
| チップ | アイコン | 意味 | 色 |
|---|---|---|---|
| 登録 | ☰ | このエッジにマップされたOPCサーバ総数 | グレー |
| 接続 | ✓ | connection_status = CONNECTED 個数 | 🟢 緑 |
| 収集中 | ≋ | 接続正常 + scan_status = START | 🟢 緑 |
| 中止 | ⏸ | scan_status = STOP 個数 | グレー |
| 切断 | 🔗∕ | connection_status ≠ CONNECTED 個数 | 🔴 赤 |
リストテーブル(7カラム)
| カラム | 幅 | 表示 |
|---|---|---|
| OPC ID | 160px | 🔌 + ID(クリック時に /connect/opc/edit/{id} 編集画面) |
| 名前 | 自動 | opc_name |
| タイプ | 80px | OPC UA / OPC DAバッジ |
| エージェントIP | 140px | OPCエージェントIP(モノスペース) |
| 接続 | 90px | 🟢 CONNECTED / 🔴 その他 — ドットで表示 |
| 収集 | 90px | 🟢 START / 🟡 その他 / ⚫ STOP — ドット |
| 制御 | 160px | アクションボタン群(下記) |
制御ボタン
| 状態条件 | 表示ボタン | 動作 |
|---|---|---|
scan_status ≠ START | 🟢 ▶ 収集開始 | 確認 → POST /edge/{edge_id}/opc/{opc_id}/start → 2秒後画面再ロード |
scan_status = START | 🔴 ◼ 収集中止 | 確認 → POST /edge/{edge_id}/opc/{opc_id}/stop → 2秒後画面再ロード |
| 常に表示 | ⚙ OPC編集 | /connect/opc/edit/{opc_id} 編集画面に移動 |
収集中止ダイアログは ⚠️ 警告色(オレンジ)で表示されます — 実際にデータが断絶します。
右側 ④ Docker コンテナ(リモート配備・開始・停止・ログ・削除)
エッジホストのDockerで実行中のコンテナリストを5秒ごとに更新。
パネルヘッダー
| ボタン | 動作 |
|---|---|
| ↻ | 即時更新 |
| ➕ 新規配備 | コンテナ配備ダイアログ(名前・イメージ・ポート・環境変数入力) |
リストテーブル(6カラム)
| カラム | 幅 | 表示 |
|---|---|---|
| 名前 | 160px | ▢ キューブアイコン + コンテナ名(太字) |
| イメージ | 自動 | イメージタグ(モノスペース、例:grafana/grafana:latest) |
| 状態 | 80px | 🟢 UP / 🔴 DOWN チップ |
| 最近の状態 | 200px | docker status テキスト(例:Up 3 hours) |
| ポート | 200px | 호스트:컨테이너/프로토콜 カンマ区切り |
| 制御 | 240px | アクションボタン5種(下記) |
制御ボタン(すべての行で共通)
| ボタン | 色 | 動作 |
|---|---|---|
| ▶ 開始 | 🟢 緑 | POST /app/{name}/start |
| 🔄 再起動 | 🟡 オレンジ | POST /app/{name}/restart |
| ◼ 停止 | 🔴 赤 | POST /app/{name}/stop(警告ダイアログ) |
| 📄 ログ | グレー | GET /app/{name}/logs → ワイドダイアログにコンテナ標準出力表示 |
| 🗑 削除 | 赤テキスト | DELETE /app/{name}(危険ダイアログ)— 実行中でも強制終了します |
新規配備ダイアログ
| 入力 | 例 |
|---|---|
| コンテナ名 | grafana |
| イメージ | grafana/grafana:latest |
| ポート(host:container、カンマ区切り) | 3000:3000 |
| 環境変数(KEY=VAL、カンマ区切り) | GF_SECURITY_ADMIN_PASSWORD=admin |
配備はエッジホストのDockerデーモンが受け取り、イメージpull + runを実行します。イメージが大きいと時間がかかるので、リスト更新で進捗を確認してください。
システムリブート・アプリ再起動 安全手順
🔄 アプリ再起動(Edgeアプリケーションのみ)
- システムリソースパネル右上の アプリ再起動 をクリック
- 確認ダイアログ → 「再起動」
- 約3秒後プロセス自体が再起動
- 約10秒後に復帰 — ゲージ・統計は自動で埋まります
影響:PLC/OPC収集が約10~15秒断絶します。CEPアラーム評価はサーバ側で継続します。累計カウンタは0から再スタート。
⏻ システムリブート(Edgeホストの OS)
左側 ① 基本情報パネルヘッダーの 🔴 ⏻ ボタン。
- 確認ダイアログが 危険(赤) で表示されます
- 約1分の間応答がなく、OSが完全にブートした後にのみ復帰
- ブート中はPLC/OPCすべて断絶 — コンテナも一緒に停止/再起動
以下の場合だけ使用してください。① メモリ/ディスクが100%まで上がってアプリ再起動で回復しない場合。② ボード自体が応答が遅くなった場合。一般的には アプリ再起動 でまず試してください。
活用シナリオ
| シナリオ | 画面 | 手順 |
|---|---|---|
| 新規ラインのOPC登録 | プロトコル → OPCカード → 接続 | サイト・OPC ID・サーバアドレス入力 → 保存 |
| 運用中の接続切断一括点検 | 状態 | 左側「最近の接続切断」24時間履歴 → 右側カードの赤・濃赤カード識別 |
| ポイント検証失敗原因分析 | 状態 | 左側「ポイント検証失敗トレンド」 + 「最近の検証失敗」 → 資産ID + 時刻 → トレンド画面比較 |
| エッジデバイスのリソース点検 | エッジ | CPU/メモリ/ディスク80%以上のデバイス識別 → 現場でクリーンアップ |
| PLC断絶サイト識別 | エッジ | 「PLC接続切断」カラムで並べ替え → 0でないサイトのエッジを点検 |
| ネットワーク遅延分析 | エッジ | 「最高遅延[MS]」で並べ替え → 10秒以上のデバイスのネットワーク点検 |
| エッジ上のGrafana・統合コンテナ再起動 | エッジ詳細 → Docker | コンテナ行の 🔄 再起動(全体画面更新不要) |
| 現場OPC一時停止後の点検 | エッジ詳細 → OPC | 該当OPC行の ◼ 収集中止 → 点検後 ▶ 収集開始 |
| エッジ応答遅延からの回復 | エッジ詳細 → システムリソース | アプリ再起動(影響10秒)。回復しなければ ⏻ システムリブート(影響1分) |
| 新規監視ツールのリモート配備 | エッジ詳細 → Docker → ➕ 新規配備 | イメージ・ポート・環境変数入力後に配備 — イメージpull自動 |
よくある質問
Q. OPCデータソースを登録しましたが、[状態]画面にカードが見えません。 A. 登録直後は「未観測」(グレー)状態でカードが表示されるはずです。見えない場合は、サイトセレクタでそのOPCが登録されたサイトを選択していることを確認してください。
Q. [状態]のトレンドチャートが空です。 A. そのサイトにデータソース自体がないか、本日のインジェスト履歴がまったくない場合です。データソースを登録したばかりなら、最初のインジェストを少し待ってください。
Q. チャート上の情報アイコン ℹ のツールチップが切れているように見えます。 A. 情報アイコンにマウスを乗せると5段階状態基準の表がツールチップで表示されます。画面幅が狭いと切れる可能性があるので、画面を広げるか、状態コード定義画面を参照してください。
Q. エッジの状態が更新されません。 A. 周期が3層あるので混同しやすいです。① エッジがサーバに状態を送信する周期 10秒、② リスト画面がサーバから再照会する周期 60秒、③ 詳細画面の保存値更新周期 30秒。だからリストの値が最大1分ぐらい遅れて見えるのは正常です。それより長く止まっていたらエッジが応答を送れない状態です(接続切断)。現場点検するか、診断のEDGEアプリケーションログを確認してください。
Q. 詳細画面のCPUゲージがずっと同じ値です。 A. ゲージ・OPCリスト・Dockerリストは自動では更新されません — 画面進入時に1回だけエッジを直接呼び出します。⚡ リアルタイム更新 を押してください。
Q. PLC接続切断カラムが1に増えました。どう確認しますか? A. そのエッジのアクションボタンで詳細画面に行くとPLC単位の状態が見えます。またはrightmap 状態画面のPLCカードグリッドで赤いカードを識別します。
Q. CPU/メモリが100%のエッジがあります。 A. 即座に現場にアクセスして不要なプロセスをクリーンアップし、繰り返されるならデバイス仕様のアップグレードまたは収集周期の調整を検討してください。
Q. カードをクリックしたら空の画面になります。
A. データソース詳細画面(/connect/view)に移動していますが、インジェストデータがなければ空画面に見える可能性があります。データインジェスト履歴のあるデータソースだけ豊富な情報が表示されます。
Q. リアルタイム自動更新されますか?
A. [状態]画面のカード毎分表示(_mm)は自動更新されます。左側統計チャートは定期的に更新され、即時反映には右上の ↻ 更新ボタンを押してください。
Q. 「受信ポイント件数」が突然0になります。 A. エッジのカウンタが再起動されると0から再スタートします。本当に0なのか、カウンタリセットなのかは、日報統計画面のサイト別データ件数で一緒に確認してください。
Q. エッジ詳細画面(/edge/view)でOPC収集を中止したのに、時間が経つと再びSTARTに戻ります。
A. OPC自体に自動再起動オプションが有効になっているか、ワークフローから自動開始コマンドが出ている可能性があります。OPC編集画面で自動再起動設定を確認してください。恒久的な中止が必要なら、OPC自体を無効化してください。
Q. Dockerコンテナパネルが空です。 A. ① エッジがDocker使用モードではない可能性があります — 一部エッジはsystemd直接起動方式です。② エッジOSのDockerデーモンが応答していない可能性があります(この場合↻更新しても空です)。現場点検するか、⏻ システムリブートを検討してください。
Q. コンテナの ▶ 開始・🔄 再起動・◼ 停止 ボタンがすべて見えます。どれがアクティブなのですか? A. すべてのボタンは常にクリック可能です — Dockerの状態に関係なくコマンドが送信されます。すでに実行中なのに ▶ 開始を押すとエラーなしで無視されるか、再起動される可能性があるので、状態チップ(🟢 UP / 🔴 DOWN) を見て、意図したコマンドを選択してください。
Q. ⏻ システムリブートと 🔄 アプリ再起動の違いは? A. ① アプリ再起動(影響10秒)— エッジデーモンプロセスのみ再起動、OPC/PLC収集は10秒断絶。② システムリブート(影響1分)— エッジホストOS全体をブート、Dockerコンテナまで再起動。一般的には常にアプリ再起動をまず試してください。
Q. API Keyがマスクされて見えるのですが、実際の値を確認するには? A. マスキングはわざと適用されています — 画面どこでも平文キーは見えません。Flow RESTノードのX-API-Keyと同じキーなので、最初に発行されたときに安全な場所に保存してください。紛失時は管理者に再発行をリクエストしてください。