목차

I/O 포트와 소유권

CUBLOC2의 I/O 포트는 기능과 방향에 따라 세 가지 종류로 구분됩니다.

I 포트 (입력 전용 : I0~I15)

외부 신호를 읽는 입력 포트입니다.

Q 포트 (출력 전용 : Q16~Q31)

외부 장치를 제어하는 출력 포트입니다.

Freepin 21  ' Q21 는 자유입니다.
High 21     ' 이제 BASIC에서 제어 가능합니다.

P 포트 (양방향 : P32~P41)

BASIC 전용 입출력 포트입니다.

High 32   ' P32를 출력으로 설정하고 ON
Low 32    ' P32를 출력으로 설정하고 OFF

포트 표기법

BASIC 에서 포트 표기법

BASIC에서는 포트 번호를 명령어에 직접 적습니다. 즉, 앞에 붙는 알파벳 I, Q, P는 생략합니다.

아래 예제는 21번 포트를 ON 상태로 만드는 코드입니다.

High 21   ' 21번 포트 출력을 ON 합니다.

LD (래더 다이어그램) 에서 포트 표기법

래더 로직에서는 포트 번호 앞에 입력(I)과 출력(Q)을 나타내는 알파벳을 붙여야 합니다.

식별자 의미 예시
I 입력 포트 (Input) I0, I6, I15
Q 출력 포트 (Output) Q16, Q20, Q31

아래 예제는 I6 입력이 들어오면 Q21 출력을 내보내는 래더 로직입니다.

      I6                 Q21
-----|   |-------------(   )

← CUBLOC2 목차로 돌아가기