Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

レシピへのセキュリティの適用

  • Last UpdatedSep 26, 2024
  • 1 minute read

レシピへのアクセスは、レシピをロード、保存、または削除するために必要な最小セキュリティ アクセス レベルを設定するレシピ テンプレート ファイルにアイテム名を定義することによって管理できます。

次のファイル サンプルでは、SecurityLevel アイテム名がアナログ型タグ変数として定義されています。Review ユニットには、このアイテムの SecurityLevel アナログ型タグ変数が含まれます。各レシピは、レシピが Review ユニットにロードされるときに SecurityLevel タグ変数にロードされる値を定義します。

SecurityLevel analog tag

選択したレシピに対してセキュリティ アクセス レベルが無効であるときに表示されるアクセス拒否メッセージを含むウィンドウを作成できます。この操作を実行するには、選択したレシピのセキュリティ レベル値が検証用にロードされるアナログ型タグ変数のみを含むユニットに、選択したレシピがロードされる必要があります。

以下に例を示します。

RecipeSelectRecipe("c:\recipe\machine.csv",MyRecipe, "131");

[レシピの選択]ダイアログ ボックスが表示されます。レシピ名を選択すると、RecipeName タグ変数に返され、スクリプトが実行を続行します。

RecipeLoad( "c:\Recipe\Machine.csv", "Review", MyRecipe );

IF SecurityLevel <= $AccessLevel THEN

Status =RecipeLoad( "c:\Recipe\Machine.csv", "PLC1", MyRecipe );

ELSE

Show "アクセスが拒否されました";

ENDIF;

このスクリプトが実行されると、アクセス レベルが 7000 に等しいかそれより大きい場合、選択したレシピの値は PLC1 ユニットのタグ変数にロードされます。それ以外の場合は、[アクセスが拒否されました]ウィンドウが表示され、レシピは PLC1 にロードされません。