차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
uifmain:uif420b:index [2026/02/07 23:16] – 만듦 - 바깥 편집 127.0.0.1uifmain:uif420b:index [2026/02/28 06:26] (현재) – [UIF420B] admin
줄 1: 줄 1:
 ====== UIF420B ======= ====== UIF420B =======
  
-본 제품은 간단한 사용자 인터페이스용 장치입니다.+본 제품은 간단한 사용자 인터페이스용 장치입니다. \\ 
 20×4 영문 LCD와 7개의 키가 내장되어 있어 기본적인 입력과 출력을 지원합니다. 20×4 영문 LCD와 7개의 키가 내장되어 있어 기본적인 입력과 출력을 지원합니다.
  
줄 7: 줄 7:
 또한, HMI제품에 비해 내구성이 뛰어나 다양한 환경에서 안정적으로 활용할 수 있습니다. 또한, HMI제품에 비해 내구성이 뛰어나 다양한 환경에서 안정적으로 활용할 수 있습니다.
  
-{{ :uif:uif420b:uif420b.png?nolink |}}+{{ :uifmain:uif420b:uif420b.png?nolink |}}
  
   * RS232C 인터페이스   * RS232C 인터페이스
줄 24: 줄 24:
 | 5번 | GND | | 5번 | GND |
  
-{{ :uif:uif420b:uif420b_back.png?nolink |}}+{{ :uifmain:uif420b:uif420b_back.png?nolink |}}
  
   * 10: 후면에 보드를 장착할 경우 지지대 연결용   * 10: 후면에 보드를 장착할 경우 지지대 연결용
줄 32: 줄 32:
  
  
-{{ :uif:uif420b:uif420b_bottom.png?nolink |}}+{{ :uifmain:uif420b:uif420b_bottom.png?nolink |}}
  
   * 5: SPI커넥터 (사용안함)   * 5: SPI커넥터 (사용안함)
줄 41: 줄 41:
 ==== Dip스위치 ==== ==== Dip스위치 ====
  
-{{ :uif:uif420b:dipsw.png?nolink |}}+{{ :uifmain:uif420b:dipsw.png?nolink |}}
  
-{{ :uif:uif420b:dip.png?nolink |}}+{{ :uifmain:uif420b:dip.png?nolink |}}
  
   * 4번 : 반드시 OFF   * 4번 : 반드시 OFF
줄 53: 줄 53:
 제품에 RS232C 터미널 블록이 하나 동봉되어 있습니다. 제품에 RS232C 터미널 블록이 하나 동봉되어 있습니다.
  
-{{ :uif:uif420b:termblock1.png?nolink |}}+{{ :uifmain:uif420b:termblock1.png?nolink |}}
    
   * RX <-- HOST의 TX와 연결   * RX <-- HOST의 TX와 연결
줄 64: 줄 64:
 아래 사진처럼 연결하여 사용하실 수 있습니다. 아래 사진처럼 연결하여 사용하실 수 있습니다.
  
-{{ :uif:uif420b:terminalblock_rs232.png?nolink |}}+{{ :uifmain:uif420b:terminalblock_rs232.png?nolink |}}
  
  
줄 86: 줄 86:
 제품에 있는 버튼을 누르면 아래 스캔코드가 RS232C로 송출됩니다. 메인 컨트롤러에서 이 스캔코드를 받아서 어떤 버튼이 눌렀는지 확인하세요. 제품에 있는 버튼을 누르면 아래 스캔코드가 RS232C로 송출됩니다. 메인 컨트롤러에서 이 스캔코드를 받아서 어떤 버튼이 눌렀는지 확인하세요.
  
-{{ :uif:uif420b:scancode.png?nolink |}}+{{ :uifmain:uif420b:scancode.png?nolink |}}
  
 ===== 큐블록(MSB)연결시 ===== ===== 큐블록(MSB)연결시 =====
줄 92: 줄 92:
 큐블록은 UIF를 위한 관련 명령이 준비되어 있습니다.  큐블록은 UIF를 위한 관련 명령이 준비되어 있습니다. 
  
 +++++ [소스 코드 보기] |
 <code> <code>
 #include "MSB6XX" #include "MSB6XX"
줄 116: 줄 117:
 Return Return
 </code> </code>
 +++++
 ==== Set UIF 명령 사용법 ===== ==== Set UIF 명령 사용법 =====
  
줄 132: 줄 133:
 아두이노에서 사용한 예제 소스입니다. 아두이노에서 사용한 예제 소스입니다.
  
 +++++ [소스 코드 보기] |
 <code c> <code c>
 void setup() { void setup() {
줄 169: 줄 171:
  
 </code> </code>
 +++++
  
 ===== 메뉴 운영 법 ====== ===== 메뉴 운영 법 ======
줄 175: 줄 177:
 본 제품은 다음과 같은 방식으로 사용하도록 고안된 제품입니다. 본 제품은 다음과 같은 방식으로 사용하도록 고안된 제품입니다.
  
-{{ :uif:uif420b:uif420b_menu.png?nolink |}}+{{ :uifmain:uif420b:uif420b_menu.png?nolink |}}
  
 ===== 운영 예 ===== ===== 운영 예 =====
줄 181: 줄 183:
 기계(또는 장치)가 작동중에는 LCD는 현재 상태를 표시하는 용도로 씁니다. 기계(또는 장치)가 작동중에는 LCD는 현재 상태를 표시하는 용도로 씁니다.
  
-{{ :uif:uif420b:stat1.png?nolink |}}+{{ :uifmain:uif420b:stat1.png?nolink |}}
  
 MENU버튼을 누르면 설정모드로 진입합니다. MENU버튼을 누르면 설정모드로 진입합니다.
  
-{{ :uif:uif420b:stat2.png?nolink |}}+{{ :uifmain:uif420b:stat2.png?nolink |}}
  
 화살표를 눌러서 원하는 설정이 나올때까지 찾아갑니다. 화살표를 눌러서 원하는 설정이 나올때까지 찾아갑니다.
  
-{{ :uif:uif420b:stat3.png?nolink |}}+{{ :uifmain:uif420b:stat3.png?nolink |}}
  
 원하는 설정이 나오면 메뉴1,2,3 중 하나늘 눌러서 설정값을 바꿉니다. 원하는 설정이 나오면 메뉴1,2,3 중 하나늘 눌러서 설정값을 바꿉니다.
  
-{{ :uif:uif420b:stat4.png?nolink |}}+{{ :uifmain:uif420b:stat4.png?nolink |}}
  
 설정이 모두 끝났으면 Exit키를 눌러 설정모드에서 빠져나갑니다. 설정이 모두 끝났으면 Exit키를 눌러 설정모드에서 빠져나갑니다.
  
-{{ :uif:uif420b:stat5.png?nolink |}}+{{ :uifmain:uif420b:stat5.png?nolink |}}
  
 **주의사항** : 가끔 위의 예처럼 동작하는 것인줄 알고 구매하시는 분들이 있습니다. **주의사항** : 가끔 위의 예처럼 동작하는 것인줄 알고 구매하시는 분들이 있습니다.
줄 204: 줄 206:
 실제 현장에 가보면 수많은 조작스위치가 설치된 경우를 종종 볼 수 있습니다. 이 방식을 이용하면 아래 사진처럼 수많은 설정키를 본 제품 하나로 대체할 수 있습니다. (물론 약간 수고스러운 코딩 작업을 직접 해주셔야만 합니다.) 실제 현장에 가보면 수많은 조작스위치가 설치된 경우를 종종 볼 수 있습니다. 이 방식을 이용하면 아래 사진처럼 수많은 설정키를 본 제품 하나로 대체할 수 있습니다. (물론 약간 수고스러운 코딩 작업을 직접 해주셔야만 합니다.)
  
-{{ :uif:uif420b:example.png?nolink |}}+{{ :uifmain:uif420b:example.png?nolink |}}
  
 ==== 응용 예제 (CUBLOC 소스) ==== ==== 응용 예제 (CUBLOC 소스) ====
  
 위의 예처럼 동작하는 예제 소스입니다. 이 소스를 기반으로 여러분의 현장에 맞는 설정(텍스트)로 바꾸어 사용하세요. 위의 예처럼 동작하는 예제 소스입니다. 이 소스를 기반으로 여러분의 현장에 맞는 설정(텍스트)로 바꾸어 사용하세요.
 +
 +++++ [소스 코드 보기] |
  
 <code> <code>
줄 276: 줄 280:
 End Sub  End Sub
 </code> </code>
 +++++
  
-{{ youtube>hJChrU0LqSc?si=SUiUI25PCTQzJKFo }} +{{url>https://www.youtube.com/embed/hJChrU0LqSc 640,360}}
- +
  
 [[index|상위 페이지로]] [[index|상위 페이지로]]