Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
cubloc_manual:msb:msb_iomap:index [2026/02/08 21:20] – created - external edit 127.0.0.1cubloc_manual:msb:msb_iomap:index [2026/02/20 15:34] (current) – external edit 127.0.0.1
Line 1: Line 1:
-===== BASIC에서 출력 사용예 =====+====== MSB I/O 사용방법 ====== 
 +===== BASIC 및 레더에서 I/O 사용 방법 ===== 
 + 
 +이 문서는 MSB 시리즈에서 입출력 포트를 BASIC 또는 LADDER LOGIC에서 사용하는 방법을 설명합니다. 
 + 
 +===== BASIC에서 출력 사용 예 =====
  
 <code> <code>
-Low 32       ‘ 32번 포트를 Off상태로 합니다. +Low 32       32번 포트를 OFF 상태로 설정 
-High 32      ‘ 32번 포트를 On상태로 합니다. +High 32      32번 포트를 ON 상태로 설정 
-Out 33,1     ' 33번 포트를 On상태로 합니다. High 33과 동일한 기능+Out 33,1     ' 33번 포트를 ON 상태로 설정 (High 33과 동일 기능)
 </code> </code>
  
-===== BASIC에서 입력 사용예 =====+===== BASIC에서 입력 사용 예 =====
  
-  A = In(10)   ‘ 10번 입력포트의 상태를 읽어서 변수 A에 저장합니다.+<code> 
 +A = In(10)   10번 입력 포트 상태를 읽어 변수 A에 저장 
 +</code>
  
  
-\\ +===== 레더 로직에서의 I/O 및 메모리 맵 =====
  
-===== 더로직에서의 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 제어권 =====
-^입력 릴레이 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~99 |16비트 (1워드) |데이터보관 |+
  
-파워온시 모든 I/O는 BASIC에서 콘트롤하도록 되어 있습니다. LADDER LOGIC에서 제어하려면 USEPIN 명령을 사용해서, 사용허가권을 LADDER LOGIC쪽으로넘겨주어야 합니다.+전원 인가 시 기본적으로 모든 I/O는 BASIC이 제니다.   
 +LADDER LOGIC에서 제어하려면 **USEPIN 명령으로 제어권을 레더로 넘겨야 합니다.**
  
 <code> <code>
-Usepin 0, In     ‘ 이후부터 0번포트를 입력모드로 만든뒤 LADDER LOGIC에서 사용합니다. +Usepin 0, In     0번 포트를 입력로 설정 후 레더에서 사용 
-Usepin 32, Out   ‘ 이후부터 32번포트를 출력모드로 만든뒤 LADDER LOGIC에서 사용합니다. +Usepin 32, Out   32번 포트를 출력로 설정 후 레더에서 사용 
-Set Ladder On    ‘ 레더동작 . 이 명령어 앞부분에서 Usepin 할당을 모두 끝내주십시오. +Set Ladder On    레더 동작 시작 (Usepin 설정 후 실행)
 </code> </code>
  
-\\  
  
-===== STATUS LED ===== 
  
-모든 MSB 제품에는 상태를 표시할 수 있는 STATUS LED가 하나 있습니다. 이 LED는 유저가 임의대로 ON 또는 OFF를 하여, 동작 상태등을 표시할 수 있습니다.+===== STATUS LED 제어 방법 =====
  
-레더로직을 사용하지 않고, BASIC만 사용시에는 64번 포트로 제어합니다.+모든 MSB 제품에는 STATUS LED가 1개 내장되어 있으며 동작 상태 표시 및 디버깅에 사용할 수 있습니다. 
 + 
 +===== BASIC 사용 시 ===== 
 + 
 +<code> 
 +High 64   ' STATUS LED ON 
 +Low 64    ' STATUS LED OFF 
 +</code> 
 + 
 +===== LADDER 사용 시 ===== 
 + 
 +레더 직에서는 F64 릴레이를 사용합니다. 
 + 
 +<code> 
 +_F(64) = 1   ' STATUS LED ON 
 +_F(64) = 0   ' STATUS LED OFF 
 +</code>
  
-  High 64   ‘ STATUS LED를 ON 합니다. +레더가 동작 중일 때는 STATUS LED 제어권이 레더에 있으므로 BASIC에서 제어하려면 `_F()` 형식을 사용해야 합니다.
-  Low 64    ‘ STATUS LED를 OFF 합니다.+
  
-레더로직을 사용시, F64 릴레이를 On하면 Status LED가 On됩니다.  +----
-레더로직 사용시 STATUS LED에 대한 제어권이 레더로직에 있으므로 베이직에서는 STATUS LED을 제어하려면 다음 명령어를 사용하세요.+
  
-  _F(64) = 1   ‘ STATUS LED를 ON 합니다. +Keywords: 
-  _F(64) = 0    ‘ STATUS LED를 OFF 합니다.+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
  
 +[[..:index|MSB 일체형 큐블록 시리즈]]
  
-[[msb:index#제품_기초_사용법|상위 페이지로 이동]]