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

Web UI 環境設定

🎬 Configure the Edge · 21초 · 2026.09 기준 화면

ゲートウェイの設定(Edge識別・OPC UA・データ収集・実行モード・Platform・AI・HA)を Webで編集する画面です。値は最終的に app.properties に保存されます。


1. 画面構成 — 7つのタブ形式フォーム​

ゲートウェイ設定を 項目別フォーム で編集する画面です。各項目の意味やデフォルト値が 入力欄の下に記載されています。

環境設定画面 — 番号は読む順序

番号位置機能
①最上部注意パネル — 再起動の必要性・必須キー・Web 접속不可時の対処
②その下7つのタブ — Edge・OPC UAサーバー・データ収集・実行モード・Platform / API・AIアシスタント・HA (二重Edge)
③右上保存 — 現在のタブだけでなく すべての値 を保存します
④本文グループヘッダー — 1つのタブ内がさらにいくつかのグループに分かれています
⑤各行ラベル・入力欄・ 説明とデフォルト値
⑥下方向グループが続きます (PLC収集機・診断・REST API認証 …)
以前の「テキストエディタ」画面ではありません

以前は app.properties の原文を CodeMirror で一括編集する画面でした。現在は 項目別フォーム となっており、キーを直接入力することはありません。ファイルを直接編集する必要があるのは Web画面が表示されない時 のみであり、その際の編集箇所は注意パネルに記載された /opt/kopens/plantpulse-edge/conf/app.properties です。

ホームカード 環境設定 → クリック、または /ui/system/config。


2. タブ別項目​

Edge​

グループ項目
Edge識別edge.id · edge.site_id · データ保存期間(edge.ttl) · 24/7運用(edge.always-on) · Platformコールバックアドレス(edge.base_url)
管理者アカウントedge.admin_login_id · edge.admin_password
初期登録 (CSV)edge.init — 起動時に /ui/connect/csv に配置されたOPC・タグCSVを自動登録
PLC収集機収集スレッド数 · 強制接続リセット(ms) · 接続警告(ms) · アドレススキャン警告(ms) · アドレスマップスキャン警告(ms)
診断edge.diagnostic.send.enabled — Platform診断サーバーへ定期送信
REST API認証edge.rest.api.auth · edge.rest.api.key
Platformコールバックアドレスは空欄の場合、自動的に検出されます

空欄にした場合、 LAN1 → LAN2 → ホスト名 の順で自動決定されます。NAT配下にある場合や管理網を 別途利用する場合のみ明示してください。ドメイン・ホスト名も指定可能ですが、Platformは プライベートIPのみ 証明書 検証を緩和しているため、名前で指定すると自己署名証明書によるTLSエラーでブロックされる可能性があります。

OPC UA サーバー​

Edgeが 外部に提供する OPC UA サーバーです(外部SCADAが接続する側)。 ドメイン・TCPポート・TLSポート・ユーザー・パスワード・匿名接続許可・セキュリティなしエンドポイント。

データ収集​

グループ項目
MQTTパブリッシャーmqtt.enable · ホスト · ポート · ユーザー · パスワード · トピック
Sparkplug Bsparkplug.enable · グループ ID · Edgeノード ID · デバイス戦略 · QoS · bdSeqパス · エイリアス使用 · コマンド受信(sparkplug.cmd.enable)

実行モード​

dev.mode のみです — EDGE(Platform接続) / STANDALONE(未接続) の2種類のみ です。 PLATFORM を入力すると起動が停止します。

Platform / API​

Platformサーバー接続 — ホスト・ポート・SSL・ APIキー ・メッセージング使用有無およびブローカーアドレス。

保存前に「接続テスト」を押してください

このタブには 接続テスト ボタンがあります。画面説明通り「保存せず 現在画面に入力された値 でPlatform /api/v5 への接続を試行します」。ping は認証不要のため、 APIキーまで同時に検証 されます。これにより、誤ったキーで保存して再起動した後に不具合に気づく事態を防げます。

AI アシスタント​

グループ項目
AIインファレンス APIai.enabled · ai.api.base_url · ai.model · ai.api.key
チューニングai.max_tool_steps · ai.timeout_ms · ai.bulk_read_limit

詳細は AI エッジアシスタント を参照してください。

HA (二重 Edge)​

グループ項目
HAペアha.peer.enabled · 相手ホスト · 確認周期(ms)
PLC書き込み権限edge.plc.write_authority

3. 保存と反映​

保存 は、現在表示しているタブだけでなく すべてのタブの値 をまとめて書き込みます (POST /config/save)。保存は即時に行われますが、 ランタイムへの反映は再起動後 となります。

1. [저장] → 토스트 "재시작 필요"
2. 외부 SCADA / Sparkplug 수신측에 점검 공지 (앱만 재시작해도 30~90초는 끊깁니다)
3. 재시작 (/config/restart 또는 bin/restart.sh)
4. 1–2초 대기 → 화면 새로고침 → /api/v1/edge 로 새 값 확인

アプリのみを再起動すればよい項目は restart-app.sh (30~90秒) で十分です。DB / MQTT まで再起動が必要な項目(例:mqtt.enable トグル)は 全体再起動 が必要です。

必須値を空にすると次回起動に失敗します

画面の警告通りです — 「必須キーを空にするか、誤った値で保存すると 次回起動に失敗 する可能性があります」。Web画面が表示されない場合は SSH でログインし、 /opt/kopens/plantpulse-edge/conf/app.properties を直接修正して bin/restart.sh。

コンテナモード(2026.05+)では、保存時に /etc/kopens/app.properties(ホストバインドマウント)が 更新され、コンテナの再起動で適用されます。HiveMQブローカーの auth.properties は entrypointが起動のたびに mqtt.server.* と自動同期されるため、 手動で変更する必要はありません。

CLIでも実行可能です。

sudo bash /opt/kopens/install/bin/config.sh --set edge.rest.api.auth true
sudo bash /opt/kopens/install/bin/config.sh --restart

4. よくあるトラブル​

症状原因 / 解決策
保存はしたが変更が反映されない再起動していない。bin/restart.sh を呼び出すこと
保存後、Webにアクセスできない必須値が空であるか、形式が崩れている。SSHで手動復旧
Platformに接続できないまず 接続テスト を押してください — ホスト・ポート・SSL・APIキーを一度に検証できます
保存直後にトースト通知が出ない通信エラー → ネットワーク / Tomcatの状態を確認 (bin/ps.sh)

すべてのキー一覧とデフォルト値は app.properties リファレンス にあります。


5. システムタグ (自動登録 / 90000–90037)​

ゲートウェイ起動時、自身のシステム接続(OPC_SYSTEM_<edge_id>)と38個のシステムタグ(TAG_<edge_id>_90000 ~ _90037)をOPC-UAサーバーに自動登録します。外部SCADA / IIoT側でこれらのタグを購読することで、ゲートウェイの 状態/識別/ネットワーク 情報を直接取得できます。

5.1 識別 / ネットワーク (90000–90006)​

インデックスメトリックタイプ意味
90000HOSTNAMESTRINGEdgeボックスのホスト名
90001VERSIONSTRINGEdge SWバージョン
90002NET_1_IPSTRINGネットワークポート 1 IP
90003NET_2_IPSTRINGネットワークポート 2 IP
90004NET_WIFI_IPSTRINGWi-Fi IP
90005NET_VPN_IPSTRINGVPN IP
90006PINGBOOLEANPlatform到達可否

5.2 リソース (90007–90011)​

インデックスメトリックタイプ意味
90007CPU_USED_PERCENTDOUBLECPU使用率 (%)
90008MEMORY_USED_PERCENTDOUBLEメモリ使用率 (%)
90009DISK_USED_PERCENTDOUBLEディスク使用率 (%)
90010NETWORK_RX_BYTESLONGネットワーク受信バイト
90011NETWORK_TX_BYTESLONGネットワーク送信バイト

5.3 収集 / 送信 / システム (90012–90027)​

インデックスメトリックタイプ意味
90012PLC_CON_CONNECTED_COUNTLONG接続済み接続数
90013PLC_CON_DISCONNECTED_COUNTLONG切断済み接続数
90014PLC_VALUE_READ_SUCCESS_COUNTLONGタグ読み取り成功件数
90015PLC_VALUE_READ_ERROR_COUNTLONGタグ読み取り失敗件数
90016SENDED_POINT_COUNTLONGPlatformへ送信したポイント数
90017SENDED_POINT_BYTESLONGPlatformへ送信したバイト数
90018MPSLONG秒当たり処理ポイント数
90019TEMPERATUREINTデバイス温度
90020OPC_COUNTINT登録済み接続数
90021TAG_COUNTINT登録済みタグ数
90022SERVER_STARTED_TIMESTAMPLONGEdge起動時刻 (epoch ms)
90023PLC_PING_FAILED_COUNTINTpingに応答しないデバイス数
90024SYSTEM_DB_TTLINTローカルデータ保存期間 (TTL)
90025SYSTEM_TOTAL_DB_SIZELONGローカルDBサイズ
90026SYSTEM_ERROR_COUNTLONGEdgeエラー件数
90027THREAD_COUNTLONGJVMスレッド数

5.4 運用 / 識別 (90028–90037)​

インデックスメトリックタイプ意味
90028CONNECTED_OPC_IDSSTRING接続済み接続IDリスト
90029API_KEYSTRINGREST APIキー箇所。 値は常にマスキング(******)され、実際のキーは送信されません
90030REGISTED_OPC_IDSSTRING登録済み接続IDリスト
90031DISCONNECTED_OPC_IDSSTRING切断済み接続IDリスト
90032COLLECTING_OPC_IDSSTRING収集中の接続IDリスト
90033STOPPED_OPC_IDSSTRING収集停止中の接続IDリスト
90034BUILD_DATESTRINGEdgeビルド日
90035DOCKER_CONTAINER_NAMESSTRING実行中のDockerコンテナ
90036NET_MGNT_IPSTRING管理ネットワーク IP
90037NET_GSM_IPSTRINGセルラー(GSM) IP

タイプはスキーマタイプです。CPU・メモリ・ディスク使用率およびネットワークバイトは INT として発行されます。システムタグは10秒周期で SendTask が更新します。外部SCADAでこれを購読すれば、 現場に行かずとも Edgeの状態を一目で把握できるダッシュボードを構築できます。


6. さらに詳しく​