[发明专利]一种在PLC中加入数控语言的方法有效
申请号: | 201110324861.1 | 申请日: | 2011-10-24 |
公开(公告)号: | CN102393669A | 公开(公告)日: | 2012-03-28 |
发明(设计)人: | 严义;邬惠峰;赵建勇 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plc 加入 数控 语言 方法 | ||
技术领域
本发明属于计算机信息技术领域,涉及一种在PLC中加入数控语言的方法。
背景技术
长期以来PLC(可编程控制器)在工业控制领域有着广泛的应用,PLC采用梯形图语言(LD)指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)和结构化文本语言(ST),具有编程简单,已被广大技术人员所接受。近年来PLC开始增加了运动控制器功能,但是在用PLC实现运动控制时,技术人员只能在开发时固定动作序列,现场用户无法按照实际控制流程需要调整动作序列或改变动作参数,任何的改动都必须由技术人员完成。随着数字化设备的功能提高,越来越多的场合需要对原有的动作序列或每个动作参数进行优化调整。数控语言最初用在数控机床中,实现数控机床适应多产品多运动形式,多参数组合和功能配置的目的。因此,将PLC的逻辑控制和数控语言结合,可解决传统PLC控制序列和参数固定,无法满足多产品多流程多参数现场调整的问题,旨在工程技术员用LD(梯形图)等PLC工具完成控制系统的设计后,增加数控语言达到现场工人可改变PLC控制序列和控制参数的手段,这将提高PLC适应能力,可广泛应用于各种数控加工、机器人等领域。
发明内容
本发明的目的在于针对现有PLC控制中控制序列和参数固定,用户不能按照不同产品的多变控制流程进行调整的问题,提供了一种在PLC中加入数控语言的方法,实现由PLC技术人员通过梯形图等开发手段完成基本结构设计,数控语言提供给用户实现控制序列和参数的调整,达到适应不同产品变化的控制流程的需要。
本发明的目的是通过以下技术方案来实现的:在PLC内存空间中划分一个数控语言专用数据区,用来存放由PC端设计和编译的数控语言程序。在引擎中增加数控语言解释驱动模块,对数控语言专用数据区的数控指令进行解析和执行。解析得到的参数搬移到当前指令语句数据空间,供控制算法使用,并根据数控语言指令码启动相应的算法并执行。
本发明解决技术问题所采取的具体技术方案为:
一种在PLC中加入数控语言的方法,是在PLC引擎中增加了数控解释驱动模块,及在PLC内存中划分存放数控语言的数据专用区。
所述的数控解释驱动模块,用来解析和驱动数控语言指令。
所述的数控语言的专用区,用于存放由PC机下载的编译后的数控程序。
用来解析数控语言指令的解析指令由指令功能码,指令参数个数和参数搬移地址构成;被解析的编译后的数控语言指令包含指令功能码和对应的参数,每条数控语言指令在PLC中都有对应的算法模块。
驱动数控语言指令是通过将解析数控语言指令得到的参数搬移到PLC算法公共数据区,并根据解析得到的数控语言指令功能码启动相应算法模块执行。
本发明的有益效果是:通过在PLC中嵌入数控语言,为用户提供了一种改变PLC控制序列和参数的手段,解决了以往PLC无法灵活适应不同产品多变控制需要的问题。
附图说明
图1.数控程序设计、解析和执行流程图;
图2.数控程序参数传递示意图;
图3.数控程序设计过程和编译后的数据格式示意图;
图4.数控指令解析执行流程图。
具体实施方式
本发明的一种PLC结合数控语言的方法,实现方式包括在PC端通过梯形图语言(LD)、顺序功能流程图语言(SFC)等完成PLC基本控制功能、通信功能外,需增加一段公共数据搬移模块,与程序驱动开关量,两部分内容一起编译后下载到PLC。之后用户可以在数控语言设计环境中进行数控程序设计,编译后下载到PLC。PLC引擎中的数控语言解释驱动模块完成对数控语言指令逐条解释,并通过调用相应的算法代码完成驱动数控指令执行,如图1所示。下面以梯形图为例,具体说明本方法的具体实施方式:
1、在PC端用梯形图完成PLC功能框架开发、编译和下载。具体步骤如下:
1.1、在PC端通过梯形图实现PLC I/O控制和通信功能开发。
1.2、对每一条数控指令增加由带有启停标志的若干梯级构成的功能模块,用来实现数控指令执行前条件判断、将公共参数交换区中的参数搬移到算法参数区和引擎算法调用,参数传递过程如图2所示。启停标志可以通过中间继电器(M区)的方式实现,也可以通过其他任何一种支持打开和关闭两个状态的方式实现。
1.3、梯形图程序设计完成后,编译下载到PLC固定的FLASH空间中,在上电运行后被引擎调用执行。
2、在PC端数控程序设计环境中完成数控程序设计、编译和下载,如图3所示。具体步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110324861.1/2.html,转载请声明来源钻瓜专利网。