[发明专利]一种基于计算机编程语言的可编程逻辑控制器及实现方法有效
申请号: | 202010885296.5 | 申请日: | 2020-08-28 |
公开(公告)号: | CN111813041B | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 陈南宪;陈泽宇;杨立梅 | 申请(专利权)人: | 杭州智尔科技有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 应孔月 |
地址: | 310015 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算机 编程 语言 可编程 逻辑 控制器 实现 方法 | ||
1.一种基于计算机编程语言的可编程逻辑控制器,其特征在于,包括:
用户逻辑层模块,用于管理用户逻辑层中的PLC业务逻辑代码,其中所述的PLC业务逻辑代码为使用计算机编程语言编辑源代码后经过相应处理得到的代码,用于根据PLC本机和/或扩展单元的PLC资源的状态参数计算出PLC资源的控制参数;
PLC控制层模块,用于PLC控制层获取PLC本机和/或扩展单元的PLC资源的状态参数,通过PLC层间接口把所述的状态参数传入所述PLC业务逻辑代码中,再通过PLC层间接口接收用户逻辑层模块返回的控制参数;
PLC层间接口模块,用于对PLC层间接口的管理,以及处理所述的PLC层间接口相关的业务逻辑,其中所述的PLC层间接口为所述的用户逻辑层与PLC控制层交互数据的接口;
所述的PLC层间接口为统一资源定位符和/或函数接口,所述统一资源定位符用于PLC控制层与用户逻辑层通过网络统一资源定位符交互数据,所述函数接口用于PLC控制层与用户逻辑层通过函数式接口或抽象方法接口交互数据;
所述用户逻辑层部署在服务器上,所述PLC控制层部署在PLC控制层模块。
2.如权利要求1所述的可编程逻辑控制器,其特征在于,所述的PLC资源包括PLC本机和扩展单元上需参与逻辑处理、逻辑关联的软硬件资源。
3.如权利要求1所述的可编程逻辑控制器,其特征在于,所述的状态参数、控制参数均包括以下一种或多种:
数字输入端口的数量,其指所述的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/1.html,转载请声明来源钻瓜专利网。