This is an old revision of the document!
Table of Contents
BASIC 및 레더에서 I/O 사용 방법
이 문서는 MSB 시리즈에서 입출력 포트를 BASIC 또는 LADDER LOGIC에서 사용하는 방법을 설명합니다.
BASIC에서 출력 사용 예
Low 32 ' 32번 포트를 OFF 상태로 설정 High 32 ' 32번 포트를 ON 상태로 설정 Out 33,1 ' 33번 포트를 ON 상태로 설정 (High 33과 동일 기능)
BASIC에서 입력 사용 예
A = In(10) ' 10번 입력 포트 상태를 읽어 변수 A에 저장
레더 로직에서의 I/O 및 메모리 맵
| 명칭 | 범위 | 단위 | 기능 |
|---|---|---|---|
| 입력 릴레이 P | P0 ~ P31 | 1비트 | 외부 입력 상태 |
| 출력 릴레이 P | P32 ~ P63 | 1비트 | 출력 ON/OFF 제어 |
| 내부 릴레이 M | M0 ~ M511 | 1비트 | 내부 상태 저장 |
| 특수 기능 릴레이 F | F0 ~ F127 | 1비트 | 시스템 상태 및 특수 기능 |
| 타이머 T | T0 ~ T99 | 16비트 (1워드) | 타이머 |
| 카운터 C | C0 ~ C49 | 16비트 (1워드) | 카운터 |
| 데이터 영역 D | D0 ~ D99 | 16비트 (1워드) | 데이터 저장 |
BASIC ↔ LADDER 제어권
전원 인가 시 기본적으로 모든 I/O는 BASIC이 제어합니다. LADDER LOGIC에서 제어하려면 USEPIN 명령으로 제어권을 레더로 넘겨야 합니다.
Usepin 0, In ' 0번 포트를 입력으로 설정 후 레더에서 사용 Usepin 32, Out ' 32번 포트를 출력으로 설정 후 레더에서 사용 Set Ladder On ' 레더 동작 시작 (Usepin 설정 후 실행)
STATUS LED 제어 방법
모든 MSB 제품에는 STATUS LED가 1개 내장되어 있으며 동작 상태 표시 및 디버깅에 사용할 수 있습니다.
BASIC 사용 시
High 64 ' STATUS LED ON Low 64 ' STATUS LED OFF
LADDER 사용 시
레더 로직에서는 F64 릴레이를 사용합니다.
_F(64) = 1 ' STATUS LED ON _F(64) = 0 ' STATUS LED OFF
레더가 동작 중일 때는 STATUS LED 제어권이 레더에 있으므로 BASIC에서 제어하려면 `_F()` 형식을 사용해야 합니다.
Keywords: CUBLOC IO Control, MSB Input Output Example, BASIC High Low Out, In Function CUBLOC, Ladder Usepin, MSB Memory Map, P Relay M Relay F Relay, STATUS LED Control
