사용자 도구

사이트 도구

English

cubloc:checkbf:index

Checkbf

Variable = Checkbf (Channel)

Variable : 결과가 저장될 정수형 변수
Channel : RS232채널 (1,2,3중 하나)

설명

수신버퍼에 영향을 주지 않고, 수신버퍼에 있는 내용을 확인할 수 있는 명령입니다.

GET과 GETSTR명령은 읽어낸 바이트 수만큼 수신버퍼에서 데이터를 삭제합니다. 하지만 CHECKBF 명령은 데이터를 읽어내긴 하지만 수신버퍼에서 데이터를 삭제하진 않습니다.

수신버퍼에서 값을 읽기 전에 확인하는 용도로 사용할 수 있는 명령입니다.

이 명령은 GET명령과 동일한 명령이지만, 단 한 바이트만을 읽어볼 수 있습니다.

사용예

    Dim A As Byte
    Opencom 1,19200,0,100,50
    On Recv1 Gosub DATARECV_RTN     'RS232데이터가 수신되면 DATARECV_RTN으로 점프
 
    Do
    Loop     ' 무한루프
 
    DATARECV_RTN:
 
       IfBlen(1,0) > 0 Then   ' 버퍼에 저장된 데이터가 1바이트라도 있으면..
             A = Checkbf(1)   ' 도착한 1바이트만 읽습니다. 단 버퍼에서 삭제하지는 않습니다.
       End If
 
    Return            ' 이벤트 루틴을 종료
 

명령어 목록으로 가기

cubloc/checkbf/index.txt · 마지막으로 수정됨: 2020/08/18 22:14 저자 Comfile Technology