Geta 채널, 배열명, Length
채널 : 사용채널 (1,2,3중 하나) |
배열명 : 바이트형으로 선언된 배열명 |
Length : 수신할 바이트수 |
바이트형 배열에 수신된 내용을 일괄 저장할 수 있는 수신명령입니다. 배열명에는 배열이름만 써주고, ByteLength에 수신할 바이트 수를 써줍니다. 이때 수신할 바이트 수는 선언된배열요소 수와 같거나 작아야 합니다. 지정한 배열 첫 번째 요소부터 바이트 수만큼 저장됩니다.
이 명령이 실행되기 전 Blen 함수를 사용해서 수신버퍼에 해당바이트 수만큼 데이터가 들어와 있는지 확인할 필요가 있습니다. 만약 수신버퍼에 들어와 있는 데이터 수가 모자를 경우, 나머지 데이터가 수신될 때까지 기다리지 않고 명령수행을 종료합니다. 이 명령수행뒤 SYS(1)에는 실제로 수신된 바이트수가 들어 있습니다.
'RX와 TX단자를 서로 쇼트시킨뒤 아래 프로그램을 실행시키세요. Const Device = CB210 Dim AR1(20) As Byte Dim I As Integer Opencom 1,19200,3,50,50 Wait 500 Putstr 1,"Comfile Tech" Wait 20 Geta 1,AR1,12 For I = 0 To 11 Debug AR1(I) Next 'Debug Cr, Dec Sys(1),Cr '실제로 수신된 바이트수인 12를 표시합니다