
फंक्शन ब्लॉक MSG_SEND एक रॉ फॉर्मेट में एक संदेश को इंटरफ़ेस को भेजता है।
फंक्शन ब्लॉक को RAW_IN और RAW_OUT के माध्यम से उसी इंटरफ़ेस चर के साथ जोड़ा जाता है। उदाहरण के लिए, in.RAW और out.RAW.
नोट: संभवतः सभी इनपुट्स को समर्थित नहीं किया जाता है। यह इंटरफ़ेस के अनुसार अलग-अलग होता है।
एक पॉजिटिव एज पर, निचले मान इनपुट्स को एक साथ जोड़ा जाता है और RAW_OUT को भेजा जाता है।
इंटरफ़ेस से डेटा प्राप्त करता है। प्रक्रिया की प्रतिक्रिया को अलग किया जा सकता है, ताकि कई फंक्शन ब्लॉक्स के लिए एक ट्रांसमिशन संभव हो। हालांकि, एक साथ भेजने से डेटा का नुकसान हो सकता है।
संदेश के भेजने वाले को परिभाषित करता है।
एक या अधिक प्राप्तकर्ताओं को संदेश का परिभाषित करता है। कई प्राप्तकर्ताओं को एक सेमीकोलन ";" के साथ अलग किया जाता है।
संदेश के विषय को परिभाषित करता है।
संदेश के पाठ या बॉडी को परिभाषित करता है।
संदेश की प्राथमिकता को परिभाषित करता है। यह इस बात पर निर्भर करता है कि उपयोग किए गए इंटरफ़ेस द्वारा इन प्राथमिकताओं का मूल्यांकन कैसे किया जाता है। संभावित मान हैं: 1, 0, -1 या "high", "low"
अगर इंटरफ़ेस द्वारा एक संदेश को प्रोसेस किया गया है, तो फंक्शन ब्लॉक को एक पुष्टि वापस भेजी जाती है। चाहे वितरण सफल रहा हो या नहीं, इस आउटपुट पर एक इम्पल्स ट्रिगर किया जाता है।
JSON फॉर्मेट में इंटरफ़ेस के साथ संचार करता है। आउटपुट केवल भेजने के समय NULL नहीं होता है।
अगर भेजने के दौरान एक त्रुटि हुई है, तो यह आउटपुट SENT के साथ एक साथ इम्पल्स देता है।