
फंक्शन ब्लॉक RT_BLINK एक टाइमर है। इंटरवल PT_LOW और PT_HIGH को रियल-टाइम क्लॉक के साथ सिंक्रोनाइज़ किया जाता है।
हिन्ट: फंक्शन ब्लॉक के समय एब्सोल्यूट होते हैं। यह मतलब है कि सर्वर की रीस्टार्ट या एक फेल्योर के बाद वही प्रतिक्रिया होती है।
हिन्ट: इस फंक्शन ब्लॉक का उपयोग करने से सिस्टम लोड बढ़ सकता है, क्योंकि सभी उपयोग किए गए इंटरवल्स को उसी समय पर एक्सीक्यूट किया जाता है। अन्यथा, आप इसके बजाय फंक्शन ब्लॉक BLINK का उपयोग करें।
इनपुट ब्लिंकर को डिसएबल करता है, आंतरिक समय रीसेट करता है और आउटपुट Q को फॉल्स पर रखता है।
आउटपुट Q के ऑफ स्टेट के लिए T# में ऑफ टाइम को परिभाषित करता है। अगर इनपुट T#0ms के बराबर है, तो आउटपुट Q कम से कम एक साइकिल के लिए फॉल्स होता है।
आउटपुट Q के ऑन स्टेट के लिए T# में ऑन टाइम को परिभाषित करता है। अगर इनपुट T#0ms के बराबर है, तो आउटपुट Q कम से कम एक साइकिल के लिए ट्रू होता है।
टिप: अगर आप केवल इनपुट PT_LOW को परिभाषित करते हैं, तो इंटरवल में एक पल्स उत्पन्न होती है।
जब DIS फॉल्स होता है, तो आउटपुट साइक्लिक रूप से ब्लिंक्स करता है, जो PT_HIGH (ट्रू) और PT_LOW (फॉल्स) के समयों के साथ शुरू होता है।
आउटपुट टाइम को काउंट करता है जब तक कि यह समाप्त नहीं हो जाता और आउटपुट Q बदलता है। रनटाइम की शुरुआत में, मान एक साइकिल के लिए T#0ms होता है।
वARNING: आउटपुट ET का उपयोग करना SPS के लोड को बढ़ाता है।