[发明专利]程序开发辅助装置及其方法有效
申请号: | 201380074134.1 | 申请日: | 2013-03-04 |
公开(公告)号: | CN105144003B | 公开(公告)日: | 2017-04-05 |
发明(设计)人: | 齐藤卓也;臼井善夫 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京天昊联合知识产权代理有限公司11112 | 代理人: | 何立波,张天舒 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 开发 辅助 装置 及其 方法 | ||
技术领域
本发明涉及程序开发辅助装置及其方法。
背景技术
作为FA(FactoryAutomation)领域的控制装置,使用可编程控制器(以下称为PLC)。该PLC的编程成本占到了FA系统中的开发成本的大部分。
在这种状况下,制定了与PLC的编程相关的标准IEC61131-3(JISB3503)。IEC61131-3并非只是单纯的编程语言的标准,还对程序的结构要素、变量的定义进行了标准化。由此,能够进行软件的开发,而不依赖于制造商或机种。
随着IEC61131-3的普及,在程序的开发中,为了提高程序的品质和开发效率,程序的标准化(部件化)、构造化不断发展。作为标准化的一个趋势,存在程序的功能模块(FunctionBlock;以下称为FB)化。
在PLC程序的结构要素中,具有:程序;项目,其是多个程序的集合;以及FB,其将程序内的多个命令汇总为1个模块。FB根据每次执行时要进行动作的代码、以及内部存储器的状态进行控制处理。在FB内使用的变量的种类中,存在输入变量、输出变量、内部变量以及外部变量。
输入变量起到FB的输入参数的作用,是用于从FB外接收值的变量。输出变量起到FB的输出参数的作用,是用于将FB的运算结果的值向FB外发送的变量。输入变量及输出变量在程序图上分别作为输入引脚及输出引脚进行显示。
内部变量是仅能够在FB内或FB所在的程序内使用的变量,不能从外部程序进行值的参照或变更。
外部变量是用于从FB内对全局变量进行参照的变量。在这里,所谓全局变量,是指从项目的不论哪个程序都能够进行参照的变量,而不是在FB内使用的变量。外部变量是下述变量,即,用于对相同变量名的全局变量进行参照,在声明了外部变量的程序中使用其值。
在这里,在对程序进行FB化的情况下,需要对FB型的定义以及存在于FB内的变量的类别进行设定,手续繁杂。因此,提出了下述的PLC的程序开发辅助装置,其消除该手续的繁杂程度(例如,参照专利文献1)。根据该专利文献1的方法,在对程序进行FB化时,以自动的方式对FB型及存在于FB内的变量的类别进行自动设定。
专利文献1:日本特开2008-33913号公报
发明内容
但是,在专利文献1记载的技术中,FB内的变量仅被分配成为输入变量、输出变量以及内部变量中的某一种。即,存在下述问题,即,即使在FB内存在要作为外部变量使用的变量,也不能自动地设定为外部变量。因此,在希望在FB内使用沿用源程序的变量(外部变量)的情况下,必须生成用于与FB的内部变量进行数据交换的程序。
本发明就是鉴于上述情况而提出的,其目的在于提供一种程序开发辅助装置及其方法,该程序开发辅助装置及其方法能够连同外部变量在内简单地进行程序的部件化,而会不追加繁杂的手续或程序。
为了实现上述目的,本发明所涉及的程序开发辅助装置使用符合IEC61131-3的程序语言,该程序开发辅助装置的特征在于,具有:标识符生成单元,其以下述方式生成标识符,即,向沿用源程序中的进行部件化的部件化对象程序所使用的沿用源变量附加该标识符,以在作为所述部件化对象程序的插入目标的沿用目标程序整体中是唯一的;新变量生成单元,其向所述沿用目标程序追加具有将存在于所述部件化对象程序中的所述沿用源变量的名称和所述标识符进行组合而得到的名称的新变量,并且生成将所述部件化对象程序的所述沿用源变量和所述新变量相关联的变量关联信息;沿用程序生成单元,其基于所述变量关联信息,将在所述部件化对象程序中使用的所述沿用源变量置换为所述新变量,生成沿用程序;以及程序插入单元,其将所述沿用程序插入至所述沿用目标程序中。
发明的效果
根据本发明,由于在沿用源程序中所使用的沿用源变量被置换为在沿用目标程序中唯一的变量名,作为变量而追加至沿用目标程序中,因此能够一边沿用已有的沿用源程序中所存在的处理,一边针对各个沿用目标程序维持变量的状态,能够得到与通过FB化而实现的程序的沿用同等的动作。另外,由于追加的新变量作为沿用目标程序的变量而进行追加,因此能够在沿用目标程序内的其他部位直接使用。因此,具有下述效果,即,不需要数据交换的编程。
附图说明
图1是示意性地表示实施方式1所涉及的程序开发辅助装置的结构的一个例子的框图。
图2是表示实施方式1所涉及的程序开发辅助方法的处理步骤的一个例子的流程图。
图3是示意性地表示实施方式1所涉及的程序开发辅助方法的处理步骤的一个例子的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380074134.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于功率转换器的设备和方法
- 下一篇:设置在方向盘上的驾驶员健康体征监测系统