Khối Chức Năng MSG_BOX

Khối chức năng MSG_BOX quản lý thông điệp của một giao diện dưới định dạng RAW.

Khối chức năng được kết nối với cùng một biến giao diện qua RAW_INRAW_OUT. Ví dụ: in.RAWout.RAW. Không thể chuyển đổi giữa các hộp bằng cùng một khối chức năng.

Lưu ý: Có thể không tất cả các đầu ra đều được hỗ trợ cho việc giao tiếp. Điều này phụ thuộc vào giao diện.

Đầu Vào RAW_IN

Nhận dữ liệu từ giao diện. Phản hồi của quá trình có thể phân biệt để truyền tải đến nhiều khối chức năng. Tuy nhiên, việc gửi đồng thời có thể dẫn đến mất dữ liệu.

Đầu Vào GET_POSITION

Khi giá trị thay đổi, vị trí tương ứng sẽ được lấy. Vị trí bắt đầu từ 0 và kết thúc tại TOTAL-1. Các giá trị sẽ tự động giới hạn. Giá trị NULL ở đầu vào sẽ bị bỏ qua.

Mẹo: Để luôn hiển thị thông điệp mới nhất, bạn có thể kết nối đầu ra TOTAL với đầu vào. Ngoài ra, nên sử dụng SEL để kích hoạt một xung để đảm bảo thông điệp được hiển thị ngay cả khi hộp đầy.

Đầu Vào GET_ID

Khi giá trị thay đổi, ID tương ứng sẽ được tìm kiếm và nếu có thông điệp nào được tìm thấy thì nó sẽ được hiển thị. Giá trị NULL ở đầu vào sẽ bị bỏ qua.

Đầu Vào GET_NEXT

Khi có một cạnh dương, thông điệp tiếp theo sẽ được gọi.

Đầu Vào GET_PREV

Khi có một cạnh dương, thông điệp trước đó sẽ được gọi.

Đầu Vào DELETE

Khi có một cạnh dương, thông điệp sẽ bị xóa.

Đầu Vào READ

Khi có một cạnh dương, thông điệp sẽ được đánh dấu là đã đọc.

Đầu Ra RAW_OUT

Giao tiếp dưới định dạng JSON với giao diện. Đầu ra chỉ không bằng NULL khi gửi.

Đầu Ra TOTAL

Trả về số lượng thông điệp trong hộp này.

Đầu Ra POSITION

Trả về vị trí tin nhắn hiện tại của thông điệp. Tin nhắn mới nhất sẽ được thêm vào cuối.

Đầu Ra ID

Đầu Ra FROM

Trả về người gửi của thông điệp.

Đầu Ra TO

Trả về một hoặc nhiều người nhận của thông điệp. Nhiều người nhận được phân cách bằng dấu chấm phẩy ";".

Đầu Ra SUBJECT

Trả về chủ đề của thông điệp.

Đầu Ra TEXT

Trả về văn bản hoặc thân tin nhắn của thông điệp.

Đầu Ra PRIORITY

Trả về độ ưu tiên của thông điệp. Cách đánh giá các độ ưu tiên này phụ thuộc vào giao diện được sử dụng. Các giá trị có thể là: 1, 0, -1 hoặc cũng có thể là "high", "low"

Đầu Ra TYPE

Trả về loại thông điệp.

Đầu Ra STATUS

Trả về trạng thái của thông điệp.

Đầu Ra TIME

Trả về dấu thời gian dưới định dạng DT# của thông điệp.

Đầu Ra READED

Trả về trạng thái đã đọc của thông điệp.