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

फंक्शन ब्लॉक MSG_BOX एक इंटरफ़ेस के संदेशों का प्रबंधन करता है जो RAW फॉर्मेट में हैं।

फंक्शन ब्लॉक को RAW_IN और RAW_OUT के माध्यम से उसी इंटरफ़ेस वेरिएबल के साथ कनेक्ट किया जाता है। उदाहरण के लिए, in.RAW और out.RAW। एक ही फंक्शन ब्लॉक के साथ बॉक्सों के बीच स्विचिंग संभव नहीं है।

सूचना: संभावित रूप से सभी आउटपुट्स को समर्थन नहीं मिल सकता है। यह इंटरफ़ेस के अनुसार भिन्न होता है।

इनपुट RAW_IN

इंटरफ़ेस से डेटा प्राप्त करता है। प्रक्रिया का फीडबैक अलग किया जा सकता है, ताकि कई फंक्शन ब्लॉक्स को ट्रांसमिशन संभव हो। हालाँकि, एक साथ सेंडिंग डेटा के नुकसान का कारण बन सकती है।

इनपुट GET_POSITION

मान में परिवर्तन होने पर संबंधित पोजीशन प्राप्त की जाती है। पोजीशन 0 से शुरू होती है और TOTAL-1 पर समाप्त होती है। मान स्वचालित रूप से सीमित किए जाते हैं। इनपुट पर मान NULL को अनदेखा किया जाता है।

टिप: हमेशा सबसे नया संदेश दिखाने के लिए, आउटपुट TOTAL को इनपुट से कनेक्ट किया जा सकता है। इसके अलावा, यह सुनिश्चित करने के लिए कि एक पूर्ण बॉक्स में भी एक संदेश प्रदर्शित हो, SEL का उपयोग करके एक इम्पल्स ट्रिगर किया जाना चाहिए।

इनपुट GET_ID

मान में परिवर्तन होने पर संबंधित आईडी खोजी जाती है और अगर कोई संदेश मिलता है तो प्रदर्शित किया जाता है। इनपुट पर मान NULL को अनदेखा किया जाता है।

इनपुट GET_NEXT

एक पॉजिटिव एज पर अगला संदेश कॉल किया जाता है।

इनपुट GET_PREV

एक पॉजिटिव एज पर पिछला संदेश कॉल किया जाता है।

इनपुट DELETE

एक पॉजिटिव एज पर संदेश को हटा दिया जाता है।

इनपुट READ

एक पॉजिटिव एज पर संदेश को पढ़ा हुआ चिह्नित किया जाता है।

आउटपुट RAW_OUT

JSON फॉर्मेट में इंटरफ़ेस के साथ संचार करता है। आउटपुट केवल सेंडिंग के दौरान NULL के बराबर नहीं होता है।

आउटपुट TOTAL

इस बॉक्स में संदेशों की संख्या लौटाता है।

आउटपुट POSITION

संदेश के वर्तमान मेसेज पोजीशन लौटाता है। सबसे नया संदेश अंत में जोड़ा जाता है।

आउटपुट ID

आउटपुट FROM

संदेश के भेजने वाले का नाम लौटाता है।

आउटपुट TO

संदेश के एक या अधिक प्राप्तकर्ताओं का नाम लौटाता है। कई प्राप्तकर्ता को सेमीकोलन ";" द्वारा अलग किया जाता है।

आउटपुट SUBJECT

संदेश के विषय का नाम लौटाता है।

आउटपुट TEXT

संदेश के टेक्स्ट या बॉडी का नाम लौटाता है।

आउटपुट PRIORITY

संदेश की प्राथमिकता लौटाता है। इन प्राथमिकताओं को कैसे मूल्यांकन किया जाता है यह उपयोग किए गए इंटरफ़ेस पर निर्भर करता है। संभावित मान हैं: 1, 0, -1 या "high", "low"

आउटपुट TYPE

संदेश के प्रकार का नाम लौटाता है।

आउटपुट STATUS

संदेश की स्थिति लौटाता है।

आउटपुट TIME

DT# फॉर्मेट में संदेश का टाइमस्टैम्प लौटाता है।

आउटपुट READED

संदेश की पढ़ने की स्थिति लौटाता है।