mqtt - 使用 TC3_IoT_Communication 的 MQTT;没有与 MQTT 代理连接,但没有错误
问题描述
我的计算机上运行了一个 mqtt 代理,我可以使用 twincat 连接到它。我将 mqtt 代理移动到同一网络上的服务器。
我可以使用 Node-RED 连接它(因此主机名、主机端口、用户名和密码必须正确),但 TwinCAT 无法连接到它。这是我用来连接到我的 MQTT 代理的代码。
我的变量:
fbMqttClient : FB_IotMqttClient; // MQTT client
bSetParameter : BOOL := TRUE; // set parameters once at start up
bConnect : BOOL := TRUE; // if TRUE it will trigger MQTT client cyclically
我的代码:
// set parameters once when connecting to the mqtt broker
IF bSetParameter THEN
bSetParameter := FALSE;
fbMqttClient.sHostName := '172.16.1.51';
fbMqttClient.nHostPort := 1883;
fbMqttClient.sTopicPrefix := '';
fbMqttClient.sUserName := 'User';
fbMqttClient.sUserPassword := 'TopSecret';
fbMqttClient.ipMessageQueue := fbMessageQueue;
END_IF
// MQTT client must be triggered cyclically
fbMqttClient.Execute(bConnect);
我希望在我的代理和 TwinCAT 之间建立联系。相反,我没有连接,我从 fbMqttClient 获取这些数据:
bError = FALSE <br>
hrErrorCode = 16#00000001 <br>
eConnectionState = MQTT_ERR_NO_CONN
我希望有人可以帮助我找出问题所在以及如何解决此问题。
解决方案
确保您在 Beckhoff 运行时具有激活的 mqtt 许可证和配置。
推荐阅读
- bash - 本地存储库无法从远程存储库中提取分支
- android - 如何使一组视图可编辑
- javascript - 使用 Microsoft 的 pwa-builder: Uncaught (in promise) TypeError: Request failed
- elasticsearch - elasticsearch 7嵌套聚合文本关键字错误
- python-3.x - 无法在弹性搜索中搜索带有符号的查询
- mongodb - MongoDB 并发 - 降低性能
- python - Tesseract / PYOCR 将“Z”检测为“2”
- c# - 如何使用c#在ms word段落文本中查找行
- autodesk-forge - 从链接的 Revit 转换的 SVF 中的重复对象
- javascript - 未捕获的语法错误:jquery 中的令牌无效或意外