
بلوک عملکرد MSG_BOX پیامهای یک رابط در فرمت RAW را مدیریت میکند.
این بلوک عملکرد از طریق RAW_IN و RAW_OUT با همان متغیر رابط متصل میشود. به عنوان مثال، in.RAW و out.RAW. تغییر دادن با همین بلوک عملکرد بین صندوقها امکانپذیر نیست.
توجه: ممکن است همه خروجیها برای ارتباط پشتیبانی نشوند. این به نوع رابط بستگی دارد.
دادههای را از رابط دریافت میکند. بازخورد عمل میتواند متفاوت باشد تا انتقال به چندین بلوک عملکرد امکانپذیر باشد. اما ارسال همزمان ممکن است منجر به گم شدن دادهها شود.
در صورت تغییر مقدار، موقعیت مربوطه بازیابی میشود. موقعیت از 0 شروع و در TOTAL-1 پایان مییابد. مقادیر خودکاراً محدود میشوند. مقدار NULL در ورودی نادیده گرفته میشود.
نکته: برای نمایش همیشه آخرین پیام، خروجی TOTAL را به ورودی متصل کنید. همچنین باید با استفاده از SEL یک پالس ایجاد شود تا حتی در صورت پر بودن صندوق، یک پیام نمایش داده شود.
در صورت تغییر مقدار، ID مربوطه جستجو میشود و اگر یک پیام یافت شود، نمایش داده میشود. مقدار NULL در ورودی نادیده گرفته میشود.
در صورت فرانت مثبت، پیام بعدی فراخوانده میشود.
در صورت فرانت مثبت، پیام قبلی فراخوانده میشود.
در صورت فرانت مثبت، پیام حذف میشود.
در صورت فرانت مثبت، پیام به عنوان خوانده شده علامتگذاری میشود.
در فرمت JSON با رابط ارتباط برقرار میکند. خروجی فقط در زمان ارسال برابر NULL نیست.
تعداد پیامهای این صندوق را برگردانده میشود.
موقعیت پیام فعلی را برگردانده میشود. آخرین پیام در انتها اضافه میشود.
فرستنده پیام را برگردانده میشود.
یک یا چند گیرنده پیام را برگردانده میشود. گیرندگان متعدد با یک نقطه و ویرگول ";" جدا میشوند.
موضوع پیام را برگردانده میشود.
متن یا بدنه پیام را برگردانده میشود.
اولویت پیام را برگردانده میشود. این اولویتها چگونه ارزیابی میشوند به رابط مورد استفاده بستگی دارد. مقادیر ممکن: 1, 0, -1 یا "high", "low"
نوع پیام را برگردانده میشود.
وضعیت پیام را برگردانده میشود.
تایم استیمپ در فرمت DT# پیام را برگردانده میشود.
وضعیت خوانده شدن پیام را برگردانده میشود.