解决方案:MFC+Modbus-Tcp协议实现温湿度传感器采集
优采云 发布时间: 2022-11-29 19:22解决方案:MFC+Modbus-Tcp协议实现温湿度传感器采集
本文简单介绍MFC使用Modbus-Tcp通讯实现RS-WS-ETH-6系列MODBUSTCP温湿度传感器的数据采集。
1.了解ModbusTCP协议
一文看懂Modbus协议:一文看懂Modbus协议
2.libmodbus驱动库
libmodbus驱动库的使用:Modbus驱动库-libmodbus驱动库的使用_whik1194的博客-CSDN博客_libmodbus
Modbus中文手册:libmodbus官方手册中文翻译
3、温湿度传感器配置
1. 参考设备使用说明书(从设备官网下载),使用配置软件搜索连接的设备,设置设备的本地参数、网络参数、设备参数。
2. 确定温湿度数据的寄存器地址。
4.使用MFC编写上位机软件
" />
1.新建MFC应用程序ModbusTcpTest
2.为项目添加参考资源
引用外部动态链接库dll文件导入mfc项目:外部动态链接库dll文件导入mfc项目_同酷做的博客-CSDN博客_mfc导入dll
3.建立连接
//创建modbus对象
modbus_t *modbus;
//建立tcp连接
modbus = modbus_new_tcp(ip地址,端口号);
//设置奴隶
int ret = modbus_set_slave(modbus,slave number);//错误返回-1,正确返回0;
" />
// 连接
ret = modbus_connect(modbus);//错误返回-1,正确返回0;
//设置响应延迟,第三个参数是最近的时间,1000是1ms而不是1s;
ret = modbus_response_timeout(modbus,0,900000);
4.读取数据
ret = modbus_read_registers(modbus, starting address, number of data, storage container);//读取的数据存入容器,错误返回-1,正确返回0
5.程序界面
6.开启线程刷新数据
参考:【转】MFC子线程中更新控件内容的两种方式_zhigang_zhao的博客-CSDN博客
7.源码下载
解决方案:优采云
采集器安装环境要求
" />
优采云
Collector是一款免费的数据采集发布软件,可以部署在云服务器上。可以采集几乎所有类型的网页,与各种CMS建站程序无缝对接,无需登录即可实时发布数据。软件实现定时量化自动采集发布,无需人工干预!最好的云爬虫软件优采云
采集器功能天财机(优采云
数据采集发布系统)大数据和云时代网站数据自动采集发布,致力于网站数据自动采集发布,制作数据采集便捷 智能化、智能化、云端化。系统可部署在云服务器上,实现移动办公数据采集。自定义采集规则(regular, XPATH, JSON, 等)可以准确匹配任何信息流。可以采集几乎所有类型的网页,绝大部分文章类页面的内容都可以实现智能化。识别内容发布与各种CMS建站程序无缝耦合,实现无需登录即可导入数据,支持自定义数据发布插件,也可直接导入数据库,存储为Excel文件,生成API接口等自动化及云平台软件实现定时定量自动收放,无需人工干预!内置云平台,用户可以分享下载采集规则,发布供求信息,以及社区帮助、交流等。优采云
采集器截图相关阅读同类推荐:站长常用源码 ) 可以准确匹配任何信息流。可以采集几乎所有类型的网页,绝大部分文章类页面的内容都可以实现智能化。识别内容发布与各种CMS建站程序无缝耦合,实现无需登录即可导入数据,支持自定义数据发布插件,也可直接导入数据库,存储为Excel文件,生成API接口等自动化及云平台软件实现定时定量自动收放,无需人工干预!内置云平台,用户可以分享下载采集规则,发布供求信息,以及社区帮助、交流等。优采云
采集器截图相关阅读同类推荐:站长常用源码 ) 可以准确匹配任何信息流。可以采集几乎所有类型的网页,绝大部分文章类页面的内容都可以实现智能化。识别内容发布与各种CMS建站程序无缝耦合,实现无需登录即可导入数据,支持自定义数据发布插件,也可直接导入数据库,存储为Excel文件,生成API接口等自动化及云平台软件实现定时定量自动收放,无需人工干预!内置云平台,用户可以分享下载采集规则,发布供求信息,以及社区帮助、交流等。优采云
采集器截图相关阅读同类推荐:站长常用源码
" />