[发明专利]一种PLC顺序功能流程图语言实现系统及实现方法在审
申请号: | 202210666656.1 | 申请日: | 2022-06-14 |
公开(公告)号: | CN115097776A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 周霞;王亦宁;孙延岭;景波云;熊光亚;赵涌;姜鑫;郭壁垒;刘成俊 | 申请(专利权)人: | 南京南瑞水利水电科技有限公司;南瑞集团有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210009 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plc 顺序 功能 流程图 语言 实现 系统 方法 | ||
1.一种PLC顺序功能流程图语言实现系统,其特征在于,包括:
流程图编辑系统,用于和用户进行交互,提供图像编辑环境;
语法检查模块,用于对编辑系统输出的图形对象数据集文件进行语法、逻辑检查;
转换模块,用于把通过了语法、逻辑检查后的数据文件转换成中间文本;
汇编系统,用于把中间文本和PLC需要的其他信息连接起来并经过译码形成PLC可识别的目标文件;
程序传送系统,用于实现上下位机之间的网络通信,包括目标程序的上传、下载。
2.根据权利要求1所述的PLC顺序功能流程图语言实现系统,其特征在于:所述中间文本为低级的描述性文件。
3.一种根据权利要求1-2任一项所述的PLC顺序功能流程图语言实现系统的实现方法,其特征在于,包括:
流程图编辑系统生成图像数据集;
语法检查模块遍历该数据集;
转换模块通过遍历该数据集输出中间文本文件;
汇编系统把所述中间文本文件和PLC需要的其他信息连接起来并经过译码形成PLC可识别的目标文件;
程序传送系统将所述目标文件下载到PLC,其中,PLC读取目标文件后按照目标文件中的指令进行执行。
4.根据权利要求3所述的PLC顺序功能流程图语言实现系统的实现方法,其特征在于:所述流程图编辑系统生成的图形数据集中包括:开始步对象实例、结束步对象实例、执行步对象实例、条件步对象实例、跳转步对象实例以及有向连线对象实例,每一个对象实例都包括多个特征值。
5.根据权利要求4所述的PLC顺序功能流程图语言实现系统的实现方法,其特征在于:所述多个特征值包括:执行指令类型、指令表达式、位置、显示颜色、输入对象、输出对象的中的一种或多种。
6.根据权利要求4所述的PLC顺序功能流程图语言实现系统的实现方法,其特征在于:所述开始步对象实例和结束步对象实例用来表示顺序控制流程的开始和结束,一个顺序功能流程图程序必须且只能包含一个开始步对象实例;执行步对象实例规定了顺序控制流程每一步要执行的指令,指令是一段计算或一条命令;条件步对象实例规定了顺序控制流程从上一执行步到下一执行步的转换条件;跳转步对象实例规定了顺序控制流程将要跳转的步号。
7.根据权利要求6所述的PLC顺序功能流程图语言实现系统的实现方法,其特征在于:所述语法检查模块遍历该数据集,包括:
对数据集中各个对象按顺序功能进行排序;
对数据集中表达式特征值进行语法合法性检查。
8.根据权利要求7所述的PLC顺序功能流程图语言实现系统的实现方法,其特征在于:所述对数据集中各个对象按顺序功能进行排序,包括:
找到开始步对象实例,其中,开始步对象实例没有输入对象,只有输出对象;
根据开始步对象实例的特征值中的输出对象找到有向连线,根据编辑系统编写的流程图程序,有向连线对象实例的输出对象可以是执行步对象实例,或条件步对象实例,或跳转步对象实例,依次类推,直到找到结束步对象实例。
9.根据权利要求8所述的PLC顺序功能流程图语言实现系统的实现方法,其特征在于:所述PLC可识别的目标文件包括:PLC需要的如变量声明、函数声明信息以及一条条PLC可以识别的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞水利水电科技有限公司;南瑞集团有限公司,未经南京南瑞水利水电科技有限公司;南瑞集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210666656.1/1.html,转载请声明来源钻瓜专利网。