오라클 및 파이어버드 DB 드라이버 추가로 인한 효과 C# .NET 기반의 표준 기술을 적용한 동운 HMI에서 MySQL, SQL Server 데이터베이스 드라이버에 이어 오라클 및 파이어버드 DB 드라이버가 추가되어 더욱 다양한 상용/무료 데이터베이스를 데이터 저장소로 사용할 수 있게 되었습니다. 다중 데이터베이스 저장소를 운영할 수 있습니다. 상용 데이터베이스와 오픈 소스 데이터베이스의 보완 운용, 이중의 데이터 저장소 운영, 클라이언트의 저장소 분산 사용등 다양한 저장소 관리 정책을 수행할 수 있습니다. 데이터베이스의 종류에 관계 없이 사용자는 간단한 설정만으로 이기종 데이터베이스를 적용할 수 있습니다. ■ 오라클 저장소 설정 동운 HMI(Human Machine Interface) 서버 및 클라이..
SQL Server DB 드라이버 추가로 인한 효과 C# .NET 기반의 표준 기술을 적용한 동운 HMI에서 MySQL 드라이버에 이어 SQL Server 데이터베이스 드라이버가 추가되어 SQL Server를 데이터 저장소로 사용할 수 있게 되었습니다. 다중 데이터베이스 저장소를 운영할 수 있습니다. 상용 데이터베이스와 오픈 소스 데이터베이스의 보완 운용, 이중의 데이터 저장소 운영, 클라이언트의 저장소 분산 사용등 다양한 저장소 관리 정책을 수행할 수 있습니다. 데이터베이스의 종류에 관계 없이 사용자는 간단한 설정만으로 이기종 데이터베이스를 적용할 수 있습니다. ■ SQL Server 저장소 설정 동운 HMI(Human Machine Interface) 서버 및 클라이언트의 가동 환경 설정은 위의 그림..
서버나 PC에서 지멘스의 S300, S400시리즈 PLC에 접속하려면 지멘스에서 판매하는 소프트웨어를 구입해서 연관 API를 통해서 접속하는 방법과 함께 오픈 소스 드라이버를 통해서 접속하는 방법이 있습니다. 오픈소스 드라이버를 통해서 접속하면 혹시 있을 수 있는 드라이버 오류에 대한 염려가 있을수 있겠지만 모니터링이나 HMI, 스카다 용으로는 무리가 없고 무엇보다 기업에서도 무료로 사용할 수 있다는 장점이 있습니다. 소스가 공개되어 있으므로 원인을 찾아 해결하는 것도 가능합니다. Libnodave를 다운로드 받기 위한 주소는 다음과 같습니다. http://sourceforge.net/projects/libnodave/files/libnodave/ 라이선스는 GPL2로 기업에서 사용하는데 아무런 제약을 ..
철강 산업과 같은 대형 사업장의 자동화 시스템에서 어김없이 만나는 PLC가 있습니다. 지멘스의 S300, S400시리즈 입니다. 어떤 사업장에서는 오래전에 판매가 중단된 S5 시리즈를 사용하고 있는데 막상 S5를 손댈수 있는 엔지니어가 없어서 부르는게 값이라는 이야기가 들릴 정도입니다. 산업 전반에 걸친 지멘스의 영향력은 엄청난 것이 아닐 수 없습니다. 하긴 190여국에 걸쳐 48만명에 이르는 종업원이 일하고 있는 기업이니 그 영향력은 자연스러운 귀결이 아닐까 하는 생각도 듭니다. 아무튼 지멘스의 S300, S400시리즈 PLC를 대상으로 하는 스카다(SCADA)/HMI 프로그램을 개발하다보면 개발 환경 갖추기가 녹록치 않습니다. 대상 PLC 실물이 개발 환경 내에 있다면 큰 문제가 아니지만 그렇지 않은..
닷넷 환경에서 C#으로 어렵지 않게 3D 오브젝트를 컨트롤로 추가할 수 있는 동운 HMI는 3D의 오브젝트의 생성부터 3D 모델을 실제로 화면에 출력하는 과정까지 오픈 소스 프로젝트나 (주)동운시스템의 자체 코드를 적용하고 있기 때문에 동운 HMI에 3D 컨트롤을 추가 적용하기 위한 별도의 비용을 지불할 필요가 없습니다. 이번 포스팅은 3D 모델의 구체적인 제작 과정과 시연 동영상을 나눌까 합니다. ■ 블렌더(Blender)를 활용한 3D 오브젝트 제작 동운 HMI에서 3D 모델을 컨트롤로 사용하기 위한 첫 단계가 바로 3d 모델을 제작하는 단계입니다. 이 과정은 오픈 소스로 기업에서도 무료로 사용할 수 있는 블렌더라는 도구로 해결할 수 있습니다. 모니터링을 위한 모델 제작 시점에는 연관 모델을 하나의 ..
닷넷 환경에서 C#으로 어렵지 않게 3D 오브젝트를 컨트롤로 추가할 수 있는 동운 HMI는 3D의 오브젝트의 생성부터 3D 모델을 실제로 화면에 출력하는 과정까지 오픈 소스 프로젝트나 (주)동운시스템의 자체 코드를 적용하고 있기 때문에 동운 HMI에 3D 컨트롤을 추가 적용하기 위한 별도의 비용을 지불할 필요가 없습니다. 이번 포스팅은 3D 모델의 제작부터 3D 모델을 화면에 출력하는 과정까지에 적용되거나 참조된 기술 요소들을 살펴 볼까 합니다. ■ 블렌더(Blender) 블렌더는 3dsMAX, Maya와 같은 상용 프로그램 처럼 3D 오브젝트를 모델링 및 애니메이션 할 수 있는 오픈소스 도구입니다. https://www.blender.org/에서 다운로드 받을 수 있으며 라이선스는 기본적으로는 GPL2..
3D 애니메이션과 3D 게임이 일반화된 기술 환경에도 불구하고 스카다(SCADA) 및 HMI 시스템에서는 3D 관련 기술을 아직 적극 채용하지 못하고 있는 실정입니다. 2D 오브젝트와 달리 3D 모델 제작 기술이 아직 일반화되지 않았고 작업 현장에서도 3D HMI에 대한 필요가 많지 않은 까닭일 것입니다. 그렇지만 스카다 및 HMI 시스템에 3D 모델을 적용하여 직관적인 인터페이스를 제공하게 되면 모니터링 및 자동화 제어에 효율성을 높일 수 있는 요소가 존재하는 것도 사실입니다. 동운 HMI는 클라이언트와 서버 모듈 전체가 C#.Net으로 개발되어 확장성이 뛰어나고 비주얼스튜디오를 화면 제작 환경으로 사용하여 HMI/SCADA 도입 관련 비용을 최소화 하면서도 높은 성능과 다양한 기능을 제공하는 시스템 ..
C# 기반의 동운 HMI는 데이터의 수집과 편집, 전달등을 수행하는 서버와 화면 표시 등의 사용자 인터페이스를 담당하는 클라이언트 모두 C# 닷넷 기반으로 작성되어 있어 비주얼스튜디오 기반으로 편리하게 개발을 할 수 있는 장점과 함께 디버깅이나 성능 분석등의 다양한 장점을 얻을 수 있습니다. 무엇보다 동운 HMI가 상용 스카다 시스템과 비교할 수 있는 특성은 DataBase 모듈과 PLC 및 장치 접속 모듈을 통한 유연한 시스템 확장성입니다.("빠른 개발, 무한 확장의 동운 HMI 1.0" 바로가기) 동운 HMI 1.0은 데이터베이스 모듈로 MySQL 모듈을 기본 장착하고 있습니다. 하나의 응용 프로그램에서 핵심 기능을 손대지 않으면서도 여러 데이터베이스를 지원하려면 데이터베이스 추상화 기법을 적용해야 ..
C# 기반의 동운 HMI는 데이터의 수집과 편집, 전달등을 수행하는 서버와 화면 표시 등의 사용자 인터페이스를 담당하는 클라이언트 모두 C# 닷넷 기반으로 작성되어 있어 비주얼스튜디오 기반으로 편리하게 개발을 할 수 있는 장점과 함께 디버깅이나 성능 분석등의 다양한 장점을 얻을 수 있습니다. 무엇보다 동운 HMI가 상용 스카다 시스템과 비교할 수 있는 특성은 DataBase 모듈과 PLC 및 장치 접속 모듈을 통한 유연한 시스템 확장성입니다.("빠른 개발, 무한 확장의 동운 HMI 1.0" 바로가기) 동운 HMI 1.0은 데이터베이스 모듈로 MySQL 모듈을 기본 장착하고 있으며 PLC 및 장치 접속 모듈로는 ModBUS TCP 모듈을 장착하고 있습니다. 본 글에서는 동운 HMI에 장착가능한 PLC 연관..
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..
- Total
- Today
- Yesterday
- modbus
- 스카다
- 3D SCADA
- C#
- 웹HMI
- 동운HMI
- OPC
- DB드라이버
- C# HMI
- s300
- hmi
- SCADA
- 3D 스카다
- HMI개발
- Advanced HMI
- XGT PLC
- 지멘스
- plc simulator
- cubrid
- Siemens
- SCADABR
- 3D HMI
- 티베로
- Tibero
- XGT전용프로토콜
- 웹스카다
- 동운 HMI
- S400
- 큐브리드
- LS산전
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |