guide:hmi_connection:studio2:modbus
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판 | |||
| guide:hmi_connection:studio2:modbus [2026/10/06 17:52] – 바깥 편집 127.0.0.1 | guide:hmi_connection:studio2:modbus [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 5: | 줄 5: | ||
| MPINO STUDIO2에서 통신 방식을 **Modbus RTU Slave**로 설정하면 제품의 요청 처리 코드는 앱이 생성합니다. HMI는 **Modbus RTU Master**로 요청합니다. HMI가 읽고 쓸 내부 '' | MPINO STUDIO2에서 통신 방식을 **Modbus RTU Slave**로 설정하면 제품의 요청 처리 코드는 앱이 생성합니다. HMI는 **Modbus RTU Master**로 요청합니다. HMI가 읽고 쓸 내부 '' | ||
| - | 아래 표는 STUDIO2 생성 코드가 받는 **Modbus 요청의 0 기반 주소**입니다. HMI가 1 기반 Coil 번호를 받으면 '' | + | 아래 표는 STUDIO2 생성 코드가 받는 **Modbus 요청의 0 기반 주소**입니다. HMI가 1 기반 Coil 번호를 받으면 '' |
| ^ HMI 요소 ^ STUDIO2 메모리 ^ Modbus 영역 ^ 요청 안의 0 기반 주소 ^ | ^ HMI 요소 ^ STUDIO2 메모리 ^ Modbus 영역 ^ 요청 안의 0 기반 주소 ^ | ||
| 줄 14: | 줄 14: | ||
| | 래더 결과 확인용 램프 | '' | | 래더 결과 확인용 램프 | '' | ||
| - | 다음은 **MPINO-8A4R-S · RS-232 '' | + | 다음은 **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**을 열어 아래 코드를 입력합니다. 이 코드는 STUDIO2 프로젝트의 '' | + | **Arduino Code → main**을 열어 아래 코드를 입력해주시기 바랍니다. 이 코드는 STUDIO2 프로젝트의 '' |
| <code cpp> | <code cpp> | ||
| 줄 64: | 줄 64: | ||
| ===== 3. 실행 → 통신 ===== | ===== 3. 실행 → 통신 ===== | ||
| - | **실습에 입력할 값은 아래 표입니다.** 그림은 항목 위치를 보여 주는 초기 화면으로, | + | **실습에 입력할 값은 아래 표입니다.** 그림은 항목 위치를 보여 주는 초기 화면으로, |
| ^ 그림 번호 ^ 항목 ^ 입력값 ^ | ^ 그림 번호 ^ 항목 ^ 입력값 ^ | ||
| 줄 75: | 줄 75: | ||
| {{ : | {{ : | ||
| - | **실행 → 통신**에서 위 값으로 설정하고 '' | + | **실행 → 통신**에서 위 값으로 설정하고 '' |
| ===== 4. 빌드·업로드와 HMI 주소 ===== | ===== 4. 빌드·업로드와 HMI 주소 ===== | ||
| - | - **실행 → 빌드**('' | + | - **실행 → 빌드**('' |
| - | - 상태바에서 **제품용 MP 다운로드 케이블의 PC COM 포트**를 고른 뒤 **실행 → 업로드**('' | + | - 상태바에서 **제품용 MP 다운로드 케이블의 PC COM 포트**를 고른 뒤 **실행 → 업로드**('' |
| - | - HMI의 숫자 3개와 비트 스위치·램프를 앞의 주소표에 따라 연결합니다. 숫자는 **부호 있는 16비트 정수 1워드, 소수점 0, 배율 1**로 설정하고 입력 범위는 '' | + | - HMI의 숫자 3개와 비트 스위치·램프를 앞의 주소표에 따라 연결해주시기 바랍니다. 숫자는 **부호 있는 16비트 정수 1워드, 소수점 0, 배율 1**로 설정하고 입력 범위는 '' |
| - | 이번 예제의 물리적 HMI 송수신은 사용하는 HMI 모델·케이블에 따라 별도로 확인해야 합니다. **동일 Serial1을 래더 모니터링이나 사용자 시리얼 코드에 중복 지정하지 않습니다.** | + | 이번 예제의 물리적 HMI 송수신은 사용하는 HMI 모델·케이블에 따라 별도로 확인해야 합니다. **동일 Serial1을 래더 모니터링이나 사용자 시리얼 코드에 중복 지정해서는 안 됩니다.** |
| - | 먼저 [[guide: | + | 먼저 [[guide: |
guide/hmi_connection/studio2/modbus.1791276723.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
