デバイス管理

デバイス管理ではプロジェクト内で使用されているPLCデバイスの一覧を表示します。
インスペクター下部の ボタンを押すとデバイス管理を表示します。

機能

デバイス一覧

プロジェクト、ページ、または選択中のアイテムで使用されているすべてのデバイス名が一覧表示されます。
各デバイス名をタップすると、そのデバイスが使用されている箇所(ページ、部品、フィールド)の詳細が表示されます。
使用箇所をタップすると、その部品に直接ジャンプしてオブジェクト設定で編集できます。

範囲の選択

画面上部のセグメントコントロールで表示範囲を切り替えられます。

  • 選択
    現在選択中のアイテムで使用されているデバイスのみ表示
  • ページ
    現在のページで使用されているデバイスのみ表示
  • プロジェクト
    プロジェクト全体で使用されているデバイスを表示

検索

検索フィールドでデバイス名を検索できます。
前方一致検索により、入力した文字で始まるデバイス名が絞り込まれます。

デバイス置換ウィザード

画面上部の ボタンをタップするとデバイス置換ウィザードが開きます。
デバイス名のプレフィックスを一括で変更したり、複数のデバイスを一度に置換できます。
変更内容はプレビューで確認してから適用できるため、安全に一括変更を行えます。

デバイス管理


YAMLエクスポート/インポート

デバイス管理ではデバイス一覧をYAML形式でエクスポート・インポートできます。 テキストエディタやAIツールを使ったデバイス割り当ての一括編集に便利です。

エクスポート

共有ボタンをタップすると、現在のデバイス一覧をYAMLファイルとしてエクスポートします。 エクスポート範囲は現在の表示範囲(選択、ページ、プロジェクト)に従います。

インポート

インポートボタンをタップしてYAMLファイルを読み込み、プロジェクト内のデバイス割り当てを更新します。 UUIDが一致する既存アイテムのデバイス名とタイトルを上書き更新します。 UUIDが一致しないエントリはスキップされるため、新しいアイテムの追加はできません。 アイテムの追加が必要な場合は YAMLプロジェクト形式 でのインポートを使用してください。 インポート後に更新されたアイテム数が表示されます。

YAML形式

エクスポートされるYAMLは以下の構造です。

# Device List - プロジェクト名

items:
  # ページ1
  - item_uuid: "C1325E46-..."
    page: "ページ1"
    item: Button
    title: スタート
    alternate_title: ""
    devices:
      - field: device
        device: D100
      - field: switch
        device: M0
      - field: lamp
        device: M0
      - field: visible
        device: ""
      - field: interlock
        device: ""

フィールド

フィールド 説明
item_uuid ページアイテムのUUID(インポート時のマッチングに使用)
page ページ名(参考情報)
item 部品の種類(Button, Label, ValueField 等)
title 部品のタイトル(インポート時に更新される)
alternate_title 代替タイトル(インポート時に更新される)
devices デバイスフィールド割り当てのリスト

デバイスフィールドの種類

field 対象部品 説明
device 値、メーター メインデバイス値
switch ボタン スイッチ(書き込み)デバイス
lamp ボタン ランプ(インジケーター)デバイス
interlock ボタン インターロックデバイス
visible 全部品 表示/非表示制御デバイス
editable 編集許可デバイス
label ラベル ラベル表示デバイス
max_value 最大値デバイス
min_value 最小値デバイス
step_value ステップ値 ステップ値デバイス
figures メーター 桁数指定デバイス
major メーター 大目盛りデバイス
minor メーター 小目盛りデバイス
message メッセージ メッセージ条件デバイス

活用のヒント

  • デバイス一覧をエクスポートし、テキストエディタで一括編集してからインポートで変更を適用
  • AIを使って仕様書からデバイス割り当てを生成し、YAMLとしてインポート
  • プロジェクト全体のデバイス使用状況の確認用としてエクスポート