무조건 따라 하기(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에서 이동 됨]
포럼사이트에 기재된 모든 저작물은 ㈜자이솜의 권리입니다.
포럼사이트 내용물에 대한 정보의 무단유포, 배포, 복사 또는 사용은 엄격히 금지됩니다.
㈜자이솜의 허가없이 포럼사이트의 내용을 복사 및 사용하는것은 고소 또는 저작권 문제가 발생할 경우 처벌 및 벌금에 대한 모든것을 인정한다는 것을 의미합니다.
All rights reserved by XISOM Inc.
Any unauthorized dissemination, distribution, copying or use of the information contain in this site is strictly prohibited.
Copying and using the contents of the forum site without the permission of XISOM Inc. means to acknowledge all penalties and fines in case of complaint or copyright problem.

Comments

Training
번호 제목 글쓴이 날짜 조회
71 미쯔비시 Q 시리즈 외장 이더넷 카드 설정하기 닉네임 2019.11.05 22
70 Expression(연산식)따라하기! 관리자 2019.10.31 53
69 Report 따라하기 관리자 2019.10.02 85
68 Data Export 따라하기 관리자 2019.10.02 115
67 MQTT JSON 메시지 파싱하기 닉네임 2019.09.04 133
66 방사형 차트 사용하기=>Script 닉네임 2019.05.30 446
65 방사형 차트 사용하기=>SQL+Script 닉네임 2019.05.30 299
64 방사형 차트 사용하기=>SQL 닉네임 2019.05.30 324
63 레시피 사용해보기 닉네임 2019.05.24 257
62 스크립트 쿼리문 실행하기 닉네임 2019.05.23 379
61 데이터소스 쿼리 실행하기 닉네임 2019.05.23 331
60 스케줄러 간편 사용법 null 2019.04.02 438
열람중 무조건 따라 하기(1)-인버터제어 원격 감시/제어 관리자 2018.08.28 819
58 무조건 따라 하기(2)-객체효과 샘플 제작하기 관리자 2018.08.28 473
57 관리자 전용 페이지 만들기 이솜이 2019.01.30 457