名称 |
值 (UINT) |
描述 |
---|---|---|
如果功能块的 q_xError 为 FALSE,将显示以下状态消息之一。 |
||
0 |
功能块已禁用。 |
|
1 |
正在禁用功能块。 |
|
2 |
正在对内部资源进行初始化。 |
|
4 |
已经开始尝试建立连接,但还没有结果。 |
|
5 |
已成功建立到代理服务器的连接。 |
|
6 |
已成功建立到服务器的连接。 |
|
7 |
功能块执行准备就绪。 |
|
9 |
正在向服务器发送消息。 |
|
10 |
正在等待来自服务器的确认消息。 |
|
99 |
功能块已成功执行。 |
|
如果功能块的 q_xError 为 TRUE,将显示以下状态消息之一。 |
||
100 |
指定的 IP 地址无效。 |
|
102 |
指定的端口无效。 |
|
104 |
指定的用户名无效。如果已设置密码,它无法为空。 |
|
106 |
指定的客户端标识符无效。 |
|
107 |
指定的主机名无效。 |
|
108 |
值同时分配给了参数 sHostname 和 sIpAddress。 如果为 FB_MqttClient 指定了代理句柄,则只允许使用一个值来对 MQTT 服务器 寻址;即,要么使用主机名,要么使用 IP 地址。 |
|
110 |
服务器连接失败。 |
|
111 |
未连接到服务器。请检查 FB_MqttClient 实例的状态。 |
|
112 |
指定的主题无效。它不得为空。 |
|
114 |
指定的主题长度无效。它不得为 0。 |
|
116 |
指定的数据指针无效。它不得为空引用。 |
|
118 |
不支持指定的服务质量。支持服务质量 0 和 1。 |
|
120 |
建立连接的尝试不成功,因为远程系统拒绝建立连接。 确认使用 sClientId 参数定义的标识符不超过全局常量 GPL.Gc_uiMaxLengthOfClientID 定义的长度。 |
|
122 |
指定的主题已被另一个 FB_MqttSubscribe 实例订阅。 |
|
123 |
对给定主题的订阅失败。 |
|
124 |
超出最大订阅数。请参见值 Gc_uiMaxNumberOfSubTotal。 |
|
126 |
超出最大发布数。请参见值 Gc_uiMaxNumberOfQoS1PubPerClient。 |
|
140 |
用于向服务器发送消息的 TCP 操作未成功完成。 |
|
145 |
用于从服务器接收消息的 TCP 操作未成功完成。 |
|
150 |
处理缓冲区大小太小。请参见值 Gc_uiMaxSizeOfDataToExchange。 |
|
160 |
对 FB_MqttClient 实例的引用无效。 |
|
170 |
指定的缓冲区指针无效。它不得为空引用。 |
|
180 |
未处理消息的数量超限。请参见值 Gc_uiMaxNumberOfQoS1MessagesPerSub。 |
|
190 |
不支持从服务器接收的消息。 |
|
200 |
与服务器的连接被中断。 |
|
300 |
执行期间已超时。 |
|
999 |
检测到内部错误。 |