PLC/XG5000

XGK 개요

황기하 2021. 12. 29.

1 시스템 구성


PLC 단위시스템은 

베이스 (Base), 

전원부 (SMPS), 

CPU 부 , 

Digital 입출력부 (Di, Do)

포함한 기본구성에

특수 ,통신모듈 등을 추가한 시스템으로 구분할 수 있습니다

 

위 구성을 하나의 제품에 포함한 TYPE 을 블록형이라 합니다 . 

이에 속하는 기종으로 XGB 시리즈가 있습니다 . 

 

이 밖에 각각의 구성품으로 이루어진 TYPE을 모듈형 이라고 하며 

위의 기종을 제외한 전제품이 포함됩니다

 

 


  모듈형의 구성  


위 그림과 같이 기본 시스템은 전원부가 가장 좌측에 위 치하며 , 

다음에 CPU 부 , 이후에 입출력부가 위치하게 됩니다 . 

각각의 구성품은 베이스 위에 장착되며 베이스의 슬롯 수는 전원부 와 CPU 를 제외한 슬롯
수로 표시합니다 .


  PLC증설 시스템  

 

XGK CPUE 의 경우에 최대 1,536 점까지 제어가 가능합니다 . 

베이스당 최대 12 슬롯이 장착 가능하므로

12 슬롯 베이스에 64 점 모듈 (XGK 1 모듈당 최대 점수) 을 모두 장착하였을 경우

총 768 점 (12 X 64) 으로 최대 제어점수 1,536 점의 1/2 밖에 안됩니다 . 

1,536 점을 모두 하나의 베이스에서 제어할 경우 24 슬롯의 베이스가 필요하며 , 

이런 베이스를 사용할 경우에 전원부의 용량 , 외형의 크기가 커져서 사실상 사용이 불가능 해집니다 . 

 

증설 시스템이란 위와 같은 문제에 대한 해결책으로 

24 슬롯의 베이스를 12 슬롯 단위로 나눈 후 각 베이스간을 증설 케이블로 연결하여 

마치 하나의 베이스 위에서 모든 입출력을 제어하는 효과를 나타냅니다 . 

 

이와 같은 경우 CPU 가 장착된 베이스를 기본 베이스라고 하며 

전원 , CPU, 입출력이 장착되고 증설 케이블 취부용 Connector 1 개를 포함합니다 

증설 베이스에는 CPU 없이 전원 , 입출력으로 만 구성되고 증설 케이블 취부용 Connector 2 개를 포함합니다

 

XGK PLC 시스템 구성 시 아래 사항을 주의 하시기 바랍니다
   1) 증설 케이블 길이의 총합은 15m 이하로 제한됩니다 .
   2) 증설 베이스를 연결할 경우 증설 길이에 관계없이

      마지막 베이스에 종단 저항을 반드시 설치해야 합니다
   3) 베이스에 모듈을 장착하지 않을 경우 더미 모듈 (XGT DMMA) 를 장착하여

      슬롯 커넥터를 보호해주시기 바랍니다

 



2.  XGK PLC 사양

 


   XGK PLC의 특징   


XGK를 포함한 XGT 시리즈 PLC 는 다음과 같은 특징이 있습니다


  1) 업계 최고 수준의 CPU 처리속도 8.5ns/step ) 와 향상된 Backplane Interface 를 통해

     초고속 연산 속도를 보장하며 USB 를 통한 고속 업 다운로드는 유지 보수의 편리성을 극대화 합니다
  2) 동급 최소 사이즈의 모듈크기(27 * 98 * 90) 각 구성품은 Compact 한 Panel 제작을 통해

     원가절감 및 다양한 Application 분야에의 적용을 가능하게 합니다
   3) Fast Ethernet 및 Open Fieldbus 에 기반한 System은 고 신뢰도의 고속 전송을 가능하게 하고
      다양한 Field Device interface 를 통해 System 구성상의 한계를 극복합니다
   4) Fast Ethernet 기술 기반의 전기/광 링 네트워크 구축으로

      네트워크의 신뢰도를 대폭 향상시킬 수 있습니다
   5) Ethernet 기반으로 산업계 표준 Field Network 로 자리매김 하고 있는

      EtherNet/IP, Modbus TCP/IP 를 지원함으로써 Ethernet 기반으로 타사 장비와 손쉬운 접속이 가능합니다
   6) XG5000 Package 는 향상된 사용자 Interface 와 편리한 조작성을 바탕으로

      Multi PLC Multi Programming 을 지원하고 다양한 모니터링 및 강력한 진단 기능을 제공합니다
   7) 프로그램의 작성 없이 파라미터 설정으로 특수 통신 모듈의 운전 설정 가능합니다 .
   8) 한 대의 PLC 에 최대 256 개의 프로그램을 작성하고 ,

      각 프로그램을 Export/Import 할 수 있어 프로그램의 모듈화 가능합니다

   9) Dtag & Drop, Auto Fill, 특수 모듈 변수 설명문 자동 등록 기능 등 다양한 기능으로

      프로그램 편의성을 증대시켰습니다
   10) XG5000 의 모든 데이터는 Microsoft EXCEL 과 호환이 가능합니다 .

 


   일반 사양   


XGK를 포함한 XGT 시리즈에 공통적으로 적용되는 일반 사양은 다음과 같습니다

 

XGK 사양
표준형CPU 모듈 (XGK CPUE/S) 과 고급형 CPU 모듈 (XGK CPUA/H/U) 의 기능사양은 다음과 같습니다

메모리 사용 시 주의사항은 다음과 같습니다.
  1) CPU에서 PID 연산 기능을 사용할 때

     K1000워드부터 PID 연산 파라미터 설정 및 PID 운전 결과가 저장되는 영역이므로

     CPU에서 PID 연산 기능을 사용할 경우 K 영역 사용에 제한이 있습니다.
  2) R영역과 ZR영역은 동일한 데이터 메모리 영역이며,

     R은 1개 블록 내의 주소, ZR은 전체블록 내의 주소입니다. 

     R을 사용할 경우 블록 번호는 RSET 명령어를 이용하여 지정합니다.
  3) N 영역은 XG-PD에서 설정하는 P2P 통신 파라미터 저장 영역으로

     P2P 통신 관련 명령어(P2PSN, P2PWRD, P2PWWR, P2PBRD, P2PBWR) 

     이외의 명령어를 이용하여 접근할 수 없습니다.

 

 



3. XGK PLC 시스템 구성


XGK 시리즈는 기본 시스템 , 컴퓨터 링크 및 네트워크 시스템 구성에 적합한 

각종 제품을 구비하고 있습니다 . 본 장은 각 시스템의 구성 방법 및 특징에 대해 설명합니다

 

   XGK 시스템 구성   


XGK 시리즈의 시스템 구성은 아래 그림과 같습니다

1) 증설 케이블 길이의 총합은 15m 이하로 제한됩니다 .
2) 증설 베이스를 연결할 경우 증설 길이에 관계없이 

    마지막 베이스에 종단 저항을 반드시 설치해야 합니다
3) 베이스에 모듈을 장착하지 않을 경우 더미 모듈 (XGT DMMA) 를 장착하여 

   슬롯 커넥터를 보호해 주시기 바랍니다


   CPU표시 사양   


XGK 시리즈의 CPU 전면부 LED 표시 내용은 다음과 같습니다

RS-232C 커넥터: 

    XG5000 접속용으로 사용되며, XG5000 접속 포트 외 Modbus 서버 기능을 지원하는 포트가 내장되어 있으며

    통신 파라미터는 XG5000의 기본 파라미터에서 설정합니다.
     

    - XG5000 접속용 포트 : 2(Rx), 3(Tx), 5(SG)
    - Modbus 통신용 포트: 8(Rx), 7(Tx), 5(SG)

 

XGK CPUSN, XGK CPUHN, XGK CPUUN 은 RS 232C 대신 이더넷 포트가 내장되어 있습니다 . 

XG5000 접속 및 XGT 서버 , 모드버스 TCP 서버 기능을 수행할 수 있습니다 . 

클라이언트 기능은 내장 되어 있지 않습니다

 

 

   CPU전면부 기능   


XGK 시리즈의 CPU 전면부 스위치 및 부속 내용은 다음과 같습니다

 

 


4. XGK PLC 증설 시스템

 


   입출력 증설 시스템   


XGT PLC에 사용하는 베이스는 기본 베이스(XGB-MㅁㅁA)와 증설 베이스 (XGB-EㅁㅁA) 로 구분됩니다. 

 

1개의 베이스는 전원 및 CPU를 제외하고 4/6/8/12 개의 모듈을 장착할 수 있습니다. 

 

기본 베이스는 전원 모듈이 취부되는 슬롯의 왼쪽에 증설 커넥터가 1개 있으며, 

증설 베이스는 두 개의 증설 커넥터가 있으므로 외형으로도 구분이 됩니다. 

 

증설 베이스를 사용할 때 증설 단자 보호 커버를 열면 베이스 번호 설정용 딥 스위치가 4개 있는데, 

이 스위치를 이용하여 베이스 번호를 설정해야 하며 최대 증설 거리(증설 케이블 길이의 합)는 15m입니다.


증설 케이블의 연결은 기본 베이스에서 시작하여 증설 베이스의 안쪽 커넥터에 연결합니다.
2개 이상의 증설 베이스를 설치할 경우 증설 베이스의 안쪽 커넥터는 CPU 방향으로 연결하고, 

바깥쪽 커넥터는 하부 증설 베이스에 연결합니다.

 

증설 베이스의 증설 커넥터를 열면 베이스 번호 설정 스위치가 있습니다. 

이 스위치를 이용하여 베이스 번호를 설정해 주어야 합니다.
증설 베이스를 설치할 경우 마지막 베이스의 바깥쪽 증설 커넥터에 종단 저항(XGT-TERA)를 반드시 설치해야 합니다.

 

 

   입출력 증설용 베이스   


XGT PLC에 사용하는 기본 및 증설베이스는 

베이스에 장착되는 입출력 모듈 수에 따라서 4, 6, 8, 12슬롯의 4종류가 있습니다. 

사용자의 시스템 규모 또는 현장 판넬의 공간에 따라서 선택하여 적절히 사용할 수 있습니다.

 

다음은 기본 및 증설베이스에 대한 형명을 표기하는 방식을 나타내고 있습니다. 

사용하고자 하는 슬롯에 맞는 베이스 또는 증설용 케이블 등을 형명에 맞게 선택 사용해야 합니다.

 

M은 기본베이스 즉 메인(Main)의 M을 의미하고 E는증설(Extention)의 E를 의미합니다.

증설케이블은 

베이스와 베이스간을 연결하여 CPU와 입출력 모듈간의 데이터를 연결해 주는 중요한 역할을 합니다. 

따라서 가급적이면 짧게 배선하여 외부의 노이즈에 영향을 적게 받도록 해야 합니다.

 


5. XGK PLC 입출력 모듈


   디지털 입력 모듈 종류   


XGT PLC에 사용하는 입력 모듈의 종류는 

DC24V입력AC110/220V용 입력특수모듈용 입력으로나뉩니다.
입력모듈 종류에 대한 형명을 지정하는 기준은 다음과 같습니다.

 

   출력 모듈 종류   

출력 모듈은 

릴레이 출력, 트랜지스터출력, SSR출력 등 출력 모듈에 사용되는 접점의 형태에 따라서 구분됩니다. 

출력 모듈에 따라서 사용되는 전류의 용량과 사용전압이 결정 되므로 사용시 주의가 요합니다.
출력모듈 종류에 대한 형명을 지정하는 기준은 다음과 같습니다.

 

   특수 출력 모듈 종류   

특수 모듈은 디지털 입/출력 모듈과는 다르게

각 모듈마다 마이크로프로세서를 내장하여

CPU모듈과는 별도로 각 모듈에 맞는 특수 기능을 독자적으로 수행합니다.

 

특수모듈의 종류로는 A/D, D/A, 고속카운터, 위치결정모듈, 통신모듈 등 여러 종류가 있습니다.

현장의 특수 상황에 따라서 특수모듈을 선택하여 사용할 수 있습니다.

단, XGK 시리즈는 별도의 PID 특수모듈 없이 CPU에 PID 기능이 내장되어 있습니다.

 


6 .입출력 메모리 할당


PLC 프로그램 작성 , 외부 입출력 결선 및 유지 보수에 있어서 

PLC 외부 단자대와 PLC 메모리와 대응관계를 정확히 이해해야 합니다 . 

 

예를 들어 , 아래와 같은 경우 PLC 외부 접점과 메모리와의 정확한 대응관계를 이해하지 못하면 

프로그램의 작성 및 이해가 불가능해지기 때문입니다


   PLC 외부 입출력 (P)   

외부 입출력 번호의 할당은 첨자 (Device 이름) P로 표현하며 형식은 아래와 같습니다.

입출력 메모리 할당: 

   고정식/가변식 메모리 할당 방식에 따라 입출력 메모리 할당은 달라집니다.

 

   가변식의 경우 각 입출력 모듈의 점수에 따라 메모리 할당이 달라집니다.

   예를 들어 32점 모듈의 경우 16점 모듈 2개에 해당하는 접점이 한 슬롯에 설치된 것으로 보면 됩니다.

   다음 그림은 가변식 할당방법에 따른 입출력 메모리 할당의 예입니다.

 

* 입출력 메모리 할당에서 고정식으로 할당하는 경우는 각 슬롯에 64점씩 할당이 됩니다.
* 가변식 메모리 할당에서는 모듈에 따라 할당되는 P영역이 다릅니다.


1) 입출력 모듈:  실제 입출력 모듈 점접만큼 할당이 됩니다.
2) 특수 모듈:     아날로그 입출력 (AD, DA), 고속카운터, 위치결정, 모션제어 모듈은 16점이 할당됩니다.
3) 통신 모듈:     Cnet, Dnet, Enet (오픈형, 전용), Rnet, Pnet은 16점이 할당됩니다.

 

 

   입출력 영역 (P)   


입출력(P) 는 외부기기와 대응되는 영역으로서

입력기기로 사용되는 푸시 버튼 , 전 환 스위치 , 리미트 스위치 등의 신호를 받아들이는 입력부와 

출력기기로 사용되는 솔레노이드 , 모터 , 램프 등에 연산결과를 전달하는 출력부로 이루어진 영역입니다 

 

입력부 P 에 대해서는 PLC 내부의 메모리에 입력상태가 보존되므로 a,b 접점 사용이 가능하고 

출력부 P 역시 a, b 접점의 출력 모두 가능합니다 

P 영역 중 입출력으로 사용되지 않는 부분은 보조 릴레이 M 과 동일하게 사용할 수 있습니다 . 

명령어에 따라 워드 단위로 사용이 가능합니다 다음 그림은 입출력 회로 구성 예를 보여 줍니다

 

위 그림과 같이 P 영역은

입출력 모듈의 각 접점 하나 하나에 대해서 1:1 로 대응되는 영역을 가지고 있어서 , 

PLC 가 스캔 중 연산 중 일 때는 입출력 모듈의 접점 상태와는 관계없이

CPU 내부의 메모리 (P 영역 ) 상태를 가지고 연산을 하고 , 

연산이 끝난 후 출력 접점에 대응되는 내부메모리 P 영역의 내용을 출력 모듈에 일괄 출력하고 , 

다음 번 연산을 위하여 입력 모듈의 접점 상태를 

입력접점에 대응되는 내부 메모리 P 영역에 저장합니다 

 

입력 , 출력의 접점 상태는 구분 없이 모두 P 영역에 할당되므로 

프로그래밍시 입력 P 영역과 출력 P 영역의 혼동에 따른 오류가 없도록 주의 바랍니다 .

 


   I/O 슬롯 점수 할당   

슬롯마다 16, 32, 64 단위로 입 · 출력의 예약점수를 지정할 수 있으며 

특수 통신 모듈의 경우에는 해당하는 특수 통신 모듈을 지정합니다 

빈 슬롯은 고정식인 경우는 64 점 , 가변식인 경우는 16 점을 점유합니다
입출력 번호의 할당방식은 기본 파라미터의 설정에 따라서 

고정식 과 가변식 (XGB는 지원안함) 의 선택이 가능합니다

 

 



7. 내부 메모리 할당


PLC외부 입출력에 관계되지 않는, 

즉 P영역을 제외한 모든 메모리 영역을 내부 메모리라고 합니다. 

 

ON/OFF, Data등이 외부 입력이나 출력에 직접적으로 의존하지 않고, 

오로지 PLC 기동 시 내부에서만 연산이 이루어지는 메모리를 통칭 합니다. 

 

특히, 접점(Bit)영역으로 사용될 때 릴레이 시퀀스의 보조 릴레이와 동작이 유사하여 

보조 접점 혹은 보조 릴레이라고 합니다.


   내부 메모리의 종류   


(1) 보조 릴레이 M: 

   PLC 내부 릴레이로서 외부로 직접 출력은 불가능하지만

  입출력 릴레이와 연결하면 외부 출력이 가능합니다 

  프로그램 연산 중 내부 정보를 가공할 때 정보를 전달해 주는 용도로 사용됩니다 . 

  a, b 접점의 사용이 가능하며 , 식별자로서 M 의 기호를 사용합니다 .


(2)정전유지 릴레이 K( 불휘발성 영역):

   보조 릴레이와 사용 용도는 동일하나 PLC 정전 시 정전 이전의 Data 를 보존하여 

   정전 복구 시 Data 가 복구됩니다 . 파라미터 설정에 관계없이 배터리 백업

 

(3) 특수 릴레이 F:

   PLC 의 내부 시스템 상태 , 펄스 등을 제공하는

   내부 접점으로 PLC 이 상 체크 및 특수한 기능을 제공합니다


(4) Data Register D :

   수치 연산을 위해 내부 데이터를 저장하는 영역으로

   기본 16Bit(1Word)) 또는 32Bit(2Word) 단위로 데이터의 쓰고 읽기가 가능 합니다 . 

   파라미터 사용에 의해 일부 영역을 불휘발성 영역으로 사용할 수 있습니다

 

(5) 타이머 T :

   시간을 제어하는 용도로 사용되며

   타이머 일치 접점과 설정시간 경과된 시간을 저장하는 별도의 영역으로 구성됩니다


(6) 카운터 C : 

   수를 세는 용도로 사용되며

   카운터 일치 접점과 설정값 현재값을 저장하는 별도의 영역으로 구성됩니다


(7) 기타 링크릴레이 L , 간접지정 Register #D

 


   디바이스의 구분   

디바이스는크게 표현방법 및 오퍼랜드 처리 방법에 따라 

비트 디바이스워드 디바이스로 나뉩니다 .

 

<<비트 (BIT) 디바이스 >>


(1) LOAD 나 OUT 과 같은 기본 명령어에 사용할 때 , 점 없이 비트 표현이 가능한 디바이스
(2) P, M, K, F, T( 비트접점 ), 비트접점 ), L, S
(3) 인덱스 기능 사용시 비트 디바이스에 인덱스 기능을 사용하면 비트의 위치에 인덱스 레지스터
     의 값을 더한 비트를 가리키게 됩니다 . 단 , 비트 디바이스를 응용명령에서 사용했고 ,

     그 명령어의 오퍼랜드가 워드 데이터인 경우에는 워드로 계산된다

 

예) LOAD P00001[Z1]  Z1=8 이면 , LOAD P(1+8) = LOAD P00009
MOV P 0000 1[Z1] D10  Z1=8 이면 , MOV P00009 D00010

 

<<워드 (WORD) 디바이스>>


(1) 디바이스의 기본 표현이 워드 단위로 되는 디바이스입니다

(2) 디바이스 번호의 원하는 비트 위치를 지정하고자 할 경우 점 을 사용합니다
    예) D10 의 BIT4 의 표현은 D10.4 가 됩니다 .
(3) 해당 디바이스 D, R, U, T( 현재값 영역 ), 현재값 영역 ), Z
(4) 인덱스 기능 사용시 워드 단위의 인덱싱을 합니다 . 

   또한 , 워드 디바이스의 비트 표현을 한 오퍼랜드에 인덱스를 사용했을 경우 

   역시 워드 단위로 인덱싱을 합니다 .

 

  예를 들어 , D10.4 인 오퍼랜드에 Z10 을 사용하고자 할 경우 , 

  표기는 D10[Z10].4 와 같이 하고 의미는 D(10+Z10 의 값 ).4 와 같습니다 .

 

    내부메모리의 구조   

◈ Bit( 접점 영역 (P, M, L, K, F 영역)

 

◈ Word 영역


워드 메모리는 수치 데이터 , 문자열 데이터 등을 저장하는 용도로 사용됩니다 . 

XGK PLC 에서 워드 메모리는 D 영역 , R 영역 , U 영역 , Z 영역이 있으며 , 

타이머 (T) 영역 와 카운터 (C) 영역 의 현재값 저장 영역도 워드 메모리에 해당합니다 . 

그리고 , F 영역 중 시스템 데이터를 저장하는 영역은 워드 단위를 사용합니다

 

 

 

보조 릴레이 M


PLC 내의 내부 릴레이로서 외부로 직접 출력이 불가능하나 

입 · 출력 P 와 연결하여 외부출력이 가능합니다 . 

전원 On 시와 RUN 시에 파라미터 설정에 의해 래치 영역으로 지정 되지 않은 영역은 

전부 0 으로 지워집니다 . a, b 접점의 사용이 가능합니다


킵 릴레이 K


보조릴레이 M 과 사용 용도는 동일하나 

전원 On 시나 RUN 시에는 그전의 데이터를 보존하는 래치 영역으로 

기본 파라미터의 래치 영역 1 로 설정한 영역과 같은 동작을 합니다 . 

b 접점의 사용이 가능합니다 . 아래와 같은 3 가지의 경우에만 데이터가 0 으로 지워집니다 . 

(래치 영역 1 의 동작 특성과 동일함)
     (1) 프로그램을 작성하여 실행
     (2) XG5000 의 PLC 지우기 메뉴 중 메모리 지우기 기능 실행
     (3) CPU 모듈의 리셋 키조작 또는 XG5000 을 통한 Overall 리셋

 

링크 릴레이 L

 

통신모듈 장착시 해당 통신모듈의 정보 (OS 정보 (XGB 는 지원안함 ), 

서비스 정보 , 플래그 정보 를 제공하는 영역으로 통신모듈 전용 플래그 영역입니다 . 

래치영역 1 의 동작 특성과 동일하게 데이터를 유지합니다 

통신모듈을 사용하지 않는 경우에는 보조릴레이 M 과 동일하게 사용할 수 있습니다 .


타이머 T


기본주기 0.1ms(XGB 는 지원안함 ), 1ms, 10ms, 100ms 의 4 종류가 있으며 

5 종의 명령어 (TON, TOFF, TMR, TMON, TRTG) 에 따라 계수 방법이 각각 다르게 됩니다 .


카운터 C


입력조건의 Rising Edge (Off On) 에서 카운트하며 

Reset 입력에서 카운터의 동작을 중지하고 현재치를 0 으로 소거하거나 설정치로 대체 합니다 . 

4 종의 명령어 (CTU, CTD, CTUD, CTR) 에 따라 각 계수 방법이 다르고 

최대 설 정치는 hFFFF 까지 가능합니다 .


데이터 레지스터 D


내부 데이터를 보관하는 곳으로 16 비트 , 32 비트로 읽고 쓰기가 가능할 뿐만 아니라 , 

비트 표현을 이용 하여 한 비트씩 읽고 쓰기도 가능합니다 . 

32 비트 경우에는 지정된 번호 가 하위 16 비트 ,( 지정한 번호 + 1) 이 상위 16 비트 처리 됩니다 . 

데이터 레지스터의 비트 표현방법은 지정된 번호 지정된 비트의 형식으로 사용합니다 . 

이때 지정된 비트의 표현은 16 진수로 합니다 

전원 On 시와 R UN 시작시에는 파라미터로 지정한 불휘발성 영역을 제외한 부분을 0 으로 소거하고 

불휘발성 영역은 이전상태를 그대로유지합니다 . 

불휘발성 영역설정은 파라미터 설정을 참조하여 주십시오

 

 

 

스텝 제어 릴레이 S


스텝 제어용 릴레이로 명령어 (OUT, SET)사용에 따라서 후입우선, 순차제어로 구분됩니다. 

전원 On 시와 RUN 시작시에 파라미터로 지정한 영역 이외는 첫 단계인 0 으로 소거 됩니다.

 

 

특수 릴레이 F


시스템 관련 정보를 제공하는 영역으로 

F0000~F1023(XGB 의 경우 F200) 워드까지는 읽기만 가능한 영역입니다 . 

PLC 의 현재 상태 , O/S 정보 , RTC 데이터 , 시스템 클록 등 

PLC 운영에 필요한 전반적인 정보가 제공됩니다 

 

F1024(XGB 의 경우 F199) 워드 이후 영역의 경우 

전용명령을 이용하여 제한적으로 쓰기가 가능한 영역입니다 . 

이 영역은 외부기기 경고장 및 중고장 검출에 사용될 수 있습니다

 

 


8. 데이터 래치


   데이터 래치 영역 설정   


운전에 필요한 데이터 또는 운전 중 발생한 데이터를 

PLC가 정지 후 재 기동하였을 때도 계속 유지시켜서 사용하고자 할 경우에 

데이터 래치를 사용하며, 

일부 데이터 디바이스의 일정 영역을 파라미터 설정에 의해서 

래치 영역으로 사용 할 수 있습니다. 

아래는 래치 가능 디바이스에 대한 특성표 입니다.

 

 


9. 운전 모드


CPU모듈의 동작 상태에는 RUN모드, STOP모드, DEBUG모드 등 3종류가 있습니다.
각 동작 모드 시 연산 처리에 대해 설명합니다.


   RUN 모드   


프로그램 연산을 정상적으로 수행하는 모드입니다.

(1) 모드 변경 시 처리
시작 시에 데이터 영역의 초기화가 수행되며, 

프로그램의 유효성을 검사하여 수행 가능 여부를 판단합니다.


(2) 연산 처리 내용
입출력 리프레시와 프로그램의 연산을 수행합니다. 

인터럽트 프로그램의 기동 조건을 감지하여 인터럽트 프로그램을 수행합니다.

장착된 모듈의 정상 동작, 탈락 여부를 검사합니다. 통신 서비스 및 기타 내부 처리를 합니다.

 

   STOP 모드   

프로그램 연산을 하지 않고 정지 상태인 모드입니다. 

리모트 STOP모드에서만 XG5000을 통한 프로그램의 전송이 가능합니다.


(1) 모드 변경시의 처리
   출력 이미지 영역을 소거하고 출력 리프레시를 수행합니다.
(2) 연산처리 내용
   입출력 리프레시를 수행합니다.
   장착된 모듈의 정상 동작, 탈락 여부를 검사합니다.
   통신 서비스 및 기타 내부 처리를 합니다.

 

   디버그 (DEBUG) 모드   

프로그램의 오류를 찾거나, 연산 과정을 추적하기 위한 모드로 

이 모드로의 전환은 STOP모드에서만 가능합니다. 

프로그램의 수행상태와 각 데이터의 내용을 확인해 보며 

프로그램을 검증할 수 있는 모드입니다.


(1) 모드 변경시의 처리
   모드 변경 초기에 데이터 영역을 초기화합니다.
   출력 이미지 영역을 소거하고, 입력 리프레시를 수행합니다.
(2) 연산처리 내용
   입출력 리프레시를 수행합니다.
   설정 상태에 따른 디버그 운전을 합니다.
   프로그램의 마지막까지 디버그 운전을 한 후, 출력 리프레시를 수행합니다.
   장착된 모듈의 정상 동작, 탈락 여부를 검사합니다.
   통신 등 기타 서비스를 수행합니다.
(3) 디버그 운전 조건
   디버그 운전조건은 아래4가지가 있고 브레이크 포인터에 도달한 경우

   다른 종류의 브레이크 포인터의 설정이 가능합니다.

(4) 조작방법
   XG5000 에서 디버그 운전 조건을 설정한 후 운전을 실행합니다.
   인터럽트 프로그램은 각 인터럽트 단위로 운전 여부(Enable / Disable)를 설정할 수 있습니다.
   (자세한 조작방법은 XG5000 사용설명서 제12장 디버깅을 참조하여 주십시오.)

 

   운전 모드 변경   

(1) 운전 모드의 변경 방법
   운전 모드의 변경에는 다음과 같은 방법이 있습니다.
     ① CPU모듈의 모드 키에 의한 모드 변경
     ② 프로그래밍 툴(XG5000)을 CPU의 통신 포트에 접속하여 변경
     ③ CPU의 통신 포트에 접속된 XG5000으로 네트워크에 연결된 다른 CPU모듈의 운전 모드 변경
     ④ 네트워크에 연결된 XG5000, HMI, 컴퓨터 링크 모듈 등을 이용하여 운전 모드 변경
     ⑤ 프로그램 수행 중 STOP 명령에 의한 변경
(2) 운전 모드의 종류
   운전 모드 설정은 다음과 같습니다.

리모트 모드 변환은 ‘XGK는 리모트 허용: On’, ‘모드 스위치: STOP’ 인 상태에서 가능 하며, 

XGB는 키 스위치가 스톱일 때 가능합니다.
리모트 ‘RUN’ 상태에서 스위치에 의해 ‘STOP’ 으로 변경하고자 할 경우는 

스위치를 STOP  RUN  STOP 으로 조작하여 주십시오.

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

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

댓글