:MODE=UPDATE
- Last UpdatedFeb 02, 2018
- 1 minute read
重複したタグ変数が見つかった場合、DBLoad ユーティリティはタグ変数ディクショナリの既存のタグ変数定義をインポート ファイルから明示的に指定されたデータのみで上書きします。タグ変数に関連付けられたその他のすべてのデータは、タグ変数ディクショナリでそのまま維持されます。
フィールドがレコード内にあり、ユーザーによって入力されたか、「:KEYWORD=value」メカニズムで設定されている場合、そのフィールドは明示的に定義されたものとみなされます。フィールドがレコードで指定されておらず、キーワードが「:KEYWORD=」コマンドを使用して再設定されている場合、現在のフィールド値は更新されません。
以下の例は、update モードのインポート ファイルがタグ変数ディクショナリにロード/マージされたときに何が起こるかを示したものです。
:Mode=update
:Group=Group1
:IODisc,Group,DConversion
Tagname1,Group2,
; Tagname1 の Group のみ Group2 に更新します
Tagname2,,
; Tagname2 の Group を Group1 に更新し、DConversion はそのままにします
Tagname3,,Reverse
; Tagname3 の Group を Group1 に更新し、DConversion を "Reverse" に更新します
; 以下の行は Group フィールドをデフォルト値に再設定します
:Group=
; データ フィールド "Group" がデフォルト値に再設定されます
Tagname4,,
; Tagname4 はそのまま残ります
タグ変数を変更中で、そのタグ変数が使用中である場合、タグ変数タイプは互換性がある必要があります。たとえば、タグ変数がアプリケーションによって使用されている場合は、既存の履歴トレンド タグ変数を I/O 整数型に変更することはできません。また、タグ変数がアプリケーションの入力リンクに使用されている場合、このタグ変数を ReadOnly=yes に変更することはできません。これらの制限により、DBLoad ユーティリティを使用する前にインポート先アプリケーションで使用タグの検索をしてください。