5월, 2019의 게시물 표시

Niagara Framework - Services(AlarmService)

이미지
개요 Study of AlarmService in Niagara Framework  Contents 나이아가라 프레임워크의 알람 서비스 나이아가라 프레임워크는 많은 서비스를 탑재하고있다. 또한 추가로 서비스를 더 탑재할 수도 있다. 본 내용에서는 나이아가라 프레임워크에서 기본적으로 제공하는 서비스중 AlarmService에 대해서 알아본다. What is AlarmSerice 알람서비스는 NiagaraFramework 내에서 사용되는 모든 포인트들의 AlarmExtension을 수집한다. 또한 수집한 알람들에 대해 우선순위를 정할 수 있고, 전체 경보들에 대한 분석을 진행할 수 있으며, 알람을 어떻게 운용할지 설정할 수 있다. 알람 서비스 안에는 기본적으로 하나의 알람 클래스가 있으며 모든 알람 설정은 기본적으로 DefaultAlarmClass로 자신의 알람 정보를 보내게 되어있다. <DefaultAlarmClass in AlarmService> <AlarmExtensions in alarm module> How to extend AlarmExtension. 우리는 NumericPoints, BooleanPoints, EnumPoints, StringPoints 등의 여러가지 데이타 포인트들에 Extensions 하부 객체들을 추가할 수 있다. 모든 데이타 포인트들은 AlarmExtensions의 객체를 추가함으로서 경보로서의 가치를 갖게된다.   대부분 읽거나 보면 감으로 "아하~" 하는 수준은 이해가 될 것이다. 다만.. 맨 아랫 부분의 Alarm Class에 대한 이해가좀 필요할듯하여 부연설명을 적어본다. Alarm Class : Default Alarm Class NiagaraFramework의 스테이션의 AlarmService는 기본적으로 Default Alarm Class를 갖고있는다.  그리고 모든 포인트들에 AlarmExtens...

Windows Server 2012 Standard / Core version

이미지
개요 Windows 2012 R2 Server Core 란? 윈도우 서버는 느리고 답답하며, 핫픽스도 자주 발생한다. 이러한 환경을 개선하고자 마이크로소프트에서는 ServerCore 버전을 만들게 된다. Contents

PID control using LoopPoint at KitControls Module

이미지
개요 본문에서는 PID 컨트롤을 왜, 어떻게 해야하는지에 대해 적고자 한다. Niagara Framework를 이용하여 PID제어 하는 방법을 알아보자. Contents PID 컨트롤은 무엇인가 ( What is the PID control)  P : Proportional : 비례  I  : Integral       : 적분  D : Differential  : 미분  비례와 적분, 미분 정보를 조합하여 적정한 수준의 출력값을 결정하는 기법  효과적으로 목표값에 도달하기위해 사용되는 제어의 기법 ON/OFF 제어의 결과 (Result of On/Off Control) <단순 ON/OFF 제어결과 , 출처 : www.inforad.co.kr> P 제어의 결과  (Result of P-Control) <P 제어 결과 , 출처 : www.inforad.co.kr> PD 제어의 결과  (Result of PD-Control) <PD 제어 결과, 출처 : www.inforad.co.kr> PID 제어의 결과  (Result of PID-Control) <PID 제어결과, 출처 : www.inforad.co.kr> PID 제어의 예시 (Example of PID-Control) ...