guide:hmi_connection:studio2:modbus
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| guide:hmi_connection:studio2:modbus [2026/10/05 18:19] – 만듦 - 바깥 편집 127.0.0.1 | guide:hmi_connection:studio2:modbus [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== MPINO STUDIO2 · Modbus RTU로 HMI 연결하기 ====== | ====== MPINO STUDIO2 · Modbus RTU로 HMI 연결하기 ====== | ||
| - | [[guide: | + | [[guide: |
| - | 설치한 | + | MPINO STUDIO2에서 |
| - | ^ 순서 ^ 할 일 ^ 이번 실습값 | + | 아래 표는 STUDIO2 생성 코드가 받는 **Modbus 요청의 0 기반 주소**입니다. HMI가 1 기반 Coil 번호를 받으면 '' |
| - | | 1 | 프로젝트·메모리 | + | |
| - | | 2 | 내부 래더·main 코드 | + | ^ HMI 요소 |
| - | | 3 | 실행 → 통신 | + | | 1초마다 변하는 숫자 |
| - | | 4 | 빌드·업로드 | 빌드 성공 확인 후 제품용 다운로드 포트 | + | | 숫자 입력 |
| + | | 입력값을 돌려주는 숫자 | '' | ||
| + | | 스위치와 확인 램프 | '' | ||
| + | | 래더 결과 확인용 램프 | ||
| + | |||
| + | 다음은 **MPINO-8A4R-S · RS-232 | ||
| ===== 1. 새 프로젝트와 내부 메모리 ===== | ===== 1. 새 프로젝트와 내부 메모리 ===== | ||
| - | - **파일 → 새로 만들기**에서 '' | + | - **파일 → 새로 만들기**에서 '' |
| - | - **설정 → 메모리 영역 설정**에서 P는 '' | + | - **설정 → 메모리 영역 설정**에서 P는 '' |
| - | - **설정 → 래더 핀맵 설정**에서 물리 입력·출력 핀의 **사용**을 모두 해제합니다. 이번 프로그램은 내부 '' | + | - **설정 → 래더 핀맵 설정**에서 물리 입력·출력 핀의 **사용**을 모두 해제해주시기 바랍니다. 이번 프로그램은 내부 '' |
| {{ : | {{ : | ||
| - | 다른 제품은 통신 단자가 다를 수 있습니다. [[guide: | + | 다른 제품은 통신 단자가 다를 수 있습니다. [[guide: |
| ===== 2. 래더 한 줄과 main 코드 ===== | ===== 2. 래더 한 줄과 main 코드 ===== | ||
| - | 왼쪽 탐색기의 **래더 → ladderLoop**에서 1행 1열에 **NO 접점**('' | + | 왼쪽 탐색기의 **래더 → ladderLoop**에서 1행 1열에 **NO 접점**('' |
| - | {{ : | + | {{ : |
| - | **Arduino Code → main**을 열어 아래 코드를 입력합니다. | + | **Arduino Code → main**을 열어 아래 코드를 입력해주시기 바랍니다. 이 코드는 STUDIO2 프로젝트의 '' |
| <code cpp> | <code cpp> | ||
| 줄 59: | 줄 64: | ||
| ===== 3. 실행 → 통신 ===== | ===== 3. 실행 → 통신 ===== | ||
| - | {{ : | + | **실습에 입력할 값은 아래 표입니다.** 그림은 항목 위치를 보여 주는 초기 화면으로, |
| ^ 그림 번호 ^ 항목 ^ 입력값 ^ | ^ 그림 번호 ^ 항목 ^ 입력값 ^ | ||
| 줄 68: | 줄 73: | ||
| | ⑤·⑥·⑦ | 데이터 비트·정지 비트·패리티 | '' | | ⑤·⑥·⑦ | 데이터 비트·정지 비트·패리티 | '' | ||
| - | **실행 → 통신**에서 | + | {{ : |
| - | ===== 4. 빌드·업로드와 HMI 주소 ===== | + | **실행 → 통신**에서 위 값으로 설정하고 '' |
| - | - **실행 → 빌드**('' | + | ===== 4. 빌드·업로드와 HMI 주소 |
| - | - 상태바에서 **제품용 MP 다운로드 케이블의 PC COM 포트**를 고른 뒤 **실행 → 업로드**('' | + | |
| - | - HMI의 숫자 3개와 비트 스위치·램프를 아래 메모리에 연결합니다. 숫자는 **부호 있는 16비트 정수 1워드, 소수점 0, 배율 1**로 설정하고 입력 범위는 '' | + | |
| - | + | ||
| - | ^ HMI 요소 ^ STUDIO2 메모리 ^ Modbus 영역 ^ 요청 안의 0 기반 | + | |
| - | | 1초마다 변하는 숫자 | '' | + | |
| - | | 숫자 입력 | '' | + | |
| - | | 입력값을 돌려주는 숫자 | '' | + | |
| - | | 스위치와 확인 램프 | '' | + | |
| - | | 래더 결과 확인용 램프 | '' | + | |
| - | 이 주소는 | + | - **실행 → 빌드**('' |
| + | - 상태바에서 | ||
| + | - HMI의 숫자 3개와 비트 스위치·램프를 앞의 | ||
| - | 이번 예제의 물리적 HMI 송수신은 사용하는 HMI 모델·케이블에 따라 별도로 확인해야 합니다. **동일 Serial1을 래더 모니터링이나 사용자 시리얼 코드에 중복 지정하지 않습니다.** | + | 이번 예제의 물리적 HMI 송수신은 사용하는 HMI 모델·케이블에 따라 별도로 확인해야 합니다. **동일 Serial1을 래더 모니터링이나 사용자 시리얼 코드에 중복 지정해서는 안 됩니다.** |
| - | [[guide: | + | 먼저 |
guide/hmi_connection/studio2/modbus.1791191981.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
