キャンバス
目次

- 概要
- 画面構成 — 3つの画面
- 一覧画面 (
/canvas/index) - 編集画面 (
/canvas/edit) - ウィジェット11種について
- 表示(view) / 全画面(screen) モード
- 活用シナリオ
- よくある質問
- 関連画面
概要
キャンバスメニューは、SVG図面の上にリアルタイムウィジェット(タグ値・チャート・ゲージ・KPI・メモなど)を配置して、運用監視用ダッシュボード(SCADA形式)を作成する画面です。運用者はグラフィック編集技術がなくても、平面図・配管図・工程図の上にクリック操作だけでデータ表示ウィジェットを配置できます。
| 画面 | 内部URL | 用途 |
|---|---|---|
| 一覧 | /canvas/index | 作成したキャンバス + 共有されたキャンバスのカードグリッド |
| 編集 | /canvas/edit/{canvas_id} | SVGアップロード + ウィジェット11種の配置 + 共有設定 |
| 表示 | /canvas/view/{canvas_id} | キャンバスを一般モードで照会(ヘッダー・メニューを表示) |
| 全画面 | /canvas/screen/{canvas_id} | キャンバスのみを全画面表示(現場モニター・ディスプレイ用) |
パス: 左メニュー > Visualization > キャンバス (内部URL /canvas/index)
画面構成 — 3つの画面
[목록] → [편집] → [표시 / 전체화면]
| 画面 | 主なユーザー |
|---|---|
| 一覧 | 全ユーザー |
| 編集 | キャンバス所有者 / 共有セキュリティグループのユーザー |
| 表示・全画面 | 全認証ユーザー (共有されている場合) |
一覧画面 (/canvas/index)
🎨 캔버스 [총 N 개] [➕ 새 캔버스] [↻]
上部ツール
| コントロール | 動作 |
|---|---|
| 新規キャンバス | 赤 + ➕ — addCanvas() — 新規キャンバス作成フォームを開く |
| 更新 | 赤 + ↻ |
| 合計 N 個 | 自キャンバス + 共有されたキャンバスの合計 (canvas_total_count) |
左サイドバー (col-lg-2) — フィルタリング
| コントロール | 幅 | 説明 |
|---|---|---|
サイトセレクター (filter_site) | 100% | 登録済みサイト。常に1つが選択されています |
キャンバス名 (search_name) | 100% | プレースホルダー: "キャンバス名" |
説明 (search_desc) | 100% | プレースホルダー: "説明" |
検索 (filterList()) | 100px | 上記条件でカード一覧を更新 |
右側 (col-lg-10) — カードグリッド
┌─ 캔버스 목록 [N] · 검색된 캔버스 ───────────────────┐
│ │
│ ┌─카드─┐ ┌─카드─┐ ┌─카드─┐ … │ ← canvas_list_view
│ │ 260px│ │ 260px│ │ 260px│ │ (eq-card 260px 그리드)
│ └─────┘ └─────┘ └─────┘ │
└──────────────────────────────────────────────────┘
各カードは 260px幅 の均一なサイズで格子状に自動整列され、カード全領域がクリック可能です(設定の別途「表示」ボタンはなく、カードをクリックするとキャンバス表示画面へ移動します)。
| 項目 | 説明 |
|---|---|
| タイトル | キャンバス名 |
| 説明 | キャンバス説明 |
| サイト | 所属サイト |
| 所有者 | 登録ユーザーID |
| 修正日 | 最終修正時刻 |
| タイプ | my (自作成) / shared (共有) — 色付きバッジで区別 |
| カードクリック | 表示画面(/canvas/view)へ移動 |
| 編集 / 削除 | カード右側のアクションボタン — カードクリックとは別に動作(イベントバブリング停止) |
キャンバスカードは2つのグループ(自キャンバス
_myList+ 共有されたキャンバス_shareList)を統合して表示します。サイト・名前・説明フィルタで絞り込みが可能で、検索結果が0件の場合は案内用の空状態画面(SVGイラスト + メッセージ)が表示されます。
編集画面 (/canvas/edit)
画面は左側の col-lg-3 属性パネル + 右側の col-lg-9 キャンバスプレビューで構成されます。左側には2つの上位タブ(基本情報 / 編集)があります。
左側 — 基本情報タブ
基本情報パネル
| 入力 | path | 説明 |
|---|---|---|
| キャンバスID | canvas_id | 修正モード(mode='U')でのみ表示 (読み取り専用) |
| サイト選択 | site_id | サイト名 [説明] オプション |
| キャンバス名 ⭐ | canvas_title | 必須入力 |
| 説明 | canvas_desc | 自由テキスト |
共有設定パネル
| 入力 | path | 説明 |
|---|---|---|
| 共有使用 | share (チェックボックス) | 「このキャンバスをセキュリティグループのユーザーと共有します」 |
| 共有セキュリティグループ | share_security_id | セキュリティポリシー に登録されたグループから選択 |
左側 — 編集タブ
キャンバスに表示するSVG図面のアップロード + ウィジェットパレット11種。
SVG図面パネル
| コントロール | 動作 |
|---|---|
ファイル選択 (svg_file_name) | クリックまたはフォルダアイコン — .svg ファイル選択 |
| SVGアップロード | upload_btn — 選択したSVGをキャンバスに適用 |
SVGは平面図・配管図・工程図など、運用者が確認したい図面です。SVGがない場合、キャンバス領域に「SVG図面をアップロードしてください」という案内が表示されます。
ウィジェットパレット11種
上部タブヘッダーでウィジェットの種類を選択し、各タブの入力を埋めてから 配置 ボタンをクリックすると、キャンバス上のクリックで位置を指定できます(クリックモードの案内がキャンバス上部に黄色の背景で表示されます)。
| タブ | アイコン | data-tab | ウィジェット |
|---|---|---|---|
| 1 | 🏷 | tag_value | タグ値 |
| 2 | 📈 | timeseries | シリーズ |
| 3 | ❤️ | asset_health | 状態 |
| 4 | 📄 | document | ドキュメント |
| 5 | 📊 | asset_timeline | タイムライン |
| 6 | 🌡️ | gauge | ゲージ |
| 7 | 🚦 | kpi | KPI |
| 8 | 📌 | memo | メモ |
| 9 | 🎖 | iso | ISO (OEE/RAM/EMS) |
| 10 | 📋 | data_table | データテーブル |
| 11 | 🖼 | image | 画像 |
配置済みウィジェット一覧
ウィジェットパレット下部に配置されたウィジェット一覧が表示されます(placed_widgets_list, 最大330pxスクロール)。ヘッダーにウィジェット数(widget_count)が併記されます。
空状態 (ウィジェット0個のとき):
▦ (그리드 아이콘)
배치된 위젯이 없습니다
상단 팔레트에서 위젯을 끌어서 캔버스에 배치하세요.
フォーム送信 (左下)
| ボタン | 動作 |
|---|---|
| 一覧 (☰) | goIndex() — キャンバス一覧へ |
| 保存 (青) | save() — キャンバス + ウィジェット + tag_mapping_json を一括保存 |
右側 — キャンバスプレビュー
| 領域 | 説明 |
|---|---|
| ヘッダー | 🖥 「キャンバスプレビュー」 |
配置モード案内 (placing_mode_indicator) | クリックでウィジェット位置を指定している時の黄色背景の案内 — 「クリックしてタグを配置してください」・キャンセルリンク |
| 本文 (750px高さ, overflow: auto) | SVG図面の上にウィジェットマーカーが表示される領域 |
SVGコンテナ (svg_container)
- SVGがアップロードされていれば
<svg>でレンダリング - 空の場合は空状態案内を表示:
🖼 (칠판 아이콘)
SVG 도면이 없습니다
좌측 [설정] 탭에서 SVG 도면을 업로드하세요.
マーカーレイヤー (marker_layer)
配置したウィジェット位置にマーカーが浮いており、マーカーをクリックするとウィジェット編集(移動・削除・オプション変更)が可能です。ウィジェット間の接続線は別途ライブラリ(leader-line)で可視化されます。
ウィジェット11種について
各ウィジェットの入力フィールドと動作を整理します。すべてのウィジェットは右側キャンバスにマーカーとして配置され、表示モード(/canvas/view)でリアルタイムデータに更新されます。
タグ値 (tag_value)
最も単純なウィジェット。1つのタグの現在値を図面の上に大きな数字で表示します。
| 入力 | id | 形式 |
|---|---|---|
| タグID | new_tag_input | オートコンプリート |
シリーズ (timeseries)
| 入力 | id | 形式 |
|---|---|---|
| タグID | ts_tag_input | オートコンプリート |
| 期間 | ts_period | 直近1時間/6時間/12時間/1日(デフォルト) |
小さな時系列チャートが図面の上に表示され、変化傾向を一目で確認できます。
状態 (asset_health)
資産の健康状態を色点灯で表示します。
| 入力 | id | 形式 |
|---|---|---|
| エセットID | ah_asset_input | オートコンプリート (資産ツリー) |
色は 状態コード の4段階(NORMAL/WARN/ERROR/UNKNOWN)。
ドキュメント (document)
資産に登録された図面・マニュアル・QRコードなどのドキュメントを図面の上に表示します。
| 入力 | id | 形式 |
|---|---|---|
| エセットID | doc_asset_input | オートコンプリート |
タイムライン (asset_timeline)
資産の稼働/停止・イベントタイムラインを図面の上に小さく表示します。
| 入力 | id | 形式 |
|---|---|---|
| エセットID | tl_asset_input | オートコンプリート |
| 表示範囲 | tl_range | 直近1・3・6・12・24時間(デフォルト) |
ゲージ (gauge)
タグ値の現在位置をゲージで可視化します。
| 入力 | id | 形式 | デフォルト値 |
|---|---|---|---|
| タグID | gauge_tag_input | オートコンプリート | — |
| 最小値 | gauge_min | 数値 | 0 |
| 最大値 | gauge_max | 数値 | 100 |
| 警告閾値 | gauge_warn | 数値 | 70 |
| 危険閾値 | gauge_error | 数値 | 90 |
KPI
重要指標を色等級(緑/黄/赤)で表示します。
| 入力 | id | 形式 | デフォルト値 |
|---|---|---|---|
| タグID | kpi_tag_input | オートコンプリート | — |
| ラベル | kpi_label | テキスト | — |
| 正常最大 | kpi_normal_max | 数値 | 50 |
| 警告最大 | kpi_warn_max | 数値 | 80 |
値が正常最大以下なら緑、警告最大までなら黄、それ以上は赤。
メモ (memo)
運用者案内文・ラベル・注釈を図面の上に直接作成します。
| 入力 | id | 形式 | デフォルト値 |
|---|---|---|---|
| テキスト | memo_text | textarea (3行) | — |
| フォントサイズ | memo_font_size | 数値 (8~48) | 14 |
| 色 | memo_color | カラーピッカー | #333333 |
ISO (OEE/RAM/EMS)
ISOデータおよび分析チャートを図面に埋め込みます。
| 入力 | id | 形式 |
|---|---|---|
| 下位タブ | iso-sub-tabs | OEE / RAM / EMS トグル |
| エセットID | iso_asset_input | オートコンプリート |
選択した下位タブ(oee_chart/ram_chart/ems_chart)に応じて、その資産の該当分析チャートが図面の上に表示されます。詳細な指標定義は ISOデータおよび分析 を参照。
データテーブル (data_table)
資産の重要タグ複数を表形式で図面の上に配置します。
| 入力 | id | 形式 |
|---|---|---|
| エセットID | tbl_asset_input | オートコンプリート |
| ラベル | tbl_label | テキスト (任意) |
画像 (image)
外部URLの画像(例:CCTVスナップショット・ウェブカメラ)を図面の上に表示します。
| 入力 | id | 形式 | デフォルト値 |
|---|---|---|---|
| 画像URL | img_url | テキスト | プレースホルダー: https://... |
| ラベル | img_label | テキスト (任意) | — |
| 更新間隔(秒) | img_refresh | 数値 | 0 (なし) |
0 の場合は一度だけロードし、値がある場合はその秒間隔で自動更新。
表示(view) / 全画面(screen) モード
| モード | 内部URL | 表示 |
|---|---|---|
| 表示 | /canvas/view/{canvas_id} | キャンバス + 左メニュー + 上部ヘッダー (一般表示) |
| 全画面 | /canvas/screen/{canvas_id} | キャンバスのみが画面一杯 (メニュー・ヘッダーなし) |
表示モード (view.jsp)
キャンバスカードの ▶ 表示ボタンで進入します。SVG図面の上にすべてのウィジェットがリアルタイムデータで更新されて表示され、右上の ⛶ 全画面ボタンで全画面モードに切り替え可能です。
全画面モード (screen.jsp)
現場モニター・大型ディスプレイ・派遣案内板などに表示する際に使用します。メニュー・ヘッダーがなく、キャンバス自体が画面いっぱいに広がります。
表示モードではウィジェットが自動的にリアルタイムデータに更新されます。データが入力を受けていない場合、ウィジェットは空または灰色で表示されます。
活用シナリオ
| シナリオ | 手順 |
|---|---|
| 工程図の上にリアルタイム温度/圧力表示 | SVG工程図アップロード → タグ値ウィジェットをN個配置 (タグIDオートコンプリート) |
| ライン稼働状態を一目で把握 | ライン平面図SVG → 資産状態(asset_health)ウィジェットを設備別に配置 |
| 現場ディスプレイ用ダッシュボード | キャンバス作成 → 画面いっぱいにウィジェット配置 → 現場PCで全画面モードで表示 |
| CCTV + 運用データ統合画面 | 画像ウィジェット(CCTV URL, 5秒更新) + 重要KPIウィジェットを併せて配置 |
| OEEモニタリングボード | ラインSVG → ISOウィジェット(OEE) + 資産状態ウィジェット + ゲージウィジェットを組み合わせ |
| 品質検査現状 | 検査ラインSVG → データテーブルウィジェット + メモウィジェット + KPIウィジェット |
| チーム別共有ダッシュボード | キャンバス編集 → 共有使用ON + セキュリティグループ選択 → 当該グループユーザーへ自動共有 |
よくある質問
Q. SVGがなくてもキャンバスを作成できますか? A. 作成は可能ですが、ウィジェットを配置する座標がないため意味がありません。平面図・配管図・工程図のSVGを先にアップロードされることを推奨します。
Q. SVGファイルはどこで入手しますか? A. 各サイトの図面担当者に依頼するか、一般的な図面(PDF・画像)を外部ツールでSVGに変換して使用できます。
Q. ウィジェットを誤って配置しました。 A. キャンバス上のマーカーをクリックするとオプションメニューが開き、移動・削除・編集が可能です。
Q. 同一タグを複数の位置に表示してもいいですか? A. はい、同じタグを複数のウィジェットで表示できます。例えば、1つの資産の温度をゲージ・シリーズ・KPIウィジェットの3種類で同時に表示することが可能です。
Q. キャンバスを他のユーザーと共有するには? A. 編集画面の 共有設定 パネルで このキャンバスをセキュリティグループのユーザーと共有します にチェックを入れ、セキュリティグループを選択してください。そのグループのユーザーは、自身のキャンバス一覧の「共有された」領域で確認できます。
Q. 表示モードでウィジェットが灰色で表示されます。 A. そのウィジェットが指すタグ・資産のデータがまだ入力されていない場合です。ダッシュボード 画面や 接続管理 でデータの入力状況を確認してください。
Q. 全画面モードで表示したが、一定時間後に画面がロックされます。 A. ブラウザまたはOSのスクリーンセーバー/セッションタイムアウトによるものです。現場ディスプレイの場合は、ブラウザの自動スクリーンセーバーをオフにし、システム設定でOSのスクリーンセーバーも無効化してください。
Q. ゲージの閾値を自動的に更新したいです。
A. フロー の flow_update_tag_alarm_band_numeric ノードを使用して自動化できます。
Q. データテーブルウィジェットにはどのカラムが表示されますか? A. その資産に登録された重要タグが自動的に表示されます。資産別の重要タグマッピングは ファクトリ管理 の資産ツリーで設定できます。
Q. 画像ウィジェットの更新間隔を短く設定しすぎるとどうなりますか? A. 外部画像サーバーに負荷がかかり、ネットワーク使用量が増加します。5秒以上に設定されることを推奨します。
Q. キャンバスをバックアップしたり、別の環境へ移動させたいです。 A. 画面からの直接エクスポートは提供されていません。SVG自体は別途保管し、キャンバス定義(ウィジェットマッピング)を移行させる場合は、システム管理者にお問い合わせください。