كتلة الوظيفة MSG_SEND

ترسل كتلة الوظيفة MSG_SEND رسالة إلى واجهة باستخدام تنسيق RAW.

يتم توصيل كتلة الوظيفة عبر RAW_IN وRAW_OUT مع نفس متغير الواجهة. على سبيل المثال، in.RAW وout.RAW.

ملاحظة: قد لا يتم دعم جميع المدخلات للتواصل. وهذا يختلف حسب الواجهة.

مدخل SEND

عند حافة إيجابية، يتم جمع القيم السفلية للمدخلات وإرسالها إلى RAW_OUT.

مدخل RAW_IN

يستقبل البيانات من الواجهة. يمكن التمييز بين ردود الفعل للعملية، مما يجعل نقلًا إلى عدة كتل وظيفية ممكنًا. ومع ذلك، قد يؤدي الإرسال المتزامن إلى فقدان البيانات.

مدخل FROM

يحدد مرسل الرسالة.

مدخل TO

يحدد واحد أو أكثر من مستلمين الرسالة. يتم فصل عدة مستلمين بفاصلة منقوطة ";".

مدخل SUBJECT

يحدد موضوع الرسالة.

مدخل TEXT

يحدد نص أو جسم الرسالة.

مدخل PRIORITY

يحدد أولوية الرسالة. كيفية تقييم هذه الأولويات تعتمد على الواجهة المستخدمة. القيم المحتملة هي: 1, 0, -1 أو أيضًا "high", "low"

مخرج SENT

إذا تم معالجة رسالة من قبل الواجهة، يتم إرجاع تأكيد إلى كتلة الوظيفة. بغض النظر عن نجاح الإرسال، يتم تشغيل نبضة في هذا المخرج.

مخرج RAW_OUT

يتواصل مع الواجهة باستخدام تنسيق JSON. المخرج ليس مساويًا لـ NULL إلا عند الإرسال.

مخرج ERROR

يصدر نبضة متزامنة مع مخرج SENT إذا حدث خطأ أثناء الإرسال.