一种基于WEB的PLC控制器及其在线编程方法技术

技术编号:22816584 阅读:31 留言:0更新日期:2019-12-14 12:57
本发明专利技术公开了一种基于WEB的PLC控制器及其在线编程方法,包括以下步骤:步骤一、打开终端上浏览器,在浏览器上输入PLC控制器的IP地址或者域名,进入访问PLC控制器页面;步骤二、在系统平台的PLC控制器页面上进行PLC程序编写、修改、监控等操作;步骤三、在PLC控制器页面内建立程序库,便于调用各种程序。本发明专利技术无需使用第三方客户端软件,提高兼容性,减少软件开发的工作量;采用嵌入式系统,提高安全性;通过网页编辑,降低后期维护费用;增加程序库,降低用户学习成本。

A PLC controller based on Web and its online programming method

【技术实现步骤摘要】
一种基于WEB的PLC控制器及其在线编程方法
本专利技术涉及可编程控制器领域,更为具体地,涉及一种基于WEB的PLC控制器及其在线编程方法。
技术介绍
随着互联网的网速提高和普及,无线的4G和5G的运用使得整个网络越来越可靠,延时越来越低,硬件的更新迭代使得控制器成本越来越低。现有的控制器均需要客户端软件一起配套使用,由于现在的终端设备存在多种不同的系统如:电脑端有Windows、Linux、MacOS;手机端有Android,iOS系统等,并且各种系统又存在不同的版本,因此需要开发不同的相对应的客户端软件,导致兼容性低,工作量巨大,学习成本高、后期维护成本高等缺点。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于WEB的PLC控制器及其在线编程方法,把PLC软件安装在控制器中,减少了用户的学习成本;提高安全性;降低后期维护费用;减少软件开发工作量。本专利技术的目的是通过以下技术方案来实现的:一种基于WEB的PLC控制器的在线编程方法,包括以下步骤:步骤一、打开终端上浏览器,在浏览器上输入PLC控制器的IP地址或者域名,进入访问PLC控制器页面;步骤二、在系统平台的PLC控制器页面上进行PLC程序编写、修改、监控等操作;步骤三、在PLC控制器页面内建立程序库,便于调用各种程序。进一步的,所述程序库由自主开发程序库和非自主开发程序库组成。。进一步的,所述系统平台包括:页面库,用于为系统中所有功能模块提供操作页面的页面模板,并可根据需求调取相应的页面模板;程序库,用于为所有所述功能模块的操作界面提供配件和工具;资源库,用于所述系统平台涉及的所有图形、图表、图片以及文字形式的资源进行统一整合和存储,并明确调用资源的方式;样式库,用于为所有所述功能模块的操作界面提供布局及样式支持,包括系统平台的整体布局、功能模块的布局、平台框架的样式以及所述功能模块中涉及的所有控件的样式,以此保证前端应用模块的正常展示;方法库,用于将前端涉及的公共操作方法进行统一的归类和封装,以便所述功能模块在实现前端功能操作时进行调用。一种基于WEB的PLC控制器,包括CPU和网络通信模块,所述CPU包括至少两个内核,其中,所述CPU的第一内核用于处理PLC的网页访问任务;所述CPU的第二内核用于处理PLC的逻辑控制任务,还用于同步网页访问任务的数据与逻辑控制任务的数据;所述网络通信模块通过TCP/IP网络协议与电脑、智能移动终端和服务器通信连接;其中,所述网络通信模块包括网络通信端口和网页服务提供模块,所述网络通信端口用于接收来自外部设备的网页服务访问命令,并发送给所述CPU;所述网页服务提供模块用于根据第一内核发出所述网页服务提供指令向所述外部设备提供页面服务。进一步的,所述网页提供模块包括:调用单元,用于根据所述网页服务提供指令调用所述程序库或者动态数据存储空间的控制过程数据;加载单元,用于将所述控制过程数据加载到预先定制的网页服务页面中;发送单元,用于将所述网页服务页面发送给所述外部设备。进一步的,还包括建立模块、查询模块和存储模块,所述建立模块用于建立所述网页访问任务的数据所对应的动态数据存储空间、与所述逻辑控制任务的数据所对应的IO镜像内存空间之间的关系映射表;所述第二内核用于根据所述关系映射表对所述动态数据存储空间的数据及IO镜像内存空间的数据进行同步;所述查询模块,用于查询所述动态数据存储空间状态;所述存储模块用于存储所述建立模块建立的数据。本专利技术的有益效果是:(1)本专利技术通过PLC控制器多核CPU中的第一内核用于对PLC的网页访问任务进行处理,同时第二内核用于对PLC的逻辑控制任务进行处理,第二内核还用于对网页访问任务的数据与逻辑控制任务的数据进行同步,解决WEB访问下,占用资源空间,提高CPU对逻辑控制任务的处理能力,无需使用第三方客户端软件,提高兼容性,减少软件开发的工作量;采用嵌入式系统,提高安全性;通过网页编辑,降低后期维护费用;增加程序库,降低用户学习成本。(2)本专利技术具有如下功能:1、采用WEB方式对PLC控制器进行二次开发、参数设置、程序编辑、下载和上传程序文件等操作;2、PLC控制器内可调用各种程序库;3、在系统平台中PLC控制器网页内建立程序库,程序库可以由第三方进行开发,进一步丰富程序库的内容,降低二次开发难度。(3)本专利技术具有如下优点:减少了用户的学习成本;提高安全性;降低后期维护费用;减少软件开发工作量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供基于WEB的PLC控制器的在线编程方法的步骤流程图;图2为本专利技术提供基于WEB的PLC控制器的结构框图;图3为本专利技术提供网页服务提供模块的结构框图。图中,1-CPU,11-第一内核,12-第二内核,21-网络通信接口,22-网络服务提供模块,221-调用单元,222-加载单元,223-发送单元,3-TCP/IP网络,4-外部设备,41-电脑,42-智能移动终端,43-服务器,5-查询模块,6-存储模块,7-建立模块。具体实施方式下面结合附图进一步详细描述本专利技术的技术方案,但本专利技术的保护范围不局限于以下所述。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在对实施例进行描述之前,需要对一些必要的术语进行解释。例如:若本申请中出现使用“第一”、“第二”等术语来描述各种元件,但是这些元件不应当由这些术语所限制。这些术语仅用来区分一个元件和另一个元件。因此,下文所讨论的“第一”元件也可以被称为“第二”元件而不偏离本专利技术的教导。应当理解的是,若提及一元件“连接”或者“联接”到另一元件时,其可以直接地连接或直接地联接到另一元件或者也可以存在中间元件。相反地,当提及一元件“直接地连接”或“直接地联接”到另一元件时,则不存在中间元件。在本申请中出现的各种术语仅仅用于描述具体的实施方式的目的而无意作为对本专利技术的限定,除非上下文另外清楚地指出,否则单数形式意图也包括复数形式。当在本说明书中使用术语“包括”和/或“包括有”时,这些术语指明了所述特征、整本文档来自技高网...

【技术保护点】
1.一种基于WEB的PLC控制器的在线编程方法,其特征在于,包括以下步骤:/n步骤一、打开终端上浏览器,在浏览器上输入PLC控制器的IP地址或者域名,进入访问PLC控制器页面;/n步骤二、在系统平台的PLC控制器页面上进行PLC程序编写、修改、监控等操作;/n步骤三、在PLC控制器页面内建立程序库,便于调用各种程序。/n

【技术特征摘要】
1.一种基于WEB的PLC控制器的在线编程方法,其特征在于,包括以下步骤:
步骤一、打开终端上浏览器,在浏览器上输入PLC控制器的IP地址或者域名,进入访问PLC控制器页面;
步骤二、在系统平台的PLC控制器页面上进行PLC程序编写、修改、监控等操作;
步骤三、在PLC控制器页面内建立程序库,便于调用各种程序。


2.根据权利要求1所述的基于WEB的PLC控制器的在线编程方法,其特征在于:所述程序库由自主开发程序库和非自主开发程序库组成。


3.根据权利要求1所述的基于WEB的PLC控制器的在线编程方法,其特征在于,所述系统平台包括:
页面库,用于为系统中所有功能模块提供操作页面的页面模板,并可根据需求调取相应的页面模板;
程序库,用于为所有所述功能模块的操作界面提供配件和工具;
资源库,用于所述系统平台涉及的所有图形、图表、图片以及文字形式的资源进行统一整合和存储,并明确调用资源的方式;
样式库,用于为所有所述功能模块的操作界面提供布局及样式支持,包括系统平台的整体布局、功能模块的布局、平台框架的样式以及所述功能模块中涉及的所有控件的样式,以此保证前端应用模块的正常展示;
方法库,用于将前端涉及的公共操作方法进行统一的归类和封装,以便所述功能模块在实现前端功能操作时进行调用。


4.一种基于WEB的PLC控制器,其特征在于:包括CPU和网络通...

【专利技术属性】
技术研发人员:侯德玉
申请(专利权)人:湖南城控科技有限公司
类型:发明
国别省市:湖南;43

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

1