
फंक्शन ब्लॉक ALARM एक अलार्म सिग्नल को प्रोसेस करता है।
अधिक जानकारी के लिए कृपया प्लगिन Alarm-Verwaltung और Alarmverlauf देखें।
मैक्सिमम स्टोरेज टाइम को एडजस्ट किया जा सकता है कॉन्टेक्स्ट मेनू में Project Settings
Retention Policies में।
डेटाबेस केवल फंक्शन ब्लॉक की मेमोरी को परिभाषित नहीं करता है, बल्कि यह अलार्म के डेटाबेस का नाम भी परिभाषित करता है। इसलिए ध्यान दें कि आप नाम को आसानी से बदल नहीं सकते हैं, अन्यथा एक नया डेटाबेस बनाया जाएगा। यह सिफारिश की जाती है कि एक प्रीफिक्स का उपयोग करें, जैसे कि alarm.Fenster。
नोट: सभी रिकॉर्ड्स को हटा दिया जाएगा जब सभी एंट्रीज को पॉलिसियों के अनुसार समाप्त कर दिया जाएगा। एकल इवेंट्स को डिलीट करने का समर्थन वर्तमान में नहीं है。
इस इनपुट से एक नया अलार्म बनता है। जब यह बनाया जाता है तो आउटपुट ALARM सत्य होता है और यह ALARM_DT आउटपुट पर टाइम को फिक्स करता है। आउटपुट ALARM केवल तब सत्य होता है जब यह म्यूट नहीं किया गया हो。
इस इनपुट से अलार्म की पुष्टि होती है और यह आउटपुट ACK को सत्य करता है और वर्तमान टाइम को आउटपुट ACK_DT में लिखता है। पुष्टि केवल एक बार सेट की जा सकती है जब अलार्म सक्रिय हो。
इस इनपुट से अलार्म का टाइटल स्ट्रिंग के रूप में परिभाषित किया जाता है। यह किसी भी समय रियल-टाइम में बदलाया जा सकता है。
इस इनपुट से अलार्म का विवरण स्ट्रिंग के रूप में परिभाषित किया जाता है। विवरण कई लाइनों को शामिल कर सकता है, लेकिन दो लाइनों से अधिक नहीं होना चाहिए। यह किसी भी समय रियल-टाइम में बदलाया जा सकता है。
इस इनपुट से अलार्म का स्थान स्ट्रिंग के रूप में परिभाषित किया जाता है। यह किसी भी समय रियल-टाइम में बदलाया जा सकता है。
इस इनपुट से लिस्ट पर स्टेटस टेक्स्ट आउटपुट होता है। यह एक स्ट्रिंग के रूप में दिया जाता है। स्टेटस को समान रूप से परिभाषित किया जाना चाहिए。
इस इनपुट से लिस्ट पर आइकॉन आउटपुट होता है। यह एक स्ट्रिंग के रूप में दिया जाता है। आइकॉन पेज के समान ही होता है。
इस इनपुट से लिस्ट का टेक्स्ट कलर बदलाया जा सकता है। कोई कलर नहीं होने पर यह एक खाली स्ट्रिंग होती है। कलर को नाम के रूप में दिया जाता है। सभी कलर नाम Symbolfarben में मिल सकते हैं。
इस इनपुट से लिस्ट को सॉर्ट किया जाता है। सबसे उच्च प्राथमिकता 0 होती है। इस संख्या की कोई सीमा नहीं है。
इस इनपुट से वेबसाइट पर लिंक किया जा सकता है। यह इनपुट स्ट्रिंग टाइप का होता है। केवल पेज आईडीज को सेट किया जा सकता है। पेज को आसानी से ड्रैग एंड ड्रॉप करके इस इनपुट पर खींचा जा सकता है。
इस इनपुट से एक म्यूट अलार्म परिभाषित किया जा सकता है। अगर यह इनपुट सत्य होता है तो नोटिफिकेशन आइकॉन गायब हो जाता है। लेकिन इस पर म्यूट फंक्शन का कोई असर नहीं पड़ता है। इसलिए यह सिफारिश की जाती है कि REQ_SHELVE को FALSE सेट किया जाए जब SILENT इनपुट सत्य होता है。
अगर यह इनपुट सत्य होता है तो अलार्म लिस्ट के उपयोगकर्ता को अलार्म की पुष्टि करने की अनुमति दी जाती है。
अगर यह इनपुट 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 का उपयोग करके स्ट्रिंग बनाएं。
इस इनपुट पर एक पॉजिटिव एज अलार्म को SPS के माध्यम से पुष्टि करता है। आउटपुट ACK सत्य होता है। फिर इनपुट्स को ACK_NOTE और ACK_USER के अनुसार ओवरराइट किया जाता है। आउटपुट ACK_DT वर्तमान टाइम के साथ डिस्क्रिब किया जाता है। अगर अलार्म को दोबारा पुष्टि किया जाता है तो आउटपुट ACK_DT सेट नहीं किया जाएगा。
इस इनपुट से एक नोट स्ट्रिंग के रूप में परिभाषित किया जाता है। नोट को DO_ACK पर पॉजिटिव एज होने पर आउटपुट ACK_NOTE में लिखा जाता है。
इस इनपुट से एक यूजर आईडी स्ट्रिंग के रूप में परिभाषित किया जा सकता है। आईडी को DO_ACK पर पॉजिटिव एज होने पर आउटपुट ACK_USER में लिखा जाता है。
इस इनपुट पर एक पॉजिटिव एज अलार्म को SPS के माध्यम से शेल्व करता है। आउटपुट SHELVE सत्य होता है। फिर इनपुट्स को SHELVE_NOTE और SHELVE_USER के अनुसार ओवरराइट किया जाता है। आउटपुट SHELVE_DT वर्तमान टाइम के साथ डिस्क्रिब किया जाता है। अगर अलार्म को दोबारा पुष्टि किया जाता है तो आउटपुट SHELVE_DT सेट नहीं किया जाएगा。
यह अलार्म को शेल्व करने के लिए एक एब्सोल्यूट टाइम DT# परिभाषित करता है। इस टाइम को पार करने पर अलार्म फिर से सक्रिय हो जाता है। आउटपुट SHELVE फिर से फाल्स होता है। DO_SHELVE पर पॉजिटिव एज होने पर यह मान आउटपुट SHELVE_TO_DT में ट्रांसफर किया जाता है। अगर कोई टाइम नहीं दिया जाता है तो अनंत काल तक शेल्व किया जाता है。
टिप: फंक्शन ब्लॉक STR2DT का उपयोग करके एक रिलेटिव टाइम का उपयोग करें, जैसे कि 5 मिनट बाद। या टाइम T# को टाइमस्टैम्प से जोड़ें DT#, हालांकि यह डिविएशन का कारण बन सकता है。
इस इनपुट से एक नोट स्ट्रिंग के रूप में परिभाषित किया जाता है। नोट को DO_SHELVE पर पॉजिटिव एज होने पर आउटपुट SHELVE_NOTE में लिखा जाता है。
इस इनपुट से एक यूजर आईडी स्ट्रिंग के रूप में परिभाषित किया जा सकता है। आईडी को DO_SHELVE पर पॉजिटिव एज होने पर आउटपुट SHELVE_USER में लिखा जाता है。
इस इनपुट पर एक पॉजिटिव एज एक डिले अलार्म को फिर से रिस्टोर करता है। इस प्रक्रिया में DO_SHELVE_USER और DO_SHELVE_NOTE को संबंधित आउटपुट्स में कॉपी किया जाता है。
इस इनपुट से आर्काइव में रिकॉर्डिंग सक्रिय होती है। इस इनपुट को केवल सत्य रखना होगा। ACTIVE, TITLE, DESCRIPTION, LOCATION, STATUS, PRIORITY या SILENT के किसी भी इनपुट में बदलाव से एक रिकॉर्ड बनता है。
नोट: रिकॉर्डिंग आउटपुट के लिए एक अतिरिक्त लाइसेंस की आवश्यकता होती है। अधिक जानकारी Alarmverlauf अध्याय में मिल सकती है。
इस आउटपुट सत्य होता है जब तक कि इनपुट ACTIVE सत्य होता है और अलार्म को SHELVE के साथ शेल्व नहीं किया गया हो।
यह DT# फॉर्मेट में टाइमस्टैम्प शामिल करता है अलार्म के समय (इनपुट ACTIVE पर पॉजिटिव एज)।
इस आउटपुट सत्य होता है जब अलार्म की पुष्टि होती है। यह विजुअलाइज़ेशन और SPS के माध्यम से किया जा सकता है。
यह DT# फॉर्मेट में टाइमस्टैम्प शामिल करता है अलार्म की पुष्टि के समय (इनपुट ACK या विजुअलाइज़ेशन पर पॉजिटिव एज)।
अलार्म की पुष्टि करने पर अंतिम नोट स्ट्रिंग के रूप में।
अलार्म की पुष्टि करने पर अंतिम यूजर आईडी स्ट्रिंग के रूप में।
इस आउटपुट सत्य होता है जब अलार्म को शेल्व किया जाता है। यह विजुअलाइज़ेशन और SPS के माध्यम से किया जा सकता है。
यह DT# फॉर्मेट में टाइमस्टैम्प शामिल करता है अलार्म को शेल्व करने के समय (इनपुट SHELVE या विजुअलाइज़ेशन पर पॉजिटिव एज)।
शेल्व को स्वचालित रूप से रीसेट करने के लिए अंतिम समय DT#।
अलार्म को शेल्व करने पर अंतिम नोट स्ट्रिंग के रूप में।
अलार्म को शेल्व करने पर अंतिम यूजर आईडी स्ट्रिंग के रूप में।
नोट: विजुअलाइज़ेशन पर प्रोसेसिंग के लिए सभी टाइमस्टैम्प्स को पूरे सेकंड्स तक राउंड ऑफ किया जाता है。
टिप: स्ट्रिंग {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 |