
TIMESW機能ブロックは、簡単な週スイッチングクロックです。
注意:より複雑なカレンダーがビジュアライゼーションに必要な場合は、機能ブロックTIMESWITCHをご覧ください。
注意: この機能ブロックの時間は絶対的です。これはサーバーが再起動したり、障害が発生した後に同じ反応が行われることを意味します。
開始時刻を定義します。入力はT#データ型で定義されます。T#7h30mのような形式が期待されます。これは午前7時30分を意味します。
終了時刻を定義します。入力はT#データ型で定義されます。T#22h30mのような形式が期待されます。これは午後10時30分を意味します。
この入力で曜日を定義できます。文字列または数値として渡すことができます。現在の曜日の数値に存在するかどうかがチェックされます。複数の日を連続して指定できます。例えば、135は月曜日から水曜日と金曜日になります。値が指定されていない場合(0, NULL, FALSE、または空の文字列)、出力Qは毎日切り替わります。
| 数値 | 曜日 |
|---|---|
| 1 | 月曜日 |
| 2 | 火曜日 |
| 3 | 水曜日 |
| 4 | 木曜日 |
| 5 | 金曜日 |
| 6 | 土曜日 |
| 7 | 日曜日 |
現在の時刻がPT1とPT2の間にある場合、出力は真です。
ヒント:入力PT1は入力PT2より小さくすることができます。これはPT1=T#22hからPT2=T#6hまで切り替えることができます。曜日は午前0時に再計算され、考慮されます。