무조건 따라 하기(1)-인버터제어 원격 감시/제어

Samples

무조건 따라 하기(1)-인버터제어 원격 감시/제어

현장에서 많이 사용되는 인버터의 주파수 값을 제어하고, /모바일에서 모니터링을 할 수 있는 예시이다.


e3b6c0bc964c65fdfb0b27795ef51f1b_1535417107_3908.jpg

 

STEP1 인버터 주파수(hz) 표시하기

 

① 장치 등록 방법 : MODBUS TCP

1. 장치 탐색기에서 마우스 우 클릭하여 장치 추가를 한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535422271_7002.jpg

 

2. 추가한 장치를 선택하여 속성 이름을 device_1에서 INVERTER로 변경 한다.
aa2ca0fa0e1606d3c684acd566ee15c5_1535422271_7561.jpg

 

3. 장치를 선택하고 마우스 우 클릭하여 네트워크 연결 추가를 한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535422324_1592.jpg

 

4. network_1을 선택하고 속성 창에서 통신 프로토콜을 Modbus TCP로 선택한다.
aa2ca0fa0e1606d3c684acd566ee15c5_1535422324_22.jpg

 

5. 통신 프로토콜 설정은 주로 아래와 같이 세 가지 조건만 변경하면 된다.

(1). 로컬 주소 : 아무값도 입력하지 않을시 자신의 IP주소를 자동으로 적용

(2). 원격지 주소 : 장치의 IP주소를 입력(교육 연수 시 강사 PC의 주소를 입력한다.)

(3). 스캔 시간 : 장치로부터 데이터를 가져오는 주기를 설정한다.(단위 : msec)

aa2ca0fa0e1606d3c684acd566ee15c5_1535422377_4809.jpg

 

② 태그 등록 방법

 

1. 태그 탐색기에서 마우스 우 클릭하여 그룹 태그를 추가한다.
aa2ca0fa0e1606d3c684acd566ee15c5_1535422377_5399.jpg

 

2. 추가한 그룹태그를 선택하여 속성을 group_1에서 INVERTER로 변경 한다.

3. 추가한 그룹태그를 선택하고 마우스 우 클릭하여 아날로그 태그 1개와 디지털 태그 2개를 추가한다.

4. 아래와 같이 태그이름을 변경한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535422438_3883.jpg

 

5. HZ_REAL태그를 선택하여 아래와 같이 장치를 INVERTER로 선택한다.
aa2ca0fa0e1606d3c684acd566ee15c5_1535422438_4434.jpg

 

6. HZ_REAL태그의 장치내 주소를 실제 LS산전 인버터 iG5A 모델의 사용 설명서를 참조하여 입력한다.

(1). LS 산전

aa2ca0fa0e1606d3c684acd566ee15c5_1535422479_0802.jpg
aa2ca0fa0e1606d3c684acd566ee15c5_1535422479_1182.jpg 

 

 

③ 기본 화면 구성

 

1. 파워포인트를 사용하여, SCADA에서 사용할 타이틀을 아래와 같이 제작한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535422507_6701.jpg

 

2. 제작한 타이틀을 X-SCADA Designer로 복사한다.

3. 인버터의 HZ_REAL 아날로그 태그 값을 표시할 텍스트 객체를 선택하여 화면에 드래그 한다.
aa2ca0fa0e1606d3c684acd566ee15c5_1535422507_7116.jpg

 

4. 텍스트 객체를 선택하여 속성 창의 바인딩 태그를 INVERTER.HZ_REAL 아날로그 태그로 선택한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535422560_1904.jpg

 

5. 정상적으로 통신하여 데이터를 표시하는지 중간점검을 해보자.
aa2ca0fa0e1606d3c684acd566ee15c5_1535422560_2418.jpg

 

STEP2 인버터 시뮬레이션

 

① 응용 화면 구성
 

1. 심볼 라이브러리 svglink.com 검색으로 아래와 같이 라이브러리를 가져온다.

(1) 심볼라이브러리 검색 태그 : 인버터(INVERTER), (FAN), 램프(LAMP), 버튼(BUTTON)

 

aa2ca0fa0e1606d3c684acd566ee15c5_1535422650_6705.jpg

 

(2) 라이브러리를 아래와 같이 배치한다.


aa2ca0fa0e1606d3c684acd566ee15c5_1535422650_7169.jpg

 

2. 라이브러리마다 객체 설정을 한다.

(1) HZ_REAL 태그 값에 따른 회전 속도

aa2ca0fa0e1606d3c684acd566ee15c5_1535422716_8697.jpg

 

(2) HZ_REAL 태그 값에 따른 램프 불투명도
aa2ca0fa0e1606d3c684acd566ee15c5_1535422716_9325.jpgaa2ca0fa0e1606d3c684acd566ee15c5_1535422770_6403.jpg

 

(3) HZ_REAL 태그 값에 따른 램프 점멸효과
aa2ca0fa0e1606d3c684acd566ee15c5_1535422770_6801.jpgaa2ca0fa0e1606d3c684acd566ee15c5_1535422815_7201.jpg

 

(4) HZ_REAL 태그 값에 따른 수평 슬라이드 동작

-기준되는 막대 객체의 너비를 200으로 했다면, 이동하는 세모 객체의 슬라이드 길이를 200으로 입력한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535422857_0751.jpgaa2ca0fa0e1606d3c684acd566ee15c5_1535422857_1438.jpg

 

3. 정상적으로 통신하여 시뮬레이션 하는지 중간점검을 해보자.

 


STEP3 Java Script를 이용한 스텝 제어

 

 디지털 태그 이벤트(OnTrue)

1. HZ_INC 디지털 태그를 선택하여 스크립트 이벤트 속성을 클릭한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535423021_6089.jpg

 

(1). OnTrue 이벤트를 더블클릭하여 JavaScript를 아래와 같이 입력한다.

(2). HZ_INC 디지털 태그가 True일 경우에만 해당 스크립트를 실행한다.
aa2ca0fa0e1606d3c684acd566ee15c5_1535423021_6855.jpg

 

2. HZ_DEC 디지털 태그도 위와 같은 방법으로 입력한다.

 

function HZ_INC_OnTrue(event) {

$XT("INVERTER.HZ_REAL").value = $XT("INVERTER.HZ_REAL").value + 5;

}

function HZ_DEC(event) {

$XT("INVERTER.HZ_REAL").value = $XT("INVERTER.HZ_REAL").value - 5;

}

 

 

 

aa2ca0fa0e1606d3c684acd566ee15c5_1535423085_9005.jpg

 

응용화면 구성하기

 

1. 라이브러리마다 객체 설정을 한다.

 

(1) 버튼를 누를 때마다 HZ_DEC 태그가 true가 되도록 태그 값을 설정을 한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535423208_7999.jpg

 

(2) HZ_DEC 태그가 false가 되면 버튼이 보이도록 설정을 한다. 반대로 true이면 버튼이 안 보인다.
aa2ca0fa0e1606d3c684acd566ee15c5_1535423208_8809.jpg

 

(3) HZ_INC 태그도 위와 같은 방법으로 설정한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535423272_1394.jpgaa2ca0fa0e1606d3c684acd566ee15c5_1535423272_187.jpg

 

2. 정상적으로 버튼이 동작하는지 시뮬레이션 하는지 중간점검을 해보자.

 

 

STEP4  웹/모바일을 이용한 감시/제어

 

HTML5 변환하기

 

1. 파일 > 웹 서비스용 내보내기를 클릭한다.

aa2ca0fa0e1606d3c684acd566ee15c5_1535423374_485.jpg

 

2. HTML5로 변환한 파일을 저장할 디렉토리를 선택한다.


aa2ca0fa0e1606d3c684acd566ee15c5_1535423374_5507.jpgaa2ca0fa0e1606d3c684acd566ee15c5_1535423374_5889.jpg

 

② WEB 서버 설정하기

 

1. 파일 > 실행환경 설정을 클릭 한다.
3b7759589fe4bba43d7c0543ee20ff85_1535423734_7697.jpg 

 

 2. 웹 서비스를 클릭한다.


(1) 홈 디렉토리 : 웹 서비스용 내보냈던 디렉토리를 설정한다.

(2) 자동시작 : X-SCADA Viewer가 실행 시 자동으로 서버를 구동한다.

(3) 사용자 인증 : 외부에서 특정 사용자만 사용할 수 있도록 설정한다.

3b7759589fe4bba43d7c0543ee20ff85_1535423734_8264.jpg

 

③ /모바일로 접속하기

 

 

1. 완료된 프로젝트를 Viewer로 실행하여 서버가 동작되었는지 확인 한다.

620a455bcabdcdefa7a67d3c2993d46a_1535424476_77.jpg

 

 

2. Chrome 브라우저를 실행하여 localhost를 입력한다.
620a455bcabdcdefa7a67d3c2993d46a_1535424476_8069.jpg

STEP5 인버터 프로젝트 참고 자료

 

참고 자료 : MODBUS TCP

 

1. MODBUS 주소 체계

 620a455bcabdcdefa7a67d3c2993d46a_1535424709_6295.png

 

2. LS산전 인버터 : RS-485통신 어드레스 맵(MODBUS RTU, LS-BUS)

620a455bcabdcdefa7a67d3c2993d46a_1535424761_2577.jpg

620a455bcabdcdefa7a67d3c2993d46a_1535424796_1151.jpg 

 

 

 

[이 게시물은 관리자님에 의해 2019-02-13 16:15:41 Device에서 이동 됨]
0 Reply Comment
Title