Database Dynamo 또는 Loadable Block :
BTK(Loadable Block ToolKit)를 이용하여 표준 FIX Process Database에 넣을 수 있도록 만들어진 새로운 블록을 말한다. 블록에 대해서는 Slot 번호를 지정해야 한다. 블록에 지정되어야 하는 Slot 번호 가운데 앞의 50개의 slot은 FIX용 Built-in Block용으로 사용되거나 예약되어 있다. 나머지 51~150까지는 개발자들이 사용할 수 있다. 블록이 여러FIX시스템에서 사용된다면 모든 노드에 같은 Slot번호로 설치되어야 한다. 또한 한번 정해진 Slot번호는 변경하면 안된다.

Database Dynamo의 잇점:
- FIX의 기존의 응용 프로그램들(Database Builder, SAC, Historical Collect등)에서 Dynamo의 필드들을 억세스할 수 있다.
- Database Manager를 사용하여 공정 데이터베이스에 있는 Dynamo를  만들고 설정하고 관리할 수 있다.
- 블록이 여러 노드의 FIX시스템에 동일한 SLOT번호로 설치되어 있다면 설치된 모든 노드에서 블록을 억세스할 수 있다.

Database Dynamo의 설치:
Database Dynamo(Loadable Block) 은 세가지 구성요소로 이루어져 있다.

  • BTK_XXX.DLL  - XXX 블록의 처리로직이 있는 실시간 DLL. 설치 위치 BASE 디렉터리.
  • BTKR_XXX.DLL - Database Builder 대화상자를 포함하고 있는 대화상자 리소스 DLL. 설치위치 NLS 디렉터리.
  • XXX.GOV - 대화상자 리소스와 블록의 필드이름간의 연결을 해주는 GOV(Graphic Overlay File) 파일. 설치 위치 NLS 디렉터리.

Database Dynamo의 사용 예

1) 특정 블록을 감시하여 일정시간이상 값의 변화가 없으면 알람을 발생시키는 블록. DHA(Data Hold Alarm) Block.

 

2) 20워드로 이루어진 차량 트래킹을 하나의 블록에서 관리하는 블록. TD0(Tracking Data 0) Block.

    트래킹 데이터를 관리하기 위해 10개의 태그가 필요했다면 1개의 태그로 관리할 수 있으므로

     관리해야 하는 태그는 1/10로 줄어든다.

3) 응용 프로그램에서 펌프 운전 데이터를  기록하고 다운로드 플래그를 트리거하면 P3K 드라이버의 Block Write 기능을 이용하여 일시에 펌프운전데이터를 DCS로 DOWNLOAD하는 블록.  PMP(Pump Table ) Block.

사업분야 제품들 게시판 방명록 자료실 채용공고 회원가입