RTDB Server (실시간 데이터베이스) - 4세대 Data Historian

  PARCServer Historian   (RTDB - Process Data Historian) - 데이터 저장 방법의 신 기술을 적용한 RTDB

새로운 데이터 압축 방법으로 각 Tag가 원래 가지고 있는 값을 그대로 보존하면서 무제한의 데이터를 원하는 만큼 저장합니다.

하드 디스크 가격의 급락으로 기전의 데이터 압축 방법 은 별로 효용 가치가 없게 되었으며, 사용자들은 공정의 심각한 문제를 해결하기 위하여 Data Historian (또는 RTDB )은 모든 시간 대의 데이터를 원래의 정확한 값으로 저장하기를 원하고 있습니다.

PARCServer는 데이터의 값이 변할 때만 저장하는 새로운 압축 기법을 사용하고 있으며, 저장하기 위한 변화율은 각 Tag마다 % 또는 값으로 지정할 수 있습니다.

PARCServer는 다른 RTDB와는 달리 History 데이터를 MS SQL Server 또는 2진 파일로 저장이 가능합니다. 2진 파일은 공정 데이터를 빠른 속도로 저장 및 검색하거나 back-up하기에 효율적이며, SQL Server는 속도는 늦더라도 레포트를 만들기에는 더 효율적 입니다. 이 두가지 저장 방법 모두 OPC  HDA  호환이 가능합니다.

PARCHourly & PARCDaily HISTORIANS

때로는 초당 데이터 보다 1년간의 시간 평균 데이터가 더 중요할 경우도 많이 있습니다.

PARCHourly는 오랜 시간의 데이터 변화를 분석할 수 있는 방법을 제공합니다.

PARCServer는 PARCHourly 또는 PARCDaily을 필요로 하고 있지 않지만, PI, IP21, PHD 등의 RTDB를 위한 Application으로 PARCView 를 사용 시 PARCHourly를 사용하여 모든 Tag에 대하여 매 시간 평균값을 계산하여 PARCHourly에 저장할 수 있으며, PARCView를 사용하여 실시간 데이터와 시간 및 일일 평균 데이터 사이를 불러 볼 수 있습니다 (PI.303_TI1295.PV/Hour, PI.303_TI1295.PV/Day, PI.303_TI1295.PV/Sec).

PORT/IO and DB FEED

Port/IO는 DataPARC의 한 요소로써, 메뉴 방식으로 사용자가 Configuration 할 수 있도록 만든 데이터 수집 장치를 위한 인터페이스 입니다 (TCP/IP  Protocol을 사용한 Serial Port나 Socket을 통하여 통신). Port/IO는 DataPARC의 구성 요소로 또는 다른 시스템간의 데이터 전송 인터페이스로 사용할 수 있습니다.

Port/IO는 SAX  Basic을 통하여 Customizing 할 수 있으며, Compile 할 필요 없이 바로 연결하여 동작 시킬 수 있습니다. 잘못된 부분을 쉽게 찾아볼 수 있도록On-Line Debugger 작업도 가능 합니다.

Port/IO는 DCS, PLC 또는 OPC DA  Server로부터 순시 값을 불러오거나 인터페이스로 사용합니다. Port/IO의 구조는 Historian이나 Network에 장애가 발생 시 자동으로 완충 기억 (Buffer) 하는 기능을 가지고 있습니다.

Port/IO는 여러 개 PC에서 중복하여 실행시킬 수 있습니다.

정해준 주기 마다 각 Tag에 대한 현재 값을 가져와서 파일을 생성하며, DB Feed란 프로그램은 이 파일을 PARCServer에 삽입하고 난 뒤 이를 삭제 합니다. Historian이나 Network에 장애가 발생 시 자동으로 이 파일을 축적하며, DB Feed에서 Historian의 복구를 확인 후 이 파일을 PARCServer에 삽입하고 난 뒤 이를 삭제 하므로 데이터의 손실을 방지할 수 있습니다.

AUDIT TRAIL CAPABILITIES

DataPARC은 제약 및 식품 공정의 CFR21 Part 11의 전자 기록 장치에 저장하기 위한 요구조건을 만족 시키기 위하여, 저장된 Data History의 편집 및 삭제를 추적하여 감시할 수 있는 기능을 제공함으로써 데이터에 대한 신뢰성을 가질 수 있습니다. 모든 Version의 데이터가 유지되며, 심지어 지워진 데이터도 유지 합니다. 만약 데이터가 여러 번 수정되었더라도 모든 Version이 유지되며, 데이터 입력, 편집, 삭제한 Point에 대한 사용자도 기록 됩니다.

PARCWatch

PARCWatch는 DataPARC의 데이터 수집 및 Historian을 위한 구성 요소 (PARCServer, Port/IO, DB Feed 및 Hourly Average programs)와 관련된 모든 파일들을 감시하기 위하여 설계되었으며, 시스템에 문제가 발생 시 e-mail로 담당자에게 알려 줄 수 있도록 구성할 수 있습니다.

PARCWatch에는 구성할 수 있는 다양한 Option 기능들이 있습니다. – 예) notification dead band, max buffer file size, time w/o buffer file, time w/o data file, time w/o data history update and time w/o hourly average update

또한 실행 프로그램을 개별적으로 감시할 수 있으며, 이 기능을 사용하여 한 개의 실행 중인 프로그램, 또는 실행중인 프로그램과 이와 관련된 파일 이름, 또는 단지 파일 이름만 감시할 수 있으므로 시스템 관리가 편합니다. 실행 중인 프로그램을 클릭하면 편집 화면이 나타납니다.

Add Tags를 클릭하면 개별 Tag를 추가 하거나 감시할 수도 있으며, Tag를 감시하기 위하여 하기와 같은 Configuration Option을 구성할 수도 있습니다.

  •  Min Value - The lower alarm limit
  • Max Value - The upper alarm limit
  • Min time in alarm - The time that the tag must be in alarm before a notification is sent
  • Alarm Dead Band - The time that the tag must be within the given limits before it will notify again.
  • Users to Notify - Users may be added/removed individually or by pre-defined groups.
  • Message - Allows a custom message to be sent with the e-mail for each tag.

 

PARCServer : RTDB Server

PARCView : RTDB Client Tool (Graphic, Trend, Report, Log Book, 등)

기전의 데이터 압축 방법 : 기전의 데이터 압축 기법은 보간법 (Interpolate)을 사용하여 데이터를 2차로 가공함으로써 원래 값과는 차이가 있으므로 요즈음은 별로 사용하지 않음

RTDB :  Real-Time DataBase

OPC : OLE (Object Linking and Embedding) for Process Control

HAD : Historical Data Access

TCP/I P : Transmission Control/Internet Protocol

SAX : Simple API for XML (eXtensible Markup Language), Microsoft Visual Basic 호환 scripting language

DA : Data Access