
DB 모듈은 수집, 가공 및 처리한 시스템의 다양한 데이터를 데이터베이스에 저장하는 기능을 수행하며 동운 HMI에서는 다음과 같은 8종의 DBMS별 DB 드라이버를 제공하고 있습니다. 각 DB 모듈은 각 태그에서 지정한 초 단위 저장 주기에 따라 동일한 시간 주기별로 테이블을 자동 구성하여 데이터를 저장합니다. 위의 그림과 같이 DB 모듈 트리에서는 DB 모듈 추가, 삭제 및 이름 변경 기능과 클라이언트용 DB 모듈로 지정 기능을 툴바와 콘텍스트 메뉴를 통해 제공하고 있습니다. MySQL SQL Server(MS-SQL) Oracle FireBird CUBRID Tibero SQLite Memory DB 모듈 추가는 위의 창과 같이 DB 모듈의 이름을 입력하는 것으로 시작합니다. DB 모듈 내에서 중복되..
동운 HMI를 최초에 설계할 당시 태그값을 데이터베이스에 저장하기 위한 스키마를 어떻게 구성할 것인가를 두고 여러 가지로 고민했습니다. 어찌했든 데이터베이스 쿼리가 늘어날 수록 성능은 저하되므로 태그값 저장 대상은 되도록 한번에 삽입(INSERT) 할 수 있으면 최적이겠다 싶었습니다. 그렇지만, 태그가 늘어나거나 삭제, 변경되는 경우 융통성있게 대응하기 어렵다는 문제때문에 결국 성능 보다는 프로그래밍의 효율성에 초점을 맞추어 데이터베이스 스키마를 생성했습니다. 그래서, 동운 HMI의 기존 스키마는 위의 그림과 같이 데이터 타입별로 태그명과 일자, 값을 저장하는 방식으로 시스템 전체적으로 보면 공간 효율성이 떨어지는 결과를 낳을 수 있었습니다. 또한, 프로세스 측면에서도 Prepared Statement를..
동운 HMI는 C# .Net 기반의 다중 클라이언트를 지원하는 HMI 응용 프로그램입니다. 소스 코드를 통째로 판매하기도 하고 한개의 DB 드라이버와 한개의 PLC 드라이버를 장착해서 특정 프로젝트를 제작하여 공급하기도 합니다. 업체마다 필요에 따라 선택하여 적용하면 상용 스카다 소프트웨어 대비 비용 대비 효과를 극대화 할 수 있을 뿐만아니라 어떤 형태의 공급을 받든 자체 소스 코드를 확보 함에 따라 기업 나름의 전략적 상품으로 발전시킬수 있고 최적화된 성능을 구현할 수 있습니다. 이번에 적용된 기능은 시스템 모니터입니다. 기능은 한가지처럼 보이지만 내부적으로는 여러가지 변경이 있었습니다. 서버와 클라이언트 모두에서 시스템 상태를 확인할 수 있으며 서버/클라이언트 접속 현황, DB 드라이버 상태, PLC..
- Total
- Today
- Yesterday
- cubrid
- plc simulator
- SCADABR
- 큐브리드
- s300
- modbus
- 동운HMI
- hmi
- 3D 스카다
- Tibero
- 지멘스
- Advanced HMI
- OPC
- 스카다
- LS산전
- Siemens
- HMI개발
- 웹HMI
- S400
- 동운 HMI
- 티베로
- 웹스카다
- 3D HMI
- SCADA
- C#
- DB드라이버
- XGT PLC
- 3D SCADA
- XGT전용프로토콜
- C# HMI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |