guide:hmi_connection:check
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| guide:hmi_connection:check [2026/10/05 18:19] – 바깥 편집 127.0.0.1 | guide:hmi_connection:check [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 2: | 줄 2: | ||
| [[guide: | [[guide: | ||
| + | |||
| + | 제품 프로그램과 HMI 화면은 별도로 전송해야 합니다. 전송 후에는 먼저 두 장치의 통신 조건과 화면 주소가 맞는지 확인해주시기 바랍니다. 그런 다음 내부 메모리의 읽기·쓰기 결과를 순서대로 살펴봐주시기 바랍니다. 화면에 사용하는 '' | ||
| ===== 1. 제품과 HMI 설정 확인 ===== | ===== 1. 제품과 HMI 설정 확인 ===== | ||
| 줄 10: | 줄 12: | ||
| | 메모리 | 개발 방식과 프로토콜에 맞는 M / D 주소 | | | 메모리 | 개발 방식과 프로토콜에 맞는 M / D 주소 | | ||
| | 화면 | 숫자는 16비트 정수, M은 비트 | | | 화면 | 숫자는 16비트 정수, M은 비트 | | ||
| - | | 전송 | 제품 프로그램 업로드와 HMI 화면 다운로드 완료 | | + | | 전송 | 제품 프로그램 업로드와 HMI 화면 다운로드 완료. STUDIO2는 하단 업로드 로그 정상 종료 확인 |
| + | |||
| + | 제품 쪽은 **Arduino IDE의 업로드 완료 표시** 또는 **STUDIO2 하단 패널의 업로드 로그 정상 종료**로 판정해주시기 바랍니다. STUDIO2의 빌드 성공만으로 제품 업로드 완료를 판단해서는 안 됩니다. HMI 쪽 다운로드 성공 여부와 외부 장치 통신 상태는 **사용하는 HMI 제조사·편집기의 안내에 따라** 확인해주시기 바랍니다. 먼저 제품과 HMI의 두 전송이 모두 성공했는지 확인해주시기 바랍니다. | ||
| ===== 2. 제품의 값 읽기 ===== | ===== 2. 제품의 값 읽기 ===== | ||
| - | HMI의 **통신 확인 숫자 D0**가 1초마다 증가하는지 확인합니다. '' | + | 여기부터는 앞에서 설명한 주소와 통신 설정을 이용한 **간단한 동작 확인**입니다. 읽기 → 숫자 쓰기 → 비트 쓰기 순서로 확인해주시기 바랍니다. |
| + | |||
| + | HMI의 **통신 확인 숫자 D0**가 1초마다 증가하는지 확인해주시기 바랍니다. '' | ||
| ===== 3. 값을 보내고 돌려받기 ===== | ===== 3. 값을 보내고 돌려받기 ===== | ||
| 줄 20: | 줄 26: | ||
| {{ : | {{ : | ||
| - | - **입력값 D1**에 '' | + | - **입력값 D1**에 '' |
| - | - **제품에서 돌려준 값 D2**도 '' | + | - **제품에서 돌려준 값 D2**도 '' |
| - | - '' | + | - '' |
| ===== 4. 비트 읽기·쓰기 확인 ===== | ===== 4. 비트 읽기·쓰기 확인 ===== | ||
| - | 시험 스위치를 누를 때마다 별도의 **M0 램프**가 ON/OFF로 바뀌는지 확인합니다. STUDIO2의 '' | + | 시험 스위치를 누를 때마다 별도의 **M0 램프**가 ON/OFF로 바뀌는지 확인해주시기 바랍니다. STUDIO2의 '' |
| - | 예제는 제품이 시작할 때 메모리를 초기화합니다. 전원을 다시 켜면 숫자와 스위치를 다시 시험합니다. | + | 예제는 제품이 시작할 때 메모리를 초기화합니다. 전원을 다시 켜면 숫자와 스위치를 다시 시험해주시기 바랍니다. |
| - | ===== 5. 증상별 확인 ===== | + | ===== 5. 증상별 확인 |
| - | ^ 증상 ^ 확인할 | + | ^ 증상 ^ 먼저 열어 볼 위치와 |
| - | | 응답 없음 / timeout | 전원·실제 포트·배선 → 프로토콜·국번·통신 형식 | + | | 응답 없음 / timeout | [[guide: |
| - | | D0가 0으로 고정 | 외부 장치 | + | | D0가 0으로 고정 | HMI 숫자 요소가 [[guide: |
| - | | 값이 한 칸씩 어긋남 | Modbus 0 기반 | + | | 값이 한 칸씩 어긋남 |
| - | | 다른 값이 표시됨 | SDK/STUDIO2 주소 | + | | 다른 값이 표시됨 | 선택한 프로토콜 페이지의 |
| - | | 입력창만 바뀌고 D2는 그대로 | 외부 D1 쓰기, D2 읽기 | + | | 입력창만 바뀌고 D2는 그대로 | [[guide: |
| - | | 쓴 값이 바로 지워짐 | 제품 루프·래더가 | + | | 쓴 값이 바로 지워짐 | 업로드한 스케치의 '' |
| - | | 숫자가 비정상적으로 큼 | 16비트 1워드·배율1·소수점0, 바이트 교환 설정 | | + | | 숫자가 비정상적으로 큼 | HMI 숫자 요소의 |
| - | | 스위치 모양만 바뀜 | 램프가 외부 M0를 읽는지, 비트 | + | | 스위치 모양만 바뀜 | [[guide: |
| - | | 잠깐 되다가 끊김 | 긴 delay, | + | | 잠깐 되다가 끊김 | 제품 코드의 |
| - | | Modbus 주소 오류 | 시작 주소·요청 개수·제품 | + | | Modbus 주소 오류 | 선택한 Modbus 페이지의 |
| - | | 제품 업로드 실패 | PC COM 포트·다운로드 케이블·보드 선택·드라이버 | | + | | 제품 업로드 실패 | [[guide: |
| - | 먼저 | + | **'' |
| ===== 6. 문의할 때 준비할 자료 ===== | ===== 6. 문의할 때 준비할 자료 ===== | ||
| - | 제품 모델·개발 프로그램·SDK 버전, HMI 모델·편집기, | + | 제품 모델·개발 프로그램·SDK 버전, HMI 제조사·정확한 |
guide/hmi_connection/check.1791191981.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
