10.07.2015 Views

cubloc_manual2.pdf

cubloc_manual2.pdf

cubloc_manual2.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

VAR명령어 (DIM의 다른 표현)VAR 명령도 DIM 명령과 마찬가지로 변수를 선언하는 명령입니다. VAR 명령을 사용하여 아래와같은 방법으로도 변수선언을 할 수 있습니다.A VAR BYTE ‘A 를 BYTE 형으로 선언합니다.ST1 VAR STRING * 12 ‘문자열변수는 최대바이트수를 지정해줍니다.ST2 VAR STRING ‘지정하지 않으면 (디폴트)64 바이트가 됩니다.AR VAR BYTE(10) ‘바이트형 배열로 선언합니다.AK VAR INTEGER(10,20) ‘다차원배열도 가능합니다. (최대 8 차원까지)ST VAR STRING *12 (10) ‘문자열 배열의 선언변수명 작성변수 명은 영문자로 시작하는 문자를 사용합니다. 명령 또는 함수와 중복되는 이름도 사용할 수없습니다. 한글을 변수로 사용하는 것도 가능합니다.변수 명으로 적합한 것변수 명으로 적합하지 않은 것: A, B0, I, J, TH, BF1, 압력, 수압: 23, 3A, INPUT, GOTOCUBLOC BASIC 에서는 대문자만을 취급합니다. 소문자를 입력해도 무방하지만 컴파일시 대문자로 번역합니다. 따라서 대소문자를 혼용했을 경우 모두 대문자로 인식하므로 이점을 주의하시기바랍니다. 예를 들어 CFB_loop 와 CFB_LOOP 는 같은 변수로 인식합니다.전역변수 메모리 공간CB220, CB280 의 경우 최대 2048 바이트의 데이터 메모리를 사용할 수 있습니다만, 이 메모리를전부 전역변수의 저장공간으로 사용할 수는 없습니다. 최소한 지역변수가 사용할 메모리공간과,DISPLAY, RS232 등에서 버퍼로 사용할 공간을 남겨두어야 하기 때문입니다. 디폴트 상태에서는80 바이트를 제외한 1968 바이트만 사용할 수 있도록 되어 있습니다. 80 바이트는 DEBUG 명령을위한 버퍼와 최소한의 지역변수를 위한 여유공간입니다.여기에 유저가 SET DISPLAY 명령이나 OPENCOM 명령등으로 버퍼를 더 사용할 경우, 그만큼전역변수로 사용할 수 있는 메모리 공간은 줄어들게 됩니다.메모리 초기화큐블록 BASIC 의 데이터 메모리는 파워 ON 시 자동적으로 클리어 되지 않습니다. 유저가 해당 변수에 0 을 기입하거나, Ramclear 명령을 써서 전체 메모리를 0 으로 클리어 해주어야 합니다. 밧데리로 데이터 메모리를 백업하는 모델에서는 전원 Off 후에도 메모리의 내용을 그대로 기억하고 있으므로, 전원이 다시 On 된 뒤에 따로 클리어하지 않는다면, 이전값을 그대로 유지합니다.159

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!