Функціональний блок 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

При зміні значення шукається відповідний 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

Повертає статус читання повідомлення.