TIMESW機能ブロック

TIMESW機能ブロックは、簡単な週スイッチングクロックです。

注意:より複雑なカレンダーがビジュアライゼーションに必要な場合は、機能ブロックTIMESWITCHをご覧ください。

注意: この機能ブロックの時間は絶対的です。これはサーバーが再起動したり、障害が発生した後に同じ反応が行われることを意味します。

入力PT1

開始時刻を定義します。入力はT#データ型で定義されます。T#7h30mのような形式が期待されます。これは午前7時30分を意味します。

入力PT2

終了時刻を定義します。入力はT#データ型で定義されます。T#22h30mのような形式が期待されます。これは午後10時30分を意味します。

入力DAYS

この入力で曜日を定義できます。文字列または数値として渡すことができます。現在の曜日の数値に存在するかどうかがチェックされます。複数の日を連続して指定できます。例えば、135は月曜日から水曜日と金曜日になります。値が指定されていない場合(0, NULL, FALSE、または空の文字列)、出力Qは毎日切り替わります。

数値 曜日
1 月曜日
2 火曜日
3 水曜日
4 木曜日
5 金曜日
6 土曜日
7 日曜日

出力Q

現在の時刻がPT1とPT2の間にある場合、出力は真です。

ヒント:入力PT1は入力PT2より小さくすることができます。これはPT1=T#22hからPT2=T#6hまで切り替えることができます。曜日は午前0時に再計算され、考慮されます。