[发明专利]一种梯形图编译方法及相应的PLC系统有效
申请号: | 201710530006.3 | 申请日: | 2017-06-30 |
公开(公告)号: | CN109188994B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 陈晓超;徐方;王宏玉;陈廷辉;祁迹;宋吉来 | 申请(专利权)人: | 沈阳新松机器人自动化股份有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 许宗富 |
地址: | 110168 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 梯形 编译 方法 相应 plc 系统 | ||
本发明公开一种梯形图编译方法及相应的PLC系统,在软件完成对部件的记录后,生成符合数据规则的预定格式输出文件;读入所述输出文件中的数据后,寻找梯形图逻辑的输出部件;逐行遍历所述输出文件中的数据,发现递归起点即调用递归算法进行递归;若所述输出部件存在复数个输入分支,则对所述复数个输入分支依次进行递归,每完成一次递归后,再次返回所述输出部件时将数据写入一个新的寄存器内;所述每一个分支的递归过程在遇到递归终点后开始递归的回归过程;完成所述复数个分支递归后返回所述部件的处理流程,根据所述部件的属性实现逻辑的与、或功能。本发明实施例采用递归算法有效地解决梯形图编程受限的问题,降低梯形图编辑难度。
技术领域
本发明涉及一种计算机技术领域,具体涉及可编程逻辑控制器(PLC)的梯形图软件编译方法以及相应的PLC系统。
背景技术
随着科技的进步,新一代数控技术对社会生产力提高和制造产业升级起到越来越重要的作用。可编程逻辑控制器(Programmable Logic Controller,缩写PLC)技术是新一代数控技术发展的重要组成部分和发展方向,其具有开关及模拟量控制、数值运算、通讯等功能,通过运行内核,快速而准确地扫描控制程序,与I/O系统通讯,实现控制功能。
可编程逻辑控制器的硬件结构基本上与微型计算机相同。PLC基本构成包括电源、中央处理单元、存储器、输入输出接口电路、功能模块等等,其中,中央处理单元作为平台主要运行用户处理程序。各个硬件厂商在提供可编程逻辑控制器同时,提供一种梯形图编辑软件。用户根据实际使用需求在梯形图编程软件中编写PLC梯形图程序,编译以后将生成的目标代码下载到控制器,控制器驱动电机驱动器控制设备运行。
目前,各个厂商(如日本欧姆龙、德国西门子等)提供的PLC梯形图编辑软件需要符合多种预定的使用规则,用户在初次使用PLC梯形图编辑软件或PLC系统时,难度系数过大。各个企业在引进PLC系统时,还需要对人员进行编程软件的培训,且所需人员的素质较高,从而增加了企业的二次开发成本,对提高企业的总体效益带来一定的局限性。
因此需要设计一种新的梯形图逻辑编译算法,降低梯形图编辑软件的使用难度,提高企业在运用PLC系统时的二次开发效率以及降低企业的成本。
发明内容
针对现有的PLC梯形图编辑软件所存在的问题,本发明提出一种开放性编辑理念,采用递归算法进行编译,有效地解决编程受限,从而降低梯形图编辑软件的使用难度。该方法的方案如下:
一种梯形图编译方法,包括步骤:在软件完成对部件的记录后,生成符合数据规则的预定格式输出文件;读入所述输出文件中的数据后,寻找所述梯形图逻辑的输出部件;逐行遍历所述输出文件中的数据,发现递归起点就调用递归算法进行递归;若所述输出部件存在复数个输入分支,则对所述复数个输入分支依次进行递归,每完成一次递归后,再次返回所述输出部件时将数据写入一个新的寄存器内;所述每一个分支的递归过程在遇到递归终点后开始递归的回归过程;完成所述复数个分支递归后,返回所述部件的处理流程,根据所述部件的属性实现逻辑功能。
优选的,所述输出部件包括线圈、触点、定时器、或/和计数器。
优选的,所述不同种类的部件具有不同的属性。
优选的,所述线圈的属性包括索引、子索引、输入节点。
优选的,所述定时器的属性包括工作模式、计数周期。
优选的,所述递归起点包括寄存器写入、I/O输出、写CAN位、计数器输出或定时器输出。
优选的,所述递归终点包括母线、计数器输入或定时器输入。
优选的,所述递归算法的顺序为自右向左、从上至下。
优选的,所述梯形图编译方法支持地址值从0到999的自定义寄存器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳新松机器人自动化股份有限公司,未经沈阳新松机器人自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710530006.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:机房设备寻找系统及机房
- 下一篇:一种可编程失压保护控制器