2016년 7월 21일 목요일

Study

2016.06.28
Distribute Control System (DCS : 분산제어시스템)은 Field에서 I/O를 담당하는 Field Control Station (FCS)와 사용자가 직접 컨트롤 하는 Human Interface Station(HIS)로 구성된다.
여기서 FCS와 HIS는 V-NET이라는 특별한 케이블로 연결되어 있다.

FCS는 Field를 제어하기 위해 Input을 받기도 하고 Output을 주기도 하는데 주로 전기적인 신호인 mA를 사용한다. 4~20mA 사이의 전류를 받거나, 흐르게 해서 Field를 제어한다.

4~20mA사이의 전류를 받으면 FCS는 이를 0~100%의 수치로 나타내는데 이를  RAW라 하고, 0~100%까지 실제적인 수치로 나타내는 것을 RANGE라 한다.
예1) 4mA = RAW 0%, 12mA = RAW 50%, 20mA = RAW 100%
예2) RANGE = 0~500kg/h일 때 RAW 50% = 250kg/h, RAW 100% = 500kg/h 

Local은 FCS에게 특정 값을 주는 것을 Input이라 하고, FCS에서 Tag를 조작해서 Local에게 특정 값을 주는 것을 Output이라 한다.

Input의 예시로는 다음과 같다
  • FT (Flow Transmitter) -> signal : 4~20mA
  • PT (Press Transmitter) -> signal : 4~20mA
  • LT (Level Transmitter) -> signal : 4~20mA
  • TT (Temperature Transmitter) -> signal : 4~20mA
  • TE (Temperature Element, RTD센서(0~600도)) -> signal : Pt100Ω

Output의 예시로는 다음과 같다
  • FCV (Flow Control Valve)  -> signal : 4~20mA
  • PCV (Press Control Valve) -> signal : 4~20mA
  • LCV (Level Control Valve) -> signal : 4~20mA
  • TCV (Temperature Control Valve) -> signal : 4~20mA
  • INV (Inverter) -> signal : 4~20mA (0~60Hz)
Input과 Output은 값에 따라 Analog Input과 Output / Digital Input과 Output으로 나뉜다.
Analog Input (AI)는 특정한 수치를 Input으로 받을 수 있는데 4~20mA를 받을 수도 있고, Pulse를 받을 수도 있고, Pt100Ω을 받을 수도, T/C를 받을 수도 있다.

4~20mA의 경우 H/W의 종류에 따라 2-Wire / 4-Wire로, S/W의 종류에 따라 SQRT로 나뉜다.
  • 2-Wire는 Signal선과 Power선이 동일하다는 특징이 있고, 이것을 Loop power라 한다. 일반적으로 4~20mA를 출력하는 센서에 사용하고, 최소전류 4mA이하의 전류로 센서 회로를 구성할 수 있게 설계되어 있다. DCS에서 출력되는 24v DC의 power를 Field계기가 공급받아 구동 power로 사용하고, 이 24v DC line에 signal 4~20mA를 실어서 DCS로 공급한다.
  • 4-Wire는 Signal선과 Power선이 분리되어 있고 Power선을 External power라 한다. 현장 Field의 구동 power가 DCS의 24v DC로 구동하기엔 Load가 큰 계기에 사용한다. 예를 들어 Mass Flow Meter의 경우에 110v AC의 Main power를 Field계기가 공급받아 mass를 구동하고, mass 자체에 24v DC의 signal power를 생성하여 DCS에 signal을 공급한다.

2016.07.05
Digital I/O를 사용하는 것으로 On/Off Valve, Motor(MCC), Alarm Switch 3가지가 있다.

On/Off Valve : 단순히 기계의 On, Off를 하기 위한 Input과 Output으로 구성된다.

Motor (MCC) : Motor를 구동하기 위한 장치로서 중간에 MCC라는 판넬을 두는데 이 MCC를 통해 Motor를 제어한다. Input으로는 Motor를 돌리기 위한 Start/Stop Input과, 현재 Motor가 Fault 상태인지를 확인하는 Input, 그리고 DCS에서 Motor를 돌릴 것인지, Field에서 직접 Motor를 돌릴 것인지 제어하는 Select Input으로 구성된다. Output으로는 MCC로부터 Motor의 상태를 얻어오는데, Interlock(INT) 상태인지 확인하는 INT Output과, 현재 Motor가 작동중인지에 대한 Start/Stop Output을 얻어온다.
  • Interlock : 기계가 동작하면 안 되는 상태일 때, 급하게 정지시키기 위한 일련의 장치를 말한다. 일단 Interlock 상태를 해제하기 위해선 작업자가 MCC에서 직접 Reset을 시켜줘야 한다.
Alarm Switch: 파이프에서 유량 얼마나 흐르고 있는지, 압력이 얼마나 강한지 등을 DCS에게 전달하는 용도로 사용된다.  (예시, FAHH100 Tag (Flow Alarm High High))

추가적으로 Motor 구동계에 필요한 기본 개념으로 A접점과 B접점 그리고 Dry, Wet이 있다.
  • A접점 : 특별한 행동을 취해야지 기계가 정상적으로 작동할 수 있도록 구성된 Switch를 말한다. 이는 즉, Normal Open 상태를 뜻하며, 기계를 동작시키기 위해서 전류를 흘려보낸다던지, 작업자가 직접 스위치를 누르는 형태로 Close 상태로 만드는 일이 필요하다.
  • B접점 : 특별한 행동을 취하지 않아도 기계가 정상적으로 작동할 수 있도록 구성된 Switch를 말한다. 이는 즉, Normal Close 상태를 뜻하며, 기계가 작동중에 정지시키기 위해서 전류를 흘려 보낸다던지, 작업자가 직접 스위치를 누르는 형태로 Open 상태로 만드는 일이 필요하다.
  • Dry : 기계를 사용하기 위해서 Switch에 지속적으로 전원이 공급될 필요가 없는 형태의 Switch를 말한다. 예를들면, 전원은 이미 제공되고 있는 상태이고, Open 형태의 Switch만 Close로 변경하면 정상적으로 사용할 수 있는 형태를 말한다. 
  • Wet : 기계를 사용하기 위해서 Switch에 지속적으로 전원이 공급되어야 하는 형태의 Switch를 말한다. 예를들면, Switch를 통해서 지속적으로 전원을 공급해야 이 전원으로 기계를 사용할 수 있는 형태를 말한다.
Fail Position : 작동불가 상태일 때, Valve가 열리는지 닫히는지를 표시하는 것이다.
Fail Open이면 4mA의 전류가 들어갈 때 100%로 open되고 20mA의 전류가 들어가면 close된다. 반대로 Fail Close이면 4mA의 전류가 들어갈 때 close되고 20mA의 전류가 들어가면 100% open상태가 된다.

RTD와 ThermoCouple
RTD는 보통 백금온도센서라고도 하며 PT100, PT1000 이렇게 규격을 부른다.
백금의 온도에 따른 저항치가 변하는것을 거꾸로 환산하여 온도로 읽는것으로 PT100이면
0도에 100옴으로 시작하고, PT1000은 0도에 1000옴부터 시작한다.
크게 JIS와 DIN규격으로 나뉘며, DIN(독일규격)는 PT100기준 1도에 0.385옴씩 변하고, JIS(일본)규격은 0.3916옴씩 변한다. 따라서, 이 값을 기준으로 저항을 측정해서 온도를 구할 수 있다. (예를 들면 PT100옴, DIN기준, 107.7옴 -> (107.7옴 - 100옴)/0.385옴 = 20도)
주로 RTD와 선로저항을 포함하여 측정, 선로저항만을 측정하여 이를 차감하는 방식으로 3-wire 방법을 사용한다.


ThermoCouple(T/C)는 다른 금속사이에 온도차이에 따라서 발생하는 전압차를 재는 방법이다. 원리상, 다른 종류의 금속사이에서 전압이 발생하는 것이므로, 전용의 측정방법을 써야 하는데, 측정장소까지 전용선을 쓰는 것은 물론이고, 측정장치도 다른 금속사이에서 나타나는 전압편차를 보상하도록 구성해야 한다.
  • K type (CA) : 온도범위 : 0~1,000도 / 오차 : ±1.5도
  • J type (IC) : 온도범위 : 0~750도 / 오차 : ±1.5도
Oriffice
지름이 D인 유관 도중에 관의 지름 d(D>d)의 Oriffice를 삽입하면, 그 직후에서 유속이 변화하여 압력이 떨어진다. oriffice의 바로 앞과 직후에서 유체의 압력차를 검출함으로써 유량을 확인할 수 있다.
 
Junction Box
수많은 cable들이 DCS로 몰려들게 되면 조잡하고 정리가 안 된다. 따라서 구역별로 지역을 정해서 그 지역에 있는 모든 계기들에 달려있는 cable을 모아서 하나의 cable로 묶고 DCS로 가져가기 위해 사용하는것이 Junction Box이다.
 
Marshalling panel
현장에서 오는 field cable을 system cabinet으로 분기시키는 역할을 수행
field instument에서 올라오는 신호는 각각 고유의  cable을 가지고 있으며, Junction Box는 특정 구역 내에 존재하는 field instrument들의 cable을 모아서 multicable로 만든 다음 DCS로 보내주는 역할을 한다.

Field cable -> marshalling panel -> (Crossing) -> I/O module (in system cabinet) -> Controller (in system cabinet) -> System cable 형식으로 나간다. marshalling panel은 주로 crossing 역할 및 기타 역할을 수행한다.

일반적으로  Instumentation and automation architecture는 field instrument, individual & multicore cable, junction box, marshalling panel, 그리고 system cabinet으로 구성된다. 이러한 각각의 요소들이 결합하여 control loop application을 구성하게 된다.


Field instrument
Field instrument는 process variable들을 측정하거나 제어하는 instrument equipment이다. pressure transmitter, temperature transmitter, flow transmitter, level transmitter, control valve, solenoid valve등이 이에 해당한다. 이러한 장비들은 instrument control loop의 front liner 역할을 한다.

Cable & junction box
individual 또는 multicore cable은 field instrument와 controller를 연결해준다. cable은 보통 신호나 전력을 전송하기 위해 사용된다. individual instrument들은 individual cable을 통해 junction box에 연결된다. 이러한 junction box는 individual cable들을 multicore cable로 reconnection 시키는 역할을 한다. 결국 각 instrument에 해당하는 individual cable들이 control room에 바로 연결되는 것이 아니라 multicable로 교체하여 control room으로 보내지게 되는 것이다.













Marshalling panel
marshalling panel은 multicore cable을 terminal block에 할당하기 위한 cross wiring 목적으로 사용한다. multicore cable을 구성하는 방식은 control loop point 관점에서 이루어진 것이 아니다. 그래서 ICSS vendor들은 이렇게 마구잡이로 배열되어 있는 방식이 아닌 I/O module이나 해당하는 controller에 맞는 자신만의 배열대로 바꿔야만 한다. 따라서 그들은 marshalling panel에서 cross wiring을 하여, multicore cable을 ICSS vendor의 입맛에 맞게 재배열하기 위해 사용한다.

System Cabinet
system cabinet에는 I/O card/module이나 controller가 장착되어 있다. 모든 wire들은 이미 marshalling에서 arrange되었기 때문에 marshalling에서 cabinet으로 추가적인 arrangment없이 바로 연결된다.
controller에서는 신호가 field로 들어오거나 나감으로써 complete control loop를 구성하게 된다.










2016년 6월 28일 화요일

오늘 배운 지식

2016.06.28
P&ID상에서 실선은 pipe line 점선은 signal line이다.
Tag를 검색할 때, PCV 같은 Control Valve가 검색이 안 된다면, PIC를 검색해봐라. P&ID에서 PCV가 단독으로 쓰이는 경우보단 PIC와 함께 쓰이는 경우가 있기 때문이다.

2016.07.06
TE, TT, TI는 하나의 DCS로 구성되는 경우가 많다. TT에 4~20mA의 Analog data가 DCS로 전달된다. 만약, TE, TI가 하나의 DCS로 구성된다면, 이것은 RTD censor인 것이다.

2016년 6월 21일 화요일

Optional Functions of AD Suite

AD Suite는 독점적으로 AD Suite를 위해 제공하는 다양한 옵션 패키지를 사용하여  module-based engineering, tuning parameter management, bulkediting, change control, 또는 dependency analysis function등을  수행한다.

Module-based Engineering

Module-based engineering은 I/O module assignment 정보 또는 FCS 설정에 독립적으로 시스템을디자인 할 수 있다.
I/O 디자인은  control application이 디자인된 이후에 변화될 수 있다.

Module-based engineering은 Module-based Engineering Package를 필요로 한다.


Module Components

Module은 독립적인 소프트웨어 컴포넌트로 구성된 design pattern이다. module-based engineering에서, control logic, alarm attribute, design information 또는 붙여진 문서같은 component들은  하나의 module로 간주한다. module-based engineering에서의 module은 다음과 같은 component를 가진다.



Types of Modules

Modules은 application에 따라 2가지 종류로 분류된다. 하나는 class module이고, 다른 하나는 application module이다.
  • Class Module은 module을 위한 template이다. 실제 제어 역할을 수행하는 application module은 class module을 기초로 생성될 수 있다. class module을 기반으로 생성한 application module은 class module이 변경됬을 때 application module에 적용할 수 있고, 유지할 수 있다.
  • Application Module은 실제 제어역할을 수행하는 module이다. application module은 필요시 생성되어있는 class module에 의해 생성될 수도 있고, class module 없이도 생성할 수 있다.
Software for Module-based Engineering

Module-based Engineering은 AD Orgnizer와 VP Builder 두 개의 소프트웨어를 사용해서 수행할 수 있다.
FCS 에서의 I/O와 control logic을 위한 Engineering은 AD Organizer에서 수행된다.

다음의 module-less engineering은 VP Builder를 통해 제어될 수 있다.
  • System configuration and VP project common items
  • Engineering of FCS except I/Os and control logics
  • Engineering of HIS, UGS, SIOS, GSGW
Engineering Data Flow of the Module-based Engineering

Engineering Data는 VP Project안에 저장되어 있는 VP Builder에 의해 수정된다.
AD Organizer의 I/O와 control logic에 의한 engineering data는 AD project에 저장된다.
따라서, I/O와 control logic의 engineering은 시스템 구성과 독립적으로 수행될 수 있다.
I/O와 control logic이 시스템 구성과 독립적으로 engineering 해서 나온 Engineering data는 대량 변환되어 VP Project에 저장되고, 결국 FCS에 할당된다.

다음 그림은 module-based engineering의 engineering data flow를 보여준다.




History Management of Module-based Engineering

AD Organizer에 의해 수정된 engineering data의 변경사항은 AD Server의 history management에 저장된다. 아래와 같은 모든 VP project의 수정된 engineering data들도  AD Server의 history management에 저장된다.
  • VP Builder에 의해 수정된 Engineering data
  • AD Organizer로 변환되고 수정된 Engineering data
History Management에 저장된 것은 AD Organizer에서 display될 수 있다.

Document Generation

문서 생성 기능은 module-based engineering에만 사용할 수 있는 기능의 engineering 결과를 요약한 문서를 생성한다.
실제 시스템과 설계 명세 또는 다른 문서와의 불일치가 확인될 수 있다.

Tuning Parameter Management

Function block의 tuning parameter value는 control application("design value")가 생성될 때 디자인된다. 그리고  FCS("current value")에서 실제로 사용되는 tuning parameter value는 바로 이 function에 의해 관리된다. 두 개의 parameter value는 비교될 수 있고, 디자인된 tuning parameter value는 FCS에 설정될 수 있다.
Tuning parameter는 HIS로부터 설정과 참조를 할 수 있는 function block의 data item이나 alarm setting value을 말한다.

다음은 이 function에 의해 조작되는 두 종류의 tuning parameter이다.
  • Class module과 application module의 tuning parameter (class module과 application module에 정의된 function block에 구성할 수 있는 data item)
  • Alarm-related tuning parameters (alarm setting values)

Tuning Parameter Management는 다음과 같은 작업을 수행한다.
  • Tuning parameter의 design value를 정의
  • 총체적으로 FCS에 정의된 tuning parameter의 설정
  • Tuning parameter의 current value와 design value의 설정 및 비교
Defining the Design Values of Tuning Parameters

Class module과 application module의 tuning parameter의 design value는 정의될 수 있다.

Collective setting of defined Tuning Parameters on FCS

Tuning parameter에 정의된 design value는 총체적으로 FCS에 설정할 수 있다.
이 기능은 tuning parameter와  application module의 alarm-related parameter에 사용될 수 있다.

Comparison and setting of design values and current value of tuning parameters

Tuning parameter의 current value는 FCS와 application module의 design value와 비교를 통해 얻을 수 있다. 더욱이, application module의 tuning parameter의 design value는 독립적으로 선택될 수 있고, 그것들을 FCS에 등록할 수 있다. 이 기능은 tuning parameter와 application module의 alarm-related parameter에 사용될 수 있다.

Bulk Editing

이것은 개별적 editor를 사용하지 않고 control application을 생성할 때 설계된 multiple function block 및 alarm attribute들로 각 application module의 parameter를 설정하는 배치에 대해 편집하는 기능이다.

이 기능은 다음의 기능을 수행할 수 있다.
  • Bulk editing in Mass Editor
  • Bulk editing and consistency check of setting parameters in Grid Rule
Module-based engineering package와 bulk editing package는 batch editing function을 사용하는데 필요하다.

Bulk Editing by Mass Editor

이것은 개별적인 control logic editor 또는 alarm attribute editor를 사용하지 않고 control application을 생성할 때 설계된 multiple application module의 control logic 또는 alarm attribute setting parameter를 각각의 application module을 위해 편집하기 위한 table-format editor이다.
Mass Editor는 parameter 설정 편집을 효과적으로 하기 위한 정렬과 편집 기능을 갖고 있다.

Change Control

Change Control은 Modification Package(ModPack)를 사용해 engineering data를 변경하는 process를 관리한다.

ModPack은 변경과 관련된 정보를 그룹 형태로 요약한 것이다. 하나의 ModPack은 ID, status, a person in charge, a place, 그리고 test method와 같은 다양한 change information을 가진다.

Change Control은 다음과 같은 순서에 따라 chage를 관리한다.
1. ModPack에 변경 요청을 등록한다.
2. ModPack으로의 input change 및 change의 영향력을 분석한다.
3. ModPack에 change의 책임자를 등록한다.
4. Engineering data를 변경하고, ModPack에 변경한 것을 등록한다.
5. 변경한 것을 테스트하고, 테스트의 결과를 ModPack에 기록한다.
6. 변경의 내용을 확인하고, 결과를 ModPack에 기록한다.

Control package의 변경은 module-based engineering과 module-less engineering 모두에서 작동될 수 있는 change control function을 사용하는 것을 필요로 한다.

Dependency Analysis

Engineering동안 요청된 change가 미치는 영향의 정도를 분석할 수 있다. Control logic과 I/O, graphic tags의 상호 연결 분석이 제공된다.

이 기능은 "analytical key"를 통해 control logic, I/O, graphic 등과  같은 tag name을 사용하는  dependency의 3가지 타입을 분석한다.
  • Control logic dependency
  • Logical and physical relationship
  • Graphic dependency
module-based engineering과 module-less engineering이 모두 작동될 때, Dependency analysis function은 사용될 수 있다.
A dependency analysis package는 dependency analysis function을 사용하는 것을 필요로 한다.

Concept of Displaying the Dependency Analysis

Analytical key의 연결 대상의 tag name 리스트는 control logic의 dependency analysis에 표시된다. 또한 연결 목적지 이후의 목적지의 리스트는 계층적 형식으로 새로운 analytical key와 연결 목적지를 사용하여 표시할 수 있다.

 다음 그림은 dependency analysis의 conceptual diagram을 보여준다.



First-layer tag는 FIC01, GR01, TR01, ST01이 있고 이것은 analytical key인 TIC02 tag를 사용해서 연결되어 있다. 그리고 second-layer tag에는 %Z02, %Z05, %OG01이 있고 새로운 analytical key tag인 FIC01과 ST01을 사용해서 연결되어 있다.

Control Logic Dependency Analysis

계층적 형식으로 표시된 각각의 dependency element은 필요에 따라 축소, 확장 될 수 있다.

Analysis key (control logic dependency)
  • Tag name
  • Tag name data item name
  • User-defined label name
Analysis key와 계층적 형식으로 표시된 dependency는 다음과 같은 형식으로 표시됩니다.



Logical and Physical Relationship Analysis

I/O의 logical attribute와 physical assignment는 logical and physical analysis function view에서 볼 수 있다.

Analysis key (logical and physical relationship)
  • Application module name
  • Tag name
  • P&ID tag name
  • Station name
  • I/O module name
다음의 표는 logical and physical relationship view에서 표시되는 item을 보여준다.



Graphic Dependency Analysis

Analytical key를 포함하고 있는 graphic objects는 control logic dependency analysis와 같은 계층적 형식으로 표현되는 graphic dependency analysis view에서 표시될 수 있다.
  • Analysis key (graphic dependency)
  • VP project name
  • Station name
  • Window name
  • Trend file name
  • Tag name
  • Graphic object name
Analytical key를 가지는 graphic object는 다음과 같은 계층적 형식으로 표시된다.
































2016년 6월 20일 월요일

Standard Functions of AD Suite

AD Suite의 Standard Function은 모든 CENTUM VP system에서 동작한다.
다음의 function은 Standard Function에서 수행된다.
  • Module-less Engineering
  • History Management
  • AD Server and AD Project Management
다음의 그림은 Standard Function에서의 engineering data flow를 보여준다.



Module-less Engineering

Module-less engineering은 engineering에 module을 사용하지 않는 방법이다.
이 방법은 첫째로 FCSs와 I/O module과 같은 하드웨어 구성을 결정하고,  그 다음 하드웨어의 각 부분에 대한 engineering을 수행한다. Module-less engineering은 mudule-based-engineering 으로 적용되지 않은 FCS 또는 module-based engineering package가 사용되지 않은 n개의 ENG에 의해 정의된 하나의 FCS와 함께 수행될 수 있다.

Change History Management

VP project를 수정하면 History Management에 저장된다. 매 시간 VP project file은 update되고, 변화는 AD Server의 History Management에 자동으로 저장된다.

AD Server and AD Project Management

AD Server와 AD Project는 ADS Management Tool에 의해 관리된다.
다음의 function으로 AD Server를 관리하는 것이 가능하다.
  • Optional settings for AD Server
  • Backup and restore ADMDB
다음의 function으로 AD Project를 관리하는 것이 가능하다.
  • AD Project의 생성과 삭제
  • AD Project의 속성 수정
  • AD Project의 권한 제어
  • AD Project Database 와의 Import / Export
  • AD Project Data 변경의 허용 / 금지 

Engineering Environment of AD Suite

Configuration of installing Engineering Function and Operation and Monitoring Function on a single computer

다음 그림은 하나의 컴퓨터에 Operation, Monitoring Function, Engineering Function, AD Server을 설치하는 시스템 구성을 보여준다.


A Configuration with independent engineering function

다음 그림은 다수의 컴퓨터에 Operation, Monitoring Function, Engineering Function, AD Server가 설치된 시스템 구성을 보여준다.



A sample system configuration of collectively managing multiple VP Projects

다음 그림은 하나의 컴퓨터와 AD Server가 다수의 VP Projects를 관리하는 시스템 구성을 보여준다.

 
 
이 그림에서 VP project-A의 engineering은 VP project-A에 속하는 HIS의 Engineering Function을 수행한다.  VP project-B의 engineering은 VP project-B에 속하는 HIS의 Engineering Function을 사용할 수 없다. 그 반대의 경우도 마찬가지이다.
추가하면, 다수의 연결되어 있는 VP projects는 하나의 컴퓨터와 AD Server에 의해 관리될 수 있다.
주의할 점 : 하나의 AD Server에 연결하는 CENTUM VP system은 보안 모델이 동일해야 한다.
 
 

Software Configuration of AD Suite

Software Configuration of the AD Suite

AD Server

AD Server는 Engineering Server Function을 사용하는 데이터 베이스에 저장된 CENTUM project의 Engineering data의 모든 관리와 변경 기록을 저장하는 기능을 수행한다.

AD Server는 다음과 같은 두개의 기능을 가진다.
  • Automation Design Master Database (ADMDB)는 CENTUM VP의 모든 Engineering data를 저장한다.
  • Automation Design Server Management Tool (ADS Management Tool)은 AD Server를 관리하는 소프트웨어 이다. 

AD Organizer

AD Organizer는 AD Suite내에서 module-based-engineering을 위해 engineering일을 수행하는 메인 소프트웨어 이다.
AD Organizer는 Standard Engineering Function을 포함한다.


VP Builder

VP Builder는 module-less engineering을 위한 메인 소프트웨어이다. 이것은 일반적으로 System View, Recipe View라는 이름을 가지며, 다른 builder들은 이 view에서 실행된다.
VP Builder는 Standard Engineering Function을 포함한다.

다음 그림은 AD Suite의 소프트웨어 구성을 보여준다.



Projects used in AD Suite

CENTUM VP는 FCS와 HIS의 Engineering data를 "project"라는 유닛으로 관리한다.
AD Suite에 있는 Engineering data는 다음과 같은 project에 저장된다.


Automation Design Project

Automation Design Project (AD project)는 AD Organizer에 의해 편집된 Engineering data를 저장한다.  AD project는 AD server의 ADMDB에 생성된다. 다수의 AD project가 ADMDB에 저장될 수 있다.

VP Project

VP project는 VP Builder에 의해 편집된 Engineering data를 저장한다. VP project는 Engineering function과 함께 PC에 저장되거나, file server에 저장된다. VP project는 사용하는 AD project에 등록을 해야 한다.
(※하나의 AD project에 다수의 VP project를 등록할 수 있다.)

다음 그림은 AD Organizer, VP Builder, AD Project 그리고 VP Project에 의한 데이터 흐름을 보여준다.