
ฟังก์ชันบล็อก TIMESW เป็นนาฬิกาเปิด-ปิดสัปดาห์แบบง่าย
หมายเหตุ: ถ้าคุณต้องการใช้แคลเลนเดอร์ที่ซับซ้อนกว่าเพื่อการแสดงผล กรุณาดูฟังก์ชันบล็อก TIMESWITCH
หมายเหตุ: เวลาในฟังก์ชันบล็อกเป็นเวลาที่แน่นอน นี้หมายความว่าหากมีการรีสตาร์ทหรือเกิดข้อผิดพลาดของเซิร์ฟเวอร์ การทำงานจะเหมือนเดิม
กำหนดเวลาที่เริ่มต้น อินพุตนี้ถูกกำหนดด้วยชนิดข้อมูล T# มีรูปแบบเช่น T#7h30m ซึ่งหมายถึงเวลา 07:30 น.
กำหนดเวลาที่สิ้นสุด อินพุตนี้ถูกกำหนดด้วยชนิดข้อมูล T# มีรูปแบบเช่น T#22h30m ซึ่งหมายถึงเวลา 22:30 น.
อินพุตนี้สามารถกำหนดวันในสัปดาห์ได้ วันเหล่านี้สามารถถูกส่งผ่านเป็นสตริงหรือตัวเลข โดยจะตรวจสอบว่าวันในสัปดาห์ปัจจุบันอยู่ในตัวเลขนั้นได้ วันหลายวันสามารถระบุต่อกันได้เช่น 135 สำหรับวันจันทร์ วันพุธ และวันศุกร์ หากไม่ระบุค่า (0, NULL, FALSE หรือสตริงว่าง) ออกพุต Q จะถูกเปิดทุกวัน
| ตัวเลข | วันในสัปดาห์ |
|---|---|
| 1 | วันจันทร์ |
| 2 | วันอังคาร |
| 3 | วันพุธ |
| 4 | วันพฤหัสบดี |
| 5 | วันศุกร์ |
| 6 | วันเสาร์ |
| 7 | วันอาทิตย์ |
ออกพุตจะเป็นจริงเมื่อเวลาปัจจุบันอยู่ระหว่างเวลา PT1 และ PT2
เทคนิค: อินพุต PT1 สามารถน้อยกว่า PT2 ได้ นี่หมายความว่าการเปิด-ปิดสามารถทำได้ตั้งแต่ PT1=T#22h ถึง PT2=T#6h วันในสัปดาห์จะถูกคำนวณใหม่และพิจารณาเมื่อเที่ยงคืน