
फंक्शन ब्लॉक LOGGER एक चर के लिए एक सांख्यिकी डेटाबेस में लिखता है।
सूचना: लॉगर केवल तब विज़ुअलाइज़ेशन पर दिखाई देता है जब प्रतीक पर अनुमति पूरी हो जाती है।
सांख्यिकी के बारे में सभी जानकारी अध्याय लॉगर और सांख्यिकी में मिल सकती है।
चेतावनी: यह फंक्शन ब्लॉक छोटे अंतरालों पर एक बढ़ी हुई सिस्टम लोड या ओवरलोड का कारण बन सकता है। बहुत छोटे अंतराल के साथ डेटा स्वचालित रूप से हटा दिया जाता है। इस प्रकार, मान खो जाते हैं और संभवतः गलत हो सकते हैं।
डेटाबेस केवल फंक्शन ब्लॉक की मेमोरी को परिभाषित नहीं करता है। यह लॉगर के डेटाबेस का नाम भी परिभाषित करता है। इसलिए ध्यान दें कि आप नाम को आसानी से बदल नहीं सकते, क्योंकि फिर एक नया डेटाबेस बनाया जाएगा। यह सिफारिश की जाती है कि एक प्रीफिक्स का उपयोग करें, जैसे कि logger.Temperatur。
एक डेटाबेस को हटाने या खाली करने के लिए, आप इसे कॉन्टेक्स्ट मेनू डेटा
सांख्यिकी में कर सकते हैं, जब आप संबंधित तत्व को हटा देते हैं।
लागू करने के बाद सभी रिकॉर्ड किए गए डेटा खो जाते हैं。
इनपुट एक संख्या की उम्मीद करता है। यह इंटीजर (पूर्णांक) या फ्लोट (फ्लोटिंग पॉइंट) प्रकार का हो सकता है। अगर लॉगर बनाने के समय मान NULL, FALSE या एक खाली स्ट्रिंग होता है, तो लॉगर बनाया नहीं जाएगा।
यह बताना आवश्यक नहीं है कि किस मान को लॉग किया जाना चाहिए। इनपुट PT के अंतराल में अधिकतम और न्यूनतम मान, साथ ही औसत मान लॉग किए जाते हैं। यह हर बार डेटाबेस का मूल्यांकन करने पर कैलकुलेट किया जाता है। इसके अलावा, मानों को इंक्रीमेंट के रूप में समर्थित किया जाता है। मानों को फिर डिफरेंशियल सेटिंग के साथ दिखाया जा सकता है।
अगर ऊर्जा डेटा लॉग किए जाते हैं, तो यह ध्यान रखना चाहिए कि SI प्रीफिक्स के बिना इकाई संग्रहीत की जाए। अगर एक इंटरफ़ेस से मान KW में आता है, तो इसे 1000 से गुणा करना होगा।
टिप: एक बाइनरी मान लॉग करने के लिए, आप फंक्शन ब्लॉक RT_UPTIME का उपयोग करें और उसी मान को इनपुट PT के लिए सेट करें जैसे कि लॉगर में।
T# फॉर्मैट में अंतराल को परिभाषित करता है। अगर इनपुट को परिभाषित नहीं किया जाता है या मान NULL होता है, तो T#1s माना जाता है। इनपुट को डायनामिक रूप से बदलना भी संभव है। इस प्रकार, उदाहरण के लिए, एक सिंचाई के दौरान नमी मापन को उच्च रिज़ॉल्यूशन में संग्रहीत किया जा सकता है।
एक बड़ा अंतराल चुनने की सिफारिश की जाती है। एक कमरे के तापमान को लॉग करने के लिए T#1m से T#15m तक का अंतराल पूरी तरह पर्याप्त है।
सूचना: नैनो, पिको और टच सर्वर पर अंतराल को T#15m तक सीमित कर दिया गया है। सभी अन्य सर्वरों के लिए यह T#1s पर है।
अगर इनपुट सत्य है, तो यह डेटाबेस में एक मान को लॉग करने को निष्क्रिय करता है। औसत कैलकुलेशन रोक दी जाती है, लेकिन रीसेट नहीं की जाती है।
इनपुट IN के समान ही मान आउटपुट करता है। इस प्रकार, फंक्शन ब्लॉक को दो फंक्शन ब्लॉक्स के बीच मौजूदा कनेक्शन में डाला जा सकता है।
आउटपुट सबसे छोटा संभव अंतराल वापस करता है। यह एक बफर ओवरफ़्लो को रोकने के लिए डायनामिक रूप से बदल सकता है। चर को लॉगर सर्विस द्वारा सेट किया जाता है जब एक नया एंट्री लिखा जाता है।