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

Возвращает статус чтения сообщения.