物联网(IoT)是最近几年比较火的一个技术,它的目标是实现万物互联,允许不同物品、设备之间进行信息交换。目前国内比较知名的物联网平台有中国移动的OneNet、百度的天工物联、阿里的Link等。这些平台不但提供了设备接入服务还可以支持数据存储、数据分析等高级功能。

  HwMQTT是HwLib(慧兰博)技术团队开发的可以用于WinCC的控件。它允许在WinCC中将数据通过MQTT(MQTT协议是目前物联网的标准协议,源自美国IBM公司)协议发布到物联网平台,然后使用平台提供的工具进行进一步的分析,或者借助MQTT Client软件,我们可以在任何联网的计算机,手机上查看这些数据。如果不使用WinCC的话,我们也可以提供单独的软件。

iotdb的接口 iot接入_物联网

  HwMQTT使用非常简单,下面以其在TIA WinCC中的应用来简单介绍。首先在“我的控件”中右击,在快捷菜单中选择“选择对象”。

iotdb的接口 iot接入_iotdb的接口_02

  在弹出窗口中选择“自定义.Net控件”选项卡,点击下图中红色方框内的按钮。

iotdb的接口 iot接入_客户端_03

  

  打开目标文件夹,选择“HwMQTT.dll”后点击按钮“打开”。

iotdb的接口 iot接入_客户端_04

  在下面的窗口中勾选“HwMQTT”,点击按钮“确定”。

iotdb的接口 iot接入_控件_05

  从“我的控件”中将HwMQTT拖到目标画面上。

iotdb的接口 iot接入_iotdb的接口_06

  选中控件,在属性栏中设置MQTT服务器地址和端口号等信息,发布到MQTT服务器的信息可以是变量也可以是常量。我们可以在画面加载的时候激活控件,参见下面的VBS脚本。

iotdb的接口 iot接入_物联网_07

  对于消息发布来说,我们可以只需要简单的调用函数Client.Send即可。可以在画面中的脚本里调用,也可以在全局脚本中。我们可以使用第三方的MQTT客户端查看信息。

iotdb的接口 iot接入_控件_08

  除此之外我们还可以通过安装在手机上的MQTT客户端查看信息。

iotdb的接口 iot接入_客户端_09

  除了通过MQTT发布信息外,我们还可以通过手机或者电脑上的客户端对PLC进行控制等操作。