
फंक्शन ब्लॉक 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 तक स्विच किया जा सकता है। सप्ताह के दिनों को मध्यरात्रि पर फिर से कैलकुलेट और ध्यान में रखा जाता है।