PLC

XG5000 - **LS 일렉트릭(LS ELECTRIC)**의 PLC(XGT, XGB 시리즈)를 설계, 프로그래밍, 모니터링하기 위한 전용 소프트웨어

IT 일반상식 2026. 2. 21. 09:20

XG5000은 대한민국을 대표하는 자동화 기업인 **LS 일렉트릭(LS ELECTRIC)**의 PLC(XGT, XGB 시리즈)를 설계, 프로그래밍, 모니터링하기 위한 전용 소프트웨어입니다.

국내 제조 현장이나 공공기관 설비(수처리, 주차 시스템 등)에서 가장 많이 사용되기 때문에, 한국의 엔지니어라면 반드시 거쳐 가는 툴이기도 합니다.


1. XG5000의 주요 특징

안드로이드 개발이나 Python 분석 경험이 있으시다면, XG5000은 **"PLC 전용 통합 개발 환경(IDE)"**으로 이해하시면 됩니다.

  • 강력한 시뮬레이터: 실제 PLC 장비가 없어도 PC에서 로직이 잘 돌아가는지 테스트할 수 있습니다. (초보자 학습에 매우 유리합니다.)
  • 다국어 및 표준 언어 지원: 래더(LD)는 물론, 명령문(IL), 구조화 텍스트(ST), 순차 기능도(SFC) 등 국제 표준(IEC 61131-3) 규격을 잘 따르고 있습니다.
  • 사용자 친화적 UI: 국산 소프트웨어답게 메뉴 구성이 직관적이며, 도움말이 한글로 아주 상세하게 되어 있습니다.
  • 네트워크 설정 통합: PLC 간의 통신(XG-Network)이나 상위 시스템(SCADA, HMI)과의 연결 설정을 하나의 툴에서 관리할 수 있습니다.

2. 지원하는 하드웨어 라인업

XG5000은 크게 두 가지 시리즈를 제어합니다.

  1. XGT 시리즈 (대형/중형): 주로 대규모 공정, 발전소, 반도체 라인에 쓰이며 슬롯형(Module) 방식입니다. (예: XGK, XGI, XGR)
  2. XGB 시리즈 (소형): 기계 장비, 소규모 설비에 적합한 일체형(Compact) 방식입니다. (예: XBM, XBC, XBE)

3. 핵심 작업 흐름 (Workflow)

작업 과정은 미쓰비시의 GX Works2와 유사하지만, LS만의 고유한 용어가 있습니다.

  1. 프로젝트 생성: 사용 중인 CPU 기종(XGK-CPUS 등)을 정확히 선택합니다.
  2. I/O 파라미터 설정: PLC에 꽂혀 있는 입력/출력 카드가 무엇인지 인식시킵니다.
  3. 프로그래밍: 래더 로직을 작성합니다.
  4. 변환/컴파일: 작성한 로직을 기계어로 변환하여 오류를 체크합니다.
  5. 접속 및 쓰기: PLC와 PC를 USB나 Ethernet으로 연결하고 프로그램을 전송합니다.
  6. 모니터링: 장비의 동작 상태를 보며 디버깅합니다.

4. 자주 쓰이는 단축키 (효율성 핵심)

XG5000은 단축키가 매우 직관적입니다.

  • F3: A 접점 (평상시 열린 스위치)
  • F4: B 접점 (평상시 닫힌 스위치)
  • F9: 가로선 (연결선)
  • F10: 응용 명령 (MOV, ADD, SUB 등 함수 호출)
  • F6: 수직선 그리기
  • Ctrl + F4: 프로그램 빌드(체크)
  • Alt + 1: 시뮬레이터 시작/정지

5. 엔지니어를 위한 팁

이전에 하셨던 데이터 분석(Python)이나 앱 개발 역량을 XG5000에서 발휘하시려면 다음 기능을 살펴보세요.

  • ST(Structured Text) 언어: 복잡한 수식이나 알고리즘을 짤 때는 래더보다 ST 언어를 사용하는 것이 훨씬 효율적입니다. Python의 if-then-else, for 문과 구조가 매우 흡사합니다.
  • 사용자 함수(User Function/FB): 자주 쓰는 기능을 모듈화해서 재사용할 수 있습니다. 개발자의 함수(Function) 개념을 PLC에 도입한 것입니다.