사용자 도구

사이트 도구


guide:hmi_connection:wiring

차이

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

차이 보기로 링크

다음 판
이전 판
guide:hmi_connection:wiring [2026/10/05 17:18] – 만듦 - 바깥 편집 127.0.0.1guide:hmi_connection:wiring [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
-====== 01 · 제품과 HMI 연결하기 ======+====== HMI 연결방법 ======
  
-[[guide:hmi_connection|HMI 연결 전체 순서]] · **현재 단계: 결선과 포트 확인**+[[guide:hmi_connection|HMI 연결]]
  
-===== 1. 다운로드와 HMI 통신은 다른 연결입니다 ===== +===== 1. 제품의 통신 채널 선택 =====
- +
-**PC → 제품** 연결은 프로그램 업로드용입니다. **HMI → 제품** 연결은 화면과 제품의 값 교환용입니다. MPINO-8A4R-S의 ''UPLOAD'' 단자는 MP 다운로드 케이블을 연결하는 곳이며, HMI의 RS-232 통신은 제품의 통신 단자를 사용합니다. +
- +
-  - 제품 모델명을 확인합니다. +
-  - 해당 제품 설명서에서 전원 단자와 통신 단자를 찾습니다. +
-  - HMI 설명서에서 사용할 RS-232 또는 RS-485 포트를 찾습니다. +
-  - 두 장치의 통신 인터페이스가 맞는지 확인합니다. +
- +
-제품 측 RS-232와 HMI 측 RS-485를 선만 연결해서 사용할 수는 없습니다. 필요한 경우 두 인터페이스를 변환하는 장치를 사용하고 그 장치의 연결 설명서를 확인합니다. +
- +
-===== 2. 제품의 통신 채널 선택 ===== +
- +
-''Serial1'' 같은 이름은 프로그램이 사용하는 채널입니다. PC 장치 관리자에 보이는 ''COM3'' 같은 업로드 포트 이름과 다릅니다.+
  
 ^ 제품 ^ RS-232 ^ RS-485 ^ UART ^ ^ 제품 ^ RS-232 ^ RS-485 ^ UART ^
-| MPINO-8A4R-S / 8A4T-S | ''Serial1'' | 별도 변환 모듈 필요 | — |+| MPINO-8A4R-S / 8A4T-S | 기본 ''Serial1'' | — | — |
 | MPINO-8A4R-SU | — | ''Serial1'' | — | | MPINO-8A4R-SU | — | ''Serial1'' | — |
 | MPINO-8A8R-S / 8A8T-S | — | ''Serial1'' | — | | MPINO-8A8R-S / 8A8T-S | — | ''Serial1'' | — |
줄 27: 줄 14:
 | MPAINO CPU 모듈 | ''Serial1'' | ''Serial2'' | ''Serial3'' | | MPAINO CPU 모듈 | ''Serial1'' | ''Serial2'' | ''Serial3'' |
  
-''UART''는 RS-232나 RS-485와 같은 전기 인터페이스가 아닙니다. HMI가 RS-232를 지원한다는 이유로 UART에 직접 연결하지 마세요.+표에서 통신 채널을 확인한 뒤 RS-232 또는 RS-485를 사용해주시기 바랍니다. 위 표는 제품의 기본 사양입니다. 옵션 및 M-CONV 사용 여부에 따라 달라질 수 있습니다. 
 + 
 +===== 2. RS-232 연결 ===== 
 + 
 +{{ :guide:hmi_connection:revision6:rs232-signals.svg?1000 |왼쪽부터 아이로직스 제품, 제품 단자대, 교차 연결선, HMI 단자대, HMI 순서. 제품 TX는 HMI RX, 제품 RX는 HMI TX로 Cross 연결하고 제품 GND는 HMI SG에 연결 }} 
 + 
 +^ 제품 측 ^ HMI 측 ^ 
 +| ''TX'' | ''RX / RXD'' | 
 +| ''RX'' | ''TX / TXD'' | 
 +| ''GND'' | 해당 포트의 ''SG / 신호 GND'' | 
 + 
 +  - RX는 TX에, TX는 RX에 연결해주시기 바랍니다. 
 +  - 아이로직스 제품에서 RS-232 단자는 RX, TX, UART 단자는 RXD, TXD로 표기합니다. 
 +  - HMI에 따라 통신 라인의 GND가 절연되어 있을 수 있습니다. 통신이 되지 않으면 GND 연결을 확인해주시기 바랍니다. 
 + 
 +===== 3. RS-485 연결 =====
  
-===== 3. RS-232 연결 — MPINO-8A4R-S 실습 =====+{{ :guide:hmi_connection:revision6:rs485-signals.svg?1000 |왼쪽부터 아이로직스 제품, 제품 단자대, 연결선, HMI 단자대, HMI 순서. 제품 485+는 HMI의 확인된 플러스 극성에, 485-는 마이너스 극성에 연결 }}
  
-{{ :guide:hmi_connection:rs232-signals.svg?420 |RS-232 신호 이름 기준 연결: 제품 TX를 HMI RX에, 제품 RX를 HMI TX에, GND를 HMI 신호 기준에 연결 }}+  - 양쪽 장치의 같은 극성끼리 직접 연결해주시기 바랍니다. 
 +  - ''A/B'' 표기는 제조사마다 다를 수 있으므로 HMI 설명서의 ''+/-'' 대응을 확인해주시기 바랍니다. 
 +  - 짧은 거리에서는 종단저항 없이 사용할 수 있습니다. 긴 거리이거나 통신이 되지 않으면 배선의 시작점과 끝점에 약 120Ω의 종단저항을 연결해주시기 바랍니다. 
 +  - MPINO·MPAINO 제품에는 종단저항이 내장되어 있지 않습니다. 제품이 배선 끝에 있으면 ''485+''와 ''485-'' 사이에 120Ω을 연결해주시기 바랍니다. 
 +  - HMI가 다른 배선 끝에 있으면 내장 종단저항의 유무와 활성 상태를 확인해주시기 바랍니다. 내장 종단을 사용할 수 있으면 활성화하고, 그렇지 않으면 HMI의 ''+''와 ''-'' 사이에 120Ω을 연결해주시기 바랍니다. 
 +  - 중간 장치에는 종단저항을 연결하지 않아야 합니다.
  
-^ 제품 측 신호 ^ 연결할 HMI 측 신호 ^ 의미 ^ +===== 4. 통신 프로토콜 선택 =====
-| ''TX'' | ''RX'' / ''RXD'' | 제품이 보내는 데이터를 HMI가 받음 | +
-| ''RX'' | ''TX'' / ''TXD'' | HMI가 보내는 요청을 제품이 받음 | +
-| ''GND'' | 해당 포트의 ''SG'' / 신호 ''GND'' | 통신 신호의 기준 |+
  
-그림은 **신호의 연결 관계**를 보여줍니다. 커넥터 핀 배열이나 케이블을 바라보는 방향을 나타내지 않습니다. HMI의 ''SG''가 어느 단자인지는 해당 모델 설명서에서 확인합니다.+제품과 HMI는 같은 프로토콜·국번·보레이트·데이터 비트·패리티 비트·정지 비트를 사용해야 합니다. Modbus TCP는 별도의 이더넷 변환 구성에서만 선택합니다.
  
-  - 두 장치의 전원을 끈 상태에서 단자 표기와 케이블 배선을 확인합니다. +^ 프로토콜 ^ 연결·HMI 드라이버 ^ 주소 입력 기준 ^ 
-  - ''TX → RX'', ''RX → TX'', ''GND → 신호 기준''을 연결합니다. +| Modbus RTU | RS-232 또는 RS-485 시리얼 · HMI는 **Modbus RTU Master**, 제품은 Slave | 42001처럼 통신 주소를 숫자로 입력 | 
-  - 각 장치에 설명서가 지정하는 전원을 공급합니다. +| Modbus TCP | 이더넷 · HMI는 Modbus TCP Client → 별매 **M-ETHER의 TCP↔RTU 변환** → 제품은 Modbus RTU Slave | 42001처럼 통신 주소를 숫자로 입력 | 
-  - HMI와 제품의 통신 포트가 이번 실습에서 선택한 포트인지 다시 확인합니다.+| LS산전 Cnet | RS-232 또는 RS-485 시리얼 · HMI의 LS Cnet 드라이버 | M0·D0처럼 제품의 M·D 메모리를 입력 | 
 +| Mitsubishi MC | RS-232 또는 RS-485 시리얼 · MELSEC A호환 **1C 프레임 Format 1 ASCII**, **Sum Check 사용** | M0·D0처럼 제품의 M·D 메모리를 입력 |
  
-**제품의 통신 커넥터에 전원 핀이 있더라도 HMI 전원에 임의로 연결하지 않습니다.** HMI 전원은 HMI의 정격과 전원 단자 안내를 따릅니다. 신호 ''GND''와 보호접지·전원 ''-''의 관계도 HMI 설명서를 확인합니다.+Modbus RTU와 Modbus TCP는 제품의 ''M0''·''D0''를 숫자 통신 주소에 대응시켜야 합니다. 실제 주소는 사용하는 개발 방식의 주소표를 따릅니다. LS산전 Cnet과 Mitsubishi MC는 ''M0''·''D0''처럼 제품 메모리 이름으로 입력할 수 있어 직관적입니다.
  
-===== 4. RS-485 제품을 사용하는 경우 =====+표의 ''M0''·''D0''는 제품 메모리 이름입니다. LS산전·M2I·이지뷰 HMI의 Cnet 주소는 ''M000''·''D000''처럼 입력합니다. Cnet 프로토콜에서 사용하는 ''%MX00000''·''%DW0''은 통신 메시지의 변수 표기입니다. 다른 HMI는 선택한 Cnet 드라이버의 주소 입력 형식을 확인해주시기 바랍니다.
  
-{{ :guide:hmi_connection:rs485-signals.svg?420 |RS-485 극성 기준 연결. A/B 문자만으로 극성을 판단하지 않음 }}+Mitsubishi MC는 이 SDK가 지원하는 **A호환 1C Format 1 ASCII·Sum Check** 드라이버를 사용합니다. SDK는 ''X/Y/M/D''의 ''BR/BW/WR/WW'' 요청을 처리합니다.
  
-  - 제품과 HMI에서 **같은 극성의 차동 신호**를 연결합니다. +Modbus TCP는 현재 시리얼 결선도만으로 사용할 수 없습니다. 제조사 자료에 안내된 별매 M-ETHER를 제품의 시리얼 채널에 연결한 별도 구성이 필요합니다. 뒤의 Arduino IDE·MPINO STUDIO2 예제는 시리얼 통신 기준이며, TCP 변환기와 HMI의 IP·포트 설정은 해당 장치 설명서를 따릅니다.
-  - HMI가 ''A/B''로 표기하는 경우 그 모델에서 어느 것이 ''+/-''에 해당하는지 확인합니다. 제조사 간 A/B 표기는 같지 않을 수 있습니다. +
-  - 신호 기준 연결, 실드, 종단저항과 바이어스는 양쪽 장치 및 배선 구성의 설명서를 따릅니다. 임의로 저항을 추가하거나 없애지 않습니다. +
-  - 이번 실습은 **HMI 1대와 제품 1대**로 시작합니다. 여러 Slave를 사용하는 구성은 각각 다른 국번을 설정한 뒤 확장합니다.+
  
-제품이 RS-485 ''Serial2''를 사용한다면 Arduino 예제의 ''Serial1''을 ''Serial2''로 바꾸고, STUDIO2에서도 ''Serial2'' 채널을 설정합니다. MPINO-8A8R-S처럼 RS-485가 ''Serial1''인 제품은 ''Serial1''을 사용합니다.+이 설명서의 시리얼 설정 예는 **MPINO-8A4R-S · 기본 RS-232 Serial1 · 국번 1 · 9600 bps · 데이터 8 / 패리티 없음 / 정지 1**을 사용합니다. 통신 채널과 프로토콜을 확인했다면 아래에서 **사용하는 개발 프로그램 한 가지**를 선택해주시기 바랍니다.
  
-===== 5. 다음 단계로 가기 전 =====+이 안내의 예제는 코드·설정 기준이며 특정 HMI 모델과 케이블의 실물 송수신 결과를 뜻하지 않습니다. 실물 연결 결과는 [[guide:hmi_connection:check|동작 확인과 문제 해결]]의 순서에 따라 확인해주시기 바랍니다.
  
-  * 제품 모델명, 전기 인터페이스, 프로그램 채널을 기록했습니다. +**[[guide:hmi_connection:arduino|Arduino IDE로 프로그램 작성하기 →]]**
-  * HMI 포트와 물리 단자 번호를 HMI 설명서로 확인했습니다. +
-  * 업로드 케이블과 HMI 통신 케이블을 구분했습니다. +
-  * 두 장치의 전원 조건을 각각 확인했습니다.+
  
-[[guide:hmi_connection:arduino|다음 A: Arduino IDE 프로그램 →]] · [[guide:hmi_connection:studio2|다음 B: MPINO STUDIO2 설정 →]]+**[[guide:hmi_connection:studio2|MPINO STUDIO2로 프로그램 작성하기 →]]**
  
guide/hmi_connection/wiring.1791188300.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki