LS ELECTRIC(구 LS산전)의 XP-Builder는 HMI(Human Machine Interface) 화면을 설계하고, PLC와 연결하여 데이터를 주고받는 소프트웨어입니다. 하지만 프로젝트를 HMI 터치스크린에 다운로드하기 전에, XP-Builder의 시뮬레이션 기능을 활용하면 실제 장비 없이도 HMI 화면 동작을 미리 테스트할 수 있습니다. 이번 글에서는 XP-Builder 시뮬레이션 기능을 활용하는 방법을 설명합니다. 프로젝트 설정, 시뮬레이션 실행, 데이터 테스트 및 최적화 방법까지 단계별로 알아보겠습니다.
1. XP-Builder 시뮬레이션 기능이란?
시뮬레이션 기능은 HMI 화면을 실제 터치스크린 없이 PC에서 실행하여 테스트할 수 있도록 해줍니다.
(1) XP-Builder 시뮬레이션의 주요 기능
- HMI UI 테스트 – 버튼, 데이터 입력창, 화면 전환 등 확인 가능
- PLC 데이터 연동 테스트 – 입력값(쓰기), 출력값(읽기) 검증 가능
- 버튼 및 제어 신호 점검 – 모터 ON/OFF, 속도 조절 등 시뮬레이션
(2) 시뮬레이션 방법
- 기본 시뮬레이션: 일반적인 화면 UI 테스트
- PLC 연결 시뮬레이션: PLC와 연동하여 데이터 변화를 확인하는 모드
XP-Builder의 시뮬레이션을 사용하면 장비 연결 없이도 HMI 프로젝트를 빠르게 검토하고 수정할 수 있어 개발 시간을 단축할 수 있습니다.
2. XP-Builder 시뮬레이션 실행 방법
(1) 프로젝트 파일 생성 및 환경 설정
- XP-Builder 실행 후 새 프로젝트 생성
- PLC 모델 및 통신 설정 (실제 연결 없이도 시뮬레이션 가능)
- 화면 설계 – 버튼, 데이터 디스플레이, 입력 필드 등 추가
(2) 준비물
※ 저희는 저번 포스팅에서 작성했던 프로그램이 있기때문에 그것으로 진행하도록 하겠습니다.
- XP-Builder 프로그램과 작성된 HMI 프로그램
- - 작성하신 작화 프로그램이 없으시다면 이전 포스팅을 참조해주세요.
- https://trickysense7.tistory.com/10
- XG5000 프로그램과 작성된 PLC 프로그램
(3) XP-Builder에서 시뮬레이터 이용 설정하기
- 사용하실 프로그램(작화 완료된 HMI)을 열기
- XP-Builder [프로젝트 속성]에서 [XGT Panel 설정] 클릭
- 하단의 PLC 시뮬레이터 이용에 체크하고 하단의 확인을 누릅니다
(4) XG5000에서 연동시킬 PLC프로그램 열고 시뮬레이터 시작
- [도구]-[시뮬레이터 시작]
- [확인] 버튼 클릭
- 시뮬레이터에 쓰기가 완료 되었습니다.
(5) XP-Builder에서 상단에 [시뮬레이션] 시작 : 시뮬레이션 시작 단축키 Ctrl+M
- 아래와 같이 시뮬레이터가 활성화 되고 내가 직접 버튼을 눌러보면서 출력이 나오는지 확인이 가능합니다.
여기까지 하셨으면 완료입니다. 수고 많으셨어요!
혹시나 해서 아래에 동영상 첨부해놓았으니 확인해보시면 좋겠네요!
3. XP-Builder 시뮬레이션 기능 활용하기
(1) 화면 UI 동작 테스트
- 버튼 클릭 시 화면 전환이 정상적으로 이루어지는지 확인
- 데이터 디스플레이가 입력값에 맞게 표시되는지 점검
- 화면 크기 및 배치 오류 확인
(2) PLC 데이터 연동 테스트
XP-Builder에서는 PLC 없이도 가상의 메모리 값을 활용하여 데이터를 입력하고 테스트할 수 있습니다.
- PLC 데이터를 시뮬레이션하는 방법
- - 변수 테이블(태그)에서 특정 값 입력
- - 시뮬레이션 실행 후 데이터 값 변경 확인
- - PLC 없이도 HMI의 데이터 처리 동작 확인 가능
✅ 예제: 온도 센서 값 테스트
D100 변수(온도 값)를 30으로 입력하면 디스플레이에서 정상적으로 표시되는지 확인
(3) 버튼 및 제어 신호 테스트
- 버튼을 눌렀을 때 값이 변경되는지 확인
- 입력 필드에 값을 입력하면, 해당 값이 반영되는지 테스트
- 알람 기능이 정상적으로 작동하는지 점검
4. XP-Builder 시뮬레이션 최적화 및 문제 해결
시뮬레이션을 실행했을 때 발생할 수 있는 오류와 해결 방법을 알아보겠습니다.
(1) 시뮬레이션이 실행되지 않을 때
- 해결 방법:
- 프로젝트가 저장되지 않은 경우 → 파일 저장 후 다시 실행
- 통신 설정 오류 발생 → PLC 연결 옵션을 해제하고 실행
- 프로그램 충돌 → XP-Builder 재시작 후 다시 실행
(2) 버튼 클릭 시 반응이 없는 경우
- 해결 방법:
|- 버튼 속성에서 연결된 태그가 설정되었는지 확인
- 버튼 이벤트(쓰기 동작)가 정상적으로 설정되었는지 점검
(3) 데이터 입력 필드 값이 변하지 않는 경우
- 해결 방법:
- 데이터 입력 필드의 태그가 올바르게 설정되었는지 확인
- 시뮬레이션 창에서 값을 수동으로 변경하여 반영되는지 점검
5. 테스트 후 개선할 점 체크리스트
(1) 화면 UI가 정상적으로 작동하는가?
(2) 데이터 값이 정상적으로 입력/출력되는가?
(3) 버튼 및 입력 필드가 PLC와 올바르게 연동되는가?
(4) 화면 전환 기능이 정상적으로 작동하는가?
XP-Builder의 시뮬레이션 기능을 활용하면 터치스크린 없이도 프로젝트의 동작을 미리 검토할 수 있습니다. HMI 화면 테스트: 버튼, 입력 필드, 화면 전환 확인 PLC 데이터 테스트: 가상 메모리를 활용한 데이터 입출력 검증 문제 해결: 오류 발생 시 태그 설정 및 이벤트 동작 점검 시뮬레이션을 활용하면 프로젝트 개발 속도를 높이고, 오류를 사전에 방지할 수 있습니다. 이번 가이드를 참고하여 XP-Builder의 시뮬레이션 기능을 직접 실행해 보세요!
'PLC, HMI' 카테고리의 다른 글
LS PLC 프로그램 XG5000 ③모니터링 및 런중 수정 방법 | 실시간 데이터 변경 가이드 (0) | 2025.04.06 |
---|---|
LS PLC 프로그램 XG5000 ②읽기/쓰기 설정 방법 | 초보자도 쉽게 따라할 수 있는 입출력 가이드 (0) | 2025.04.05 |
LS 터치스크린 XP-Builder ④읽기,쓰기(업로드,다운로드) | 초보자도 쉽게 따라 하는 가이드 (XGT) (0) | 2025.04.03 |
LS 터치스크린 XP-Builder ③작화하기 | 초보자도 쉽게 따라 하는 가이드 (XGT) (0) | 2025.04.02 |
LS 터치스크린 XP-Builder ②RS232C 케이블 만들기 | 핀 배열부터 제작 방법까지 완벽 가이드 (0) | 2025.04.01 |