웹기반 HMI ScadaBR의 데이터베이스 스키마는 사용자가 톰캣 서버를 가동하여 서블릿 컨텍스트가 전달되는 시점에 테이블 존재 여부를 검사하여 없을때 테이블 스키마를 자동 생성합니다. MangoContextListener 클래스를 통해서 databaseInitialize 함수를 실행하고 이때 BasePooledAccess를 상속한 데이터베이스 종류별 클래스를 통해서 테이블 검사와 스키마 생성 작업을 수행합니다. 다음의 코드는 MySQLAccess.java의 일부로 users 테이블에 대해서 간단한 쿼리를 수행하고 테이블이 없으면 "/WEB-INF/db/createTables-mysql.sql"에 저장한 스키마 일괄 생성 스크립트를 수행하는 것을 확인할 수 있습니다. 스키마 생성을 위한 SQL 스크립트는..
SCADABR 1.0의 설치 프로그램을 통해서 SCADABR의 연관 패키지와 시스템 구조를 알아보고자 합니다. SCADABR은 NSIS를 활용하여 설치 프로그램을 제작하기 때문에 NSIS 스크립트를 보면 SCADABR의 설치 과정과 연관 패키지 및 시스템 구조를 개략적으로 파악할 수 있습니다. NSIS에 대해서는 간단하게 설치 프로그램 제작하기 - NSIS를 참조하세요. SCADABR 코드를 체크 아웃 받아 scadabr\Win32 Installer\ScadaBR CE 1.0를 보면 NSIS 스크립트의 확장자인 *.nsi 파일 두개를 확인 할 수 있는데 ScadaBRINSTALL.nsi 를 통해서 설치 과정을 분석하고자 합니다. 다음은 설치 스크립트중에 설치 과정을 이끌어가는 페이지 정의 부분으로 이 부..
앞선 포스팅에서 ScadaBR을 설치한 다음 톰캣 서버가 시스템 부팅시 서비스로 자동 동작하지 하도록 설정하지 않았다면 아래의 그림과 같이 ScadaBR>Monitor Tomcat 메뉴로 Apache Service Manager를 가동시킨다. Apache Service Manager가 동작하면 우측 하단에 Tray가 생기는데 이 트레이를 통해서 "Start Service"를 선택하면 이제 부터 ScadaBR에 웹을 통해서 접근할 수 있다. 아파치 톰캣을 서비스로 자동 시작하도록 설정하고 싶을 때는 트레이 메뉴>Configure...을 선택하거나 ScadaBR>Configure Tomcat을 선택한 다음 아래의 그림과 같이 General 탭의 Startup Type을 "Automatic"으로 설정하면 된다..
- Total
- Today
- Yesterday
- S400
- C# HMI
- HMI개발
- hmi
- Tibero
- 3D SCADA
- XGT전용프로토콜
- 3D 스카다
- C#
- plc simulator
- Advanced HMI
- DB드라이버
- SCADABR
- 큐브리드
- 동운HMI
- SCADA
- LS산전
- modbus
- 웹HMI
- 3D HMI
- 동운 HMI
- 티베로
- 웹스카다
- s300
- XGT PLC
- 스카다
- Siemens
- OPC
- cubrid
- 지멘스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |