接続管理
目次

- 概要
- 画面構成 — 3つのサブメニュー
- プロトコル画面 (
/connect/index) - 状態画面 (
/connect/status) - データソース詳細画面 (
/connect/view) - Edge画面 (
/edge/index) - Edge詳細画面 (
/edge/view) - 活用シナリオ
- よくある質問
- 関連画面
概要
Connectivityグループは、外部システム(現場PLC・OPCサーバー・ファイル・外部DB・MQTT/Kafkaトピックなど)からデータを収集するための接続を登録・点検します。メニューは以下の3つのサブ画面で構成されています。
| サブメニュー | 内部URL | 用途 |
|---|---|---|
| プロトコル | /connect/index | 新規接続登録 — データソース種類別の追加進入点 |
| 接続状態 | /connect/status | 運用中の接続の通信状態・遅延・検証失敗モニタリング |
| Edge | /edge/index | 現場Edgeデバイスのシステム状態とPLC収集統計 |
画面構成 — 3つのサブメニュー
| 画面 | 主なユーザー | 一行要約 |
|---|---|---|
| プロトコル | システム管理者 | 新規データソース(Edge/OPC/PLC/Modbus/外部DB/ファイル・API)の追加 |
| 接続状態 | 運用者 | 接続正常/遅延/異常トレンドと24時間断絶・遅延・検証失敗履歴 |
| Edge | 運用者 | EdgeのOS状態(CPU/メモリ/ディスク/ネットワーク) + PLC収集統計 |
本文書および画面で使用される接続状態の名前は、接続됨 (接続됨) · 연결지연 (接続遅延) · 연결이상 (接続異常) · 연결끊김 (接続断絶) · 미관측 (未観測) の5種類です。コード値は順に OK · WARN · ERROR · DISCONNECTED · UNKNOWN であり、定義は 状態コード定義 にあります。
資産ツリーの凡例など、一部の古い画面では OK を「正常接続」と記載することがありますが、同じ状態です。
プロトコル画面 (/connect/index)
上部に案内ボックスが表示されます。
🌐 産業用プロトコルおよびその他データソースへの接続 [推奨] PlantPulse Edgeゲートウェイとは設定なしで完全に統合されます。 産業界で広く使用されているOPCおよびPLC、Modbusプロトコルおよびデータベースに接続してデータを収集できます。また、追加で提供されるクライアントAPIを通じてMQTT、STOMP、KAFKA、HTTPからも収集可能です。(OPCは自動的に接続、それ以外はプロトコルに対応するEdgeゲートウェイまたはコレクターを使用)

| 番号 | 位置 | 役割 |
|---|---|---|
| ① | 最上部 | 案内ボックス — 上記文言のまま |
| ② | 第1セクション | Edgeゲートウェイ / ファイル / API [84] — 大かっこ内の数字は 現在登録されている接続数 |
| ③ | セクション右側 | 一覧表示 — そのカテゴリの接続一覧画面へ |
| ④ | カード下部 | 接続する — その種類の 登録フォーム を開く |
| ⑤ | OPC [37] — Platformが直接接続する唯一の系統 | |
| ⑥ | PLC [135] — メーカー別プロトコル | |
| ⑦ | Modbus [6] | |
| ⑧ | 最後 | データベース [0] — 登録がない場合は [0] と表示 |
データソースカテゴリ
ページはカテゴリ別に大きなセクションに分かれ、各セクションにデータソース種類のアイコンカード(接続リンクを含む)が格子状に表示されます。
| セクション | 表示カード | 追加リンク |
|---|---|---|
Edgeゲートウェイ / ファイル / API [N] | Edgeゲートウェイ・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接続あたり1,000タグ以下など)を案内します。
新規接続の追加 (/connect/{opc,plc,modbus,messaging,database,api}/add)
各カードの 接続する リンクを押すと登録フォームが開きます。
OPC · PLC · Modbus · メッセージング · データベース · API の6つの登録フォームは、入力項目が完全に同一です(製品の _connection-form-body.jsp ひとつを6つの画面で共用しています)。
タイトル・アイコン・保存先アドレスと、選択可能なプロトコルリスト(そのソースタイプのもの)のみが異なります。
プロトコル別の詳細設定 — ポーリング周期、認証、トピック、ファイルパス、レジスタアドレス — はこのフォームにはありません。 ここでは「どの設備がどこにあるか」のみを登録し、実際の収集設定は、そのプロトコルを担当する Edgeゲートウェイまたはコレクター 側で行います(Platformが直接収集するプロトコルは API と POSTGRESQL です)。
入力項目 (共通)
| 入力 | 必須 | ルール | 説明 |
|---|---|---|---|
| サイト名 | ✅ | リストから選択 | この接続が属するサイト |
| 接続ID | ✅ | OPC_ で開始, 大文字・数字・_ | 登録後 修正不可 (修正モードでは読み取り専用) |
| ソースタイプ | — | 読み取り専用 | 選択したプロトコルにより決定 (OPC / PLC / MODBUS / DATABASE / MESSAGING / API / SYSTEM) |
| 接続名 | ✅ | 識別用の名称 | |
| プロトコル | ✅ | リストから選択 | 実際のプロトコル — 下表参照 |
| Edge | — | 読み取り専用 | この接続を収集するEdge。Platformが直接収集するプロトコルであれば「Platformが直接収集します」と表示 |
| ソースIP | — | 最大255文字, IPまたはホスト名 | 実際のソース(PLC・装置・OPC UAサーバー・DB・ブローカー)のアドレス |
| ソースポート | — | 0 ~ 65535 | 実際のソースのポート |
| 説明 | ✅ | メモ |
OPC_ でのみ開始する検証式は ^OPC_[A-Z0-9_]+$ のみです。PLC_001 · EDGE_00303 · DB_ERP は保存されません。
Edgeの自己監視接続は OPC_SYSTEM_<edge_id> であり、Edgeが同期により直接宣言するため、画面では作成しません。
小文字で入力しても即座に大文字に変換され、許可されていない文字は削除されます。
Edgeが収集する接続(Edge欄が埋まっている接続)の プロトコル · ソースIP · ソースポート は、Edgeの同期情報のみを使用します。 画面上では読み取り専用です。Edgeが収集するプロトコルであるにもかかわらずEdgeがまだ記録されていない場合は、「Edge未確認」 バッジが表示されます。Edgeが次回同期した際に値が反映されます。
プロトコル — 設定可能な値 (47種)
リストは画面にハードコードされているのではなく、mm_opc_protocol 表から読み込まれます。正本は plantpulse-event の プロトコルカタログ です(CIが両者を照合します)。以下はカタログ基準のリストです。
ソースタイプ と 収集主体(Edge / Platform)はプロトコルによって決定されます。
OPC (1)
| 値 | 説明 | 収集 |
|---|---|---|
OPCUA | OPC UA | Edge |
PLC (33)
| 値 | 説明 | 収集 |
|---|---|---|
AB-ETH | Allen-Bradley AB-Ethernet (CSP/PCCC, PLC-5/SLC-500) | Edge |
ADS | Beckhoff TwinCAT/ADS | Edge |
BACNET | BACnet/IP (HVAC/building automation) | Edge |
CANOPEN | CANopen (motion) | Edge |
CCLINK_IE | Mitsubishi CC-Link IE Field | Edge |
DALI | DALI (lighting) | Edge |
DELTAV | Emerson DeltaV (DCS) | Edge |
DNP3 | DNP3 (power/utility) | Edge |
EIP | Allen-Bradley EtherNet/IP | Edge |
FATEK | FATEK FBs | Edge |
FINS | OMRON FINS | Edge |
FOCAS | Fanuc FOCAS (CNC) | Edge |
GE | GE SRTP / PACSystems | Edge |
HART | HART-IP (4-20mA + digital) | Edge |
IEC104 | IEC 60870-5-104 telecontrol | Edge |
IEC61162_450 | IEC 61162-450 shipboard ethernet (NMEA over UDP) | Edge |
IEC61850 | IEC 61850 MMS (substation) | Edge |
IO_LINK | IO-Link (sensor master) | Edge |
KEYENCE_KV | Keyence KV series PLC | Edge |
KNXNET | KNXnet/IP (lighting/shading) | Edge |
LOGIX | Allen-Bradley ControlLogix/CompactLogix | Edge |
LS | LS ELECTRIC XGI/XBC/XBM | Edge |
MBUS | M-Bus (metering) | Edge |
MELSEC | Mitsubishi MELSEC | Edge |
MEWTOCOL | Panasonic MEWTOCOL | Edge |
MOTOR_SENSE | Motor Sense | Edge |
MTCONNECT | MTConnect machine tool data | Edge |
NMEA | NMEA 0183/2000 (marine) | Edge |
OP | Atlas Copco Open Protocol (tightening) | Edge |
PROFINET | Siemens PROFINET IO | Edge |
S7 | Siemens S7 | Edge |
SECSGEM | SECS/GEM (semiconductor fab) | Edge |
SNMP | SNMP network device polling | Edge |
Modbus (3)
| 値 | 説明 | 収集 |
|---|---|---|
MODBUS | Modbus TCP | Edge |
MODBUSUDP | Modbus UDP | Edge |
MODBUS_RTU | Modbus RTU (serial) | Edge |
データベース (1)
| 値 | 説明 | 収集 |
|---|---|---|
POSTGRESQL | PostgreSQL | Platform |
メッセージング (7)
| 値 | 説明 | 収集 |
|---|---|---|
COAP | CoAP (RFC 7252) | Edge |
HTTP | HTTP push | Edge |
KAFKA | Apache Kafka | Edge |
MQTT_CLIENT | MQTT client | Edge |
ROS2 | ROS 2 (robot middleware) | Edge |
SPARKPLUG_B | Sparkplug B (MQTT) | Edge |
WEBSOCKET | WebSocket client | Edge |
API (1)
| 値 | 説明 | 収集 |
|---|---|---|
API | PlantPulse REST API | Platform |
システム (1)
| 値 | 説明 | 収集 |
|---|---|---|
EDGE | PlantPulse Edge Gateway (self-monitor) | Edge |
新しいプロトコルはまず plantpulse-event のプロトコルカタログに登録し、Platformシード(mm_opc_protocol)に同じコードを挿入します。CIが両者の同一性を照合します。ただし、リストに表示されるからといって収集ができるわけではありません。そのプロトコルを実際に処理するドライバがEdgeゲートウェイに搭載されている必要があります。Edgeプロトコルガイド で対応可否をまず確認してください。
保存後 — 接続済みタグ一覧
フォームの下には常に 接続済みタグ一覧 パネルがあります。ただし、リストが埋まるのは修正モードのみ です。新規登録画面では空欄であるのが正常です。
| 列 | 表示 |
|---|---|
| 選択 · タグID · タグ名 · データタイプ · 単位 · 説明 · アクション | この接続にマッピングされたタグ |
パネルヘッダーのツール — 全選択 · 選択削除 · 仮想タグ追加 · 更新。 [仮想タグ] ボタンはこの接続に 仮想タグ を登録します。これは他のタグ値を用いて計算するタグです。
登録のみでは メタデータのみが捕捉された状態 です。状態画面 で実際のデータが入ってくるか確認してください。収集が開始されると、カードに「接続됨 (接続됨)」バッジが表示されます。
状態画面 (/connect/status)
運用中のすべてのデータソース接続の状態を一つの画面でモニタリングします。
上部ツール
📡 연결 상태 [총 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 領域にカテゴリ別のデータソースカードが格子状に表示されます。
カードカテゴリ (上から)
| セクションヘッダー | 表示 |
|---|---|
Edgeゲートウェイ / ファイル / API [N] | FILEタイプデータソース (Edge GW・ファイル・API等) |
PLC [N] | PLCデータソース |
| (以下 OPC・Modbus・外部DB等) | 登録されたデータソース種類別 |
カード構成 (opc_obj)
┌─────────────────────┐
│ [SUB_TYPE] │ ← 작은 글씨
│ OPC_ID │ ← ID
│ ──────────────── │
│ 현재 상태값(_mm) │ ← 매분 갱신 상태 표시
└─────────────────────┘
| 領域 | 表示 |
|---|---|
| 上部 | データソースサブタイプ (例: FILE, MQTT, REST_API) |
| 中央 | データソースID — 長い場合は省略(...) |
| 下部 | 分単位の状態表示 (${opc_id}_mm) — 色が5段階状態にマッピング |
カードをクリックすると、そのデータソースの詳細画面(
/connect/view?opc_id=...)へ移動し、収集履歴・タグ一覧・ログを確認できます。ホバー時にカードの説明がツールチップで表示されます。
空の状態案内
該当カテゴリにデータソースが登録されていない場合:
接続されたエージェントなし
データソース詳細画面 (/connect/view)
状態画面 のデータソースカードをクリックして進入します。一つのOPC/PLC/DB接続に関するすべての運用情報を一つの画面にまとめたビューです。
ページヘッダー
📶 프로토콜 연결 보기 [📅 날짜 선택 ▼] [날짜 이동 →] [← 목록] [↻]
{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 / ポート | エージェント(Edge)の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画面 (/edge/index)
現場に設置されたEdgeデバイスのシステム状態とPLC収集統計を一つの画面でモニタリングします。 ページ副題は「Edgeの接続状態とPLCデータ収集状況をリアルタイムにモニタリングします」です。

| 番号 | 位置 | 役割 |
|---|---|---|
| ① | 右上 | サイトセレクタ と 検索 |
| ② | 上部パネル | Edge信頼度要約 — カード6枚 (以下参照) |
| ③ | カード1枚 | 大きな数字 + ラベル + 一行説明 |
| ④ | リスト見出し | 件数と 最終照会時刻 |
| ⑤ | 表ヘッダー | 8つの列 |
| ⑥ | 第1行 | Edge1台分 |
| ⑦ | スループット欄 | 現在速度(mps) · 累積ポイント · 24時間スパークライン |
| ⑧ | アクション欄 | 詳細 · 更新 · 電源 · ログ · 設定 · 信頼度表示 |
Edge信頼度要約 — カード6枚
パネル副題「接続, PLC, 遅延, リソース状態を一目で確認します」に従います。 最初の3枚はEdge台数、後半の3枚はPLC台数 をカウントします。単位が異なるため、合計が一致しないのが正常です。
| カード | カウント対象 | 説明 |
|---|---|---|
| 全体 | Edge | モニタリング対象Edge |
| 接続됨 (接続됨) | Edge | Platformから到達可能 |
| 연결끊김 (接続断絶) | Edge | Platformから到達不可 · 未観測 |
| PLC正常 | PLC | 接続 + 収集が正常なPLC台数 |
| PLC収集中断 | PLC | 接続されているが収集が行われていないPLC台数 |
| PLC断絶 | PLC | 断絶したPLC台数 — 即時処置 |
信頼度表示 — Edge1台の診断
アクション欄(⑧)の 信頼度表示 を押すと、右側からドロワーが開きます。 信頼度 等級ひとつと 診断項目 リストが含まれています。
| 診断項目 | 発生条件 |
|---|---|
| 断絶PLC接続数 | 断絶したPLCが一つでも存在する場合 — 🔴 |
| (収集中断) | PLCは接続されているが流入が0の場合 — 🟡 |
| 到達不可Edge数 | 接続が断絶している(🔴)、または一度も観測されていない(🟡)場合 |
| システムエラー | ログのエラー件数が0より大きい場合 — 🟡 |
| システムリソース | CPU · メモリ · ディスクのいずれかが 90%以上 の場合 — 🟡 |
| 異常兆候なし | 上記のいずれにも該当しない場合 — 🟢 |
等級(healthy / warning / critical)を決定するのは、PLC接続と収集 の2点のみです。
接続断絶 · システムエラー · リソース90%超過は診断項目として「表示されるだけ」であり、等級は変更しません。 そのため、「接続断絶しているが信頼度がcriticalではない」組み合わせが発生することがありますが、これは不具合ではなく設計上の仕様です。等級だけでなく 診断項目を併せて 確認してください。
「未観測」は障害ではなく、まだ一度も報告が上がってきていない 状態です。即時処置ではなく、登録が正しく行われたか を確認すべき対象です。
以前は遅延診断項目がありましたが、現在は廃止されています。遅延異常については、データソース詳細画面 の 本日最高遅延トレンド が正本となります。
上部ツール
📡 엣지 [사이트 ▼] [검색] [↻]
| コントロール | 幅 | 説明 |
|---|---|---|
サイトセレクタ (site_id) | 200px | 登録済みサイト。常に一つが選択されています |
| 検索 | 🔍 | サイトフィルタ適用 |
| 更新 | ↻ | リストの即時再照会 |
リストは 60秒ごと に自動的に再照会されます。ヘルプボックスの「毎10秒」は画面更新周期ではなく、Edgeがサーバーに自己状態をアップロードする周期 です。これらを混同しやすいため注意してください。最新の値をすぐに確認したい場合は ↻ を押してください。
一覧テーブル (8列)
関連指標は一つの列にまとめられています。以前のようにCPU・メモリ・ディスクが個別に列を占有することはありません。
┌────────────────────────── 목록 ──────────────────────────┐
│ 연결 │ EDGE_ID │ 엣지 │ 리소스 │ 네트워크 │ PLC │ 처리량 │ 액션 │
└──────────────────────────────────────────────────────────┘
| 列 | 幅 | 表示 |
|---|---|---|
| 接続 | 60px | 接続状態アイコンバッジ (🔌 接続断絶 / ⚠ 警告) |
| EDGE_ID | 130px | Edgeデバイス識別子 |
| Edge | 260px | Edge名称 (+ O/Sホスト名・バージョン) |
| リソース | 150px | CPU · メモリ · ディスク使用率を一枠に表示 |
| ネットワーク | 110px | NET 1 / NET 2 / WiFi / VPN 状態を一枠に表示 |
| PLC | 80px | PLC接続正常 / 接続断絶 数 |
| 処理量 | 110px | 現在収集速度(mps) · Σ 累積受信ポイント + 直近24時間時間当たり受信量スパークライン |
| アクション | 110px | 詳細表示など |
処理量欄のスパークラインにおいて、空白区間は「0件受信」ではなく「観測なし」 を意味します。セルにマウスを合わせると同様の説明がツールチップで表示されます。
Edgeヘルプボックス
ページ下部に以下の運用ガイドが表示されます (項目4つ)。
❓ Edgeヘルプ Edgeメニューでは、Edgeの接続およびPLCデータ収集状態を確認できます。
- 状態が 接続断絶 [🔌] と表示されるEdgeは、必ず物理的環境、ネットワークおよびEdge O/Sを点検してください。
- 状態が 警告 [⚠] と表示されるEdgeは、収集時にS/Wエラー件数が存在している状態で、Edgeに接続して問題を解決してください。
- CPU/メモリ/ディスクが80%以上 使用されている場合は、Edgeを確認しリソースを整理してください。
- Edgeの 状態は毎10秒ごとにアップデート されます。
運用手順 (異常発見時)
- 接続が 🔌(接続断絶) であるEdge → 現場点検 (電源・ネットワーク・ハードウェア)
- CPU/メモリ/ディスク 80%以上 → Edgeに接続し不要プロセス/ログを整理
- PLC接続断絶数が0ではない → そのEdgeのPLCケーブル・設定を点検
Edge詳細画面 (/edge/view)
Edge一覧のEDGE_IDまたは「アクション」列をクリックして進入する、単一Edgeの詳細画面です。一つの画面で以下を処理できます。
- 登録メタデータ / ホスト / ネットワーク / セキュリティキーの確認
- CPU・メモリ・ディスク リアルタイムゲージ
- PLC収集統計 8指標
- Edgeに接続されたOPCサーバー一覧と収集開始/停止
- Edge上で動作するDockerコンテナ一覧と開始・停止・再起動・ログ・削除
- 新規コンテナのリモート配備
- Edgeアプリケーションの再起動およびEdgeホストOSのリブート
⚠️ この画面のすべての制御コマンドは 現場Edgeデバイス で直接実行されます。実稼働中のEdgeにおいてOPC収集停止・コンテナ削除・システムリブートを行うと、収集データが中断します。必ずメンテナンス時間帯に実施してください。
上部ページヘッダーと更新
🛜 ${엣지명} [← 목록] [⚡ 실시간 새로고침] [↻ 새로고침]
사이트: ${site_id} · 엣지 ID: ${edge_id} · ${설명}
| コントロール | 動作 |
|---|---|
| ← 一覧 | /edge/index へ戻る |
| ⚡ リアルタイム更新 | Edge装置を 直接呼出 し、ゲージ・OPC一覧・Docker一覧を最新値に更新 |
| ↻ 更新 | ページ全体の更新 |
この画面で 自動的に更新されるものは2つだけ です。
| 対象 | 周期 | 出典 |
|---|---|---|
| 左側情報パネル・PLC統計などの保存値 | 30秒 | Platformに保存された read-model (/edge/{id}/model) — Edgeが約60秒のハートビートで送信した値 |
| アップグレード可否の確認 | 5分 | — |
システムリソースゲージ · OPC一覧 · Dockerコンテナ一覧は、画面進入時に一度だけ Edgeを直接呼び出します。それ以降は ⚡ リアルタイム更新 を押したときのみ再読み込みされます。装置に過剰な負荷をかけないための設計です。
そのため、画面を長時間開いたままゲージを観察している場合、その値は進入時点の値 です。現場で処置を行った後に結果を確認するには、必ず ⚡ を押してください。
接続 / 健全タイムライン 탭
統計領域は2つのタブに分かれています。
| タブ | 内容 |
|---|---|
| 接続状態タイムライン (デフォルト選択) | 過去24時間の到達性 |
| 健全状態タイムライン | 過去24時間のPLC接続 & 収集 |
健全タイムラインは、タブが押されて画面に表示されるタイミングで描画されます。タブを開く前は空欄であるのが正常です。
左側 — 基本情報・ホスト・ネットワーク・セキュリティ 4パネル
左側 col-lg-3 領域に4つのパネルが垂直に配置されます。すべて定義リスト (label / value) 形式です。
① 基本情報 — システムリブートボタン含む
| 項目 | 意味 |
|---|---|
| Edge ID | ドメインIDバッジ (EDGEドメイン色) |
| 名前 | edge_name |
| サイト | サイトID (ドメインバッジ) |
| 役割 | role (なければ -) |
| 状態 | マスタテーブルのstatus値 |
| 説明 | メモ |
| 登録日 | Edgeが初めて登録された日時 |
| 最新状態 | 最後にheartbeatが受信された日時 |
パネルヘッダー右側に 🔴 赤色の ⏻ 電源アイコンボタン を配置。クリックするとEdgeホストOSがリブートします(後述の 安全手順 参照)。
② ホスト
| 項目 | 意味 |
|---|---|
| ホスト名 | オペレーティングシステムのhostname |
| バージョン | Edgeソフトウェアビルドバージョン |
| ビルド日 | ビルドされた日付 |
| CPUコア | コア数 |
| スレッド | スレッド数 |
| 温度 | CPU温度 (°C) — ボードに温度センサーがない場合は0 |
③ ネットワーク
VPN / NET 1 / NET 2 / WiFi / 管理網 / GSM の6つのインターフェースIP。未設定時は -。
| 項目 | 用途 |
|---|---|
| VPN IP | 本社 ↔ 現場 VPNトンネルのEdge側アドレス |
| NET 1 | 1次LAN |
| NET 2 | 2次LAN |
| WiFi | 無線 |
| 管理網 | OOB管理網 |
| GSM | LTE/3Gバックアップ回線 |
④ セキュリティ
| 項目 | 表示 |
|---|---|
| API Key | Edgeがサーバーに認証する際に使用するキー — 先頭4文字 + **** + 末尾4文字 でマスキング |
Flow RESTノードの X-API-Key と同一のキーです。この画面ではマスキング形式のみを確認でき、実際のキー値は表示されません。
右側 ① システムリソースゲージ + アプリ再起動
パネルヘッダーに ⓘ 「CPU · メモリ · ディスク使用率 (リアルタイム)」ラベル、右側に アプリ再起動 ボタンを配置。
状態ライン (state-row)
ゲージの上に一行の状態メッセージが表示されます。
| 表示 | 意味 |
|---|---|
🟢 엣지 LIVE — 정상 응답 중 | Edgeがpingに応答 |
🔴 엣지 OFFLINE | edgeの /api/v1/monitoring がping=false |
🔴 엣지 UNREACHABLE | HTTPリクエスト自体が失敗 (ネットワーク断絶) |
ゲージ3種 (各140px ドーナツ)
| ゲージ | 単位 | 色閾値 |
|---|---|---|
| CPU使用率 | % | < 80 緑 · 80~89 オレンジ · ≥ 90 赤 |
| メモリ使用率 | % | 同一 |
| ディスク使用率 | % | 同一 |
値は小数点第1位まで表示されます (例: 73.4%)。
アプリ再起動ボタン
Edgeアプリケーション(デーモン)のみを再起動します。ホストOSには影響しません。
🔄 を押すと確認ダイアログ → 「再起動」 → 約3秒後にEdgeプロセスが自己再起動し、約10秒後に復帰します。その間、ゲージ・統計は一時的に
-と表示されます。
右側 ② PLC / 収集統計 (8枠 stat-box)
8つの統計ボックスが格子状に配置されます。
| ボックス | 単位 | 意味 | 強調 |
|---|---|---|---|
| 接続正常 | 件 | PLC接続が生きている数 | 🟢 ok |
| 接続断絶 | 件 | PLC接続が断絶した数 | 🔴 err |
| 読み取り成功 | 件 | PLCポーリング成功の累積カウンタ | - |
| 読み取り失敗 | 件 | PLCポーリング失敗の累積カウンタ | 🔴 err |
| 転送ポイント | 件 | サーバーに送信された累積ポイント数 | - |
| MPS | 件/秒 | メッセージ処理速度 (秒当たりポイント) | - |
| 平均遅延 | MS | 直近ウィンドウの平均応答遅延 | - |
| 最高遅延 | MS | 直近ウィンドウの最大応答遅延 | - |
カウンタ(読み取り成功・失敗・転送ポイント)は、Edgeプロセスが再起動されると0からリセットされます。絶対値ではなく 推移 として解釈してください。
右側 ③ OPC状態 + 5種要約チップ + 収集開始/停止
パネルヘッダーに「Edgeに接続されたOPCサーバー一覧と収集状態」と表示。
5種要約チップ (opc-chip-v2)
チップ1つはアイコン + 大きな数字 + ラベルで構成されます。
| チップ | アイコン | 意味 | 色 |
|---|---|---|---|
| 登録 | ☰ | このEdgeにマッピングされた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コンテナ (リモート配備・開始・停止・ログ・削除)
Edgeホストの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 |
配備はEdgeホストの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 + 時刻 → トレンド画面と比較 |
| Edgeデバイスリソース点検 | Edge | CPU/メモリ/ディスク 80%以上のデバイスを識別 → 現場整理 |
| PLC断絶サイトの識別 | Edge | 「PLC接続断絶」列でソート → 0でないサイトのEdgeを点検 |
| ネットワーク遅延分析 | Edge | 「最高遅延 [MS]」でソート → 10秒以上のデバイスのネットワークを点検 |
| Edge上Grafana・統合コンテナ再起動 | Edge詳細 → Docker | コンテナ行の 🔄 再起動 (画面全体の更新は不要) |
| 現場OPCの一時停止後点検 | Edge詳細 → OPC | 当該OPC行の ◼ 収集停止 → 点検後 ▶ 収集開始 |
| Edge応答遅延の回復 | Edge詳細 → システムリソース | アプリ再起動 (影響10秒)。回復しない場合は ⏻ システムリブート (影響1分) |
| 新モニタリングツールのリモート配備 | Edge詳細 → Docker → ➕ 新規配備 | イメージ・ポート・環境変数入力後に配備 — イメージpull自動実行 |
よくある質問
Q. OPCデータソースを登録しましたが、[状態] 画面にカードが表示されません。 A. 登録直後は「未観測」(グレー) 状態でカードが表示されるはずです。表示されない場合は、サイトセレクタでそのOPCが登録されたサイトが選択されているか確認してください。
Q. [状態] のトレンドチャートが空欄です。 A. そのサイトにデータソース自体が存在しないか、本日の流入履歴が全くない場合に起こります。データソースを登録した直後であれば、最初の流入までしばらくお待ちください。
Q. チャート上の情報アイコン ℹ のツールチップが切れて見えます。 A. 情報アイコンにマウスを合わせると、5段階状態基準の表がツールチップで表示されます。画面幅が狭いと切れることがあるため、画面を広げるか 状態コード定義 画面を参照してください。
Q. Edgeの状態が更新されません。 A. 周期が3段階あるため混同しやすくなっています。① Edgeがサーバーに状態を上げる周期 10秒、② 一覧画面がサーバーから再照会する周期 60秒、③ 詳細画面の保存値更新周期 30秒 です。したがって、一覧で値が最大1分ほど遅れて見えるのは正常です。それ以上に停止している場合は、Edgeが応答を送信できていない状態(接続断絶)です。現場点検または 診断 のEDGEアプリケーションログを確認してください。
Q. 詳細画面のCPUゲージがずっと同じ値です。 A. ゲージ・OPC一覧・Docker一覧は自動更新されません。画面進入時に一度だけEdgeを直接呼び出します。⚡ リアルタイム更新 を押してください。
Q. PLC接続断絶列が1に増えましたが、どうやって確認しますか? A. そのEdgeのアクションボタンから詳細画面へ進むと、PLC単位の状態を確認できます。または 状態 画面のPLCカードグリッドで赤色カードを識別してください。
Q. CPU/メモリ 100% のEdgeがあります。 A. 直ちに現場に接続し、不要なプロセスを整理してください。頻発する場合はデバイス仕様のアップグレードまたは収集周期の調整を検討してください。
Q. カードをクリックしたら空の画面が出ました。
A. データソース詳細画面(/connect/view) へ移動しますが、流入データがない場合は空画面のように見えます。データ流入履歴があるデータソースのみ、詳細な情報が表示されます。
Q. リアルタイムで自動更新されますか?
A. [状態] 画面のカード分表示(_mm)は自動更新されます。左側の統計チャートは一定周期で更新され、即時反映させたい場合は右上の ↻ 更新ボタンを押してください。
Q. 「受信ポイント件数」が突然0になります。 A. Edgeのカウンタが再起動すると0から再始動します。真に0なのかカウンタリセットなのかは、 日次統計 画面のサイト別データ件数を併せて確認してください。
Q. Edge詳細画面(/edge/view)でOPC収集を停止しましたが、時間が経つと再びSTARTに戻ります。
A. 「自動再起動」というオプションは存在しません。原因は以下のいずれかです。
- Edge収集器が再起動した — 接続に 「収集を自動的に開始」(
auto_collect) が有効になっている場合、収集器が 起動する際 にそのOPCをSTARTにします。これを有効にして画面から停止しても、次回の起動時に再びSTARTになります。この項目は 起動時点でのみ 作動するため、動作中のOPCをタイマーで復帰させることはありません。「時間が経つと」正体は再起動です。この設定をオフにする場所は、Edgeの 接続追加・編集画面 のチェックボックスです。 - 外部から開始命令が送信された —
POST /api/v1/opc/{opcId}/startにより、誰でも収集を開始できます(既にSTARTであれば何も行われません)。連動スクリプトや上位システムを疑ってください。
恒久的な停止が必要な場合は、「収集を自動的に開始」をオフにするか、OPC自体を無効化してください。画面で一度停止するだけでは不十分です。
Q. Dockerコンテナパネルが空欄です。 A. ① EdgeがDocker使用モードではない可能性があります。一部のEdgeはsystemd直接起動方式です。② Edge OSのDockerデーモンが応答していない可能性があります(この場合 ↻ 更新しても空欄のままです)。現場点検または ⏻ システムリブートを検討してください。
Q. コンテナの ▶ 開始・🔄 再起動・◼ 停止ボタンがすべて見えます。どれがアクティブですか? A. すべてのボタンは常にクリック可能です。Dockerの状態にかかわらず命令が送信されます。既に実行中に ▶ 開始を押すと、エラーなく無視されるか再起動される可能性があるため、 状態チップ(🟢 UP / 🔴 DOWN) を見て意図した命令を選択してください。
Q. ⏻ システムリブートと 🔄 アプリ再起動の違いは? A. ① アプリ再起動 (影響10秒) — Edgeデーモンプロセスのみを再起動、OPC/PLC収集は10秒断絶。② システムリブート (影響1分) — EdgeホストOS全体をブート、Dockerコンテナまで再起動。通常は常にアプリ再起動を先に試行してください。
Q. API Key がマスキングされていますが、実際の値を確認するには? A. マスキングは意図的に適用されています。画面上のどこにも平文キーは表示されません。Flow RESTノード の X-API-Key と同一のキーであるため、初回発行時に安全な場所へ保管してください。紛失した場合は運用者に再発行を依頼してください。