بلوک عملکرد TIMESW

بلوک عملکرد TIMESW یک ساعت هفته‌ای ساده است.

توجه: اگر نیاز به یک تقویم پیچیده‌تر برای نمایش دارید، بلوک عملکرد TIMESWITCH را بررسی کنید.

توجه: زمان‌های بلوک عملکرد مطلق هستند. این به معنای آن است که در صورت راه‌اندازی مجدد یا پس از یک خرابی سرور، واکنش مشابه رخ می‌دهد.

ورودی PT1

زمان شروع را تعریف می‌کند. ورودی با نوع داده T# تعریف می‌شود. یک فرمت مانند T#7h30m انتظار می‌رود. که به معنای ۰۷:۳۰ است.

ورودی PT2

زمان پایان را تعریف می‌کند. ورودی با نوع داده T# تعریف می‌شود. یک فرمت مانند T#22h30m انتظار می‌رود. که به معنای ۲۲:۳۰ است.

ورودی DAYS

با این ورودی روزهای هفته را می‌توان تعریف کرد. این‌ها می‌توانند به عنوان رشته کاراکتر یا عدد ارائه شوند. در اینجا بررسی می‌شود که آیا روز جاری هفته در عدد موجود است یا خیر. چند روز می‌توانند ساده پشت سر هم مشخص شوند. مانند 135 برای دوشنبه، چهارشنبه و جمعه. اگر هیچ مقدار مشخص نشده باشد (0, NULL, FALSE یا یک رشته کاراکتر خالی)، خروجی Q هر روز فعال می‌شود.

عدد روز هفته
۱ دوشنبه
۲ سه‌شنبه
۳ چهارشنبه
۴ پنج‌شنبه
۵ جمعه
۶ شنبه
۷ یک‌شنبه

خروجی Q

خروجی درست است اگر زمان فعلی بین زمان‌های PT1 و PT2 باشد.

نکته: ورودی PT1 می‌تواند کوچکتر از ورودی PT2 باشد. این به معنای آن است که می‌توان از PT1=T#22h تا PT2=T#6h فعال شود. روزهای هفته در نیمه شب دوباره محاسبه و در نظر گرفته می‌شوند.