MQTT-mosquitto

Communication

MQTT-mosquitto

관리자 0 2937

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에서 이동 됨]
0 답글
제목