IOT功能
右键设置云服务参数
启用端口
右键添加云服务器
1. MQTT_Client协议
(1)设备名称:自定义,与第三方云平台保持一致
(2) 平台协议:
MQTT是基于TCP/IP协议栈构建的异步通信消息协议,是一种轻量级的发布/订阅信息传输协议,角色是客户端 (Client),客户端负责发布和订阅消息。
3 客户端ID:设备的唯一标识,与对三方云平台保持一致
4 服务地址:每一种协议的连接服务器地址和端口号都不一样,通过第三方云平台查看
5 服务端口:根据协议填写,MQTT协议通常使用 1883(非SSL)或 8883(SSL加密)
以TLINK云平台为例:
常规配置
Keep alive: 保持活跃,心跳时间60s,客户端会每隔60秒向服务器发送一个心跳包,告诉服务器在线。
timeout: 30s 网络操作超时时间。指客户端在发送请求后,等待服务器响应的最长时间。如果超过30秒没有收到响应,客户端可能会认为网络或服务器有问题,并可能触发重连机制。
MQTT版本:选择3.1.1版本
clean Session:清除会话
勾选 : 客户端每次连接时,服务器都会为其创建一个全新的、空的会话。断开连接后,服务器不会保存任何该客户端的订阅信息和未接收的消息。
不勾选 : 客户端请求服务器持久化会话。即使设备断开连接,服务器也会记住。
用户验证:
填写登录第三方云平台所需的账号和密码,这是保证连接安全的重要环节。
连接模式:
这个选项意味着设备与服务器之间的通信将不会进行加密。
遗嘱消息:
客户端在连接时可以预先设置好一条“遗嘱”消息和主题。
一旦客户端意外断开连接(例如网络故障、设备断电),MQTT服务器会自动代替客户端将这条“遗嘱”消息发布到指定的主题。其他订阅了该主题的客户端就能立即知道这个设备异常离线了。
主题配置:
以TLINK云平台为例:
发布主题:设备序列号,指设备发布上行数据到平台的主题。。
订阅主题:设备序列号/+,指设备接收下行数据时订阅的主题。这里利用了通配符的概念,订阅该主题可以接收该设备所有传感器的下行数据(传感器下行数据所使用的主题为序列号/传感器ID)。
TLINK云平台详情请查看https://www.tlink.io/help.htm?menu=2&page=56
2.Modbus_RTU_Slave_Client协议
MODBUS是OSI模型第7层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。
心跳数据:云平台识别的心跳包为Q,当平台收到心跳包Q时,会立即响应A发送给设备,设备可通过心跳包交互来判断与设备的连接情况。
心跳时间:每60s会发送一次心跳来保持连接。
忽略设备ID: 如果勾选,网关可能会使用内置的默认ID或其它方式标识自己,通常不推荐勾选,明确指定ID更可靠。
8位逆序: 针对字(Word) 中的字节(Byte) 顺序。
用于处理字节序(Endianness) 问题。某些设备(如部分西门子PLC)传输数据时,会先传高位字节再传低位字节(大端序),而Modbus标准通常为先低后高(小端序),具体选项根据变量进行勾选,
例如,变量是32位浮点型数据,勾选32位低字节在前高字节在后。
内存地址起始位为0 :Modbus协议本身规定线圈地址从1开始,但很多编程语言和库习惯从0开始索引。
一个线圈在协议中地址是“1”,如果勾选此选项,在网关内存中可能存储在位置“0”。
以TLINk物联网云平台为例
偏置表示的是数据地址。如果数据地址是16进制表示(0x0000开始),则需要把16进制转为十进制并加1,才是偏置的值。如果地址使用区号+序号表示(比如40001),则偏置只取序号就可以了(也就是1)
寄存器地址+1
TLINK云平台详情请查看https://www.tlink.io/help.htm?menu=2&page=48
3. Modbus_TCP_Slave_Client协议
与Modbus_RTU_Slave_Client操作内容基本相同,不做赘述,
TLINK云平台详情请查看https://www.tlink.io/help.htm?menu=2&page=51
最后编辑:霜蝉科技 更新时间:2025-09-06 13:53