
MSG_BOX 함수 블록은 RAW 형식의 인터페이스 메시지를 관리합니다.
함수 블록은 RAW_IN 및 RAW_OUT을 동일한 인터페이스 변수로 연결하여 사용합니다. 예를 들어, in.RAW 및 out.RAW입니다. 동일한 함수 블록으로 박스 간 전환은 불가능합니다.
참고: 통신에 사용할 수 있는 모든 출력이 지원되는 것은 아닙니다. 이는 인터페이스마다 다릅니다.
인터페이스로부터 데이터를 수신합니다. 이 경우 작업의 피드백을 구분하여 여러 함수 블록으로의 전송이 가능합니다. 그러나 동시 전송은 데이터 손실로 이어질 수 있습니다.
값이 변경되면 해당 위치를 가져옵니다. 위치는 0에서 시작하여 TOTAL-1에서 종료됩니다. 값은 자동으로 제한됩니다. 입력의 값 NULL은 무시됩니다.
팁: 가장 최신 메시지를 표시하려면 출력을 입력에 연결할 수 있습니다. 또한 SEL을 사용하여 박스가 가득 차 있어도 메시지가 표시되도록 임펄스를 발생시켜야 합니다.
값이 변경되면 해당 ID를 검색하고 메시지가 발견되면 표시합니다. 입력의 값 NULL은 무시됩니다.
양의 에지에서 다음 메시지를 호출합니다.
양의 에지에서 이전 메시지를 호출합니다.
양의 에지에서 메시지를 삭제합니다.
양의 에지에서 메시지를 읽음으로 표시합니다.
인터페이스와 JSON 형식으로 통신합니다. 출력은 전송 시에만 NULL이 아닙니다.
박스 내 메시지 수를 반환합니다.
메시지의 현재 메시지 위치를 반환합니다. 가장 최신 메시지는 끝에 추가됩니다.
메시지 송신자를 반환합니다.
메시지 수신자 하나 또는 여러 명을 반환합니다. 여러 수신자는 세미콜론 ";"으로 구분됩니다.
메시지 제목을 반환합니다.
메시지 텍스트 또는 본문을 반환합니다.
메시지 우선순위를 반환합니다. 이러한 우선순위가 어떻게 평가되는지는 사용 중인 인터페이스에 따라 다릅니다. 가능한 값은 1, 0, -1 또는 "high", "low"입니다.
메시지 유형을 반환합니다.
메시지 상태를 반환합니다.
메시지의 DT# 형식의 타임스탬프를 반환합니다.
메시지 읽기 상태를 반환합니다.