アクションの詳細設定タブの設定

<< Click to Display Table of Contents >>

マニュアル > サーバ作成ガイド > アクション編 > アクションの共通設定 >

アクションの詳細設定タブの設定

概要

各アクションには「詳細設定」タブが用意されています。

 

詳細設定では、以下の内容を設定することができます。

 

アクション毎のスクリプト実行

アクションの処理タイミングの調整

 

(アクションの詳細設定タブ)

c_action_0339

 

 

アクション毎のスクリプト実行

アクション毎にSC1構文のスクリプトを実行することができます。

 

c_action_0340

 

スクリプトを実行するタイミングは「処理を開始する前」「処理が終了した後」「処理が成功した時」「処理が失敗した時」が用意されています。

例えば、アクションを実行する前処理としてタグ同士の演算を行い、演算結果のタグの値をもとにアクション側の処理を実行したいような場合には、「処理を開始する前」を使用します。

 

 

■設定方法

 

処理を実行するタイミングにチェックを入れると、設定ボタン「…」が有効になります。

 

c_action_0341

 

 

設定ボタンをクリックすると、スクリプトエディタが表示されます。

スクリプトの記述はこのエディタの画面から行います。

 

以下は、スクリプトを記述した例です。

 

c_action_0344

 

 

尚、スクリプトエディタの「詳細設定」ボタンをクリックすると、スクリプトからタグを参照する際の処理方法を設定することができます。

 

c_action_0343

 

以下は、タグ値の取得方法です。

 

タグ値の取得方法

説明

キャッシュ値を利用する。

タグの値をキャッシュから取得します。キャッシュ値を利用すると、定周期通信によって更新されたキャッシュの値が計算に使用されます。キャッシュ値を用いるため、計算は即座に行われます。

 

キャッシュ値を利用する。初回のみリアル値を読み込む。

タグの値取得を、初回実行時のみリアル値(PLCデバイス値)から最新の値を読み込み、2回目以降はキャッシュ値を採用します(デフォルト)。

 

オンライン直後に定周期通信が1度も実行されていない状態でも、初回にリアル値を読み込むため、値が取得できない状態にはなりえません。初回以外はキャッシュ値を使用するため、以降の計算は即座に行われます。

 

1つの式ごとにリアル値を取得する。

1つの式ごとにリアル値(PLCデバイス値)を取得します。従って、処理速度は最も遅くなりますが、1つの式ごとに値をPLCから取得して計算結果をPLCへ書き込む為、PLCの値との同期が確実に保てます。本オプションは、何らかの理由により、演算の都度、最新の値をもとに演算する必要がある場合のみ指定してください。

 

全式で必要となるリアル値をまとめて取得する。

スクリプト内で記述されている全てのタグの値をリアル値(PLCデバイス値)から一括で取得して演算の初期値として使用します。

 

 

項目

動作

キャッシュ値を利用する。

キャッシュ値を利用すると、定周期通信によって更新されたキャッシュの値が計算に使用されます。キャッシュ値を用いるため、計算は即座に行われます。

 

キャッシュ値を利用する。初回のみリアル値を読み込む。

「キャッシュ値を利用する」と同様にキャッシュ値を利用しますが、初回のみリアル値(PLCデバイス値)を読み込みます。オンライン直後に定周期通信が1度も実行されていない状態でも、初回にリアル値を読み込むため、値が取得できない状態にはなりえません。初回以外はキャッシュ値を使用するため、以降の計算は即座に行われます。

1つの式ごとにリアル値を取得する。

1つの式ごとにリアル値(PLCデバイス値)を読み込みます。従って、処理速度は最も遅くなりますが、1つの式ごとに値をPLCから取得して計算結果をPLCへ書き込む為、PLCの値との同期が確実に保てます。

 

全式で必要なリアル値をまとめて取得する。

全式で必要なリアル値をまとめて読み込みます。まとめて値を取得するため、1つの式ごとに値を取得するよりも処理が速くなります。

 

 

 

 

又、タグの通信が失敗したときのリトライ回数は、デフォルトで3回となっています。

 

 

hint

「詳細設定」タブで記述するスクリプトは、SC1構文のスクリプトです。SC1構文の詳細については「スクリプトVer1(SC1構文)」を参照してください。

 

hint

SC1のスクリプトの実行は、スクリプトVer1アクションで行うこともできます。スクリプトVer1アクションについては、「スクリプトVer1」を参照してください。

 

 

 

アクションの処理タイミング調整

詳細設定タブでは、アクションの処理タイミングを設定することができます。

 

c_action_0345

 

これらは、1つのイベントに複数のアクションが登録されている場合などに、各アクションの実行タイミングを調整したい場合などに設定することができます。

 

設定

説明

処理を開始する前

画面から、アクションの実行待ち時間を秒単位で指定することができます。

 

処理が終了した後

画面から、アクションの実行後の待ち時間を秒単位で指定することができます。