添加 MQTT 客户端
配置 MQTT 客户端节点以启用与 MQTT 代理的连接。
- 在项目视图中,右键单击MQTT,选择。
- 在属性中,配置MQTT 客户端设置:
- 代理地址
- 要连接到的代理的地址。
- 端口
- 通信端口号。
- ClientID
- 服务器上唯一的客户端标识符。
- SSL/TLS 已启用
- 启用 FT Optix MQTT 客户端和 MQTT 代理之间的安全连接。如果启用,则使用 MQTTS 协议。
- 验证代理证书
- 激活或停用 MQTT 代理证书的验证过程。在 SSL 证书验证过程中,FactoryTalk OptixMQTT 客户端会检查代理证书的数字签名,以确保该证书由受信任的证书颁发机构 (Certificate Authority, CA) 颁发。客户端还会验证证书是否未过期。
- CA 证书文件
- 一个证书授权机构签发的证书,已对 MQTT 代理上的服务器证书进行签名。激活 SSL/TLS 后,需要它与代理建立安全连接。它必须位于以下目录:\FactoryTalk Optix\Projects\ProjectName\ProjectFiles\PKI\Own\Certs
- 客户端证书文件
- FactoryTalk OptixMQTT 客户端证书。客户端证书标识客户端,就像服务器证书标识服务器一样。如果此属性保持为空,则只能使用代理证书进行身份验证。它必须位于以下目录:\FactoryTalk Optix\Projects\ProjectName\ProjectFiles\PKI\Own\Certs
- 客户端私钥文件
- FactoryTalk OptixMQTT 客户端私钥。它必须位于以下目录:\FactoryTalk Optix\Projects\ProjectName\ProjectFiles\PKI\Own\Certs
- 用户标识类型
- 访问 MQTT 代理时指定用户:
- 匿名- 无需登录,以匿名用户的身份访问服务器
- 用户名/密码- 指定用于登录的用户名和密码组合。用户名和密码必须与为 MQTT 代理配置的用户名和密码相匹配。
- 遗嘱消息已启用
- 设置为真后,遗嘱消息将传递到代理。遗嘱消息提供有关意外变为脱机状态的客户端的信息,以便采取后续措施。客户端必须每 60 秒至少向代理发送一条消息或一个 ping。如果在 90 秒内没有收到任何内容,代理将断开客户端的连接,并将遗嘱消息共享给所有订阅者。如果 TCP 连接突然关闭,例如在任务管理器中关闭应用程序,代理会立即检测到这种断开连接。然后,它将遗嘱消息发布到指定的主题。
- 遗嘱主题
- 定义在客户端断开连接时存储遗嘱消息的遗嘱主题。如果启用遗嘱消息,则此设置是必需的。
- 遗嘱消息
- 定义在客户端断开连接时发送到遗嘱主题的遗嘱消息的有效负载。
- 遗嘱 QoS
- 服务质量 (QoS),定义特定消息的传递保证:0- 至多一次(可能会丢失消息)。1- 至少一次(确保消息传递,但是可能重复传递消息)。2- 恰好一次(确保消息传递,没有重复)。
- 遗嘱保留
- 设置为真后,读取遗嘱消息后保留该消息。
- 遗嘱延迟间隔
- 确定在网络连接关闭后服务器将延迟多长时间发布遗嘱消息,单位为秒。
项目视图
的 MQTT
文件夹中会出现 MQTT 客户端
对象。- 添加 MQTT 发布者和 MQTT 订阅者。请参见:
mqtt client
提供反馈