통신설정하기 : Web Requset
XML(RSS), JSON, Custom Data Requset 등 웹에서 제공되는 데이터와 통신을 할 수 있는 프로토콜로 다양한 데이터를 X-SCADA의 디바이스로 등록함에 따라 산업현장의 제어기기와 연동할 수 있다.
Step1 Web Requset 종류
① XML : eXtensible Markup Language
1. 웹사이트를 구성해온 HTML을 개선한 차세대 인터넷 언어로 정보를 공유할 수 있도록 만드는 공통언어이다.
2 . HTML이 데이터베이스처럼 구조화된 데이터를 갖을 수 없는 반면, XML은 사용자가 정보화된 데이터를 조작한다.
②RSS : Really Simple Syndication, Rich Site Summary
1. 현재 주요 용도로는 웹사이트에 새롭게 생성되는 정보들을 쉽게 배포/구독할 수 있도록하는 일종의 규칙으로 이용되고 있다.
③JSON : JavaScript Object Notation
1 . JSON은 경량(Lightweight)의 DATA-교환형식 이다.
2. Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다.
3. JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 데이터 전송 등에 많이 사용한다.
step2 기상청 데이터 가져오기
① Web Request Site
1. 기상청 사이트 : http://www.kma.go.kr/weather/lifenindustry/sevice_rss.jsp
(1) 기상청 사이트 접속하기 : 홈 > 날씨누리 > 생활과 산업 > 서비스 > 인터넷 > RSS
(2) 스크롤을 내린 후 동네예보 창에서 원하는 지역을 선택 검색 후 RSS 버튼을 누른다.
(3) 주소를 복사한 후 인터넷 새 창에 입력한다.
2. 주소를 분석한다.
(1) 장치 : http://www.kma.go.kr/wid/queryDFSRSS.jsp
(2) 지역 : zone=4413136000#rss/channel/item/category
(3) 예보시간 : zone=4413136000#rss/channel/item/description/header/tm
(4) 온도 : zone=4413136000#rss/channel/item/description/body/data[@seq='0']/temp
step3 SCADA 설정하기
① 장치 탐색기
1. 장치추가하기
(1) 마우스 우 클릭을 버튼을 눌러‘장치추가’ 메뉴가 보인다. 누르고 나면 device1이라는 이름으로 장치가 하나 추가된다.
(2) 같은 방법으로 장치에 마우스를 올려놓고 우 클릭 버튼을 눌러 ‘기타 연결 추가’를 눌러 추가한다.
(3) 아래 그림에서 오른쪽의 속성 창을 보면 통신프로토콜이 있다. 현재는 (none)으로 보이는데 커서를 오른쪽 빈 곳에 올려놓고 버튼을 누르면 선택할 수 있는 표시(.....)시가 보인다.
이곳을 누르면 Web Request 프로토콜을 선택 할 수 있다.
(4) 아래와 같이 속성에서 URL 칸에 주소 분석한 장치 값을 넣어준다
장치 : http://www.kma.go.kr/wid/queryDFSRSS.jsp
② 태그 탐색기
1. 태그 추가하기
(1) 다음과 같이 태그 탐색기에서 문자열 태그를 3개 생성해준다.
(2) 각각의 태그에 장치를 연결시켜 준 후 장치내 주소를 앞서 분석한 주소, 예보시간, 온도 주소값으로 설정해 준다.
지역 : zone=4413136000#rss/channel/item/category
예보시간 : zone=4413136000#rss/channel/item/description/header/tm
온도 : zone=4413136000#rss/channel/item/description/body/data[@seq='0']/temp
③ 화면 구성
1. 객체 배치하기
(1) 다음과 같이 텍스트와 레이블 객체를 사용하여 화면을 구성해준다.
2. 태그 바인딩하기
(1) 각 레이블에 문자열 태그를 바인딩해준다.
④ X-SCADA 실행
1. X-SCADA Viewer를 실행 후 태그 값이 올바르게 나타나는지 확인한다.