登录
首页 单片机论坛
回帖 发帖
正文

主题:潜心研究单片机Modbus TCP以太网通信

点击:3097 回复:25

潜心研究单片机Modbus TCP以太网通信
一、必备硬件:
1、单片机开发板一块;
2、WIFI模块或者以太网模块一个;
3、无线路由器一个;
4、客户端监控软件有组态王组态软件、MCGS触摸屏、手机组态软件、Modbus Poll调试助手等
5、花生壳软件客户端
二、实现目的:
实现上述客户端监控软件异地监视、控制单片机:读取单片机数字量输入、读写单片机晶体管输出、读取单片机模拟量输入、读写单片机模拟量输出!
三、通信协议:
Modbus TCP
四、分步详解:
1、准备工作:
(1)、给无线路由器上电
(2)、下载单片机程序
(3)、WIFI模块初始化并接入到局域网中
2、单片机开发板实物如下所示:
附件 主板2_副本.jpg
3、WIFI模块、以太网模块实物图如下所示:
附件 08.WIFI.jpg
附件 09.Ethernet.jpg
4、单片机程序相关信息如下所示,以WIFI模块为例:
附件 untitled1.jpg
由上图可知单片机WIFI模块的IP地址和端口号为:
IP地址:192.168.1.120
端口号:502
5、花生壳软件设置:
下载花生壳客户端并注册,注册获得免费玉米后登录,如下所示:
附件 untitled2.jpg
点击内网穿透,如下:
附件 untitled3.jpg
点击添加映射,并填写相关信息:
附件 untitled4.jpg
点击提交确定,如下
附件 untitled5.jpg
可知外网访问的IP地址和端口为:
guanyumou.oicp.net:51128
6、组态软件设置:
选择莫迪康Modbus TCP:
附件 untitled6.jpg
设备地址填写:
附件 untitled7.jpg
这里的guanyumou.oicp.net是IP地址、51128是端口号、1是单元ID、50是超时时间
后续按照提示完成即可,然后建立IO变量,组态画面:
附件 untitled8.jpg
7、触摸屏设置:
选择设备如下,包括通用TCPIP父设备和莫迪康MODBUS TCP:
附件 untitled9.jpg
通用TCPIP父设备设置如下:
附件 untitled1.jpg
这里的guanyumou.oicp.net是IP地址、51128是端口号、1是单元ID、50是超时时间
这里的192.168.1.102是触摸屏本身IP地址、3000是端口号
莫迪康Modbus TCP设备设置:
附件 untitled2.jpg
1为单元ID
组态画面:
附件 untitled3.jpg
8、手机组态软件设置:
安装手机组态软件APP,和一般APP一样,安装好后如下:
附件 untitled4.jpg
点击设备,建立一个新设备:
附件 untitled5.jpg
之后就是组态:
附件 untitled6.jpg
9、Modbus Poll调试助手:
设置如下:
附件 untitled7.jpg
监控变量:
附件 untitled8.jpg
10、测试运行:
单片机WIFI模块配置好后,且花生壳客户端在线,此时在另外一台电脑依次运行组态软件、触摸屏、Modbus Poll,手机上运行手机组态软件,运行截图如下所示:
附件 1.jpg
附件 4.jpg
附件 e30b9428b990b0d4fe0e56d0cf274cad00870780.jpg
附件 untitled9.jpg
11、总结:
此方法实现远程监控,花生壳客户端必须一直在线,比较麻烦,也可以采用购买一个花生棒连接到路由器!亦可实现远程监控!
12、视频:
多个以太网客户端和单片机通过WIFI模块实现Modbus TCP以太网通信视频:
[flash=640,480]http://www.iqiyi.com/w_19rybzkisp.html?list=19rrlujfwa[/flash]
多个以太网客户端和单片机通过Ethernet模块实现Modbus TCP以太网通信视频:
[flash=640,480]http://www.iqiyi.com/w_19rycac6v5.html?list=19rrlujfwa[/flash]
最后修改:2018/10/2 18:23:09
18-04-24 22:11
我最近也在自己琢磨类似的东西,有两款板子可以玩,一款STM32的,我朋友搞这个,自己玩的也是51,目前在搞屏和51的通讯,差不多了,然后我的想法是给51装个WIFI模块,直接上网,而云端服务器租了阿里云的主机,自己也在努力建站,计划用51通过WiFi吧数据直接给到服务器的端口,然后进数据库,然后解析显示在网页上,网页是自适应的,手机端直接看就行了,难点在云服务器数据存储和解析上,现在正处在建站的阶段,希望以后可以交流WiFi的技术。
在问一下,那个手机APP是组态王的还是自己弄得。
18-04-25 09:04

引用 121111115 在 2018/4/25 9:04:41 发言【内容省略】

非组态王!
18-04-25 12:33
现在花生壳也收费了,免费的不稳定
18-04-25 12:55
花生壳免费版自己玩玩还是可以的!
18-04-25 13:51

引用 喜忧安危勿介于心 在 2018/4/25 12:55:56 发言【内容省略】

免费版每个月有1G还是2G流量,自己玩够用了!
18-04-25 13:51
花生壳不好用。
http://www.pubyun.com/
这个好用些
18-04-25 19:36

引用 bnnyygy 在 2018/4/25 19:36:37 发言【内容省略】

打不开啊!这是什么?!
18-04-25 21:00
牛人啊,我一直想玩玩花生壳,也许自己太懒了,一直都没动手
18-04-25 21:03

引用 329345277 在 2018/4/25 21:03:58 发言【内容省略】

花生壳很简单!关键是单片机这里的通信部分程序!
18-04-25 21:52

上一页下一页

工控新闻

更多新闻资讯