[发明专利]一种基于计算机编程语言的可编程逻辑控制器及实现方法有效
申请号: | 202010885296.5 | 申请日: | 2020-08-28 |
公开(公告)号: | CN111813041B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 陈南宪;陈泽宇;杨立梅 | 申请(专利权)人: | 杭州智尔科技有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 应孔月 |
地址: | 310015 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算机 编程 语言 可编程 逻辑 控制器 实现 方法 | ||
本发明涉及一种基于计算机编程语言的可编程逻辑控制器及实现方法,包括:用户逻辑层模块,用于管理用户逻辑层中的PLC业务逻辑代码,其中所述的PLC业务逻辑代码为使用计算机编程语言编辑源代码后经过相应处理得到的代码,用于根据PLC本机和/或扩展单元的PLC资源的状态参数计算出PLC资源的控制参数;PLC控制层模块,用于PLC控制层获取PLC本机和/或扩展单元的PLC资源的状态参数,通过PLC层间接口把所述的状态参数传入所述PLC业务逻辑代码中,再通过PLC层间接口接收用户逻辑层模块返回的控制参数;PLC层间接口模块,用于对PLC层间接口的管理,以及处理所述的PLC层间接口相关的业务逻辑,其中所述的PLC层间接口为所述的用户逻辑层与PLC控制层交互数据的接口。
技术领域
本发明涉及智能控制领域,尤其涉及一种基于计算机编程语言的可编程逻辑控制器及实现方法。
背景技术
PLC即可编程逻辑控制器,现阶段的PLC主要包括用户逻辑层、PLC控制层,用户通过梯形图、指令表、功能模块图等PLC语言编辑PLC业务逻辑代码后下载到PLC中的用户逻辑层,由PLC的PLC控制层对用户逻辑层的PLC业务逻辑代码进行解析执行而达到用户逻辑层对PLC本机和/或扩展单元的PLC资源进行管理、操控的目标。PLC语言不属于计算机编程语言,要想使用PLC还必须精通PLC语言,所以存在PLC业务逻辑代码编辑难度大,并且解析PLC业务逻辑代码执行效率低的问题,并且限制PLC必须是能够解析PLC业务逻辑代码的装置。
发明内容
本发明实施例的目的在于提供一种基于计算机编程语言的可编程逻辑控制器及实现方法,解决了传统使用PLC语言编辑PLC业务逻辑代码难度大、解析PLC业务逻辑代码执行效率低,以及传统PLC限制PLC必须是能够解析PLC代码的装置的问题。
为了达到上述目的,本发明实施例所采用的技术方案如下:
第一方面,本发明实施例提供一种基于计算机编程语言的可编程逻辑控制器,包括:
用户逻辑层模块,用于管理用户逻辑层中的PLC业务逻辑代码,其中所述的PLC业务逻辑代码为使用计算机编程语言编辑源代码后经过相应处理得到的代码,用于根据PLC本机和/或扩展单元的PLC资源的状态参数计算出PLC资源的控制参数;
PLC控制层模块,用于PLC控制层获取PLC本机和/或扩展单元的PLC资源的状态参数,通过PLC层间接口把所述的状态参数传入所述PLC业务逻辑代码中,再通过PLC层间接口接收用户逻辑层模块返回的控制参数;
PLC层间接口模块,用于对PLC层间接口的管理,以及处理所述的PLC层间接口相关的业务逻辑,其中所述的PLC层间接口为所述的用户逻辑层与PLC控制层交互数据的接口。
进一步地,所述的PLC资源包括PLC本机和扩展单元上需参与逻辑处理、逻辑关联的软硬件资源。
进一步地,所述的状态参数、控制参数均包括以下一种或多种:
数字输入端口的数量,其指所述的PLC资源中数字输入端口的数量;
模拟输入端口的数量,其指所述的PLC资源中模拟输入端口的数量;
监听器的数量,其指所述的PLC资源中监听器口的数量;
数字输出端口的数量,其指所述的PLC资源中数字输出端口的数量;
模拟输出端口的数量,其指所述的PLC资源中模拟输出端口的数量;
处理器的数量,其指所述的PLC资源中处理器的数量;
时间戳,其指当前时间的时间戳;
当前时间,其指当前时间;
当前日期,其指当前日期;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州智尔科技有限公司,未经杭州智尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010885296.5/2.html,转载请声明来源钻瓜专利网。