
Функціональний блок 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# повідомлення.
Повертає статус читання повідомлення.