事前定義されたグラフィックスクリプトは、次のように実行します。
- Last UpdatedOct 08, 2024
- 1 minute read
グラフィックの定義済みスクリプトを設定できます。定義済みスクリプトは以下から構成されます。
-
グラフィックが開いたときに 1 回実行されるスクリプト(OnShow)
-
グラフィックが開いている間、定期的に実行されるスクリプト(WhileShowing)
-
グラフィックが閉じたときに 1 回実行されるスクリプト(OnHide)
[定義済みスクリプト]アニメーションは削除できません。[表示時]、[表示中]、および[非表示時]の各実行条件のタイプのスクリプトを含んでいることができます。
グラフィックの定義済みスクリプトを設定するには
-
産業用グラフィック エディタでグラフィックを開きます。
-
[スペシャル]メニューで[スクリプト]をクリックします。[スクリプトの編集] ダイアログ ボックスが表示されます。
-
[実行条件のタイプ]リストで、以下をクリックします。
-
[表示時]をクリックすると、グラフィックが開いたときに 1 回実行されるスクリプトを設定します。
タグに関連付けられたカスタム プロパティを使用する OnShow スクリプトを作成する場合、スクリプト実行時にタグ データが有効である保証はありません。これは、HMI/SCADA ソフトウェアにおけるデータ サブスクリプションの非同期性が原因で発生することがあります。スクリプトでタグ値の品質とステータスをテストしてから、スクリプトの残りの部分で使用することが推奨されます。
[表示時]実行条件のタイプが選択された場合、[タイプ]リストの右に表示されるフィールドは[データ タイムアウト]フィールドになります。このフィールドの使用方法については、「適切なOnShowスクリプト実行の確認」を参照してください。
-
[表示中]をクリックすると、グラフィックが開いているときに定期的に実行されるスクリプトを設定します。
-
[非表示時]をクリックすると、グラフィックが閉じたときに 1 回実行されるスクリプトを設定します。
-
-
[表示中]スクリプトを設定した場合、[ピリオド]ボックスにミリ秒単位で期間を入力します。これにより、何ミリ秒後にアクション スクリプトを実行するか指定します。
[表示中]の期間が少なすぎると、システムのパフォーマンスが低下する可能性があります。
-
メイン編集ボックスにスクリプトを入力します。スクリプトの構文はオートメーション オブジェクト スクリプトの構文と同じです。
グラフィックにカスタム スクリプトが含まれる場合、カスタム プロパティの名前とスクリプト内のネストされたプロパティと同じにはできません。
-
HMI のブラウザまたはエクスプローラを使用して外部データを選択します。
-
完了したら、[OK]をクリックします。スクリプト エディタはスクリプトの構文を確認し、無効な構文を通知します。[はい]または[いいえ]をクリックします。
-
[はい]をクリックすると、スクリプトにエラーが含まれている場合でも変更が保存されます。
-
[いいえ]をクリックすると、変更がキャンセルされ、スクリプト ダイアログ ボックスが閉じます。
-