一种基于MQTT协议的PAC云运维系统技术方案

技术编号:22294946 阅读:69 留言:0更新日期:2019-10-15 04:11
本发明专利技术属于工控自动化相关技术领域,其公开了一种基于MQTT协议的PAC云运维系统,所述系统包括可编程自动化控制器、云平台及监控客户端,可编程自动化控制器用于对工业现场设备的状态信息进行监控及采集,并将采集到的数据传输给云平台;云平台用于分别与所述可编程自动化控制器及所述监控客户端进行信息交互;所述监控客户端用于自所述云平台获取数据,并基于所述数据对所述工业现场设备进行监控;所述可编程自动化控制器包括主站模块及从站模块,所述主站模块与所述从站模块之间通过CANopen总线进行通信;所述从站模块包括从站及GPRS模块,所述GPRS模块用于为所述从站提供联网功能。本发明专利技术降低了成本,提高了效率。

A PAC Cloud Operation and Maintenance System Based on MQTT Protocol

【技术实现步骤摘要】
一种基于MQTT协议的PAC云运维系统
本专利技术属于工控自动化相关
,更具体地,涉及一种基于MQTT协议的PAC云运维系统。
技术介绍
工业企业现场都拥有许多价格昂贵、类别功能繁杂的各类设备,有些设备由于使用次数及频率有限,有的设备因生产工艺需隐蔽放置而不便查找等诸多因素,使设备长期处于不饱和运行或长期闲置状态,设备也因得不到充分合理利用,不仅不能最大程度上发挥设备的使用功能,创造价值为生产服务,而且大量闲置设备会产生有形和无形磨损,给固定资产管理和设备现场维护和检修人员增加了工作量。目前,对工厂中的工业设备进行运行状态的监控,一般是在工厂现场进行监控,或是在工业设备的附近区域通过电脑进行监控,这种监控方式由于监控工作人员仅能监控一台工业设备,而无法同时监控多台工业设备,导致人力成本增加,工作效率低下。在实际生产过程中,需要对现场设备进行监控,以实时获取现场设备的参数信息、状态信息等,并执行相应的操控管理。现阶段所采用的人工现场监控现场设备具有以下不足:(1)无法针对每个项目、每个设备都采用人工现场实际处理的方式;(2)人工现场处理的成本过高,导致生产能耗较高,工业生产效率较低;(3)监测结果受人工主观因素影响;(4)无法实现二十四小时的持续监控。相应地,本领域存在着发展一种生产成本较低的基于MQTT协议的PAC云运维系统的技术需求。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于MQTT协议的PAC云运维系统,其基于现有工业现场设备的监控特点,研究及设计了一种生产成本较低的基于MQTT协议的PAC云运维系统。所述PAC云运维系统将PAC及MQTT协议相结合,能够实现数据实时采集并上传、下载,实现了工业现场远程运维,如此能够大大地降低了生产能耗及生产成本,提高了工业生产效率。为实现上述目的,本专利技术提供了一种基于MQTT协议的PAC云运维系统,所述云运维系统包括可编程自动化控制器、云平台及监控客户端,所述可编程自动化控制器用于对工业现场设备的状态信息进行监控及采集,并将采集到的数据传输给所述云平台,且用于接收来自所述云平台的数据;所述云平台用于分别与所述可编程自动化控制器及所述监控客户端进行信息交互,且其用于对接收到的数据进行监控、处理及存储;所述监控客户端用于自所述云平台获取数据,并基于所述数据对所述工业现场设备进行监控;所述可编程自动化控制器包括主站模块及从站模块,所述主站模块与所述从站模块之间通过CANopen总线进行通信;所述从站模块包括从站及GPRS模块,所述从站与所述GPRS模块之间通过串口进行数据交互,所述GPRS模块用于为所述从站提供联网功能。进一步地,所述从站用于自所述主站模块获取数据并进行处理,并经串口将处理后的数据发送给所述GPRS模块。进一步地,所述云平台包括MQTT服务器,所述GPRS模块用于将接收到的信息发布到所述MQTT服务器的预定主题下;同时所述GPRS模块还用于将所述MQTT服务器的选定主题下的信息订阅到,并经串口发送给所述从站。进一步地,所述云平台还包括数据平台,所述MQTT服务器用于对来自所述GPRS模块及所述监控客户端的数据进行汇总,所述数据平台用于对所述MQTT服务器采集的数据进行处理及存储。进一步地,所述监控客户端采用MQTT测试工具MQTTBox。进一步地,工作时,所述主站模块采集所述工业现场设备的数据,并将采集到的数据写入第一过程数据缓存区中,所述从站模块利用CANopen总线协议在所述第一过程数据缓存区中读取到数据帧,并对读取的数据进行存储和合并处理,当存储数据到达预定数量后,所述从站模块将存储的数据发布到所述MQTT服务器下的topic/test主题下,所述数据平台订阅到数据,并对订阅到的数据进行存储。进一步地,所述主站模块包括主站及电源板,所述主站用于对所述工业现场设备的状态信息进行实时监控及采集,并将采集到的数据发送给所述从站模块,同时接收来自所述从站模块的数据;所述电源板的引脚与所述主站的引脚相连接,以为所述主站提供电源和网口。进一步地,所述主站为BeagleBoneBlack主站。进一步地,所述可编程自动化控制器是基于Beremiz开源软件开发的IEC61131-3开发环境进行设计的。进一步地,所述PAC云运维系统双向互通信息。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,本专利技术提供的基于MQTT协议的PAC云运维系统主要具有以下有益效果:1.所述主站模块与所述从站模块之间通过CANopen总线进行通信,保证了从站模块与主站模块通信的强实时性。同时解决了BeagleBoneBlack主站模块在工业现场使用时不能联网而无法将数据上传到云平台的问题,使用从站模块弥补了这一问题,提高了适用性,降低了成本。2.所述云运维系统将PAC及MQTT相结合,实现了数据实时采集并上传、下载、工业现场的运程运维,如此大大地降低了生产能耗以及生产成本,提高了工业生产效率。3.所述云平台还包括数据平台,所述数据平台用于对所述MQTT服务器采集的数据进行处理及存储,弥补了MQTT服务器不具备数据信息的存储功能的缺陷。4.所述可编程自动化控制器是基于Beremiz开源软件开发的IEC61131-3开发环境进行设计的,使得从站模块实现数据处理功能,此开发环境开发方便灵活,用户可以根据需求进行定制化开发,可以适应不同的应用场景。5.所述运维系统使用模块化的设计方式,灵活性较好,方便根据用户需求进行自主设计。附图说明图1是本专利技术提供的基于MQTT协议的PAC云运维系统的结构示意图;图2是图1中的基于MQTT协议的PAC云运维系统涉及的主站到MQTT服务器的信息上传的工作流程图;图3是图1中的基于MQTT协议的PAC云运维系统涉及的MQTT服务器到主站的信息传输的工作流程图。在所有附图中,相同的附图标记用来表示相同的元件或结构,其中:1-主站模块,101-主站,102-电源板,2-从站模块,201-从站,202-GPRS模块,3-云平台,301-MQTT服务器,302-数据平台,4-监控客户端,5-工业现场设备。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。请参阅图1、图2及图3,本专利技术提供的基于MQTT协议的PAC云运维系统,所述PAC云运维系统包括主站模块1、从站模块2、云平台3及监控客户端4,所述主站模块1及所述从站模块2分别设置在工业现场设备5上。所述主站模块1通过CANopen现场总线与所述从站模块2进行通信,所述从站模块2与所述云平台3之间能进行信息交互,所述云平台3与所述监控客户端4之间能进行信息交互。本实施方式中,所述主站模块1及所述从站模块2组成PAC(可编程自动化控制器);所述云平台3位于云端。所述主站模块1通过网线连接于所述从站模块2,其与所述从站模块2之间通过CANopen总线进行通信。所述主站模块1包括主站101及电源板102,所述主站101用于对所述工业现场设备5的状态信息进行实时本文档来自技高网...

【技术保护点】
1.一种基于MQTT协议的PAC云运维系统,其特征在于:所述云运维系统包括可编程自动化控制器、云平台(3)及监控客户端(4),所述可编程自动化控制器用于对工业现场设备(5)的状态信息进行监控及采集,并将采集到的数据传输给所述云平台(3),且用于接收来自所述云平台(3)的数据;所述云平台(3)用于分别与所述可编程自动化控制器及所述监控客户端(4)进行信息交互,且其用于对接收到的数据进行监控、处理及存储;所述监控客户端(4)用于自所述云平台(3)获取数据,并基于所述数据对所述工业现场设备(5)进行监控;所述可编程自动化控制器包括主站模块(1)及从站模块(2),所述主站模块(1)与所述从站模块(2)之间通过CANopen总线进行通信;所述从站模块(2)包括从站(201)及GPRS模块(202),所述从站(201)与所述GPRS模块(202)之间通过串口进行数据交互,所述GPRS模块(202)用于为所述从站(201)提供联网功能。

【技术特征摘要】
1.一种基于MQTT协议的PAC云运维系统,其特征在于:所述云运维系统包括可编程自动化控制器、云平台(3)及监控客户端(4),所述可编程自动化控制器用于对工业现场设备(5)的状态信息进行监控及采集,并将采集到的数据传输给所述云平台(3),且用于接收来自所述云平台(3)的数据;所述云平台(3)用于分别与所述可编程自动化控制器及所述监控客户端(4)进行信息交互,且其用于对接收到的数据进行监控、处理及存储;所述监控客户端(4)用于自所述云平台(3)获取数据,并基于所述数据对所述工业现场设备(5)进行监控;所述可编程自动化控制器包括主站模块(1)及从站模块(2),所述主站模块(1)与所述从站模块(2)之间通过CANopen总线进行通信;所述从站模块(2)包括从站(201)及GPRS模块(202),所述从站(201)与所述GPRS模块(202)之间通过串口进行数据交互,所述GPRS模块(202)用于为所述从站(201)提供联网功能。2.如权利要求1所述的基于MQTT协议的PAC云运维系统,其特征在于:所述从站(201)用于自所述主站模块(1)获取数据并进行处理,并经串口将处理后的数据发送给所述GPRS模块(202)。3.如权利要求2所述的基于MQTT协议的PAC云运维系统,其特征在于:所述云平台(3)包括MQTT服务器(301),所述GPRS模块(202)用于将接收到的信息发布到所述MQTT服务器(301)的预定主题下;同时所述GPRS模块(202)还用于将所述MQTT服务器(301)的选定主题下的信息订阅到,并经串口发送给所述从站(201)。4.如权利要求3所述的基于MQTT协议的PAC云运维系统,其特征在于:所述云平台(3)还包括数据平台(302),所述MQTT服务器(301)用于对来自所述GPRS模块(20...

【专利技术属性】
技术研发人员:王晓宇孟繁初吕晓凡陈雨
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1