
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_IN và RAW_OUT. Ví dụ: in.RAW và out.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.
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.
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.
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.
Khi có một cạnh dương, thông điệp tiếp theo sẽ được gọi.
Khi có một cạnh dương, thông điệp trước đó sẽ được gọi.
Khi có một cạnh dương, thông điệp sẽ bị xóa.
Khi có một cạnh dương, thông điệp sẽ được đánh dấu là đã đọc.
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.
Trả về số lượng thông điệp trong hộp này.
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.
Trả về người gửi của thông điệp.
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 ";".
Trả về chủ đề của thông điệp.
Trả về văn bản hoặc thân tin nhắn của thông điệp.
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"
Trả về loại thông điệp.
Trả về trạng thái của thông điệp.
Trả về dấu thời gian dưới định dạng DT# của thông điệp.
Trả về trạng thái đã đọc của thông điệp.