我们今天能为您提供什么帮助?

Geo SCADA MQTT driver simple test with Mosquitto

DISCLAIMER

The example below is intended to demonstrate one or more features or methods and is presented as a configuration example only. Schneider Electric assumes no liability for the use or application of this example or any portion thereof.



This document is meant to be a simple guide on how to test the Geo SCADA MQTT driver JSON Schema A. A detailed description on how this driver works can be found in the manual. The MQTT driver must connect to a Broker and, for this article, we are going to use the open source Mosquitto MQTT Broker. There will be no instructions on how to install Mosquitto and no comments on its features. Also note that Schneider Electric has no responsibility on the use of the Mosquitto Broker.

We will start the Mosquitto Broker, which will run on the same machine as Geo SCADA, from a command prompt dialog box (running as Administrator):
Start Broker
The broker will be listening on port 1883. Leave the command prompt window open.
With the broker running, let's configure the Geo SCADA objects, within ViewX.
We will create:

  • A MQTT Broker object;
  • A MQTT > JSON Schema A > Device
  • A MQTT > JSON Schema A > Analog Point

Initial Folder


Below the minimum configuration for the Broker object:

Broker Object

After saving the configuration, we can check that the connection to the Mosquitto Broker was established by taking a look at the command prompt window:

Check Connection

Back to ViewX, let's configure the Device (note that we are subscribing to a Topic called "test"):

Device

Once we save the configuration, we can see, from the Mosquitto Broker window, that the subscription was accepted:

Check Subscription

Now, let's configure the Analog point (we will read "value1"):

Analog point

Now we are going to run "moquitto_pub" tool on another command prompt window to publish time and value for the tag "value1". More details on the JSON Schema A message format can be found in the Geo SCADA manual.
Please note that the time stamp is in the UNIX Epoch time in seconds (UTC), remember to change it when replicating this example:

Publish value

Below the results on a mimic:

Value update

Note: The MQTT driver log file is a good start in case troubleshooting is needed. It can show, for example, if the message received could not be parsed properly.

施耐德電機Taiwan

探索更多
產品:
探索更多
產品:

需要協助?

需要協助?

產品選型工具

產品選型工具

快速輕鬆地為您的應用找到合適的產品和附件。

取得報價

取得報價

立即線上提交您的銷售需求,專業團隊將主動聯繫您。

購買地點

購買地點

輕鬆在您所在地區找到最近的施耐德電機經銷商。

支援中心

支援中心

在同一位置找到滿足您所有需求的支援資源。

  • 產品文檔
  • 軟體下載
  • 產品選型工具
  • 產品替代和替換
  • 幫助和聯絡中心
  • 尋找我們的辦公室
  • 取得報價
  • 施耐德電機社群
  • 人才招募
  • 公司簡介
  • 舉報不當行為
  • 無障礙
  • 新聞中心
  • 投資者
  • 專業洞察
  • 台灣施耐德電機學院
  • 綠色影響力落差調查
  • Schneider Go Green 2025
  • 隱私政策
  • Cookie通告
  • 使用條款
  • Change your cookie settings