====== Puta2 ====== ''Puta2 채널, 배열명, Length, UntilChar'' | //채널 : 사용채널 (1,2,3중 하나) // | | //배열명 : 바이트형으로 선언된 배열명 // | | //Length : 송신할 바이트수 // | | //UntilChar : 종료코드 // | ==== 설명 ==== Puta와 동일한 기능을 수행하는 명령어입니다. 송신데이터중 Untilchar에 해당하는 코드가 발견되면 송신을 중단합니다. UntilChar까지는 송신이 됩니다. 남은 뒷 부분의 데이터는 송신되지 않고 무시됩니다. Length에서 지정한 수까지 송신을 했는데도 UntilChar를 발견하지 못했다면, 송신을 중단합니다. 이 명령어는 맨뒤에 종료코드를 가진 프레임단위의 통신을 구현하는데 유용하게 활용할 수 있습니다. UntilChar는 반드시 숫자나 바이트형 변수로 지정해주시기 바랍니다. ==== 사용예 ==== 'RX와 TX단자를 서로 쇼트시킨뒤 아래 프로그램을 실행시키세요. Const Device = CB210 Dim AR1(20) As Byte Dim AR2(20) As Byte Dim I As Integer Ramclear Opencom 1,19200,3,50,50 Wait 500 AR1(0) = Asc("C") AR1(1) = Asc("o") AR1(2) = Asc("m") AR1(3) = Asc("f") AR1(4) = Asc("i") AR1(5) = Asc("l") AR1(6) = Asc("e") AR1(7) = Asc("A") AR1(8) = Asc("T") AR1(9) = Asc("e") AR1(10) = Asc("c") AR1(11) = Asc("h") Puta2 1,AR1,15,&h41 ' 종료코드인 &h41을 발견할 때까지 송신 (&h41=문자A) Wait 20 Geta 1,AR2,12 For I = 0 To 7 Debug AR2(I) Next I = Get(1,1) ' 그 뒤에 있는 1바이트를 읽어봅니다. 더 이상 송신되지 않았음을 알 수 있습니다. Debug Cr,Hex I [[cubloc:|명령어 목록으로 가기]]