[发明专利]基于Internet的单片机与组态软件远程通讯系统在审
申请号: | 201710937250.1 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107896240A | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 周立国;安晓博 | 申请(专利权)人: | 济南中维世纪科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G05B19/042 |
代理公司: | 济南泉城专利商标事务所37218 | 代理人: | 张贵宾 |
地址: | 250101 山东省济南市济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 internet 单片机 组态 软件 远程 通讯 系统 | ||
技术领域
本发明属于工业自动化控制技术领域,具体涉及一种基于Internet的单片机与组态软件远程通讯系统。
背景技术
单片机控制系统以其高性能价格比、稳定、易于实现等特点而被广泛使用,但他难以实现动态复杂的图形监控界面;而组态软件具有强大丰富的监控界面设计功能,却难以实现复杂的控制算法,因此以单片机为下位机,以装有组态软件的PC机为上位机的控制方式得到了大量的应用。组态软件与单片机的通信一般采用计算机的COM口进行串行通信。单片机和PC机的串行通信一般采用RS-232、RS-422或RS-485总线标准接口,这种串口通讯方式具有很大的局限性,须将单片机通过线缆与PC机相连,不能实现远距离的远程监控。随着计算机技术与互联网的高速发展,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得人们对组态软件的要求也变得更高,迫切需要可以远程通过组态软件进行监控的一套解决方案。
发明内容
为弥补现有技术的不足,本发明提供一种基于Internet的单片机与组态软件远程通讯系统。
本发明是通过如下技术方案实现的:
一种基于Internet的单片机与组态软件远程通讯系统,其特殊之处在于:包括单片机、数据采集服务器、数据库、业务服务器、上线服务器、数据转发与展示客户端、组态软件;
单片机:用于在工业现场采集相关数据并通过Internet将数据进行实时上传至数据采集服务器;
数据采集服务器:用于接收现场单片机采集上传的实时数据,并保存到数据库;
数据库:用于储存数据采集服务器采集的数据;包括MySQL数据库和Redis数据库,MySQL数据库用于长期保存关键数据,Redis数据库用于临时保存实时数据;采用这种方式的原因是,单片机实时上传的数据量非常大,如果都保存到MySQL中会导致服务器压力很大、存取效率变低,并且会有产生冗余数据,而Redis是一个高性能的key-value数据库,使用Redis保存实时数据便很好的解决了这个问题;
业务服务器:通过Http与数据转发与展示客户端连接,接收数据转发与展示客户端请求报文,读取数据库内容并返回给数据转发与展示客户端;该模块可用于后期各种扩展;
上线服务器:与数据转发与展示客户端保持长连接,用于推送来自业务服务器的各种消息;
数据转发与展示客户端:用于通过业务服务器从数据库获取工业现场设备、传感器信息和实时数据,然后模拟ModBus从机监听502端口,为组态软件提供数据源;
组态软件:作为上位机通过Modbus TCP协议向数据转发与展示客户端发起数据请求,取得数据,直观的显示到软件中,供用户监控。
作为优选方案,所述数据转发与展示客户端还可以用于展示与分析数据,可以设置设备的ModBus从机号,通过开关设置某个设备、某个传感器是否使能(即是否让组态软件获取该传感器的数据)。
进一步的,所述数据转发与展示客户端通过Http与业务服务器连接,通过TCP长连接与上线服务器连接。
作为优选方案,所述单片机与Internet的连接采用有线、WIFI或3G模块,可根据使用场景进行选择。
本发明的一种基于Internet的单片机与组态软件远程通讯系统的通讯方法,包括以下步骤:
(1)在服务器中安装数据库,建立相应的数据库;
(2)在服务器中安装数据采集服务器、业务服务器、上线服务器程序;
(3)在工业现场安装单片机,并为单片机设置步骤(2)中的服务器地址与端口;
(4)单片机采集数据,通过Internet发送至数据采集服务器;
(5)在监控PC中安装组态软件和数据转发与展示客户端,并对组态软件进行配置;
(6)数据转发与展示客户端连接业务服务器验证身份并通过业务服务器从数据库中读取数据;
(7)组态软件从客户端通过ModBus协议获取最新数据并展示。
本发明的有益效果是:
(1)可拓展性好,采集到的数据都保存到了数据库,这些数据可以应用到其他方面,比如Web平台等;
(2)不受距离限制,本发明通过互联网通讯,不再受限于串口通讯,可对监控数据进行远距离传输;
(3)可多点监控,在任何一台联网的PC上,通过安装客户端,都可以获取到指定的监控数据,并发送至组态软件进行展示。
附图说明
附图1是本发明的模块示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南中维世纪科技有限公司,未经济南中维世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710937250.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车载网络系统
- 下一篇:一种通话控制方法和装置