1. 화면·템플릿 설계
HMI 운전화면을 만들고 공통 객체를 관리합니다.
주요 기능은 다음과 같습니다.
- 기본화면: 설비 운전·감시 화면
- 윈도우 화면: 팝업·상세 화면
- 보조화면: 램프·부품용 공통 화면
- HDMI 확장화면
- 화면 복사·가져오기·내보내기
- 객체 정렬·그룹·회전·크기 조정
- 격자·보조선·안내선
- 그래픽·오브젝트 라이브러리
- 사용자 라이브러리 가져오기·내보내기
- 문자열표를 이용한 다국어 화면
XP-Builder에는 별도의 마스터 템플릿보다는
화면 복사, 화면 삽입, 보조화면, 라이브러리를
조합하는 방식이 제공됩니다.
관련 절: 2.3 화면 구성, 2.4 라이브러리 관리
2. PLC 태그 및 주소 관리
PLC 주소에 의미 있는 이름을 부여합니다.
예를 들어 %MX100 대신
Motor_Run 태그를 사용할 수 있습니다.
핵심 기능은 다음과 같습니다.
- 사용자 태그와 시스템 태그 관리
- 태그 그룹 관리
- 태그명·디바이스 주소·설명 등록
- 태그를 여러 오브젝트에서 공통 사용
- 태그 주소 일괄 변경
- CSV 가져오기·내보내기
- XG5000 변수·설명 가져오기
- 디바이스 맵 조회
- 주소·태그 찾기 및 바꾸기
- 오브젝트별 사용 위치 확인
태그 주소를 변경하면 해당 태그를 사용하는
모든 오브젝트에 변경 내용이 반영됩니다.
시스템 태그는 통신상태, 현재 화면, 보안레벨,
저장장치, 원격접속 상태 등을 제공합니다.
관련 절: 4.1.1 태그, 2.6.4 디바이스 맵
3. 통신 드라이버 설정
HMI와 PLC·인버터·서보를 연결합니다.
지원 연결 방식은 다음과 같습니다.
- Ethernet
- RS-232C
- RS-485
- RS-422
- 제조사별 전용 프로토콜
- 다중 프로토콜
- 1:N 및 N:1 통신
설정 항목은 다음과 같습니다.
- PLC 제조사와 제품
- 통신 드라이버
- IP 주소와 포트
- PLC 국번
- COM 포트
- 전송속도
- 패리티와 정지비트
- 타임아웃
- 전송 대기시간
- 재전송 횟수
iXP·IPC 계열은 최대 16개의 서로 다른
프로토콜 연결을 구성할 수 있습니다.
중요한 점은 PLC와 HMI의 통신속도, 국번,
IP 주소를 동일하게 설정해야 한다는 것입니다.
관련 절: 2.5 제어기 연결 설정,
2.9 통신 연결 설정(고급)
4. 실시간 데이터 표시와 제어
PLC 값을 읽어 화면에 표시하거나 값을 씁니다.
주요 오브젝트는 다음과 같습니다.
- 비트·워드·N상 램프
- 비트·워드·다중 스위치
- 숫자 표시기·입력기
- 문자 표시기·입력기
- 비트·워드 메시지
- 부품·애니메이션
- 막대·미터·파이 그래프
- 슬라이더
- 화면·윈도우 전환
PLC 값에 따라 다음 항목을 변경할 수 있습니다.
- 색상
- 이미지
- 문자열
- 점멸
- 표시 여부
- 위치와 크기
- 동작 가능 여부
스위치와 입력기를 이용하면 PLC 비트와
워드값을 직접 변경할 수 있습니다.
통신 연결 전이나 통신 실패 시 객체를
어떻게 표시할지도 고려해야 합니다.
관련 절: 4.3 오브젝트
5. 알람·이력 관리
XP-Builder는 알람을 두 종류로 구분합니다.
흐름알람
현재 발생한 알람 메시지를 화면의 위·중앙·아래에
흐르는 문자열 형태로 표시합니다.
- 비트 조건으로 발생·해제
- 문자열표와 연동
- 표시 위치와 속도 설정
- 최대 10,000개 등록
- 다국어 메시지 지원
이력알람
알람의 발생과 복구 내용을 저장합니다.
- 비트·워드 조건 감시
- 발생·복구시간 저장
- 알람 그룹 관리
- 미복구 알람 개수 관리
- 참조 디바이스값 저장
- 상세 조치화면 연결
- 발생 횟수 기록
- CSV·암호화 CSV 백업
- 이메일 통지
- 알람 인쇄
- 알람 탐색과 조건별 조회
워드 알람은 상한·하한 또는 범위 조건으로
설정할 수 있습니다.
관련 절: 4.1.5 흐름알람,
4.1.6 이력알람
6. 트렌드·그래프
현재값과 과거 데이터를 그래프로 표현합니다.
매뉴얼에서는 8종을 제공합니다.
- 막대그래프
- 파이그래프
- 미터그래프
- 폐곡선그래프
- 실시간 트렌드
- 로깅 트렌드
- 로깅 분포도
- 실시간 분포도
실시간 트렌드는 현재 시점을 기준으로
최근 수집값을 표시합니다.
로깅 트렌드는 저장된 로깅 데이터를
과거 시점까지 조회합니다.
주요 설정은 다음과 같습니다.
- 16비트·32비트 자료형
- 정수·BCD·실수
- 최대·최소값
- 상한·하한 경고선
- 선 색상·모양·두께
- 표시 주기
- X·Y축 눈금
- 커서
- 참조선
- 북마크
- 조건부 표시
통신이 순간적으로 실패하면 트렌드 선이
끊겨 보일 수 있습니다.
관련 절: 4.3.8 그래프 오브젝트
7. 레시피 관리
제품별 설비 설정값을 저장하고 재사용합니다.
매뉴얼에서는 레서피라는 명칭을 사용합니다.
기본 레서피
- HMI 비휘발성 메모리에 저장
- 연속 PLC 주소 읽기·쓰기
- 최대 255개 데이터 블록
- 전원 차단 후에도 데이터 유지
파일 레서피
- CSV 파일로 저장
- USB·CF·SD 카드 사용
- 파일 탐색기와 편집기 연동
- 외부에서 데이터 수정 가능
주요 제어 기능은 다음과 같습니다.
- 레서피 읽기
- 레서피 쓰기
- 블록 번호 선택
- 실행 완료 확인
- 오류코드 확인
- 백업·복원
자체 HMI에서는 적용 전 값 비교, 범위검사,
사용자 확인 기능을 추가하는 것이 좋습니다.
관련 절: 4.1.4 레서피
8. 사용자·권한 관리
XP-Builder는 0~9의 보안레벨을 제공합니다.
- 레벨 0: 접근 제한 없음
- 레벨 1~9: 단계별 권한
- 레벨 9: 가장 높은 보안단계
지원 인증 방식은 다음과 같습니다.
- 암호 입력 방식
- 암호 디바이스 방식
- 사용자 ID와 암호 방식
권한을 적용할 수 있는 객체는 다음과 같습니다.
- 비트·워드 스위치
- 화면전환 스위치
- 특수·다중 스위치
- 숫자·문자 입력기
추가 기능은 다음과 같습니다.
- 보안레벨 유지시간
- 화면 전환 시 자동 잠금
- 현재 보안레벨 시스템 태그
- 작업로그
- 감사로그 뷰어
다만 부서·직책·역할별 권한을 관리하는
완전한 RBAC 구조는 아닙니다.
자체 HMI에는 사용자, 역할, 화면, 기능단위
권한 테이블을 별도로 구현하는 것이 좋습니다.
관련 절: 2.2.2 보안 설정,
4.7 감사 로그 뷰어
9. 스크립트와 수식
복잡한 조건·계산·자동동작을 구현합니다.
XP-Builder는 제한된 C 언어 형식을 사용합니다.
지원 스크립트 유형은 다음과 같습니다.
- 전역 스크립트
- 화면 열기·닫기 스크립트
- 화면 스크립트
- 일정 스크립트
- 오브젝트 스크립트
지원 기능은 다음과 같습니다.
- if, for, while
- 산술·비교·논리·비트 연산
- PLC 디바이스 읽기·쓰기
- 문자열 처리
- 데이터 복사
- CRC와 체크섬 계산
- 자료형 변환
- 화면 제어
- 부저·백라이트 제어
- 외부 프로그램 실행
- 사용자 정의 통신
문법 검사와 스크립트 실행시간 확인용
시스템 태그도 제공합니다.
관련 절: 4.2 스크립트
10. 데이터 로깅
조건이나 주기에 따라 PLC 값을 저장합니다.
로깅 방식은 다음과 같습니다.
- 지정 시간 주기 로깅
- 비트 조건 주기 로깅
- 비트 변화 시 조건 로깅
- 반복 횟수·간격 지정
한 번의 로깅에서 다음 데이터를 처리합니다.
- 비트: 최대 64개
- 워드: 최대 100개
주요 저장 기능은 다음과 같습니다.
- HMI NVRAM 저장
- 순환버퍼
- 저장공간 부족 감지
- 자동 백업
- 기간별 파일 분할
- USB·CF·SD 백업
- CSV
- 암호화 CSV
- CSV+PDF 보고서
- 백업 완료 이메일
- 로깅 보기·트렌드 연동
CSV+PDF 보고서는 iXP, iXP2, wXP에서만
지원되는 등 모델별 차이가 있습니다.
관련 절: 4.1.3 로깅,
4.3.11 로깅 보기 오브젝트
11. 원격 모니터링
현장 HMI 또는 원격 PC 화면을 조회합니다.
매뉴얼에 나타난 원격 기능은 다음과 같습니다.
- XP-Remote를 통한 원격 모니터링
- 원격 조작권 부여·반환
- 접속자 수와 IP 확인
- 원격조작 허용·차단
- VNC 서버 상태 확인
- VNC Viewer 오브젝트
- 원격 화면 팝업 표시
- 조회 전용 조작 금지
- 웹 서버 동작상태 시스템 태그
- TCP/IP 기반 XP-VSP
주의할 점은 VNC 보기 오브젝트가
HMI에서 원격 PC나 다른 HMI 화면을 보는
기능이라는 것입니다.
완전한 웹 기반 SCADA 대시보드 기능과는
차이가 있으며 모델과 별도 프로그램에 따라
지원 범위가 달라집니다.
관련 절: 4.3.20 VNC 보기,
특수 스위치 XP-Remote
12. 프로젝트 전송·시뮬레이션
작성한 프로젝트를 시험하고 HMI로 전송합니다.
시뮬레이션
- 실제 해상도 기반 화면 실행
- 비트·워드값 강제 입력
- 공통·화면 디바이스 감시
- 알람·레서피 동작 시험
- 화면 캡처
- 데이터 오류 검사
- 오류 위치 바로가기
- 디바이스 맵
- 메모리 사용량 확인
- 주소·태그 상호참조
다음 PLC 시뮬레이터와 연동할 수 있습니다.
- LS XG5000
- Siemens S7-PLCSIM
- Rockwell RSLogix Emulator
- Mitsubishi GX Simulator
OPC UA Client와 일부 Omron 통신은
시뮬레이터를 지원하지 않습니다.
프로젝트 전송
- 전체 프로젝트 보내기
- 변경된 부분만 보내기
- Ethernet 전송
- USB 전송
- 일부 모델의 RS-232C 전송
- 외부 저장장치 배포
- XP-Runtime 강제 업데이트
- HMI에서 프로젝트 다시 받기
- 로깅·알람·레서피 백업 받기
기존 모니터 데이터 모두 삭제를 선택하면
레서피, 로깅, 알람 데이터가 삭제되므로
현장 배포 시 특히 주의해야 합니다.
관련 절: 2.6 시뮬레이션,
2.7 PLC 시뮬레이터 연동,
2.8 프로젝트 관리
자체 HMI 개발 우선순위
XP-Builder의 구조를 참고하면 다음 순서가 적합합니다.
- 화면 편집기와 오브젝트
- 태그·PLC 주소 관리
- 통신 드라이버
- 실시간 표시·제어
- 알람과 이력
- 데이터 로깅
- 트렌드
- 레시피
- 사용자·권한
- 스크립트
- 시뮬레이션·배포
- 원격 모니터링
1~6번이 실제 설비 운전에 필요한 핵심이며,
나머지는 전문 HMI로 확장하는 기능입니다.
'디지털 전환 솔루션 > HMI & SCADA' 카테고리의 다른 글
| HMI 화면 편집기 상세 설명 (0) | 2026.08.18 |
|---|---|
| HMI란? 핵심 기능과 자체 개발방법 (1) | 2026.08.18 |
| HMI 핵심 기능 12가지 상세 설명 (0) | 2026.08.18 |
| HMI 주요 제품의 공식 매뉴얼 (0) | 2026.08.18 |
| 유명 HMI 제품군과 특징 (0) | 2026.08.07 |