테이블 그룹
테이블그룹을 위한 CIMON내부의 전용 명령어와 스크립트 함수를 활용하면, 간단한 DBMS 기능을 처리할 수 있습니다.
개요
일반적인 SCADA는 통신으로 수집된 데이터(태그)들을 바탕으로 각 데이터의 상태를 화면에 표시하거나 파일로 기록하는 등의 실시간 처리에 전문화된 소프트웨어라 정의할 수 있습니다. 필연적으로, 시간적 특성을 배제하고, 여러 종류의 데이터 묶음을 생성, 삽입, 삭제, 정렬 및 검색하는 DBMS류의 작업에는 적합하지 않습니다. 이와 같은 작업을 처리하기 위해서 매우 복잡한 형태의 내부 스크립트를 작성해야 하기 때문입니다. ODBC 기능을 사용하여 외부 DBMS의 도움을 받아야 하는 이유이기도 합니다.
CIMON SCADA V4.0 부터 기본 제공되는 테이블그룹 기능을 사용하면 이러한 어려움을 해결할 수 있게 됩니다. CIMON SCADA는 종래의 태그 그룹에 새로운 기능을 부여하여 이것을 ‘테이블그룹’으로 명명하였습니다. 테이블그룹은 범용DB의 ‘테이블’과 유사한 개념입니다. 이 그룹에 포함된 태그들은 범용DB 테이블의 ‘필드’에 대응시킬 수 있습니다. 테이블그룹은 일반 SCADA의 그룹과 달리 ‘인덱스’ 속성을 보유하고 있습니다. 인덱스는 온라인 운전상태에서 테이블그룹에 저장된 여러 개의 레코드들 중의 하나를 특정하는 기능을 갖습니다.
테이블그룹을 위한 CIMON내부의 전용 명령어와 스크립트 함수를 활용하면, 간단한 DBMS 기능을 처리할 수 있습니다. 또한, 테이블그룹에 기록된 모든 레코드들을 파일이나 외부의 범용DBMS로 일괄 기록하거나, 일괄 취득할 수 있는 명령어도 준비되어 있어 다양한 목적으로 활용할 수 있습니다.
테이블 그룹 함수 사용
함수(예시) | 기능 |
---|---|
IncreaseIndex | 테이블그룹의 인덱스값을 증가시킨다. |
SetData | 지정된 인덱스의 레코드에 데이터를 기록한다. |
GetData | 지정된 인덱스의 레코드에 기록된 데이터를 인출한다. |
AddRecord | 새로운 레코드를 추가한다. |
DeleteRecord | 지정된 인덱스의 레코드를 삭제한다. |
Sort | 테이블그룹에 저장된 레코드들을 재배열한다. |
Search | 테이블그룹에 저장된 레코드들 중 특정 조건에 부합되는 레코드를 검색한다. |
스마트팩토리
스마트팩토리 구축 과정에 있어서 가장 핵심이 되는 부분은 CIMON SCADA를 정점으로 하는 제어시스템과 상위의 MES/ERP 시스템 사이를 연동시키는 단계입니다. 시스템 연동기술 자체의 난이도가 높은 이유도 있지만, 그와 비슷한 비중으로 제어시스템과 MES/ERP시스템 엔지니어 간 업무분장과 조율 과정에 난관이 많기 때문입니다.
CIMON SCADA의 테이블그룹을 활용하면, 서로 다른 분야의 시스템 엔지니어들 간 업무조율의 어려움이 경감될 것입니다. MES/ERP 시스템에서 요구되는 핵심데이터를 외부 DBMS의 도움 없이 SCADA 내부에서 쉽게 산출할 수 있기 때문입니다. 특히, 테이블그룹을 CIMON Historian과 함께 운용하면 가동시간, 가동율, 고장율 분석 및 예지보전, KPI지표 등을 위한 신뢰도 높은 데이터의 산출이 가능합니다.