# イベントを一定期間有効にする

マニュアル > サーバ作成ガイド > イベント編 > イベントの応用 > # イベントを一定期間有効にする |

概要

ここでは、イベントを一定の期間だけ有効にしたい場合の設定方法について解説します。

例として、月曜から金曜日の、各8時0分0秒から17時59分59秒までの間のみイベントを有効にします。

この機能のサンプルは、以下からご利用頂けます。

設定ファイル：　event_sample02.txt

前述で解説した「Sample01」では、U01.F01.T01がONの間、イベント「E02」を有効にしました。こ

の例ではSample01の考え方を応用して設定を行います。

システム構成

タグの設定

イベントを有効・無効にするトリガとなるメモリデバイスタグ（時刻ビット）「U01.F01.T01」を設定します。

メモリデバイスの時刻ビットタグの設定を、８時0分0秒から17時59分59秒の月曜から金曜日までの期間ONになるように設定します。

アクションの設定

スクリプトVer1アクション「A01」を追加します。

スクリプトでは下記の処理を記述します。

//Event/E02!Enable = U01.F01.T01

イベントの設定

タグイベント「E01」及び定周期イベント「E02」を追加します。

E01：

•タグ「U01.F01.T01」

•比較条件「タグ値が変化した」

•実行アクション「A01」

E02:

今回切り替えのターゲットとなるイベントです。

初期状態を無効にするため、「無効にする」をチェックします。

解説

メモリデバイスの時刻ビットタグは、きめられた時刻や期間のみONさせることができるビットタグです。

今回の設定では、月曜から金曜日までの期間で、８時から１８時までの間のみONさせています。

▪ビットON時

1.U01.F01.T01がTRUEになるとタグイベント「E01」が発生し、スクリプトVer1アクション「A01」が実行される

2.「A01」では「//Event/E02!Enable = U01.F01.T01」の式が実行され、イベント「E02」が有効になる

▪ビットOFF時

1.U01.F01.T01がFALSEになるとタグイベント「E01」が発生し、スクリプトVer1アクション「A01」が実行される

2.「A01」では「//Event/E02!Enable = U01.F01.T01」の式が実行され、イベント「E02」が無効になる

| メモリデバイスの詳細は機器接続ガイドのメモリデバイス項目を参照してください。