X-SCADA MQTT-mosquitto
X-SCADA에서 MQTT를 사용할 수 있다.
① ~(X-SCADA 설치폴더)\X-SCADA\ Samples\Device 디렉토리로 들어간다
② MQTT-mosquitto.xix 파일을 X-SCADA Designer로 연다.
③ 장치 탐색기를 찾고 device_1을 펼친다.
④ device_1의 하위에 위차한 network_1 연결을 클릭하면 오른쪽에 위치한 속성 편집에 해당 연결의 속성이 나오게 된다.
(속성 편집이 보이지 않는다면 좌측 상단 View 메뉴의 속성 편집을 클릭한다,)
⑤ 강조된 영역을 클릭하면 해당 연결의 프로토콜 설명을 볼 수 있다.
MQTT 연결
⑥ 연결할 브로커의 설정을 위해 Network 영역을, 자신의 MQTT 클라이언트 설정을 위해 MQTT 영역을 편집한다.
※ LocalAddress의 default 값은 localhost이므로 자동으로 자신의 ip를 인식한다.
※ RemoteAddress에 MQTT 브로커의 주소를 입력한다.
(본 문서는 X-SCADA와 브로커가 같은 컴퓨터 상에서 실행된다. 따라서 localhost를 입력했다.)
⑦ 설정을 다 마치면 태그탐색기를 본다.
(태그 탐색기를 찾을 수 없다면 좌측 상단 View 매뉴의 태그탐색기를 클릭한다.)
⑧ 태그 탐색기에서 태그를 클릭하면 속성 편집에서 태그의 속성을 볼 수 있다
⑨ 각 태그들의 Device 영역 DeviceAddress는 아래 그림(샘플 하단 Tag Info)과 같이 설정되어있다.
⑩ MQTT 브로커를 실행한다. (아래는 Eclipse mosquito 브로커를 사용하였다.)
⑪ Designer에서 F5를 누르거나 좌측 상단 실행을 눌러 뷰어를 실행한다.
⑫ 뷰어를 실행한 뒤 브로커에 이러한 로그가 나타나면 연결 성공이다.
(연결이 실패하면 장치 탐색기에서 network_1연결의 ip주소를 잘 확인한다.)
⑬ View -> Tag Status에 들어가면 아래와 같은 창이 열린다.
⑭ 편집하고자 하는 태그를 더블클릭하면 해당 태그를 편집할 수 있는 창이 나타난다.
태그를 편집하면 브로커에 해당 태그가 publish한 로그를 볼 수 있다.
물론 subscribe한 클라이언트에서는 publish한 값을 볼 수 있다.
⑮ 태그의 주소로 publish를 한다면 다음과 같이 태그의 값이 바뀌는 걸 알 수 있다.
[이 게시물은 관리자님에 의해 2019-02-27 16:15:13 Training에서 이동 됨]
[이 게시물은 관리자님에 의해 2021-08-02 17:18:44 Device에서 이동 됨]
[이 게시물은 관리자님에 의해 2021-08-04 16:53:34 Designer에서 이동 됨]