功能:与mqtt服务器进项连接,实现数据传输与交互
应用场景:MQTT通讯
MQTT链接云平台源码下载:
一、下载程序及重点参数
1. 下载好CAN数据收发实验ST源码,解压并打开程序;

备注:打开程序后
如出现如图1.0的弹窗:“解压到以下文件夹”→通过“...”选择解压程序所在位置→勾选②框内的所有复选框→点击确定

图1.0
如出现如图1.1的弹窗:单击“全部设置为最新”后,单击“确定”然后再单击“确定”

图1.1
如出现图1.2弹窗:continue with this version→finish

图1.2
图1.2 如程序出现报错是库文件安装的问题,请安装GCAN的库文件
2. 点开PLC_PRG(PRG),上半部分为程序声明,下半部分为具体程序。

3.设置好对对应的服务器地址、端口、主题、用户名和密码

4.连接MQTT方式有两种,一种以太网,一种4G,通过“mqtt_ref.bNetType”参数决定,“0”为以太网口连接方式,“1”为4G连接方式。

5.数据推送:如下图

6. 点击Device→扫描网络→选择对应设备→确定

7. 下载程序,点击图标

8. 会出现如下弹窗,点击“是”

9. 点击运行,图标如下

二、接线
如果通过以太网,就把网口接到网络中;
如果4G,就通过6221扩展4G
三、演示
打开MQTTX软件(
mqttx软件下载:http://www.gcan.com.cn/580e/f525/0ae1/19ab),点击“+”号→“新建连接”

名称:区分不同链接,可根据用户需求填写;
服务器地址:选择“mqtt://”,后面填写mqtt的IP;
端口号:填写MQTT的端口号;
用户名和密码:写对应mqtt的用户名和密码即可。
然后点击“连接”

点击“添加订阅”→输入订阅号→点击“确定”

MQTTX软件就可以收到来自plc推送的mqtt数据,如下图

MQTTX软件向订阅号“msgctrl2”,发送数据,plc对应字符串可以收到数据

