guide:hmi_connection:check
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| guide:hmi_connection:check [2026/10/05 17:18] – 만듦 - 바깥 편집 127.0.0.1 | guide:hmi_connection:check [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== | + | ====== 동작 확인과 문제 해결 ====== |
| - | [[guide: | + | [[guide: |
| - | ===== 1. 전원을 켜기 전 최종 | + | 제품 프로그램과 HMI 화면은 별도로 전송해야 합니다. 전송 후에는 먼저 두 장치의 통신 조건과 화면 주소가 맞는지 확인해주시기 바랍니다. 그런 다음 내부 메모리의 읽기·쓰기 결과를 순서대로 살펴봐주시기 바랍니다. 화면에 사용하는 '' |
| - | ^ 확인 항목 ^ 완료 조건 ^ | + | ===== 1. 제품과 HMI 설정 확인 ===== |
| - | | 제품 | + | |
| - | | HMI 프로젝트 | 실제 HMI에 다운로드 완료 | | + | |
| - | | 포트 | 양쪽에서 케이블을 꽂은 실제 포트를 사용 | | + | |
| - | | 통신 조건 | 양쪽 모두 Modbus RTU, 국번 1, 9600/8N1 | | + | |
| - | | 주소 | Arduino SDK 또는 STUDIO2 주소 중 사용하는 방식으로 통일 | | + | |
| - | | 숫자 형식 | 16비트 1워드, 10진수, 소수점 0, 배율 1 | | + | |
| - | | 배선과 전원 | 각 장치의 | + | |
| - | ===== 2. 숫자가 바뀌는지 확인 | + | ^ 확인할 것 ^ 일치해야 하는 내용 ^ |
| + | | 연결 | 같은 전기 인터페이스와 실제 배선한 Serial 포트 | | ||
| + | | 통신 | 프로토콜·국번·속도·데이터/ | ||
| + | | 메모리 | 개발 방식과 프로토콜에 맞는 M / D 주소 | | ||
| + | | 화면 | 숫자는 | ||
| + | | 전송 | 제품 프로그램 업로드와 HMI 화면 다운로드 완료. STUDIO2는 하단 업로드 로그 정상 종료 | ||
| - | - 제품과 HMI에 전원을 공급합니다. | + | 제품 |
| - | - **통신 확인 숫자**를 약 5초 동안 봅니다. | + | |
| - | - '' | + | |
| - | HMI의 화면 갱신 간격에 따라 숫자 변화가 늦게 보이거나 중간 숫자가 생략될 수 있습니다. **일정 시간 동안 값이 계속 바뀌는지** 확인하세요. 고정된 | + | ===== 2. 제품의 값 읽기 ===== |
| + | |||
| + | 여기부터는 앞에서 설명한 주소와 통신 설정을 | ||
| + | |||
| + | HMI의 | ||
| ===== 3. 값을 보내고 돌려받기 ===== | ===== 3. 값을 보내고 돌려받기 ===== | ||
| - | {{ : | + | {{ : |
| - | - **입력값**을 터치합니다. | + | - **입력값 |
| - | - '' | + | - **제품에서 돌려준 값 D2**도 '' |
| - | - **제품에서 돌려준 값**이 '' | + | - '' |
| - | - 같은 방법으로 | + | |
| - | + | ||
| - | 입력값 '' | + | |
| ===== 4. 비트 읽기·쓰기 확인 ===== | ===== 4. 비트 읽기·쓰기 확인 ===== | ||
| - | - **시험 스위치**를 한 번 누릅니다. | + | 시험 스위치를 누를 때마다 별도의 **M0 램프**가 ON/OFF로 바뀌는지 확인해주시기 |
| - | - 별도 **시험 | + | |
| - | - 다시 누르고 램프가 | + | |
| - | + | ||
| - | HMI의 필수 비트는 '' | + | |
| - | + | ||
| - | ===== 5. 재시작했을 때 ===== | + | |
| - | + | ||
| - | Arduino IDE 예제는 시작할 때 '' | + | |
| - | + | ||
| - | ===== 6. 증상별 확인 순서 ===== | + | |
| - | + | ||
| - | ^ 증상 ^ 먼저 확인할 것 ^ 다음 확인 ^ | + | |
| - | | HMI에 응답 없음 / timeout | 실제 포트·전원·배선 | RTU Master/ | + | |
| - | | 모든 값이 0으로 고정 | 요소가 외부 장치를 읽는지 | 프로그램 업로드, D0 주소와 주소 시작 규칙 | | + | |
| - | | 숫자가 한 칸씩 어긋남 | 0 기반 | + | |
| - | | 통신 오류는 없는데 다른 값 | Coil/ | + | |
| - | | 입력창만 바뀌고 D2는 그대로 | 입력 대상이 외부 D1인지 | D2 주소, 제품의 복사 코드, 쓰기 기능 | | + | |
| - | | 쓴 값이 바로 0으로 돌아감 | 제품 루프·래더가 D1/M0를 초기화하는지 | 다른 코드가 같은 주소를 쓰는지 | | + | |
| - | | 숫자가 비정상적으로 큼 | 16비트 1워드 설정 | 32비트/ | + | |
| - | | 스위치만 눌린 모양이고 램프 그대로 | 램프가 외부 M0를 읽는지 | Coil 주소, 비트 쓰기 동작 | | + | |
| - | | 잠깐 되다가 timeout | 긴 delay·다른 Serial 처리 | 같은 포트 모니터링, | + | |
| - | | Illegal Data Address / 주소 오류 | 요청 시작 주소와 개수 | SDK 할당 크기, STUDIO2 실제 메모리 개수 | | + | |
| - | | 제품 프로그램 업로드 실패 | PC 업로드 COM·MP 케이블 | 보드 선택·드라이버·포트 점유 | | + | |
| - | ===== 7. 한 번에 하나씩 | + | 예제는 제품이 시작할 때 메모리를 초기화합니다. 전원을 다시 켜면 숫자와 스위치를 다시 시험해주시기 |
| - | - 현재 제품 코드와 HMI 프로젝트를 저장합니다. | + | ===== 5. 증상별 확인 |
| - | - 증상과 현재 설정값을 기록합니다. | + | |
| - | - **통신 | + | |
| - | - 포트·국번·통신 형식·주소 중 하나를 수정하고 다시 확인합니다. | + | |
| - | - 읽기가 된 다음 D1 쓰기, 마지막에 M0 비트 시험을 추가합니다. | + | |
| - | 국번이나 주소를 동시에 여러 개 바꾸면 무엇이 원인이었는지 | + | ^ 증상 ^ 먼저 열어 볼 위치와 확인할 값 ^ |
| + | | 응답 없음 / timeout | [[guide: | ||
| + | | D0가 0으로 고정 | HMI 숫자 요소가 [[guide: | ||
| + | | 값이 한 칸씩 어긋남 | [[guide: | ||
| + | | 다른 값이 표시됨 | 선택한 프로토콜 페이지의 SDK/STUDIO2 주소표 → HMI 드라이버의 Coil·Holding Register 또는 Cnet·MC 장치 영역 | | ||
| + | | 입력창만 바뀌고 D2는 그대로 | [[guide: | ||
| + | | 쓴 값이 바로 | ||
| + | | 숫자가 비정상적으로 큼 | HMI 숫자 요소의 16비트 1워드·배율 1·소수점 0 및 드라이버의 바이트 교환 설정 | | ||
| + | | 스위치 모양만 바뀜 | [[guide: | ||
| + | | 잠깐 되다가 끊김 | 제품 코드의 긴 '' | ||
| + | | Modbus 주소 오류 | 선택한 Modbus 페이지의 시작 주소·요청 개수·메모리 | ||
| + | | 제품 업로드 | ||
| - | ===== 8. 질문할 때 보내면 도움이 되는 | + | **'' |
| - | * 제품 모델명과 개발 방식: Arduino IDE 또는 MPINO STUDIO2 | + | ===== 6. 문의할 때 준비할 자료 ===== |
| - | * ILOGICS 보드 패키지·STUDIO2 버전 | + | |
| - | * HMI 제조사·모델과 편집기 이름·버전 | + | |
| - | * 제품과 HMI의 통신 단자 사진, 케이블 연결 표시 | + | |
| - | * 양쪽의 통신속도·국번·데이터/ | + | |
| - | * HMI의 드라이버·주소 영역·숫자 형식 설정 화면 | + | |
| - | * D0/D1/D2/M0 중 어느 단계까지 동작하는지 | + | |
| - | * 컴파일 오류나 HMI 통신 오류의 원문 | + | |
| - | [[guide: | + | 제품 모델·개발 프로그램·SDK 버전, HMI 제조사·정확한 모델·편집기 버전, 사용한 시리얼 포트와 단자 배선 사진, 프로토콜·국번·속도·8N1 및 외부 장치 주소 화면, 오류 메시지와 '' |
guide/hmi_connection/check.1791188300.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
