티스토리 뷰

SQL Server DB 드라이버 추가로 인한 효과

  • C# .NET 기반의 표준 기술을 적용한 동운 HMI에서 MySQL 드라이버에 이어 SQL Server 데이터베이스 드라이버가 추가되어 SQL Server를 데이터 저장소로 사용할 수 있게 되었습니다.
  • 다중 데이터베이스 저장소를 운영할 수 있습니다.
  • 상용 데이터베이스와 오픈 소스 데이터베이스의 보완 운용, 이중의 데이터 저장소 운영, 클라이언트의 저장소 분산 사용등 다양한 저장소 관리 정책을 수행할 수 있습니다.
  • 데이터베이스의 종류에 관계 없이 사용자는 간단한 설정만으로 이기종 데이터베이스를 적용할 수 있습니다.


■ SQL Server 저장소 설정



동운 HMI(Human Machine Interface) 서버 및 클라이언트의 가동 환경 설정은 위의 그림과 같이 XML 형태의 설정 파일에 기록되어 관리합니다. SQL Server DB 드라이버는 위의 그림과 같이 "driver" 항목에 "sqlserver"를 입력하고 데이터베이스 접속을 위한 연결 문자열(Connection String)을 "connstr" 항목에 입력하고 드라이버 이름을 "name"에 입력하면 됩니다. 각 클라이언트에서는 어떤 데이터베이스를 사용할지 그 드라이버 이름만 지정하면 DBMS의 종류에 관계없이 자동으로 해당 데이터베이스를 사용하게 됩니다. 아래는 클라이언트에서 접속할 데이터베이스를 지정한 예제입니다.



클라이언트 태그 내에 "dbrepo"에 사용할 데이터베이스의 드라이버 이름을 기술하면 됩니다.



■ 다중 데이터 저장소

동운 HMI는 여러 대의 PLC 데이터 수집을 동시 수행할 뿐만 아니라 여러 데이터베이스에 대한 정보 저장을 동시에 수행할 수 있습니다.



사용자는 설정 파일에 데이터베이스 접속을 위한 정보를 간단하게 기술하면 동운 HMI에서 자동으로 필요한 데이터베이스 스키마를 작성하고 설정 내용에 따라 태그 데이터 저장 작업을 수행합니다. 다중 데이터 저장소 운영을 "백업"의 관점으로 수행하는 경우 주 데이터베이스를 위의 첫 예제 처럼 상용 데이터베이스로 구성하고 보조 데이터베이스 오픈 소스 데이터베이스를 사용하는 방법을 사용할 수 있습니다. 데이터베이스 장애시 클라이언트에서 사용할 데이터베이스를 보조 데이터베이스로 지정하면 간단하게 정상 운용할 수 있습니다. 두번째 예제처럼 동일한 데이터베이스를 주요/보조 데이터베이스로 모두 사용할 수도 있을 것입니다.


두번째 그림의 예제는 "분산"의 시각으로 다중 데이터베이스를 사용한 경우입니다. 많은 HMI 클라이언트를 운용하는 경우 사용하는 데이터베이스를 분산해서 전체 시스템의 성능 향상과 위험성 감소의 효과를 가져올 수 있습니다. 아래의 그림은 이기종 데이터베이스를 동시 사용하도록 한 설정 파일 예제입니다.




■ 저장소 스키마 관리



동운 HMI에서는 데이터베이스만 생성해서 접속 정보를 동운 HMI에 전달해 주면 동운 HMI에서 해당 데이터베이스에 맞는 스키마를 자동 생성합니다. 위의 그림은 알람 및 데이터 타입별 태그 데이터 저장을 위한 스키마입니다. 동운 HMI는 오라클, 큐브리드등 많은 사용자에게 익숙한 데이터베이스 드라이버를 지속적으로 제공할 예정입니다. 단순하면서도 다양한 기능을 제공하는 동운 HMI를 만나보세요!



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함