10.07.2015 Views

cubloc_manual2.pdf

cubloc_manual2.pdf

cubloc_manual2.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IF 문안에 있는 수식 이 함께 사용되는 경우, 기존 PICBASIC 에서는 에러로 처리되었지만,CUBLOC BASIC 에서는 문제없이 처리됩니다. 뿐만 아니라, 괄호로 복잡하게 AND, OR 가 반복되어 있어도 우선순위에 입각하여 처리됩니다.IF ((A + 1) = 100) AND (B / 100 = 20) OR C = 3 THEN GOTO ABC실수,정수연산을 섞어서 사용할 수 있습니다.이것은 기존 PICBASIC 은 실수는 실수끼리, 정수는 정수끼리 연산해야만 제대로된 결과를 얻을수 있었습니다만, CUBLOC BASIC 에서는 실수와 정수를 혼용해서 연산해도 됩니다.RES = SIN(A) * LOG(3.0) + 100.0 + ( B * 3.14 + 100.0) / 210.0다만 최종 저장 변수 (위의 경우 RES)가 실수형 변수일 경우에는 실수로 저장되고, 정수형 변수일경우에는 소수점 이하가 짤린 정수값으로 저장됩니다. 수식중에 모든 정수는 32 비트 정수형으로변환되어 연산되고, 실수가 섞여있다면 실수형으로 변환되어 연산됩니다. 다만 실수가 포함된 연산식에서 상수는 반드시 소수점을 붙여서 작성해 주어야만 올바른 결과값을 얻을 수 있습니다.다차원배열, 문자열 배열을 사용할 수 있습니다.기존 PICBASIC 은 다차원배열, 문자열 변수의 배열은 지원하지 않았습니다만, CUBLOC BASIC은 다차원 배열과 문자열배열도 지원합니다. 단 다차원 배열은 최대 8 차원까지 지원하며, 문자열배열은 1 차원 배열만 사용가능합니다.DIM A(100,10,20) AS BYTE문자열 변수를 지원합니다.대부분의 타사 BASIC 컨트롤러는 문자열 변수를 지원하지 않습니다만, CUBLOC BASIC 은 문자열 변수를 지원합니다. 문자열 처리는 다른 언어에서 지원하지 않는 BASIC 언어만의 장점입니다.CUBLOC BASIC 은 자유로운 문자열 변수가 지원되어 BASIC 의 진수를 만끽할 수 있습니다.실시간 처리를 위한 명령을 지원합니다.실시간 처리 (Real Time Processing)를 위해 기본 PICBASIC 명령중, CPU 를 독점적으로 사용하고 있는 명령어는 삭제하였습니다. (DELAY, PULSE, KEYIN 등) CUBLOC BASIC 의 모든 명령을실행후 대기시간없이 수 마이크로초 이내에 모두 실행을 마치는 명령어들입니다.한 명령어에서 시간을 오래 지체하게 되면, 그만큼 인터럽트 요구나 다른 루틴의 실행이 미루어져,실시간 실행에 중대한 영향을 주기 때문입니다.142

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

Saved successfully!

Ooh no, something went wrong!