PLC/XG5000

XG5000

황기하 2021. 12. 29.

3.1 XG5000특징


XG5000 은 XGT PLC 시리즈에 대해서 프로그램을 작성하고 디버깅하는 소프트웨어 툴입니다 . 

XG5000 은 다음과 같은 특징과 장점을 가지고 있습니다

 

1) 멀티 PLC, 멀티 프로그램
   한 프로젝트에 여러 개의 PLC 를 포함시켜서 서로 연동되는 PLC 시스템을 동시에 

   편집 , 모니터 , 관리할 수 있습니다 또한 프로그램을 스캔 프로그램 , 

   다양한 태스크 프로그램으로 나누어 작성할 수 있습니다.
2) 다양한 드래그 & 드롭
   프로젝트, 변수 설명 , LD 편집 , 변수 모니터 등 

   대부분의 편집기에서 드래그 & 드롭 기능을 적용하여 편집을 쉽고 편리하게 할 수 있습니다
3) 사용자 단축키 설정
  디폴트로 제공되는 단축키 변경이 가능하며 

  사용자 본인에게 익숙한 단축키를 추가할 수 있습니다
4) 다양한 메시지 창
   프로그램 편집과 검사 등을 쉽게 하기 위하여 다양한 메시지 창을 제공합니다
5) 편리한 변수 설명 편집
   ① 엑셀을 이용하여 편집 가능합니다
   ② 변수 위주 보기 , 디바이스 위주 보기 , 플래그 보기 등 다양한 형식으로 편집이 가능합니다
   ③ 오토필 (Auto 을 이용하여 비슷한 용도의 변수를 쉽게 추가할 수 있습니다
   ④ 드래그 & 드롭을 이용하여 다른 변수 설명 창에서 쉽게 복사할 수 있습니다
   ⑤ 대화 상자를 띄우지 않고 엑셀처럼 직접 편집할 수 있습니다
6) 편리한 프로그램 편집

   ① 제한 없는 Undo/Redo 기능을 제공합니다
   ② 셀 단위 블록 편집이 가능합니다
   ③ 화면 분할 편집이 가능합니다
   ④ 찾기 바꾸기 기능을 강화하였습니다
   ⑤ 블록블록 마스크마스크 기능을기능을 이용하여 렁렁 단위로 실행을 금지할수 있습니다.

   ⑥ 북 마크 기능을 이용하여 특정 위치에 쉽게 찾아갈 수 있습니다
   ⑦ LD 편집을 할 때 선택된 디바이스에 대해서 메모리 참조를 볼 수 있습니다
7) 다양한 모니터 기능
   변수 모니터 , 디바이스 모니터 , 시스템 모니터 , 트렌드 모니터 , 특수 모듈 모니터 등

   다양한 모니터 기능을 제공합니다
8) 사용자 이벤트
   특정 디바이스에 대해서 사용자가 정의한 조건이 만족 시

   Data 를 Logging 하고 열람할 수 있습니다
9)모듈 교환 마법사
  런 중에 PLC 를 정지시키지 않고 안전하고 쉽게 모듈을 교환할 수 있습니다

 


3.2 XG5000개요

 

XGT PLC를 사용하기 위해 사용자는 프로그램을 작성해야 하며 , 

이 때 사용하는 소프트웨어가 XG5000 입니다 . 

즉 , XG5000 은 XGT PLC 에 대해 프로그램을 작성하고 디버깅하는 소프트웨어 입니다 . 

여기서는 XG5000 을 이용하여 프로젝트를 구성하고 , 프로젝트 각 항목에 대해 설명합니다 

XG5000 의 화면은 아래 그림과 같은 구성으로 이루어져 있습니다

메뉴:           프로그램을 위한 기본 메뉴입니다.
도구모음:     메뉴를 간편하게 실행할 수 있습니다.
프로젝트 창: 현재 열려있는 프로젝트의 구성 요소를 나타냅니다.
메시지 창:    XG5000 사용 중에 발생하는 각종 메시지가 나타납니다.

 


3.3 XG5000 기본 사용법

 

XG5000은 XGT 시리즈 PLC 의 프로젝트를 작성 , 전송하고 , 엔지니어링 하는 소프트웨어 입니다 . 

여기서는 XG5000 을 이용하여 프로젝트를 구성하고 , 간단한 프로그램을 작성하여 

PLC 로 전송하고 간단한 엔지니어링을 통해 XG5000 의 사용 방법을 익힙니다


1) 프로젝트의 구성

 

   XG5000 에서 프로젝트를 구성하는 방법은 다음의 3 가지가 있습니다
  새프로젝트 : 새로운 프로젝트를 구성합니다
   PLC로부터 열기 : PLC 에 저장되어 있는 프로젝트를 PC 로 읽어 (업로드 ) 

                         프로젝트를 PC 에 저장하거나 내용을 수정합니다
   KGLWIN파일 열기 : MASTER K PLC 용 프로젝트 파일을 XGK/XBM/XBC PLC 용 파일로 변환합니다 .
   GMWIN파일 열기 : GLOFA GM PLC 용 프로젝트 파일을 XGR/XGI/XEC PLC 용 파일로 변환합니다

 

KGLWIN/GMWIN 파일 열기를 할 때 KGLWIN/GMWIN 파일을 선택하고 

적용하고자 하는 XGT 시리즈의 PLC 를 선택하면 XG5000 프로젝트로 변환이 됩니다 . 

이 때 , KGLWIN/GMWIN 파일에 편집되어 있는 변수 설명문도 XG5000 프로젝트로 변환됩니다 .


KGLWIN 파일의 경우 주소가 변경된 특수 디바이스까지 자동 변경됩니다 . 

예를 들면 MASTER K 에서 상시 ON 플래그가 F0010 이지만 

XGK PLC 에서는 F00099 로 변경되었습니다 .
그러나, KGLWIN/GMWIN 파일에서 사용된 명령어 중 

XGT 시리즈에서 지원하지 않는 명령어는 XG5000 프로젝트에 Err. 로 표시 되므로 

변환 후 프로그램의 수정이 필요할 수 있습니다 . 특히 , 

 

MASTER K/GLOFA GM PLC 에서 특수 통신 모듈 관련 명령어는 

XGT 시리즈 PLC 에서는 모두 파라미터로 처리되므로

KGLWIN/GMWIN 파일의 특수 통신 모듈 관련 명령어를 확인하여 

파라미터로 설정해야 합니다

 

MASTER K 에서 특수 모듈의 운전 파라미터를 설정하는 

PUT(P) 명령어는 XGT 시리즈에서도 지원하지만 ,
특수 모듈의 메모리 주소 및 데이터가 변경된 것이 있으므로 

변환된 XG5000 파일의 PUT(P) 명령어를 삭제하고 

특수 모듈 파라미터로 변경하는 것이 좋습니다 .
여기서는 새 프로젝트를 구성하는 방법에 대하여 설명합니다 .

 

프로젝트메뉴의 '새 프로젝트' 를 선택하거나 '새 프로젝트 아이콘' 을 눌러

새 프로젝트 구성 대화상자를 엽니다

새프로젝트 창에서 각 항목을 입력합니다
프로젝트이름 : 프로젝트 이름을 입력합니다
파일위치       : XG5000 은 파일 위치로 지정된 폴더 하부에 프로젝트 이름과 같은 폴더를 만들고 

                    그 폴더에 프로젝트 파일을 저장합니다 .
                    파일위치 폴더는 XG5000 의 도구 메뉴 옵션 항목에서 변경할 수 있습니다 .
PLC 시리즈 및 CPU 종류 : PLC 기종을 선택한 후 CPU 종류를 선택합니다
       XGK시리즈와 XGB 시리즈 중 XBM/XBC 는 서로 기종 변환이 가능하며 , 

      XGI/XGR 시리즈 와 XGB 시리즈중 XEC 는 서로 기종 변환이 가능합니다
프로그램이름 : XGT PLC 는 한 대의 PLC 가 연산할 프로그램을 여러 개로 나누어서 작성할 수 있습니다 .
                   그 중 첫 번 째 프로그램의 이름을 입력합니다
프로젝트설명문 : 프로젝트에 대한 설명문을 입력합니다
*프로그래밍 형식 : 기존 XGK 프로그래밍 형식과 자동할당 형식을 선택할 수 있습니다 . 

     자동할당 형식은 XGI 처럼 데이터 메모리 중 일부 영역 을 자동할당 메모리 영역으로 사용 하는 기능입니다 . 

     XGI 처럼 사용자 펑션/펑션 블록을 사용할 수 있고, ST 나 SFC 로 프로그램을 구성할 수 있습니다. 

    자동할당 할 메모리 영역은 ‘메모리 자동할당’ 파라미터에서 설정할 수 있습니다.

 


2) 프로그램 작성


Ex 3-1) P00000 입력 접점에 연결된 스위치가 ON 되면 

           P00020 출력 접점에 연결된 LED 를 점등 되고 스위치가 OFF 되면 LED 가 소등됩니다.


 렁 설명문 편집: 부분적인 프로그램에 간단한 설명문을 편집합니다.
    - 렁 설명문을 편집 하고자 하는 행의 스텝 번호 표시 영역을 더블 클릭 합니다.

 - 설명문/레이블 선택 대화 상자에서 설명문을 선택하고 ‘확인’ 버튼을 클릭합니다.
   렁 설명문 대화 상자의 설명문 부분에 프로그램에 관한 간단한 설명을 편집한 후

   ‘확인’ 버튼을 클릭합니다.

 

- 프로그램 창에 렁 설명문이 입력되었습니다.

 

 

 접점 편집: 스위치의 ON/OFF 상태를 읽어오기 위해 접점을 편집합니다.


   ① 도구 상자에서 평상시 열린 접점을 클릭한 후 마우스 커서를 프로그램 창으로 이동하면

      커서 하단에 현재 선택된 프로그래밍 기호가 표시 됩니다.

② 프로그램 창에서 다시 한 번 마우스를 클릭하면 변수/디바이스 입력 대화 상자가 나타납니다.

   ‘변수/디바이스’ 항목에 P0 를 입력하고, ‘확인’ 버튼을 클릭합니다. 

   이 때, ‘변수/설명 자동 추가’가 선택(체크)되어 있으면 변수/설명 추가 대화 상자가 나타납니다.

 

* 변수/설명 추가 대화 상자에서 ‘설명문 입력 우선’이 선택되어 있을 경우 

  커서가 설명문 입력 창에서 활성화 되며, 선택되어 있지 않을 경우 변수 입력 창에서 활성화 됩니다.
* 변수 등록 후 해당 데이터를 호출할 때 디바이스 또는 변수 이름을 이용하여 호출할 수 있으며, 

  1 개의 변수에는 1 개의 디바이스가 할당 되어야 합니다.
* 변수에 사용할 수 있는 기호는 문자, 숫자, 특수 문자( _ )로 제한이 되며, 

  변수의 선두에는 숫자를 사용할 수 없습니다.
③ 프로그램 창에 접점이 등록되었습니다.

 

③ 좌측의 적색 세로선은 프로그램에 오류가 있다는 의미입니다.
④ 좌측의 숫자 ‘1’은 렁의 시작 스텝 번호입니다.
⑤ XG5000 에는 몇 가지의 보기 옵션을 선택할 수 있습니다. 

   보기 옵션에 따라 변수의 표시 형태가 달라집니다. 보기 옵션은 보기 메뉴에서 선택할 수 있으며, 

   XG5000 의 단축 아이콘 창에 단축아이콘으로 표시됩니다.

 

변수 보기 : 프로그램 작성 시 편집한 변수를 표시합니다 .

    변수를 편집하지 않았을 경우 디바이스 보기로 표시됩니다
디바이스 보기 : 프로그램 작성 시 사용한 디바이스 PLC 메모리 주소 를 표시합니다
디바이스 변수 보기 : 디바이스와 변수를 동시에 표시합니다 . 

    변수를 편집하지 않았을 경우 디바이스만 표시됩니다
디바이스 설명문 보기 : 디바이스와 설명문을 동시에 표 합니다 . 

    설명문이 편집되지 않았을 경우 디바이스만 표시됩니다 .

변수 설명문 보기 : 변수와 설명문을 표시합니다 . 변수가 편집되지 않았을 경우 

   변수는 디바이스로 표시되며 , 설명문이 편집되지 않았을 경우 설명문은 표시되지 않습니다

코일편집 : 연산 결과를 출력하기 위해 코일을 편집합니다 .

 

-도구 상자에서 코일을 선택한 후 프로그램 창에서 

  편집된 접점의 다음 셀에서 다시 한 번 클릭합니다 .

 

- 변수 디바이스 창에 P20 을 입력한 후 확인 ’ 버튼을 누릅니다 . 

 이 때 변수 설명 자동 추가가 선택 체크되어 있으면 변수 설명 추가 창이 나타납니다 . 

 변수 설명 추가 창에서 아래의 그림과 같이 편집한 후 '확인 ’ 버튼을 클릭합니다

 

 

변수/디바이스 창에 P20 을 입력한 후 ‘확인’ 버튼을 누릅니다. 

  이 때 변수/설명 자동 추가가 선택(체크) 되어 있으면 변수/설명 추가 창이 나타납니다. 

변수/설명 추가 창에서 아래의 그림과 같이 편집합니다.

 

3) 변수/설명문


디바이스에 대한 변수 및 설명문은 앞에서 설명한 바와 같이 프로그램에서 디바이스를 최초로 호출할
때 편집할 수도 있지만, 프로그램에서 디바이스를 호출하기 전에 먼저 등록할 수도 있습니다.


XG5000 의 기능을 이용한 일괄 변수/설명 편집: 

   G5000 의 변수/설명 창에서 디바이스에 대한 변수/설명을 편집할 수 있습니다. 

   XG5000 변수/설명 창에 복사, 자동 증가 기능을 사용하면

   좀 더 편리하게 변수 또는 설명을 편집할 수 있습니다.

 

   XG5000 프로젝트 창에서 변수/설명을 더블 클릭하여 변수/설명 창을 활성화 시킵니다.

  변수 보기 탭을선택하면 현재 등록되어 있는 변수 또는 설명문이 표시됩니다.

 

디바이스보기 탭을 선택한 후 디바이스 항목에 표시할 디바이스의 선두 주소를 입력하고 

타입에 데이터 타입 (BIT 또는 WORD) 을 선택 하면 디바이스 항목에 지정된 주소부터 

타입에 지정된 크기 주소가순서대로 표시됩니다 . 

디바이스에 대해 변수 또는 설명문을 셀을 선택한 후 변수 또는 설명문을 편집하면 됩니다

 

 

디바이스 설명문 복사 : 

   연속된 주소에 비슷한 내용의 설명문을 편집하고자 할 때 1 개 디바이스의 설명문을 편집한 후 

   마우스를 아래 또는 위로 드래그 하면 선택된 설명문이 복사됩니다 .

   이렇게 복사 후 수정할 내용을 수정할 수 있습니다 .

각 디바이스에 동일한 설명문이 복사되었습니다

 

 

디바이스 설명문에 포함된 숫자 자동 증가 : 

   숫자가 포함된 디바이스 설명문을 선택하고 Ctrl 키를 누른상태에서 
   마우스를 아래 또는 위로 드래그 하면 드래그 되는 위치에 표시되는 십자 커서 우측 상단에
   작은 십자 커서가 나타납니다 .


최초 선택된 디바이스의 설명문에 포함된 숫자가 자동으로 증가했습니다 . 

만일 , 최초 선택된 디바이스의 설명문에 두 개 이상의 숫자가 포함된 경우 

제일 뒤의 숫자가 자동으로 증가됩니다.

 


변수에 포함된 숫자 자동 증가 : 

   숫자가 포함된 변수를 선택하여 마우스를 아래 또는 위로 드래그 하면
   드래그 되는 위치에 표시되는 십자 커서 우측 상단에 작은 십자 커서가 나타납니다 .

 

 

최초선택된 변수에 포함된 숫자가 자동으로 증가했습니다 . 
만일 , 최초 선택된 디바이스의 설명문에 두개 이상의 숫자가 포함된 경우 제일 뒤의 숫자가 자동으로 증가됩니다

 

엑셀등을 이용하여 디바이스의 사용 용도를 정리해 놓은 자료가 있을 경우 

별도의 편집 없이 자료의 내용을 복사하여 XG5000 에 붙여넣기를 함으로써 

간단히 변수 또는 설명문을 편집할 수 있습니다 

디바이스의 사용 용도를 정리한 파일을 열어 복사하고자 하는 부분을 선택하여 복사합니다

 

 

XG5000 프로젝트 창에서 변수 설명을 더블 클릭하여 변수 설명 창을 활성화 시킵니다 . 

변수 보기 탭이선택되면 현재 변수 또는 설명문이 등록되어 있는 디바이스가 표시됩니다 .

 

 

디바이스 보기를 선택한 후 디바이스에 시작 주소를 입력하고 , 타입을 선택합니다 . 

변수 또는 설명문을 마우스로 선택한 후 마우스 오른쪽 버튼을 클릭해서 나타나는 

팝 업 메뉴에서 붙여넣기 (Ctrl + V)를 선택합니다

 

* 위의 과정과 반대로 XG5000 의 변수 설명문을 복사하여 엑셀 등에 붙여넣기를 실행할 수 있습니다
* XG5000 프로젝트 메뉴에서 변수 설명 파일로 저장을 선택하면 변수 설명문 파일을 

  ‘PLC 이름 .csv’ 파일로 저장할 수 있습니다

 

 

4) 접 속

 

프로그램의작성이 완료 되었으면 작성된 프로그램 및 파라미터를 PLC 로 전송하고 

PLC 를 RUN 상태로 전환해 주어야 PLC 는 동작합니다 . 

PC 에서 작성한 프로젝트를 PLC 로 전송하기 위해서 

PC 와 PLC 간 접속이 이루어 져야 하며 , 

XGT 는 다음과 같은 방법으로 PC 와 접속할 수 있습니다


접속 설정 : 

   XG5000 의 '온라인' 메뉴에서 '접속설정' 을 선택하면 접속 방법 및 단계를 선택하고 ,

  선택된 통신 방법 및 단계에 따른 통신 세부 사항을 설정하는 단계로 구성됩니다 . 

  XG5000 에서 접속 단계에 따라 5 가지 접속 방법을 제공합니다

 

 

로컬 접속 : 

   PC 와 PLC CPU 간 접속하는 방법입니다 .

   XGT CPU 에 USB 포트 및 RS 232C 포트 및 이더넷포트 가 있으므로 

  로컬 접속은 USB 및 RS 232C 통신을 이용할 수 있습니다

  로컬 접속 시 통신 방법으로 RS 232C 나 이더넷을 선택했을 경우 

  통신 세부 사항을 설정해야 하며 ,

  USB 를 선택했을 경우 통신 세부 사항을 설정하지 않습니다

 


* PC 측에 RS 232C 포트가 없고 USB 포트만 있는데 RS 232C 를 사용하고자 할 경우 , 

  USB to Serial 컨버 터를 이용할 수 있으며 , 컨버터의 포트 번호는 

  Windows 제어판에서 확인 및 변경할 수 있습니다

 

* XGT 의 USB 통신 드라이버는 XG5000 Setup 시 자동으로 인스톨 되며 , 

 사용자 선택에 의해 인스톨 하지 않을 경우 드라이버 파일은 XG5000 Drivers 폴더에 복사됩니다
* XGK-CPUSN, CPUHN, C PUUN 은 이더넷이 내장되어 있고 

  로컬 이더넷 파라미터에서 초기 IP 주소를 확인할 수 있습니다 . 

  이 IP 주소로 로컬 이더넷 접속이 가능합니다

 

 

 

리모트 1 단 접속 : 

   PC 와 PLC 에 장착된 통신 모듈을 이용하여 CPU 에 접속하는 방법입니다 .

  XGT PLC 에 Ethernet 계열의 통신 모듈 또는 Cnet 모듈 중 RS 232C 통신 모듈이 장착되어 있을 때 

 이용할 수 있습니다 .

 

 

FEnet 또는 EtherNet/IP 통신을 이용하여 리모트 1 단 접속하고자 하는 경우 

접속 방법으로 Ethernet 을 선택해야 하며 , 

통신 세부 사항 설정에서 IP 주소는 접속하고자 하는 PLC 에 장착된 

FEnet 또는 EtherNet/IP 모듈에 설정된 IP 주소를 입력합니다 .

 

이 화면에서 ‘IP 찾기’ 버튼을 선택하면

PC 가 포함된 Ethernet 네트워크에 연결된

모든 XGT PLC 의 Ethernet 모듈에 설정된 IP 주소가 표시됩니다 . 

 

접속하고자 하는 PLC 에 장착된 Ethernet 모듈의 IP 를 선택하고 

확인 버튼을 클릭하면 선택된 PLC 를 접속할 수 있습니다 .


또, RS 232C 를 이용한 리모트 접속의 경우 

로컬 접속으로 선택 후 통신 세부 사항 설정 화면에서 PC 측의 통신 포트 번호 및 

XGT Cnet 에 설정된 통신 속도를 이용하여 접속합니다 . (115200/38 400 bps 중 선택)


* XGT Ethernet 모듈은 IP 주소가 설정되지 않은 상태로 출하됩니다 .
* Ethernet을 이용한 리모트 1 단 접속 시 

  PC 의 IP 주소를 PLC Ethernet 통신 모듈의 IP 주소와 동일한 대역으로 설정해야 합니다

 

로컬 & 리모트 1 단 접속 : 

  로컬로 접속된 PLC 와 통신하고 있는 다른 PLC 를 접속할 경우 사용하는 방법입니다

 

 

접속 방법을 RS 232C 또는 USB, 단계를 리모트 1 단으로 설정했을 때 

세부 사항 설정 화면에는 로컬 과 리모트 1 단의 2 개의 탭이 생성 됩니다 . 

로컬 탭에서는 로컬 접속되는 RS 232C 통신을 설정하고 ,
리모트 1 단에서는 리모트 통신을 설정합니다 .


리모트 접속에 사용될 수 있는 네트워크 종류로는 

Cnet, FEnet, FDEnet, RAPIEnet, EtherNet/IP 등이 있으며 , 

로컬 통신 모듈 항목에서 로컬로 접속되는 PLC(PLC 1) 에서 

리모트 접속에 사용될 통신 모듈이 장착된 베이스 번호 및 슬롯 번호를 설정합니다 .


리모트1 단 통신 모듈에서 접속하고자 하는 PLC(PLC 2) 에 장착된 

통신 모듈의 통신 파라미터를 설정 합니다 . 

RAPIEnet 또는 Cnet 통신 모듈이 사용될 경우 국번을 , 

FEnet, FDEnet, EtherNet/IP 통신 모듈이 사용 될 경우 IP 주소를 입력합니다 ..

 

* 리모트 1 단 접속 통신에 사용할 통신 모듈로 FEnet, FDEnet,EtherNet/IP 를 사용할 경우 

 PC 가 직접 Ethernet 통신을 하는 것이 아니므로 PC 의 IP 는 설정할 필요가 없습니다

 

리모트2 단 접속 : 

   리모트 1 단으로 접속된 PLC(PLC 1) 가

  리모트 1 단 접속하고 있는 통신과 다른 종류의 통신 모듈을 이용하여 

  다른 PLC(PLC 2) 와 통신하고 있을 때 ,

  PLC1 과 PLC2 간 연결되어 있는 통신을 이용하여 접속하는 방법입니다 .

 

 

FEnet 또는 EtherNet/IP 통신을 이용하여 리모트 1 단 접속하고자 하는 경우 , 

접속 방법으로 Ethernet 을 선택해야 하며 , 

통신 세부 사항 설정에서 IP 주소는 접속하고자 하는 PLC(PLC 1) 에 장착된 

FEnet 또는 EtherNet/IP 모듈에 설정된 IP 주소를 입력합니다 .


이 화면에서 ‘IP 찾기 ’ 버튼을 선택하면 

PC 가 포함된 Ethernet 네트워크에 연결된 모든 XGT PLC 의 Ethernet 모듈에 설정된 IP 주소가 표시됩니다 . 

접속하고자 하는 PLC 에 장착된 Ethernet 모듈의 IP 를 선택하고 확인 버튼을 클릭하면 

선택된 PLC 를 접속할 수 있습니다 . 

 

또 , RS 232C 를 이용한 리모트 접 속의 경우 

로컬 접속으로 선택 후 통신 세부 사항 설정 화면에서 

PC 측의 통신 포트 번호 및 XGT Cnet 에 설정된 통신 속도를 이용하여 접속합니다 . 

(115200/38 400 bps 중 선택)

 

로컬 & 리모트 2 단 접속 : 

   로컬 & 리모트 1 단으로 접속된 PLC(PLC 2) 가

   리모트 1 단 접속하고 있는 통신과 다른 종류의 통신 모듈을 이용하여 

  다른 PLC(PLC 3) 와 통신하고 있을 때 ,

  PLC2 와 PLC3 간 통신하고 있는 모듈을 이용 하여 접속하는 방법입니다

 

통신세부 사항 설정에서 입력하는 IP 주소는 

접속하고자 하는 PLC 에 장착된 Ethernet 모듈에 설정된 IP 주소입니다 .

 

이화면에서 ‘IP 찾기 ’ 버튼을 선택하면 

PC 가 포함된 Ethernet 네트워크에 연결된 모든 XGT PLC 의 Ethernet 모듈에 설정된 IP 주소가 표시됩니다 . 

접속하고자 하는 PLC 에 장착된 Ethernet 모듈의 IP 를 선택하고 

확인 버튼을 클릭하면 선택된 PLC 를 접속할 수 있습니다 . 

 

또 , RS 232C 를 이용한 리모트 1 단 또 는 2 단 접속의 경우 

통신 세부 사항 설정 화면에서 로컬(리모트1단 접속 시) 또는 리모트1단(리모트 2 단 접속 시 ) 

통신 모듈의 채널 번호를 선택하고 

리모트 1 단 또는 리모트 2 단 통신 모듈 설정 항 목의 국번에 

접속할 PLC 에 장착된 Cnet 모듈의 국번을 입력합니다 .

 


접속 접속 방법이 결정되었으면 

통신 방법 및 단계 설정 화면에서 '접속’ 버튼을 선택하거나 ,

'온라인'  메뉴의 '접속' 을 선택하면 접속 방법이 그림으로 표시됩니다 .

이 화면에서 '확인'’ 버튼을 선택하면 PC 와 PLC 간 접속이 이루어 집니다

 

 

* 접속 설정 보기 화면은 

  XG5000 ‘도구’ 메뉴의 옵션 선택에 따라 표시되지 않을 수도 있습니 다 .

  옵션의 온라인 에서 접속 시 접속 설정 내용 보기 V 가 선택 체크 되어 있을 때 

  접속 하면 접속 설정 내용이 화면에 표시 됩니다

 

 

PC 와 PLC 와 접속을 했을 때 상황에 따라 몇 가지 메시지가 발생할 수 있습니다 . 

각 메시지에 따른 조치를 취한 후 다시 접속해 주십시오


접속 방법으로 USB 를 선택하고 접속을 시도 했을 때 

USB 케이블이 연결되지 않거나 PC 에 XGT PLC 의 USB 드라이브가 설치되지 않았을 때 

나타나는 메시지 입니다 . 

USB 케이블의 연결 상태를 점검하고 ,

만 일 PC 에 XGT PLC 의 USB 드라이브가 설치되지 않았을 경우 USB 드라이브를 설치해 주십시오

 

접속 방법으로 RS 232 C 를 선택하고 , 

세부 사항 설정에서 지정한 통신 포트를 PC 에서 사용할 수 없을경우 나타나는 메시지 입니다 

세부 사항 설정 창에서 PC 에서 사용 가능한 통신 포트를 지정해 주십시오

 

 

접속 설정에서 선택한 통신 포트는 사용할 수 있으나 

PLC 와 통신이 이루어지지 않을 때 발생하는 메시 지 입니다 . 

로컬 접속을 사용할 경우 접속 케이블을 점검하고 , 

리모트 연결을 사용할 경우 접속 케이블 및 통신 파라미터를 점검해 주십시오 .

 

프로젝트의 PLC 에 설정된 CPU 타입과 CPU 모듈의 타입이 

서로 다른 경우 발생하는 메시지 입니다
PLC의 속성에서 PLC CPU 타입을 변경해 주십시오

 

 

5) PLC로 전송 및 PLC 운전


프로그램의작성이 완료 되고 PC 와 PLC 간 접속이 완료되면 

PC 에서 작성한 파라미터 , 프로그램 , 설명문을 PLC 로 전송하고 PLC를 운전 시킵니다 .


XG5000의 온라인 메뉴에서 '쓰기’ 또는 단축 아이콘의 '쓰기 아이콘' 을 선택합니다

 


PLC 로 전송할 항목 선택 : 

   파라미터 및 프로그램이 PLC 로 전송되면

   그 이전에 PLC 에 저장되어 있던 파라미터 및 프로그램은 모두 삭제되므로 

   이 전의 프로그램 및 파라미터를 보존하고자 할 경우

   PLC 로 전송하기 전 프로젝트 메뉴에서 ‘PLC 로부터 열기’ 또는 온라인 메뉴의 '읽기'를 실행하여

   PLC에 저장되어 있는 파라미터 및 프로그램을 PC 에 저장해야 합니다 .

 

PLC지우기는 PLC 가 STOP 상태에서 선택이 가능하며 , 

PLC 에 새로운 파라미터 및 프로그램 이 전송되면 

PLC 에 저장되어 있던 파라미터와 프로그램은 삭제되고 , 

래치 영역이 아닌 데이터 메모리 영역의 데이터는 삭제되지만 , 

래치 영역 (K, R 영역 포함) 에 저장되어 있는 데이터는 지워지지 않습니다 .

 

새로운 프로그램을 전송하기 전에 래치 영역에 저장된 데이터를 지우고자 할 경우 

‘PLC 지우기 ’ 버튼을 선택하여 래치 영역의 데이터를 지울 수 있습니다 .

 


PLC STOP:
   프로젝트를 전송할 때 PLC 는 STOP 상태가 되어야 합니다 .

   쓰기 를 실행할 때 PLC 가 RUN상태이면 PLC 를 STOP 모드로 전환할 지 여부를 물어봅니다 . 

   여기서 예(Y) 를 선택하면 PLC 를 STOP 시킨 후 프로젝트를 전송하며 , 

   아니오(N) 를 선택하면 PLC 는 RUN 상태를 유지하며 , 프로젝트를 전송하지 않습니다 . 

   단 , 전송 목록에서 설명문만 선택되었을 경우

   PLC 가 RUN 상태에서도 설명문을 전송합니다

 

 

운전모드 키 확인 : 

   프로젝트를 전송할 때 PLC 가 RUN 상태이면

   XG5000 에서 PLC 의 운전 모드를 전환할 수 있어야 합니다 . 

  그러나 CPU 의 리모트 스위치가 OFF 로 설정되어 있거나

  운전 모드 스위치가 RUN 상태로 설정되어 있을 경우 다음과 같은 메시지가 표시됩니다 . 

  이 경우 CPU 의 REMOTE 스위치 및 RUN/STOP 스위치의 설정을 확인하십시오

 

 

전 송: 

   PLC가 STOP 모드로 전환되면 PC 에서 작성한 파라미터 , 프로그램 및 설명문이 PLC 로 전송됩니다 .
   '쓰기'는 기본 파라미터 , I/O 파라미터 , 프로그램 및 설명문 순으로 PC 에서 PLC 로 전송됩니다

 

 

전송도중 통신이 끊어졌을 경우 , 다시 PC 와 PLC 간 접속한 후 쓰기 를 재실행 해 주십시오

 

 

- 쓰기 를 하는 시점에서 PLC 가 RUN 상태였다면 

  전송이 완료된 후 다음과 같은 메시지가 표시됩니다 .
  여기서 예(Y) 버튼을 선택하면 PLC 는 RUN 모드로 전환되며 ,

  정상적인 프로그램의 연산 및 수행이 시작됩니다 . 

  아니오(N) 버튼을 선택하면 PLC 는 STOP 모드를 유지하고 ,

  XG5000 에서 RUN 모드로 전환하거나 CPU 의 RUN 스위치를 ON 시키면 RUN 모드로 전환됩니다

 

 

- PLC 를 RUN 상태로 전환했을 때 PLC 에 에러 또는 경고가 발생하면 다음과 같은 

  에러 경고 화면이 나타납니다 . 에러 경고 화면에는 현재 발생하고 있는 에러 또는 경고의 내용이 나타납니다

 

 

PLC 가 RUN 모드로 전환되면 단축 아이콘의 PLC 모드 전환 아이콘에 RUN 상태가 표시되며 , 

XG5000 상태 표시 창에 PLC 이름 , 운전 모드 , 접속 방법 등이 표시됩니다 .

 

 

6) 모니터링


PLC 가 가지고 있는 데이터를 XG5000 화면에 표시하는 기능을 모니터링이라고 합니다


모니터링은 PLC 의 운전 상태 및 데이터를 시각적으로 표시해 주는 기능이므로 

프로그램의 디버깅에 유용하게 사용할 수 있습니다 .

 

XG5000은 운전 데이터를 화면에 표시하는 기능 외에 

변수 모니터 , 시스템 모니터 , 디바이스 모니터 , 사용자 이벤트 , 데이터 트레이스 등의 

다양한 모니터링 기능을 제공함으로써 사용자가 쉽고 편하게 디버깅 할 수 있습니다 . 

또한 , 내부 디바이스의 경우 XG5000 에서 데이터의 변경도 가능합니다 .


XG5000과 PLC 가 접속된 상태에서 

'모니터' 메뉴의 '시작' 을 선택하거나 단축 아이콘의 '모니터 시작/끝' 버튼을 선택하면

모니터링 기능이 시작됩니다

 

래더모니터링 (Ladder monitoring)

XG5000 에서 래더 프로그램이 열려있는 상태에서 모니터가 시작되면 

래더 프로그램에 PLC 의 현재 데이터를 표시하는 것을 의미합니다 . 

 

래더 모니터링에서 접점 , 코일 등 비트 데이터 표시,디바이스 또는 변수의 표시 색과 래더 기호의 색을

통해 데이터 및 도통 상태를 확인할 수 있습니다 .

 

 

 

래더 모니터링에서 데이터 변경 : 

   래더 모니터링 중 XG5000 에서 PLC 의 데이터를 변경할 수 있습니다
   데이터를 변경하고자 하는 디바이스를 선택한 후

   마우스 오른쪽 버튼을 누르면 팝 업 메뉴가 나타납니다 . 

   팝 업 메뉴에서 현재값 변경 을 선택합니다 .

 

 

선택된 디바이스가 비트 접점 일 경우 

현재값 변경 화면에서 온 N )’ 또는 오프 F 를 선택할 수 있으며 , 

현재값 변경 화면이 표시될 때 디바이스 현재값이 반전되어 표시되므로 

확인 ’ 버튼을 누르면 데이터가 변경됩니다 . 

즉 , PLC 에서 선택된 디바이스의 현재값이 OFF 상태이면

현재값 변경 화면에 온(N) 이 선택되므로 확인 버튼을 누르면 됩니다

 

 

* PLC가 RUN 모드일 때 연산 결과를 저장하는 영역일 경우 데이터를 변경했을 때 

  연산 조건에 따라데이터가 변경되지 않을 수 있습니다
* 선택된 디바이스가 디지털 입력 모듈의 입력 주소일 경우 

  현재값 변경 기능을 사용하여 데이터를 변경하더라도 값이 변경되지 않으며 , 실제 입력 데이터가 표시됩니다
* 워드 데이터의 현재값 변경 화면에서 표시되는 데이터 타입은 

  XG5000 의 모니터링 데이터 타입에 영향을 받습니다 . 

  예를 들면 모니터링 데이터 타입을 부호 있는 십진수로 선택하고 데이터를 50,000 으로 입력했을 경우 , 

  래더 프로그램에서 15,536 으로 표시됩니다


변수모니터 (Variable Monitoring): 

   래더 프로그램에 보여지지 않는 데이터 메모리의 데이터를 모니터링할 때 사용하는 기능입니다 

   변수 모니터 창에 모니터링 하고자 하는 디바이스를 등록하면

  등록된 디바이스에 저장되어 있는 현재값이 표시됩니다

 

 

일괄 등록 : 

   모니터링할 변수의 주소가 연속적일 때 '일괄 등록' 기능을 사용하면

  편리하게 모니터링할 변수를 등록할 수 있습니다
  ‘디바이스 변수’ 열을 선택합니다
  마우스오른쪽 버튼을 눌러 나타나는 팝 업 메뉴에서 일괄 등록(R) 을 선택합니다 .

 

시작 디바이스 , 타입 , 등록 개수를 입력한 후 확인 버튼을 선택하면 

시작 디바이스부터 등록 개수만큼 연속된 디바이스로 지정된 타입으로 변수 모니터창에 등록되며 , 

각 디바이스의 현재값이 표시됩니다 .

 

시작 디바이스가 워드 디바이스(D, R, ZR) 등 일 경우 타입은 WORD 로 자동 변경되며 ,

비트 디바이스 (P, M,K, L) 등 일 경우 워드 단위로 모니터링 하고자 하면

타입을 워드로 바꾸어 주어야 합니다

 

한 번에 등록할 수 있는 디바이스의 최대 수는 100 개입니다 . 

100 개 이상의 연속된 디바이스를 등록하기 위해서는 위의 과정을 여러 번 반복하여 등록할 수 있습니다 

하나의 모니터 창에 등록할 수 있는 데이터의 수는 제한이 없습니다

 

 

7) 런 중 수정


PC 에서 작성한 프로그램을 PLC 로 전송하기 위해서는 PLC 를 정지시켜야 합니다 . 

그러나 PLC 특성상 PLC 를 정지시키지 않은 상태에서 프로그램을 수정 또는 추가해야 할 경우가 있습니다 . 

이럴 경우 런 중 수정 기능을 이용하면 PLC 를 정지시키지 않고 프로그램을 수정 또는 추가할 수 있습니다 .

 

XGT PLC에서 PLC 를 정지 시키지 않은 상태에서 수정할 수 있는 것은 

PLC 에 저장되어 있는 프로그램의 수정으로 한정되며 , 

프로그램 블록의 추가 또는 프로그램 블록 전체의 삭제를 할 수 없으며 , 

파라미터의 수정도 할 수 없습니다 .

 

기본 파라미터 및 I/O 파라미터를 변경하고자 할 경우 

PLC 를 정지 시킨 후 ‘PLC 로 쓰기 를 수행해야 수정된 파라미터가 PLC 의 운전에 반영됩니다

 

런 중 수정 순서

 

런중 수정 시작 : 

   단축 아이콘을 선택하거나 온라인 >> 런 중 수정(단축키 : Ctrl +Q) 을 선택하여 

   런 중 수정 을 시작합니다 . 런 중 수정 이 시작되면 XG5000 프로그램 창의 바탕색이 변경됩니다

 

* 런 중 수정 시작의 단축키는 Ctrl + Q 입니다
* 런 중 수정 시 프로그램 화면의 배경색은 XG5000 의 도구 >> 옵션 >> LD >> 글꼴 색상에서 

  변경할 수 있습니다 .


런 중 수정 쓰기 : 

   프로그램의 수정이 완료되면 수정된 프로그램을 PLC 로 전송합니다

   단축 아이콘의 을 선택하거나 온라인 >> 런 중 수정 쓰기(단축키:Ctrl +W) 를 선택합니다

 

 

런 중 수정 과정에서 

디바이스에 대한 설명문이 추가되거나 등록되어 있던 설명문을 삭제했을 경우 

설명문을 PLC 에 저장할 지 여부를 확인합니다 . 

여기서 예(Y) 를 선택하면 런 중 수정된 프로그램을 PLC로 전송할 때 설명문도 전송이 되지만 , 

아니오(N) 를 선택하면 런 중 수정 과정에서 변경된 설명문은 PLC 로 전송되지 않습니다 . 

여기에서 아니오(N) 를 선택하여 수정된 설명문을 PLC 로 전송하지 않았을 경우 

런 중 수정 완료 후 온라인 >> 쓰기를 선택한 후 설명문 만 선택하여 확인 을 선택하면 

PLC 운전중 설명문만 PLC 로 전송됩니다

 

 

런중 수정 쓰기가 시작되면 프로그램이 PLC 로 전송됩니다 . 

이 때 런 중 수정 과정에서 변경된 설명문 쓰기를 선택한 경우 설명문도 PLC 로 전송됩니다

 

프로그램쓰기가 완료되면 PLC 는 XG5000 으로부터 전송된 프로그램을 PLC 의 실행코드로 변환합니다 .
변환이 완료되면 런 중 수정 완료 메시지가 나타나며 , 

이 때부터 수정된 프로그램이 PLC 에서 연산됩니다

 

 

런 중 수정 종료 : 

   런 중 수정 쓰기가 완료되면 런 중 수정 종료 아이콘을 선택하거나

   온라인 >> 런 중 수정 종료를 선택하여 런 중 수정을 종료합니다 . 

   런 중 수정이 종료되면 프로그램 창의 바탕색이 흰색으로 바뀝니다

 

런중 수정 중 에러 사항에 대한 조치 : 

   런 중 수정은 PLC가 런 상태이면서 XG5000 과 PLC 간 통신이이루어 져야 가능한 작업입니다 

  여기서 런 중 수정 중에 발생할 수 있는 에러 사항에 대한 조치에 대해서 설명합니다 . 

   런 중 수정 도중 PLC 가 STOP 모드로 변경되었을 경우

  아래와 같은 메시지가 발생하며 , 런 중 수정 모드는 자동으로 해제됩니다 . 

  수정된 내용이 PLC 로 전송되지 않았을 경우 전체 쓰기를 실행합니다

 

 

런 중 수정 도중 PLC 에 에러가 발생했을 경우 

아래와 같이 에러 메시지가 나타나지만 , 런 중 수정 모드는 유지하고 있습니다 .
PLC에 에러가 발생했을 때 에러 원인을 제거하고 PLC 를 리셋해야 에러가 해제되기 때문에 

런 중 수정도중 PLC 에 에러가 발생하면 런 중 수정하던 프로젝트를 저장하고

에러 원인을 제거한 후 PLC 를 리셋한 후 저장된 프로그램 전체를 PLC 로 전송합니다 .

 

 

런 중 수정 도중 PLC 와 통신이 끊겼을 경우 아래와 같은 메시지가 발생합니다 . 

이 때 , XG5000 을 그대 로 놓아 둔 상태에서 통신을 복구한 후 

다시 시도 ( R )’ 버튼을 눌러 정상적으로 통신이 이루어 지면 계속 런 중 수정 상태로 유지되므로 

계속적인 런 중 수정 및 런 중 수정 쓰기를 진행할 수 있습니다
만일 이 메시지에서 취소 를 선택하면 런 중 수정 모드가 해제되며 , 

통신 복구 후 전체 쓰기를 실행합니다 . 

 

그러나 수정한 내용이 많고 PLC 를 정지시킬 수 없는 상황이라면 

다음의 과정을 통해 간단히 복구할수 있습니다 .
  ① 런 중 수정하던 파일을 다른 이름으로 저장
  ② 통신 복구 후 PLC 로부터 열기 à 런 중 수정 시작
  ③ 새로운 XG5000 을 실행시켜 다른 이름으로 저장한 파일 열기
  ⑤ 새로운 XG5000( 다른 이름으로 저장된 파일 에서 수정된 부분 선택 후 복사 실행
  ⑥ 런 중 수정 중인 XG5000 에 붙여넣기 실행
  ⑦ 새로운 XG5000( 다른 이름으로 저장된 파일 에서 변수 설명을 열어 전체 복사 실행
  ⑧ 런 중 수정 중인 XG5000 에 변수 설명 전체 선택하여 삭제 후 붙여넣기 실행

 

런중 쓰기 도중 PLC 와 통신이 끊겼을 경우도 위의 메시지가 발생하며 , 

통신을 복구한 후 다시 시도(R) 을 선택하면 수정된 프로그램이 다시 PLC 로 전송됩니다 .

전송이 완료되면 실행 코드로 변환이 시작됩니다 . 

 

런 중 쓰기 도중 PLC 에 에러가 발생했을 경우 아래의 메시지가 발생하며 

런 중 수정한 내용이 실행되지 않습니다 . 에러 해제한 후 전체 쓰기를 합니다 .

 

 

 

3.4 XG5000 프로젝트 구조

 

G5000 에서 프로젝트는PLC 로 구 성되며 , 
한 개의 프로젝트에는 한 대 이상의 PLC 를 등록할 수 있습니다 . 
PLC 의 하부 구성 요소로써 변수 설명 , 파라미터 , 프로그램 , 태스크가 있으며 , 
프로그램은 스캔 프로그램과 태스크 프로그램이 있습니다

프로젝트: 

   제어의 총괄 개념으로 1 대 이상의 PLC 로 구성됩니다 .

   특히 , 멀티 PLC 프로젝트 (2 대 이상의PLC 가 등록된 프로젝트)는

   PLC 간 네트워크 연결 시 강력한 기능을 발휘할 수 있습니다 멀티

   PLC 구성시 구성 제품군에 다음과 같은 제약이 있습니다
     - XGK 언어 계열 PLC: XGK 시리즈 , XGB 시리즈 중 XBM, XBC CPU
     - XGI 언어 (IEC 언어 ) 계열 PLC: XGR 시리즈 , XGI 시리즈 , XGB 시리즈 중 XEC CPU


PLC: 

   실제 제어를 담당하는 단위(CPU)로 1 대의 PLC 는

   각각의 변수 설명 , 파라미터 프로그램으로 구성되며 , 

   프로그램은 스캔 프로그램과 태스크 (Task) 프로그램으로 구분됩니다 .


변수 설명 : 

   PLC 프로그램에서 사용한 변수 및 각 변수에 대한 설명문을 편집할 수 있습니다 .

   또한 PLC 프로그램 과정에서 변수 및 설명문을 편집했을 경우 

   그 내용을 변수 설명문에서 확인 및 수정할 수 있습니다


파라미터 : 

   PLC 기종에 따라 파라미터의 종류가 달라집니다 .

   XGK PLC 의 경우 기본 파라미터와 I/O 파라미터로 구성됩니다


스캔 프로그램 :

   PLC 가 RUN 상태이면 연산이 수행되는 프로그램입니다


태스크 프로그램 :

   PLC 가 RUN 상태이면서 특정 조건 정주기 , 내부 접점 ON/OFF) 이 만족될 때만

   수행되는 프로그램입니다 . 

   태스크 프로그램을 작성하기 위해서는 먼저 태스크가 등록되어야 합니다

 

   프로젝트 항목의 편집   

XG5000 에서 프로젝트는 PLC 로 구성되며,

한 개의 프로젝트에는 한 대 이상의 PLC 를 등록할 수 있습니다. 

PLC 의 하부 구성 요소로써 변수/설명, 파라미터, 프로그램, 태스크가 있으며, 

프로그램은 스캔 프로그램과 태스크 프로그램이 있습니다.


프로젝트 등록 정보 편집: 

프로젝트 생성 시에 지정했던 프로젝트 정보를 편집할 수 있습니다.

마우스로 프로젝트를 선택합니다. (클릭)
마우스의 오른쪽 버튼을 클릭하여 팝업 메뉴 창을 호출합니다.
팝업 메뉴 창에서 ‘등록 정보(T)...’를 선택합니다.

 

프로젝트 이름:    프로젝트 이름을 변경할 수 있습니다.
프로젝트 설명문: 프로젝트 설명문을 변경할 수 있습니다.
파일 이름:         프로젝트 파일의 저장 위치와 파일명을 표시합니다.

                      여기서 파일의 저장 위치 및 파일 이름을 변경할 수 없습니다. 

                      따라서 프로젝트 이름을 변경했을 경우

                      프로젝트 이름과 프로젝트 파일명이 달라질 수 있습니다. 

                     프로젝트 이름과 프로젝트 파일명을 동일하게 변경하고자 할 경우

                     XG5000 의 프로젝트 메뉴에서 ‘다른 이름으로 저장’을 실행하십시오.

비밀번호:  프로젝트에 비밀번호를 설정합니다 .

    여기서 설정된 비밀번호는 XG5000 에서 파일을 열 때 적용되는 비밀번호입니다 . 

    즉 , 여기서 비밀번호를 설정하고 파일을 저장한 뒤 다시 열 때 XG5000 에서 비밀번호를 물어봅니다 

    입력한 비밀번호가 여기서 설정한 비밀번호와 일치하지 않을 경우 파일은 열리지 않습니다 . 

    여기서 설정한 비밀번호는 PLC 로 전송되지 않습니다 .

    따라서 여기서 비밀번호를 설정하고 PLC 로 전송한 다음 

    다시 PLC 로부터 프로젝트를 읽었을 때는 비밀번호를 묻지 않습니다 .

    ‘PLC 로부터 열기 업로드 ) 기능에 대한 비밀번호는 

    온라인 메뉴의 PLC 정보 항목의 비밀번호 에서 설정해야 합니다 .

    비밀번호를 설정했을 경우 반드시 기억해야 합니다 . 

    비밀번호를 잊어버렸을 경우 프로젝트를 열 수 없으며 , 

    비밀번호를 확인할 수 있는 방법도 없습니다 .


PLC 속성 편집 : 

   프로젝트 생성 시 PLC 이름은 NewPLC 로 주어지며 ,

   프로젝트 생성 시 선택했던 PLC CPU 기종이 표시됩니다 

   속성 변경을 통해 PLC 이름 및 PLC 기종을 변경할 수 있습니다

PLC이름 변경 순서

   - PLC 이름을 선택한 후 마우스 오른쪽 버튼 클릭합니다
   - 팝업 메뉴에서 등록 정보 (T)...’ 선택합니다
   - PLC 등록 정보 대화 상자에서 PLC 이름 및 설명문의 변경이 가능합니다
   - PLC 종류에서 다음과 같이 PLC CPU 기종 변경이 가능합니다 .
     XGK ← → XGB(XBM , XBC)           XGR  ← →  XGI  ← →  XGB(XEC)


프로그램 속성 편집 : 

   프로젝트 생성 시 지정했던 프로그램 이름 및 프로그램에 대한 설명문을 편집할 수 있습니다

프로그램 속성 편집 순서

   - 프로그램 이름을 선택하고 마우스 오른쪽 버튼을 클릭합니다.
   - 팝업 메뉴에서 ‘등록 정보(T)...’를 선택합니다.
   - 프로그램 등록정보 팝업 창에서 프로그램 이름 및 설명문을 편집할 수 있습니다.

프로그램 추가 순서

- 프로젝트 창에서 스캔 프로그램을 선택하고 마우스 오른쪽 버튼 클릭합니다.
- 팝업 창에서 ‘항목 추가’를 선택하고 ‘프로그램(P)...’를 선택합니다.
- 프로그램 이름 및 설명문을 입력합니다.


프로그램 등록 순서 변경

   여러 개의 프로그램이 등록된 경우 등록된 순서에 따라 연산을 수행하기 때문에 

   경우에 따라서 프로그램의 등록 순서를 변경해 주어야 할 수 있습니다.
     - 프로젝트 창에서 1 개의 프로그램을 선택하고 마우스 오른쪽 버튼 클릭합니다.
     - 팝업 창에서 ‘위로(U)’ 또는 ‘아래로(W)’를 선택하여 프로그램의 등록 위치를 변경합니다.

 


   프로젝트 항목의 저장   

프로젝트에 등록된 프로그램, 변수/설명, 파라미터 등은 별도의 파일로 저장하여

다른 프로젝트에서 재사용 할 수 있습니다.

항목 저장 순서

   - 프로젝트 창에서 저장할 항목을 선택하고 마우스 오른쪽 버튼을 클릭합니다.
   - 저장 대화상자에서 저장할 파일 이름을 선택하고 ‘저장’ 버튼을 누르면

     선택된 프로젝트 항목이 저장됩니다.
- 저장하는 항목에 따라 확장자가 달라집니다.
     PLC               : ****.plc
    변수/설명        : ****.cmt
    기본 파라미터  : ****.bsp
    I/O 파라미터   : ****.iop
    프로그램        : ****.prg


   파일로부터 항목 열기   

   다른 프로젝트에서 작성하여 파일로 저장되어 있는 프로젝트의 항목을

   현재의 프로젝트에서 재사용 할 수 있습니다.

항목 읽기 순서

   - 프로젝트 창에서 읽을 항목을 선택하고 마우스 오른쪽 버튼을 클릭합니다.
   - 파일 열기 대화상자에서 저장할 파일을 선택하고 ‘열기’ 버튼을 누르면

     선택된 프로젝트 항목이 현재의 프로젝트에 포함됩니다.
   - 선택하는 항목에 따라 추가할 수 있는 항목이 달라집니다.
       프로젝트선택 시: PLC 추가 가능
       PLC 선택 시: 변수/설명, I/O 파라미터, 기본 파라미터 추가 가능
       스캔/태스크 프로그램 선택 시: 프로그램 추가 가능
   - 읽는 항목에 따라 찾는 파일의 확장자가 달라집니다.

      PLC               : ****.plc
     변수 설명        : ****.cmt
     기본 파라미터  : ****.bsp
     I/O 파라미터   : ****.iop
    프로그램         : ****.prg

 

   PLC 추가   

XG5000 프로젝트는 1 대 이상의 PLC 로 구성할 수 있습니다 . 

네트워크로 연결된 여러 대의 PLC 가 1 개의 프로젝트에 포함될 경우 

여러 PLC 를 동시에 접속 , 모니터링 , 프로그램 수정할 수 있습니다 .

PLC추가 순서

프로젝트 창에서 프로젝트 이름 선택하고 마우스 오른쪽 버튼을 클릭합니다
팝업 메뉴에서 항목 추가 를 선택하고 ‘PLC(C)' 를 선택합니다

PLC CPU 종류를 선택하고 PLC 이름 및 설명문을 입력합니다 .
선택할수 있는 PLC 종류는 프로젝트 구성 시 등록된 PLC 기종에 따라 

XGK, XBM, XBC 계열과 XGR,XGI, XEC 계열로 구분됩니다

 

1 개의 프로젝트에 2 대의 PLC 가 등록되었습니다
프로젝트에 등록된 PLC 는 별도의 파일로 저장 및 읽기 , 복사 및 붙여 넣기 등의 기능을 이용하여 

다른 프로젝트로 복사가 가능합니다 .

동일 프로젝트에 등록된 여러 대의 PLC 간 서로 통신을 할 경우 

동시 접속 , 동시 모니터링 , 동시 런 중 수정 등 다양한 편리 기능을 사용할 수 있습니다

 


   기본파라미터   

기본파라미터는 PLC 운전의 기본적인 속성을 지정합니다 . 

기본 파라미터를 편집하기 위해서 파라미터 창에서 

기본 파라미터를 더블 클릭 하여 기본 파라미터 설정 화면을 호출합니다

1) 기본 동작 설정
* 기본 운전 설정

   - 고정 주기 운전 : PLC 의 스캔 시간을 고정 시간으로 운전할 때 설정합니다 .

     설정 시간은 1 ~999ms 까지 1ms 단위로 설정할 수 있으며 , 실제 설정할 수 있는 시간은 

     프로그램 작성 후 프로젝트를 PLC 로 전송한 후 최대 스캔 시간을 확인하고 

     최대 스캔 시간보다 길게 지정해야 합니다
   - I/O 슬롯 고정 점수 할당 (64 점 ): I/O 주소를

                    고정식으로 할당할 지 가변식으로 할당할 지 선택합니다
                    이 항목이 선택되면(체크) 고정식 I/O 할당 방식을 사용합니다 .


*시간 설정

   - 워치독 타이머 : PLC 의 연산 폭주 , 무한루프 등을 감시하기 위해 설정하는 시간입니다 .

     여기에 지정된 시간 내에 PLC 의 1 스캔이 완료 되어야 하며 , 워치독 타이머 설정 시간 이내에 

     1 스캔의 처리가 완료되지 않으면 PLC 는 에러 상태가 됩니다 .
   - 표준 입력 필터 : 디지털 입력 모듈에 대해 ON 또는 OFF 상태를 유지해 주어야 하는 시간입니다 . 

     디지털 입력 모듈의 입력 상태가 바뀌고 (예 : OFF→ON) 표준 입력 필터 시간보다 짧은 시간 안에

     다시 원래 상태로 복귀하게 되면 (ON→OFF) 입력 신호가 바뀌지 않은 것으로 간주합니다 .

     이것은 전기적 노이즈 입력에 의한 오동작을 방지하기 위한 기능으로 

     전기적 노이즈가 많은 현장에서는 표준 입력 필터시간을 길게 설정함으로써 

     전기적 노이즈 입력에 의한 오동작을 방지할 수 있습니다
     여기서 설정한 입력 필터 시간은 PLC 시스템 전체에 적용되는 필터 시간이며 , 

     I/O 파라미터에서 디지털 입력 모듈 별로 입력 필터 시간을 지정할 수도 있습니다

 

* 출력 제어 설정

   - 디버깅 중 출력 내기 : PLC 를 디버깅 모드로 운전할 때 출력 모듈에 출력을 할지 여부를 택합니다
   - 에러 발생 시 출력 유지 : PLC 가 에러 상태가 되면 PLC 는 연산을 수행할 수 없으므로 

     안전을 고려하여 디지털 출력을 리셋 시킵니다 . 에러 발생 시 출력 유지를 선택 체크 하면 , 

     디지털 출력 모듈의 I/O 파라미터에서 비상 출력에 홀드로 선택된 채널에 대해 

     출력을 리셋 시키지 않고 유지 시킵니다 .
   - 런→스톱 전환 시 출력 유지 : 에러 상태와 마찬가지로 PLC 가 STOP 모드가 되었을 때

     PLC 는 연산을 하지 않으므로 디지털 출력을 리셋 시킵니다 .

     런→스톱 전환 시 출력 유지를 선택 체크 하면 , 디지털출력 모듈의 I/O 파라미터에서

     비상 출력에 홀드로 선택된 채 에 대해 출력을 리셋 시키지 않고 유지시킵니다
   - 스톱→런 전환 시 출력 유지 : PLC 가 STOP 모드에서 RUN 모드로 변경될 때

     래치 영역으로 설정된 데이터 메모리 영역이 외의 데이 터를 클리어 시킵니다 . 

     스톱→런 전환 시 출력 유지를 선택 체크 하면 , 출력 데이터 메모리 영역을 클리어하지 않고 

     STOP 상태의 데이터를 가지고 RUN 모드로 진입합니다
   - 에러 발생 시 래치 이외 영역 지우기 : PLC 가 에러 상태가 될 때 모든 데이터를 유지한 상태에서

     프로그램의 연산을 실행하지 않습니 다 . 그러나 PLC 가 통신 기능을 사용하고 있고 통신 기능 중 

     서버 기능 및 고속링크 기능을 사용하고 있다면 PLC 가 에러 상태에서도 통신 기능은 계속 수행되어 

     PLC 데이터 메모리에 저장되어 있는 데이터를 송신하게 됩니다 . 

     에러 발생 시 래치 이외 영역 지우기 기 능을 선택 체크 하면 PLC 가 에러 상태로 전환될 때 

     래치 영역 이외의 데이터를 클리어 합니다 .

     * ‘에러 발생 시 출력 유지’, 런→스톱 전환 시 출력 유지 를 선택(체크 ) 하더 라도 ,

        출력 모듈의 I/O 파 라미터에서 홀드를 선택하지 않으 면 출력은 클리어 됩니다


* SOE 이력 : 

   SOE (Sequence of Events) 모듈은 이벤트가 발생한 순서와 시간을 기록하는 모듈입니다 .

   일반 디지털 입력과는 달리 PLC 연산 중에 발생한 이벤트도 인식하고 기록할 수 있습니다 . 

   한 개의 SOE 모듈은 최대 300 개의 이벤트를 기록할 수 있는데 , 

   SOE 모듈의 메모리가 소진되었을 경우 SOE 모듈의 운전 상태를 설정합니다 .


   최근 이력으로 덮어쓰기 : SOE 모듈의 메모리가 소진된 이후 이벤트가 발생했을 때

       과거 데이터를 삭제한 후 최근 이벤트를 계속 기록합니다
   최초 이력 유지 : SOE 모듈의 메모리가 소진된 이후 이벤트가 발생하더라도

      더 이상 기록하지 않고 과거의 데이터를 그대로 유지합니다

 


* Reset 스위치 동작 차단 설정 : 

   CPU 의 Reset 스위치의 동작을 설정합니다
   - Reset 스위치 동작 차단이 선택 체크 되어 있으면 CPU 의 Reset 스위치를 동작시키더라도

    CPU 가 Reset 되지 않습니다 . Reset 스위치를 3 초 이상 ON 시키더라도 Overall Reset 기능을 수행하지 않습니다
   - Overall Reset 스위치 동작 차단 : Overall Reset 이란 CPU 의 Reset 스위치를 3 초 이상 ON 시키면
    CPU 가 Reset 되면서 래치 영역의 데이터를 삭제시키는 기능입니다 .

    Overall Reset 스위치 동작 차단이 선택 체크 되어 있으면 

    CPU 의 Reset 스위치를 3 초 이상 ON 시키더라도 래치 영역의 데이터가 삭제되지 않습니다

 

D.CLR 스위치 동작 차단 설정 : 

  CPU 가 STOP 된 상태에서 CPU 의

  D.CLR 스위치를 ON 시키면 래치 1영역 (K, R 영역 포함)의 데이터가 삭제되며 (Data Clear),

  D.CLR 스위치를 3 초 이상 ON 시키면 래치 2 영역의 데이터까지 삭제됩니다 .(Overall Data Clear)
- D.CLR 스위치 동작 차단이 선택 체크 되어 있으면 CPU 가 STOP 상태에서 D.CLR 스위치를 ON 시켜도
  래치 1 영역의 데이터를 삭제하지 않으며 , D.CLR 스위치를 3 초 이상 ON 시켜도

  래치 2 영역의 데이터를 삭제하지 않습니다
-  Overall D.CLR 스위치 동작 차단이 선택 체크 되어 있으면 CPU 가 STOP 되어 있는 상태에서

   D.CLR 스위치를 3 초 이상 ON 시켜도 래치 2 영역의 데이터를 삭제하지 않습니다 .
* Reset 스위치 또는 D.CLR 스위치의 동작을 차단하더라도 

  XG5000 온라인 메뉴의 R eset 및 데이터 클리어 기능은 동작합니다

 


2) 디바이스 영역 설정 : 

래치 영역을 설정합니다 . 

래치 영역이란 PLC 가 리셋 되었을 때 데이터를 클리어하지 않고 유지하는 영역을 말합니다 . 

XGK 계열 PLC 에서 래치 영역은 래치 1 영역과 래치 2 영역으로 나누어 지며 

각 영역은 리셋 기능 및 데이터 클리어 기능에 따라 데이터를 유지 또는 클리어 합니다 .
그리고 데이터 메모리 영역 중 K 영역과 R 영역은

디바이스 영역 설정에서 설정하지 않더라도 래치 기능을 수행합니다 .

* 타이머 경계치 : 

   XGK PLC 에는 T0000 ~ T2047 까지 2048 개의 타이머가 있으며 ,

   타이머 설정 시간으로 100ms, 10ms, 1ms, 0.1ms 단위로 설정할 수 있습니다 . 

   여기에서 설정 시간 별 타이머의 수를 조절하여 사용할 수 있습니다

 

* 래치 영역

   - 래치 영역 선택에서 영역 1 사용 , 영역 2 사용을 선택 체크 하면 

     래치 영역에서 각 래치 영역별 '사용'선택 행이 활성화 됩니다
   - 래치 영역으로 사용하고자 하는 메모리 영역의 '사용' 을 선택(체크) 하면

     시작 주소 끝 주소를 입력할 수 있습니다
   - D 영역과 M 영역에 대해서는 워드 단위 , S 영역 스텝 콘트롤러 에 대해서는 조 단위 ,

     C (카운터) 영역과 T( 타이머 ) 영역에 대해서는 카운터 또는 타이머 번호 단위로 , 연속적으로 설정할 수 있습니다
   - 래치 영역 1 과 래치 영역 2 가 정상적으로 동작하기 위해서는

     메모리 영역이 중복되지 않게 주소를 설정해야 합니다
   - 래치 영역 1 과 래치 영역 2 에 중복으로 등록된 메모리 영역은 래치 영역 1 로 동작합니다

 

3) 에러 동작 설정 : 

PLC 에 에러가 발생했을 때 운전을 정지 할 것인지 에러를 무시하고 계속 운전을 할지 여부를 선택합니다 . 

여기서 운전 속행으로 설정된 에러가 발생했을 때 PLC 는 해당하는 에러가 발생했을 때 

운전을 계속하고 , CPU 의 CHK LED 가 점멸 하게 됩니다 .

 

 

   IO 파라미터   

I/O 파라미터는 

PLC 에 장착된 디지털 입력 모듈 , 디지털 출력 모듈 , 특수 모듈의 운전 속성을 지정합니다 . 

단 , 특수 모듈 중 위치 제어 모듈 (XG PM) 과 온도 제어 모듈 (XG TCO)N은

별도의 소프트웨어 툴을 이용하여 파라미터를 설정합니다

 

디지털 입력 모듈의 I/O 파라미터 내용은 

입력 필터 시간을 설정하는 것이며 , 별도로 I/O 파라미터를 설정하지 않을 경우 

기본 파라미터에서 설정한 표준 입력 필터 시간으로 동작합니다 .

 

디지털출력 모듈의 I/O 파라미터 내용은 

채널 별 (8점 단위)로 PLC가 STOP 또는 에러 상태로 전환될때 

출력을 제어하는 비상 출력에 관한 내용으로 

기본 설정은 출력을 클리어 시키는 것으로 설정되어 있습니다 . 

만일 I/O 파라미터에서 비상 출력을 유지(홀드)로 설정하더라도

기본 파라미터에서 '에러 발생시 출력 유지'→'스톱 시 출력 유지’를 선택하지 않으면

비상 시 출력을 유지되지 않습니다.

 

* 모듈 등록: 

I/O 파라미터를 설정하기 위해서는 I/O 파라미터에 모듈을 등록해야 합니다. 

모듈을 등록하는 방법은 

PLC 를 연결하여 PLC 에 장착되어 있는 모듈을 읽어 등록하는 방법 (온라인 등록)과 

사용자가 모듈을 선택하여 등록하는 방법(사용자 등록)이 있습니다.


① 사용자 등록: PLC 각 슬롯 별로 장착할 모듈을 사용자가 선택하여 등록합니다.

 

사용자 모듈 등록 순서
  - 프로젝트 창에서 I/O 파라미터를 더블 클릭합니다.
  - I/O 파라미터 설정 창에서 슬롯을 클릭하면 모듈 종류가 표시됩니다.
  - 모듈 종류를 확장시켜 장착할 모듈 종류를 선택하면 선택된 슬롯에 선택한 모듈이 등록됩니다.

② 온라인 등록:  PLC 시스템이 구성되어 있을 때 PLC 에 장착된 모듈의 종류를 읽어

                      I/O 파라미터에 등록합니다. 

                     온라인 등록은 PLC 와 XG5000 이 접속되어 있을 때 사용 가능합니다.

 

온라인 모듈 등록 순서
   - PLC STOP 모드 전환: PLC 를 접속한 후 온라인
     메뉴 >> 모드 전환 >> 스톱을 눌러 PLC 를 STOP 모드로 전환합니다.

  - 온라인 메뉴 >> I/O 정보(I)를 선택하여 PLC 에 장착된 모듈의 I/O 정보를 읽어 옵니다.

    I/O 정보 창에서 I/O 동기화 버튼을 클릭하면 PLC 에서 읽어온 I/O 정보를 I/O 파라미터로 저장합니다.
  - 모듈을 선택한 후 I/O 정보 창에서 상세 정보를 선택하면 모듈의 상세 정보를 확인할 수 있습니다.
  - PLC 가 STOP 모드가 아닐 경우 I/O 정보를 읽어 오지만

    ‘I/O 동기화(S)’ 버튼이 활성화 되지 않아 I/O 동기화를 할 수 없습니다 .

   - I/O 동기화를 실행하면 PLC 로부터 읽어온 모듈 정보를

     XG5000 프로젝트와 PLC 내부의 I/O 파라미터에 등록합니다 .

   - 만일 , I/O 파라미터가 설정되어 있을 경우 모든 I/O 파라미터가 초기화 됩니다
   - PLC 에 저장되어 있는 I/O 파라미터를 확인하고자 할 경우 

     ‘PLC 로부터 열기 를 실행하여 I/O 파라미터 읽기를 실행해야 합니다 .

 

I/O파라미터 설정
   - I/O 파라미터설정 창에서 설정하고자 하는 모듈을 더블 클릭합니다

   - 디지털 입력 모듈의 경우 모듈 별로 입력 필터 시간을 설정할 수 있습니다 .

     I/O 파라미터에서 입력 모듈에 대해 입력 필터 시간을 지정하지 않으면 

     기본 파라미터에서 설정한 표준 입력 필터 ’ 시간으로 입력 필터 시간이 설정됩니다

 

- 디지털 출력 모듈의 경우 채널 별로 비상 출력을 홀드(유지) 또는 클리어를 선택할 수 있습니다.

* 디지털 출력 모듈의 I/O 파라미터에서 비상 출력을 홀드로 선택하더라도 기본 파라미터에서 ‘에러 시
출력 유지’, ‘런  스톱 시 출력 유지’를 선택하지 않으면 비상 출력이 유지되지 않습니다.

'PLC > XG5000' 카테고리의 다른 글

XBL-EMTA 사용설명서  (0) 2022.01.01
4장. 데이터와 프로그램  (0) 2021.12.30
XGK 개요  (0) 2021.12.29

댓글