फंक्शन ब्लॉक ALARM

फंक्शन ब्लॉक ALARM एक अलार्म सिग्नल को प्रोसेस करता है।

अधिक जानकारी के लिए कृपया प्लगिन Alarm-Verwaltung और Alarmverlauf देखें।

मैक्सिमम स्टोरेज टाइम को एडजस्ट किया जा सकता है कॉन्टेक्स्ट मेनू में Project Settings Automation Retention Policies में।

डेटाबेस

डेटाबेस केवल फंक्शन ब्लॉक की मेमोरी को परिभाषित नहीं करता है, बल्कि यह अलार्म के डेटाबेस का नाम भी परिभाषित करता है। इसलिए ध्यान दें कि आप नाम को आसानी से बदल नहीं सकते हैं, अन्यथा एक नया डेटाबेस बनाया जाएगा। यह सिफारिश की जाती है कि एक प्रीफिक्स का उपयोग करें, जैसे कि alarm.Fenster

नोट: सभी रिकॉर्ड्स को हटा दिया जाएगा जब सभी एंट्रीज को पॉलिसियों के अनुसार समाप्त कर दिया जाएगा। एकल इवेंट्स को डिलीट करने का समर्थन वर्तमान में नहीं है。

इनपुट ACTIVE

इस इनपुट से एक नया अलार्म बनता है। जब यह बनाया जाता है तो आउटपुट ALARM सत्य होता है और यह ALARM_DT आउटपुट पर टाइम को फिक्स करता है। आउटपुट ALARM केवल तब सत्य होता है जब यह म्यूट नहीं किया गया हो。

इनपुट ACK_REMOTE

इस इनपुट से अलार्म की पुष्टि होती है और यह आउटपुट ACK को सत्य करता है और वर्तमान टाइम को आउटपुट ACK_DT में लिखता है। पुष्टि केवल एक बार सेट की जा सकती है जब अलार्म सक्रिय हो。

इनपुट TITLE

इस इनपुट से अलार्म का टाइटल स्ट्रिंग के रूप में परिभाषित किया जाता है। यह किसी भी समय रियल-टाइम में बदलाया जा सकता है。

इनपुट DESCRIPTION

इस इनपुट से अलार्म का विवरण स्ट्रिंग के रूप में परिभाषित किया जाता है। विवरण कई लाइनों को शामिल कर सकता है, लेकिन दो लाइनों से अधिक नहीं होना चाहिए। यह किसी भी समय रियल-टाइम में बदलाया जा सकता है。

इनपुट LOCATION

इस इनपुट से अलार्म का स्थान स्ट्रिंग के रूप में परिभाषित किया जाता है। यह किसी भी समय रियल-टाइम में बदलाया जा सकता है。

इनपुट STATUS

इस इनपुट से लिस्ट पर स्टेटस टेक्स्ट आउटपुट होता है। यह एक स्ट्रिंग के रूप में दिया जाता है। स्टेटस को समान रूप से परिभाषित किया जाना चाहिए。

इनपुट ICON

इस इनपुट से लिस्ट पर आइकॉन आउटपुट होता है। यह एक स्ट्रिंग के रूप में दिया जाता है। आइकॉन पेज के समान ही होता है。

इनपुट COLOR

इस इनपुट से लिस्ट का टेक्स्ट कलर बदलाया जा सकता है। कोई कलर नहीं होने पर यह एक खाली स्ट्रिंग होती है। कलर को नाम के रूप में दिया जाता है। सभी कलर नाम Symbolfarben में मिल सकते हैं。

इनपुट PRIORITY

इस इनपुट से लिस्ट को सॉर्ट किया जाता है। सबसे उच्च प्राथमिकता 0 होती है। इस संख्या की कोई सीमा नहीं है。

इनपुट LINK_SITE

इस इनपुट से वेबसाइट पर लिंक किया जा सकता है। यह इनपुट स्ट्रिंग टाइप का होता है। केवल पेज आईडीज को सेट किया जा सकता है। पेज को आसानी से ड्रैग एंड ड्रॉप करके इस इनपुट पर खींचा जा सकता है。

इनपुट SILENT

इस इनपुट से एक म्यूट अलार्म परिभाषित किया जा सकता है। अगर यह इनपुट सत्य होता है तो नोटिफिकेशन आइकॉन गायब हो जाता है। लेकिन इस पर म्यूट फंक्शन का कोई असर नहीं पड़ता है। इसलिए यह सिफारिश की जाती है कि REQ_SHELVE को FALSE सेट किया जाए जब SILENT इनपुट सत्य होता है。

इनपुट REQ_ACK

अगर यह इनपुट सत्य होता है तो अलार्म लिस्ट के उपयोगकर्ता को अलार्म की पुष्टि करने की अनुमति दी जाती है。

इनपुट REQ_SHELVE

अगर यह इनपुट TRUE होता है तो अलार्म लिस्ट के उपयोगकर्ता को अलार्म को अनंत काल तक शेल्व करने की अनुमति दी जाती है। अगर यह इनपुट एक टाइम (T#) होता है, फिर ";ALL", तो एक मैक्सिमम शेल्व टाइम सेट किया जा सकता है。

अगर पुष्टि या शेल्व करने की अनुमति बढ़ानी हो तो REQ_ACK या REQ_SHELVE इनपुट पर एक स्ट्रिंग जोड़ा जा सकता है। ध्यान दें, जब यह इनपुट TRUE नहीं होता है तो स्ट्रिंग ALL से शुरू होना चाहिए। कुछ उदाहरण:

String Description
"300000;ALL" REQ_SHELVE maximum for 5 minutes and for all groups
"ALL" All groups, same as TRUE
"gid1;gid2" Groups gid1 and gid2 allowed
"gid1;gid2;ALL" All groups, same as TRUE, gid1 and gid2 will be ignored

टिप: CONCAT का उपयोग करके स्ट्रिंग बनाएं。

इनपुट DO_ACK

इस इनपुट पर एक पॉजिटिव एज अलार्म को SPS के माध्यम से पुष्टि करता है। आउटपुट ACK सत्य होता है। फिर इनपुट्स को ACK_NOTE और ACK_USER के अनुसार ओवरराइट किया जाता है। आउटपुट ACK_DT वर्तमान टाइम के साथ डिस्क्रिब किया जाता है। अगर अलार्म को दोबारा पुष्टि किया जाता है तो आउटपुट ACK_DT सेट नहीं किया जाएगा。

इनपुट DO_ACK_NOTE

इस इनपुट से एक नोट स्ट्रिंग के रूप में परिभाषित किया जाता है। नोट को DO_ACK पर पॉजिटिव एज होने पर आउटपुट ACK_NOTE में लिखा जाता है。

इनपुट DO_ACK_USER

इस इनपुट से एक यूजर आईडी स्ट्रिंग के रूप में परिभाषित किया जा सकता है। आईडी को DO_ACK पर पॉजिटिव एज होने पर आउटपुट ACK_USER में लिखा जाता है。

इनपुट DO_SHELVE

इस इनपुट पर एक पॉजिटिव एज अलार्म को SPS के माध्यम से शेल्व करता है। आउटपुट SHELVE सत्य होता है। फिर इनपुट्स को SHELVE_NOTE और SHELVE_USER के अनुसार ओवरराइट किया जाता है। आउटपुट SHELVE_DT वर्तमान टाइम के साथ डिस्क्रिब किया जाता है। अगर अलार्म को दोबारा पुष्टि किया जाता है तो आउटपुट SHELVE_DT सेट नहीं किया जाएगा。

इनपुट DO_SHELVE_TO_DT

यह अलार्म को शेल्व करने के लिए एक एब्सोल्यूट टाइम DT# परिभाषित करता है। इस टाइम को पार करने पर अलार्म फिर से सक्रिय हो जाता है। आउटपुट SHELVE फिर से फाल्स होता है। DO_SHELVE पर पॉजिटिव एज होने पर यह मान आउटपुट SHELVE_TO_DT में ट्रांसफर किया जाता है। अगर कोई टाइम नहीं दिया जाता है तो अनंत काल तक शेल्व किया जाता है。

टिप: फंक्शन ब्लॉक STR2DT का उपयोग करके एक रिलेटिव टाइम का उपयोग करें, जैसे कि 5 मिनट बाद। या टाइम T# को टाइमस्टैम्प से जोड़ें DT#, हालांकि यह डिविएशन का कारण बन सकता है。

इनपुट DO_SHELVE_NOTE

इस इनपुट से एक नोट स्ट्रिंग के रूप में परिभाषित किया जाता है। नोट को DO_SHELVE पर पॉजिटिव एज होने पर आउटपुट SHELVE_NOTE में लिखा जाता है。

इनपुट DO_SHELVE_USER

इस इनपुट से एक यूजर आईडी स्ट्रिंग के रूप में परिभाषित किया जा सकता है। आईडी को DO_SHELVE पर पॉजिटिव एज होने पर आउटपुट SHELVE_USER में लिखा जाता है。

इनपुट DO_SHELVE_RESTORE

इस इनपुट पर एक पॉजिटिव एज एक डिले अलार्म को फिर से रिस्टोर करता है। इस प्रक्रिया में DO_SHELVE_USER और DO_SHELVE_NOTE को संबंधित आउटपुट्स में कॉपी किया जाता है。

इनपुट RECORD

इस इनपुट से आर्काइव में रिकॉर्डिंग सक्रिय होती है। इस इनपुट को केवल सत्य रखना होगा। ACTIVE, TITLE, DESCRIPTION, LOCATION, STATUS, PRIORITY या SILENT के किसी भी इनपुट में बदलाव से एक रिकॉर्ड बनता है。

नोट: रिकॉर्डिंग आउटपुट के लिए एक अतिरिक्त लाइसेंस की आवश्यकता होती है। अधिक जानकारी Alarmverlauf अध्याय में मिल सकती है。

आउटपुट ALARM

इस आउटपुट सत्य होता है जब तक कि इनपुट ACTIVE सत्य होता है और अलार्म को SHELVE के साथ शेल्व नहीं किया गया हो।

आउटपुट ALARM_DT

यह DT# फॉर्मेट में टाइमस्टैम्प शामिल करता है अलार्म के समय (इनपुट ACTIVE पर पॉजिटिव एज)।

आउटपुट ACK

इस आउटपुट सत्य होता है जब अलार्म की पुष्टि होती है। यह विजुअलाइज़ेशन और SPS के माध्यम से किया जा सकता है。

आउटपुट ACK_DT

यह DT# फॉर्मेट में टाइमस्टैम्प शामिल करता है अलार्म की पुष्टि के समय (इनपुट ACK या विजुअलाइज़ेशन पर पॉजिटिव एज)।

आउटपुट ACK_NOTE

अलार्म की पुष्टि करने पर अंतिम नोट स्ट्रिंग के रूप में।

आउटपुट ACK_USER

अलार्म की पुष्टि करने पर अंतिम यूजर आईडी स्ट्रिंग के रूप में।

आउटपुट SHELVE

इस आउटपुट सत्य होता है जब अलार्म को शेल्व किया जाता है। यह विजुअलाइज़ेशन और SPS के माध्यम से किया जा सकता है。

आउटपुट SHELVE_DT

यह DT# फॉर्मेट में टाइमस्टैम्प शामिल करता है अलार्म को शेल्व करने के समय (इनपुट SHELVE या विजुअलाइज़ेशन पर पॉजिटिव एज)।

आउटपुट SHELVE_TO_DT

शेल्व को स्वचालित रूप से रीसेट करने के लिए अंतिम समय DT#

आउटपुट SHELVE_NOTE

अलार्म को शेल्व करने पर अंतिम नोट स्ट्रिंग के रूप में।

आउटपुट SHELVE_USER

अलार्म को शेल्व करने पर अंतिम यूजर आईडी स्ट्रिंग के रूप में।

विजुअलाइज़ेशन

नोट: विजुअलाइज़ेशन पर प्रोसेसिंग के लिए सभी टाइमस्टैम्प्स को पूरे सेकंड्स तक राउंड ऑफ किया जाता है。

टिप: स्ट्रिंग {name} का उपयोग करके दस्तावेज़ का नाम और {dir} पथ को इनपुट्स TITLE, DESCRIPTION और LOCATION पर दिया जा सकता है। लेकिन फिर इसे नाम के अनुसार सॉर्ट नहीं किया जाएगा। {dir:2} का उपयोग करके पथ की लंबाई को 2 तक कम किया जा सकता है। {dir:-1} से पथ नीचे से कम होता है। इसके अलावा, यह संभव है कि सिपारेटर को परिभाषित करें {dir::\} के माध्यम से。

सिफारिश किए गए आइकॉन और कलर्स

Name Icon Color
OK material/check_circle
Information material/info blue
Warning material/error orange
Alarm material/warning red

देखें भी