
फंक्शन ब्लॉक TIMESWITCH एक कैलेंडर के रूप में विज़ुअलाइज़ेशन पर एक टाइम स्विच प्रदान करता है।
सूचना: अगर केवल एक सरल टाइम स्विच की आवश्यकता है, तो आप फंक्शन ब्लॉक TIMESW का उपयोग कर सकते हैं।
डेटाबेस DB सभी घटनाओं के स्थान को परिभाषित करता है। अगर इसे बदला जाता है, तो कैलेंडर की सभी घटनाएं खो जाती हैं।
टाइम स्विच का कॉन्फ़िगरेशन विज़ुअलाइज़ेशन पर कैलेंडर-प्लगिन के माध्यम से लागू किया जाता है, लेकिन इसे पूरी तरह से SPS के माध्यम से भी किया जा सकता है।
सूचनाएं:
टाइम स्विच कई उपकरणों को एक साथ स्विच कर सकता है। इसलिए, हर उपकरण के लिए एक टाइम स्विच डालने की आवश्यकता नहीं है।
एक घटना के लिए न्यूनतम ऑन समय एक सेकंड है। यहां तक कि इम्पल्स के लिए भी।
एक साथ कई घटनाएं सक्रिय हो सकती हैं।
फंक्शन ब्लॉक को टाइम्स को पढ़ने से अस्थायी रूप से ब्लॉक किया जा सकता है।
इनपुट टाइम स्विच को निष्क्रिय करता है। इस समय के दौरान सक्रिय सभी इम्पल्स को अनदेखा किया जाता है। सक्रिय समय, तुरंत समाप्त हो जाते हैं और ऑफ करने के लिए इम्पल्स तुरंत निष्पादित किए जाते हैं। अगर DIS फिर से गलत होता है, तो पिछली घटना फिर से सक्रिय हो जाती है और ऑन करने के लिए इम्पल्स तुरंत निष्पादित किए जाते हैं।
इस इनपुट के साथ सभी ऑन-घटनाएं निष्क्रिय की जाती हैं। विज़ुअलाइज़ेशन पर चुने गए पेरिफेरल्स को फिर स्विच नहीं किया जाता है।
इस इनपुट के साथ सभी ऑफ-घटनाएं निष्क्रिय की जाती हैं। विज़ुअलाइज़ेशन पर चुने गए पेरिफेरल्स को फिर स्विच नहीं किया जाता है।
आउटपुट तब सक्रिय रहता है जब तक कि एक घटना सक्रिय हो और DIS गलत हो।
आउटपुट सक्रिय घटना के अगले ऑन समय को DT# प्रारूप में वापस करता है। अगर कोई अगली घटना नहीं मिली, तो मान 0 के बराबर होता है।
आउटपुट सक्रिय घटना के अगले ऑफ समय को DT# प्रारूप में वापस करता है। अगर कोई घटना सक्रिय नहीं है, तो मान 0 के बराबर होता है।
एक स्ट्रिंग के रूप में सक्रिय घटना के आईडी को वापस करता है। टाइटल या अन्य जानकारी प्राप्त करने के लिए, फिर फंक्शन ब्लॉक TIMESWITCH_GET का उपयोग करें।