SCADABR 시스템 구조를 파악하는 효과적인 방법중에 하나는 시스템의 빌드 과정을 분석하는 것으로 SCADABR이 JAVA 프로젝트 이고 MAVEN을 사용하고 있으므로 프로젝트의 pom.xml을 살펴보면 연관 라이브러리들을 확인할 수 있습니다. 아래의 표는 pom.xml에 기술되어 빌드에 포함되는 연관 패키지입니다. 이 라이브러리 들은 설치후 WEB-INF/lib폴더에 저장합니다. groupId artifactId version scope 1 axis axis 1.2.1 compile 2 br.org.scadabr dnp34j 1.12.4 3 br.org.scadabr.protocol iec101 1.12.4 4 com.atlassian crowd-integration-client 2.1.1 5 com..
웹기반 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"으로 설정하면 된다..
다양한 SCADA/HMI 프로그램들이 존재하지만 상용 SCADA/HMI 프로그램의 대부분은 특정 운영체제(많은 경우 윈도우)나 PLC에 의존적이다. 그렇지만 현대의 컴퓨팅 환경은 인터넷의 발달과 스마트폰/태블릿등 다양한 플랫폼의 활성화로 SCADA/HMI 시스템도 데스크탑과 로컬 네트웍을 벗어나 다양한 사용자 환경에 대응해야할 필요성이 높아지고 있다. 이번 포스팅은 웹기반으로 화면을 제공하여 다양한 플랫폼을 지원하면서도 사용이 편리하고 통신 드라이버도 다양하게 지원하는 오픈소스 SCADA/HMI 시스템을 설치하고 테스트하고자 한다. 패키지의 이름은 SCADABR로 이름 뒤에 붙은 BR은 맨처음에는 HTML 태그중 하나인 과 연관이 있나 생각했었는데 홈페이지인 http://www.scadabr.org.br..
- Total
- Today
- Yesterday
- 스카다
- C#
- S400
- modbus
- 웹스카다
- XGT전용프로토콜
- 3D SCADA
- 티베로
- plc simulator
- hmi
- 3D HMI
- 3D 스카다
- XGT PLC
- SCADABR
- LS산전
- 지멘스
- 동운HMI
- Tibero
- 웹HMI
- Siemens
- OPC
- Advanced HMI
- HMI개발
- s300
- DB드라이버
- C# HMI
- SCADA
- 큐브리드
- cubrid
- 동운 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 |