You are on page 1of 20

1.1 PLC Simulator 란?

PLC Simulator 는 실제 하드웨어 장비 없이 가상의 부품으로 대상 설비를 자유롭게 구성하고, 구성된 가상 설비를
LS Electric 의 XG5000 을 이용한 PLC Ladder 프로그램과 연동하여 제어 시뮬레이션을 해 볼 수 있는
프로그램이다.
가상의 부품 목록으로는 스위치, 센서, 실린더, 컨베이어, 램프 등이 있으며, 각각의 부품에 PLC I/O 및 전원을
할당하여 사용한다.

1.1.1 PLC 제어 시뮬레이션 연동

 PLC Simulator 의 가상 부품들과 XG5000 은 사용자가 할당한 PLC 접점주소로 연결되며, 이것은 제어
시뮬레이션 수행 시 I/O 접점의 상태 변화에 따라 해당 부품들이 연계되어 동작할 수 있도록 해준다.


< XG5000 > < PLC Simulator>

1
1.2 PLC Simulator 의 구성

PLC Simulator 를 구성하고 있는 모드 및 메뉴의 내용 및 기능에 대해 설명한다.

1.2.1 초기화면

(1) 학습 모드

제시된 과제의 동작조건 및 I/O 할당에 부합하도록 PLC Simulator 를 이용한 가상의 설비 구성 및 XG5000 을
이용한 제어 프로그램 작성을 수행한다.
구성된 가상의 설비를 XG5000 의 가상 PLC 를 이용한 제어 시뮬레이션에 의해 동작 검증을 수행 한다.

A. 총 10 개의 과제가 목록 형태로 제공된다.

B. 학습시작 버튼을 누르면 해당 과제에 대한 내용(학습내용)이 표출된다.

2
C. 해당 창의 닫기(x)를 눌러 내용을 숨겼다가 을 누르면 다시 내용이 표출된다.

(2) 자유 모드
사용자가 자유롭게 PLC Simulator 를 이용한 가상의 설비 구성 및 XG5000 을 이용한 제어 프로그램 작성,
시뮬레이션을 통한 동작검증 등을 수행한다.

3
1.2.2 ToolBar 기능

(1) 초기화면

현재 작업중인 화면을 종료하고 초기화면으로 돌아간다.

(2) 새 파일

현재 배치된 부품들을 모두 삭제하여, 새로 시작하는 상태로 만든다.

(3) PLC 설정

사용자가 원하는 PLC기종, PLC Slot별 common port 전원 종류를 설정한다.

4
(4) 시뮬레이션 시작/정지

XG5000의 가상 PLC와 시뮬레이션 연동을 시작한다.

XG5000의 가상 PLC와 시뮬레이션 연동을 중지한다.

XG5000의 가상 PLC가 활성화되어 있지 않으면 아래와 같은 메시지가 발생한다.

가상 PLC가 활성화되어 있으면 아래와 같은 메시지가 발생한다.

(5) XG5000 바로 가기

C:\에 설치되어 있는 XG5000.exe를 실행한다.

실행

5
(6) PLC 실배선

이미지 형태로 구현되어 있는 가상 PLC와 사용자가 추가한 부품의 I/O 접점을 실배선(Wiring)
기능을 통해 연결한다.

1) 그림과 같이 사용자가 추가한 부품은 PLC 실배선 창 안에 배선 가능한 요소로 자동생성 된다.

2) 왼쪽 마우스 클릭을 이용해 사용자가 원하는 접점들을 선으로 연결한다.

(7) 학습내용

학습모드에서 선택한 과제내용을 다시 확인 할 수 있다.

6
(8) 녹화

PLC Simulator의 화면을 녹화한다.

녹화를 중지하고 파일을 저장한다.

녹화버튼을 누르면 동영상 저장경로가 생성된다. 확장자는 *.mp4이다.

녹화를 종료하면 파일은 설정한 경로에 저장이 되고, 녹화종료 메시지가 생성된다.

7
(9) 부품목록

화면에 추가할 수 있는 부품들이 입력, 출력, 공작물로 나누어져 있다.

입력 – 스위치류, 센서류, 매거진, 취출박스


출력 – 실린더류, 컨베이어, 램프류
공작물 – 금속/비금속, 가공/비가공, 검정/기타색 공작물

부품목록에서 부품을 Drag & Drop 방식으로 화면에 부품을 추가한다.

(10) 닫기

프로그램을 종료한다.

8
1.2.3 부품 속성 설정(Option)

각각의 부품속성을 설정한다.


(1) 스위치 설정 창
A. ID : 부품의 ID 를 부여한다.
B. Rotation : 값의 입력 또는 슬라이더로 부품을 회전한다.
C. A 접점 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
D. B 접점 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
E. COM Port : 해당 스위치를 연결하려는 PLC Slot 에 부여한
전원과 상반된 종류의 전원을 선택해야 한다.

(2) 센서 설정 창
A. ID : 부품의 ID 를 부여한다.
B. Rotation : 값의 입력 또는 슬라이더로 부품을 회전한다.
C. Input : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
D. 전원 24V : 24V 전원을 선택한다.
E. 전원 0V : 0V 전원을 선택한다.
F. 센서종류 : 사용하는 전원에 적합한 형태를 선택한다.
(PNP/NPN)

(3) 실린더 설정 창
A. ID : 부품의 ID 를 부여한다.
B. Rotation : 값의 입력 또는 슬라이더로 부품을 회전한다.
C. 전진센서 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
D. 후진센서 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
E. 동작 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
F. In/Out ComPort : 해당 실린더를 연결하려는 PLC Slot 에 부여한
전원과 상반된 종류의 전원을 선택해야 한다.
G. 속도 : 실린더의 전/후진 속도를 슬라이더를 이용하여 조절한다.

(4) 가공드릴 설정 창
A. ID : 부품의 ID 를 부여한다.
B. Rotation : 값의 입력 또는 슬라이더로 부품을 회전한다.
C. 전진센서 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
D. 후진센서 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
E. 동작 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
F. 드릴 동작 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
G. In/Out ComPort : 해당 가공드릴을 연결하려는 PLC Slot 에 부여한
전원과 상반된 종류의 전원을 선택해야 한다.

9
(5) 컨베이어 설정 창
A. ID : 부품의 ID 를 부여한다.
B. Rotation : 값의 입력 또는 슬라이더로 부품을 회전한다.
C. 모터 : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
D. ComPort : 해당 컨베이어를 연결하려는 PLC Slot 에 부여한
전원과 상반된 종류의 전원을 선택해야 한다
E. 속도 : 컨베이어의 구동속도를 슬라이드를 이용하여 조절한다.

(6) 램프 설정 창
A. ID : 부품의 ID 를 부여한다.
B. Rotation : 값의 입력 또는 슬라이더로 부품을 회전한다.
C. Output : PLC I/O 접점을 List 형태로 제공하며, 선택할 수 있다.
D. ComPort : 해당 램프를 연결하려는 PLC Slot 에 부여한
전원과 상반된 종류의 전원을 선택해야 한다

10
1.2.4 부품 수동 동작 기능

각각의 출력용 부품들의 동작을 PLC 를 통하지 않고 수동으로 제어할 수 있는 기능이다.


출력 부품마다 전진/후진, 동작/정지/ ON/OFF 개념에 버튼이 각각 1 개씩 제공되어 있다.
(빨강버튼 : 전진/동작/ON, 검정버튼 : 후진/정지/OFF)

11
1.2.5 부품의 추가 및 삭제

(1) 부품 추가

부품목록에서 원하는 부품을 Drag & Drop으로 추가한다.


A. 추가를 원하는 부품을 왼쪽 마우스 클릭으로 선택한다.

B. 마우스 클릭을 유지한 상태로 사용자가 화면에서 배치를 원하는 위치로 마우스를 이동한다.

C. 원하는 화면의 위치에 부품을 가져다 두고 마우스 클릭을 해제한다.

12
(2) 부품 삭제
A. 삭제하고자 하는 부품을 왼쪽 마우스 클릭으로 선택한다.
- 해당 부품이 선택되면 부품 주변에 하이라이트가 생성된다.

B. 하이라이트가 생성된 상태에서Delete y를 눌러 부품을 삭제한다.


- 삭제확인 창이 뜨고 OK버튼을 클릭하면 삭제된다.

13
1.2.6 화면 컨트롤

(1) 회전, 이동 확대 등등

A. 회전

마우스 우 클릭을 한 상태에서 마우스를 움직이면 화면이 회전 한다.

B. 이동

마우스 좌 클릭을 한 상태에서 마우스를 움직인면 화면이 이동 된다.

C. 확대

마우스 휠을 사용하는데 휠을 위로 올리면 확대, 아래로 내리면 축소가 된다.

D. 단축키

W,A,S,D,Q,E 를 이용하여 화면 이동을 조정한다.

- W : 화면 확대

- S : 화면 축소

- A : 화면 좌로 이동

- D : 화면 우로 이동

- Q : 화면 위로 이동

- E : 화면 아래도 이동

W E
Q

A D

14
1.3 PLC Simulator 따라 하기

1.3.1 자기유지회로를 이용한 컨베이어 구동/정지

(1) 구동 조건

누름스위치1를 누르면 컨베이어가 구동된다. 이때 입력신호는 자기유지가 되어 누름스위치1을 누르고 있지


않아도 컨베이어는 계속 구동되어야 한다.
누름스위치2를 누르면 자기유지가 해제되어 컨베이어 벨트는 정지한다.

(2) PLC 설정
A. PLC 기종 : XGI(CPU 종류는 무관)
B. I/O 할당
- 누름스위치1 ; %IX0.0.0
- 누름스위치2 : %IX0.0.1
- 컨베이어 : %QX0.2.0

1) 부품목록에서 누름스위치 2 개를 화면에 추가한다.

2) 부품목록에서 컨베이어를 화면에 추가한다.

15
3) 에서 입출력 Slot 의 Common Port 전원 및 PLC 기종을 선택한다.

입력 전원

출력 전원

기종 선택

4) 부품들에 ID 부여 및 I/O 번호를 설정한다.

각각의 부품을 Double Click 하면 부품 속성 설정 창이 표출된다.


그림과 같은 내용으로 부품의 속성을 설정한다.

16
5) 바로가기 버튼을 클릭하여 XG5000 을 실행 시킨다.

클릭

6) XG5000 을 이용해 제어 프로그램을 작성한다.


New Project 에서 CPU Series 를 XGI 로 설정하고, Type 을 XGI-CPUE 로 설정한다.

17
새 프로젝트가 생성되면 그림과 같이 래더를 작성한다.

7) 가상 PLC 를 구동시킨 후 PLC Simulator 에서 시뮬레이션을 시작한다.


XG5000 에 가상 PLC 구동을 클릭한다.

가상 PLC 를 구동시키면 아래와 같은 창들이 생성된다.


* 여기서 중요한 것은 왼쪽에 있는 창(XG-SIM)은 절대 최소화시키면 안 된다.(시뮬레이션 연동 불가)

오른쪽에 있는 창의 OK 버튼을 클릭한다.

18
PLC 래더 창이 그림과 같이 변하면, 가상 PLC 구동은 완료된 것이다.

XG5000 의 가상 PLC 구동이 완료되면, PLC Simulator 의 시뮬레이션 시작 버튼을 누른다.

시뮬레이션 시작

시뮬레이션이 시작되면 아래와 같은 메시지가 생성된다.

19
8) 부품들이 PLC 제어 프로그램에 따라 동작하는지 확인한다.

20

You might also like