본문으로 건너뛰기
버전: v5.x.y

사용자 프로토콜 소개

사용자 프로토콜

Canvas는 고급 디바이스 통신을 위해 사용자 정의 프로토콜을 사용할 수 있도록 사용자 프로토콜을 지원합니다. 이 프로토콜을 선택해도 추가 설정은 나타나지 않습니다.

변수

변수 이름태그 유형설명
txDataSTRING전송될 프레임 데이터를 저장합니다. 이 태그에 쓰면 전송이 트리거됩니다.
txDataSendBOOL이 값에 쓰면 "TX Data"에 저장된 데이터가 전송되도록 트리거됩니다.
rxDataSTRING수신된 현재 프레임 데이터를 저장합니다. RX Queue의 맨 앞 프레임을 이동하려면 "RX Queue Get Next"에 값을 써야 합니다.
rxDataSizeUINT32"RX Data" 변수에 저장된 데이터의 크기를 저장합니다.
rxDataSizeLimitUINT32RX Data가 저장할 수 있는 최대 바이트 수입니다.
rxQueueSizeUINT32RX Queue 내부의 현재 프레임 수를 저장합니다.
rxQueueSizeLimitUINT32RX Queue가 저장할 수 있는 최대 프레임 수입니다.
rxQueueGetNextBOOL이 값에 쓰면 RX Queue의 맨 앞 프레임이 "RX Data" 변수에 기록됩니다.
txSuccessCountUINT32성공적으로 전송된 프레임의 총 수를 기록합니다.
txFailureCountUINT32전송에 실패한 프레임의 총 수를 기록합니다.
rxCountUINT32수신된 프레임의 총 수를 기록합니다.
rxDataPrefixSTRING수신 프레임의 시작을 판별하는 데 사용됩니다.
rxDataSuffixSTRING수신 프레임의 끝을 판별하는 데 사용됩니다.
rxDataRegexSTRING수신 프레임의 시작/끝/구조를 판별하는 데 사용됩니다.
rxDataExpectedSizeUINT32수신 프레임의 끝을 판별하는 데 사용됩니다.