사용자 도구

사이트 도구

English

cubloc:geta2:index

Geta2

Geta2 채널, 배열명, Length, UntilChar

채널 : 사용채널 (1,2,3중 하나)
배열명 : 바이트형으로 선언된 배열명
Length : 수신할 바이트수
UntilChar : 수신종료 코드

설명

GETA와 동일한 동작을 수행하는 명령입니다. GETA는 일정한 수의 데이터를읽어오는 것만 가능합니다만, GETA2는 수신버퍼에 있는 데이터중 특정코드가 있는 곳까지만 읽어올 수 있는 명령입니다. 예를들어 수신된 데이터중코드 10이 있는 곳까지만 읽어올 수 있습니다. 수신바이트 수까지 다 읽었는데도 UntilChar를 발견할 수 없었다면, 읽어오는 동작을 중단합니다. Untilchar도 배열에 저장됩니다. 이 명령어를 실행한 직후, SYS(1)을 읽어보면 실제로 수신된 바이트수가 들어있습니다.

사용예

    'RX와 TX단자를 서로 쇼트시킨뒤 아래 프로그램을 실행시키세요. 
    Const Device = CB210
    Dim AR1(20) As Byte
    Dim I As Integer    
    Ramclear
    Opencom 1,19200,3,50,50
    Wait 500
    Putstr 1,"ComfileATech"
    Wait 20
    Geta2 1,AR1,12,&h41       '문자 A가 발견될 때까지 읽어옵니다.
    For I = 0 To 6
        Debug AR1(I)
    Next
    Debug Cr, Hex AR1(7)      '종료코드인 &h41도 표시합니다.
    Debug Cr, Dec Sys(1),Cr  '실제로 수신된 바이트수인 8을 표시합니다. Untilchar도 포함됩니다.

명령어 목록으로 가기

cubloc/geta2/index.txt · 마지막으로 수정됨: 2020/08/19 00:23 저자 Comfile Technology