
بلوک عملکرد TIMESW یک ساعت هفتهای ساده است.
توجه: اگر نیاز به یک تقویم پیچیدهتر برای نمایش دارید، بلوک عملکرد TIMESWITCH را بررسی کنید.
توجه: زمانهای بلوک عملکرد مطلق هستند. این به معنای آن است که در صورت راهاندازی مجدد یا پس از یک خرابی سرور، واکنش مشابه رخ میدهد.
زمان شروع را تعریف میکند. ورودی با نوع داده T# تعریف میشود. یک فرمت مانند T#7h30m انتظار میرود. که به معنای ۰۷:۳۰ است.
زمان پایان را تعریف میکند. ورودی با نوع داده T# تعریف میشود. یک فرمت مانند T#22h30m انتظار میرود. که به معنای ۲۲:۳۰ است.
با این ورودی روزهای هفته را میتوان تعریف کرد. اینها میتوانند به عنوان رشته کاراکتر یا عدد ارائه شوند. در اینجا بررسی میشود که آیا روز جاری هفته در عدد موجود است یا خیر. چند روز میتوانند ساده پشت سر هم مشخص شوند. مانند 135 برای دوشنبه، چهارشنبه و جمعه. اگر هیچ مقدار مشخص نشده باشد (0, NULL, FALSE یا یک رشته کاراکتر خالی)، خروجی Q هر روز فعال میشود.
| عدد | روز هفته |
|---|---|
| ۱ | دوشنبه |
| ۲ | سهشنبه |
| ۳ | چهارشنبه |
| ۴ | پنجشنبه |
| ۵ | جمعه |
| ۶ | شنبه |
| ۷ | یکشنبه |
خروجی درست است اگر زمان فعلی بین زمانهای PT1 و PT2 باشد.
نکته: ورودی PT1 میتواند کوچکتر از ورودی PT2 باشد. این به معنای آن است که میتوان از PT1=T#22h تا PT2=T#6h فعال شود. روزهای هفته در نیمه شب دوباره محاسبه و در نظر گرفته میشوند.