사용자 도구

사이트 도구


guide:hmi_connection:check

문서의 이전 판입니다!


04 · 동작 확인과 문제 해결

1. 전원을 켜기 전 최종 확인

확인 항목 완료 조건
제품 프로그램 이번 실습 코드 검증·업로드 완료
HMI 프로젝트 실제 HMI에 다운로드 완료
포트 양쪽에서 케이블을 꽂은 실제 포트를 사용
통신 조건 양쪽 모두 Modbus RTU, 국번 1, 9600/8N1
주소 Arduino SDK 또는 STUDIO2 주소 중 사용하는 방식으로 통일
숫자 형식 16비트 1워드, 10진수, 소수점 0, 배율 1
배선과 전원 각 장치의 설명서에 맞는 인터페이스·단자·전원

2. 숫자가 바뀌는지 확인

  1. 제품과 HMI에 전원을 공급합니다.
  2. 통신 확인 숫자를 약 5초 동안 봅니다.
  3. D0는 1초마다 증가하고 99 다음에 0이 됩니다.

HMI의 화면 갱신 간격에 따라 숫자 변화가 늦게 보이거나 중간 숫자가 생략될 수 있습니다. 일정 시간 동안 값이 계속 바뀌는지 확인하세요. 고정된 0만 보여도 아직 성공으로 판단하지 않습니다.

3. 값을 보내고 돌려받기

HMI가 D1에 쓰고 제품이 D2로 복사한 다음 HMI가 D2를 읽는 순서

  1. 입력값을 터치합니다.
  2. 1234를 입력하고 확정합니다.
  3. 제품에서 돌려준 값이 1234로 바뀌는지 확인합니다.
  4. 같은 방법으로 7, 9999, 0을 차례로 입력하고 결과를 확인합니다.

입력값 D1과 반환값 D2는 서로 다른 주소입니다. 둘 다 D1을 읽도록 만들면 제품 프로그램의 복사 동작을 확인할 수 없습니다.

4. 비트 읽기·쓰기 확인

  1. 시험 스위치를 한 번 누릅니다.
  2. 별도 시험 램프가 ON으로 바뀌는지 확인합니다.
  3. 다시 누르고 램프가 OFF로 바뀌는지 확인합니다.

HMI의 필수 비트는 M0이며, STUDIO2 실습은 래더에서 내부 비트 M1도 사용합니다. 릴레이가 동작하는 것이 성공 기준이 아닙니다. 실제 입력이나 출력으로 확장하려면 해당 제품의 핀맵과 연결 설명서를 확인합니다.

5. 재시작했을 때

Arduino IDE 예제는 시작할 때 M0와 D0 ~ D2를 0으로 초기화합니다. STUDIO2 예제도 시작할 때 M0/M1와 D0 ~ D2를 0으로 초기화합니다. 정전 후 입력값을 보존하는 실습이 아닙니다. 전원을 다시 켠 뒤 숫자 변화·입력·램프가 다시 동작하는지 확인합니다.

6. 증상별 확인 순서

증상 먼저 확인할 것 다음 확인
HMI에 응답 없음 / timeout 실제 포트·전원·배선 RTU Master/Slave, 국번, 9600/8N1 일치
모든 값이 0으로 고정 요소가 외부 장치를 읽는지 프로그램 업로드, D0 주소와 주소 시작 규칙
숫자가 한 칸씩 어긋남 0 기반 / 1 기반 입력 차이 SDK와 STUDIO2 주소를 섞었는지
통신 오류는 없는데 다른 값 Coil/Holding Register 영역 선택한 PLC 드라이버의 주소 변환 규칙
입력창만 바뀌고 D2는 그대로 입력 대상이 외부 D1인지 D2 주소, 제품의 복사 코드, 쓰기 기능
쓴 값이 바로 0으로 돌아감 제품 루프·래더가 D1/M0를 초기화하는지 다른 코드가 같은 주소를 쓰는지
숫자가 비정상적으로 큼 16비트 1워드 설정 32비트/float/배율/바이트 교환 설정
스위치만 눌린 모양이고 램프 그대로 램프가 외부 M0를 읽는지 Coil 주소, 비트 쓰기 동작
잠깐 되다가 timeout 긴 delay·다른 Serial 처리 같은 포트 모니터링, 케이블·연결 상태
Illegal Data Address / 주소 오류 요청 시작 주소와 개수 SDK 할당 크기, STUDIO2 실제 메모리 개수
제품 프로그램 업로드 실패 PC 업로드 COM·MP 케이블 보드 선택·드라이버·포트 점유

7. 한 번에 하나씩 바꾸세요

  1. 현재 제품 코드와 HMI 프로젝트를 저장합니다.
  2. 증상과 현재 설정값을 기록합니다.
  3. 통신 확인 숫자 D0 하나를 읽는 구성부터 확인합니다.
  4. 포트·국번·통신 형식·주소 중 하나를 수정하고 다시 확인합니다.
  5. 읽기가 된 다음 D1 쓰기, 마지막에 M0 비트 시험을 추가합니다.

국번이나 주소를 동시에 여러 개 바꾸면 무엇이 원인이었는지 알기 어렵습니다. 처음부터 출력 기기를 연결해 시험하지 말고 내부 메모리 실습이 완료된 뒤 실제 제어 기능을 추가합니다.

8. 질문할 때 보내면 도움이 되는 자료

  • 제품 모델명과 개발 방식: Arduino IDE 또는 MPINO STUDIO2
  • ILOGICS 보드 패키지·STUDIO2 버전
  • HMI 제조사·모델과 편집기 이름·버전
  • 제품과 HMI의 통신 단자 사진, 케이블 연결 표시
  • 양쪽의 통신속도·국번·데이터/패리티/정지 비트
  • HMI의 드라이버·주소 영역·숫자 형식 설정 화면
  • D0/D1/D2/M0 중 어느 단계까지 동작하는지
  • 컴파일 오류나 HMI 통신 오류의 원문

HMI 연결 처음으로 · LS산전 Cnet 설정 차이 →

guide/hmi_connection/check.1791188300.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki