
MSG_BOX機能ブロックは、RAW形式のインターフェースの通知を管理します。
この機能ブロックは、RAW_INとRAW_OUTで同じインターフェース変数に接続されます。例えば、in.RAWとout.RAWです。同じ機能ブロックを使用してボックス間で切り替えることはできません。
注意: 通信に使用できる出力はすべてサポートされているわけではありません。これはインターフェースによって異なります。
インターフェースからデータを受信します。操作のフィードバックは、複数の機能ブロックへの転送が可能なように区別できます。ただし、同時送信によりデータが失われることがあります。
値が変更された場合、対応する位置を取得します。位置は0から始まり、TOTAL-1で終了します。値は自動的に制限されます。入力のNULLは無視されます。
ヒント: 最新の通知を常に表示するには、出力TOTALを入力に接続できます。また、SELを使用してパルスをトリガーし、ボックスが満杯でも通知が表示されるようにする必要があります。
値が変更された場合、対応するIDを検索し、通知が見つかった場合に表示します。入力のNULLは無視されます。
正のエッジで次の通知を呼び出します。
正のエッジで前の通知を呼び出します。
正のエッジで通知を削除します。
正のエッジで通知を読み取り済みとしてマークします。
インターフェースとJSON形式で通信します。出力は送信時のみNULLではありません。
このボックス内の通知数を返します。
通知の現在のメッセージ位置を返します。最新の通知は最後に追加されます。
通知の送信元を返します。
通知の1人または複数の受信者を返します。複数の受信者はセミコロン";"で区切られます。
通知の件名を返します。
通知のテキストまたはボディを返します。
通知の優先度を返します。この優先度がどのように評価されるかは使用するインターフェースによって異なります。可能な値は:1, 0, -1または"high", "low"です。
通知の種類を返します。
通知の状態を返します。
通知のタイムスタンプをDT#形式で返します。
通知の読み取り状態を返します。