编程工具制造技术

技术编号:12673786 阅读:83 留言:0更新日期:2016-01-07 18:26
具有:程序编辑部(11),其对功能框图(FBD)部件进行配置,对所配置的FBD部件彼此进行连接;执行顺序决定部(13),其基于FBD部件的位置信息及连接信息,决定FBD部件的执行顺序;部件信息管理部(12),其对FBD部件的位置信息及连接信息进行管理;以及再编译要否判定部(14),其对是否需要实施与FBD部件的配置变更相伴的再编译进行判定,如果在程序编辑部中指定了使配置变更的FBD部件,则部件信息管理部对即便使由程序编辑部指定的FBD部件的位置变更、执行顺序也相同的位置范围进行提取,再编译要否判定部在所指定的FBD部件的配置变更后的位置信息包含在由部件信息管理部提取出的位置范围内的情况下,判定为不需要实施再编译。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及编程工具,特别地,涉及下述编程工具,S卩,用于通过功能框图(FBD)语言的记述而进行的编程。
技术介绍
在工场的生产线、各个装置、厂房、办公楼等的现场,使用用于对被控制设备按顺序地进行控制的可编程逻辑控制器(PLC)。为了对储存在PLC中的程序进行改写,使用在计算机上安装了专用的软件的程序生成辅助装置(编程工具)。FBD语言在PLC使用的循环控制程序等的编程中使用。根据国际电工委员会(IEC)发行的标准规格IEC61131 - 3,FBD语言作为PLC用的程序语言之一而受到了定义。使用FBD语言的编程工具对与各个规定的处理相对应的FBD部件(功能或功能块)进行配置。编程工具沿着数据或信号流,对FBD部件进行接线,从而对一系列的处理进行记述。使用FBD语言而生成的软件通过编译,从而基于FBD部件的位置信息及连接信息而决定处理的执行顺序。编程工具决定一系列处理的执行顺序,从而生成为了利用PLC执行FBD程序而所需的数据(执行数据)。另外,编程工具在FBD程序的维护中使用FBD程序的与图形描绘相关的数据(图形数据)。编程工具实施将经过编译后得到的工程(project)的执行数据、图形数据写入PLC的处理(PC写入)。关于使用FBD语言而生成的软件,有时会由于在编译之后,FBD部件的配置被变更,从而变为未编译状态。用户为了将未编译状态消除而实施再编译。另外,针对经过了上述再编译的工程,有时需要通过实施执行数据、图形数据的PC写入,从而向PLC进行反映。另外,当前,针对使用FBD语言而生成的软件,作为用于对FBD程序的变更前后进行比较的方法,已知应用文本变换的方法(例如参照专利文献I)。根据专利文献I的方法,针对程序中所有的FBD部件,对命令代码的数值信息(机械语言)进行文本变换,对两个程序的文本信息依次进行比较。专利文献1:日本特开平10 - 149208号公报
技术实现思路
如专利文献I所述,在程序的比较中应用文本变换的方法中,首先,针对作为比较对象的程序双方,需要向机械语言进行变换的处理。在该时刻,已然需要与编译相当的处理负担。并且,经过将机械语言向字符串变换的处理、将字符串向文本文件输出的处理,对两个程序的文本文件进行比较。根据现有技术,为了对FBD程序进行比较,需要较多的工序及处理,比较花时间。例如,在用户通过控制程序的编译及PC写入而对设备的动作进行确认后需要程序的文档时等,为了对控制程序的样式进行调整,有时希望对FBD部件进行配置变更。在现有技术的编程工具中,由于如果对FBD部件的配置进行变更,则程序立即变为未编译状态,因此存在下述问题,S卩,即便FBD部件的配置仅仅是稍微改变,也需要进行再编译、PC写入。本专利技术就是鉴于上述情况而提出的,其目的在于,得到一种编程工具,该编程工具能够减轻由于FBD部件的配置的变更导致的程序编辑的作业负担。为了解决上述课题,实现目的,本专利技术的特征在于,具有:程序编辑部,其对功能框图(FBD)部件进行配置,对所配置的所述FBD部件彼此进行连接,从而对程序进行编辑;执行顺序决定部,其针对被编辑后的所述程序,基于所述FBD部件的位置信息及连接信息,决定所述FBD部件的执行顺序;部件信息管理部,其对所述程序编辑部所配置的所述FBD部件的所述位置信息及所述连接信息进行管理;以及再编译要否判定部,其对是否需要实施与所述程序编辑部中的所述FBD部件的配置变更相伴的再编译进行判定,如果在所述程序编辑部中指定了使配置变更的所述FBD部件,则所述部件信息管理部对即便使由所述程序编辑部指定的FBD部件的位置变更、所述执行顺序也相同的位置范围进行提取,所述再编译要否判定部在所述指定的FBD部件的配置变更后的位置信息包含在由所述部件信息管理部提取出的所述位置范围内的情况下,判定为不需要实施所述再编译。专利技术的效果本专利技术所涉及的编程工具根据在使FBD部件移动前后,处理的执行顺序是否变更,对是否需要再编译进行判定。关于与FBD部件的配置变更相伴的程序编辑,通过构成为如果处理的执行顺序无变更则不需要再编译,从而能够减轻由于再编译、PC写入导致的作业负担。由此,具有下述效果,即,能够减轻由于FBD部件的配置的变更导致的程序编辑的作业负担。【附图说明】图1是表示本专利技术的实施方式I所涉及的编程工具的结构的框图。图2是说明对FBD部件的配置进行变更时的编程工具的处理步骤的流程图。图3是说明按照规则决定FBD部件的执行顺序的方法的图。图4是表示决定了 FBD部件的执行顺序的例子的图。图5是表示与FBD部件的执行顺序相同的位置范围的提取有关的详细步骤的流程图。图6是表示FBD程序的图形数据的例子的图。图7是说明本专利技术的实施方式2所涉及的编程工具的处理步骤的流程图。图8是表示对FBD部件的执行顺序相同的位置范围进行显示的例子的图。图9是说明本专利技术的实施方式3所涉及的编程工具的处理步骤的流程图。图10是说明FBD部件向设定的位置范围之外的移动的限制的图。【具体实施方式】下面,基于附图,对本专利技术所涉及的编程工具的实施方式进行详细说明。此外,本专利技术不限定于本实施方式。实施方式I图1是表示本专利技术的实施方式I所涉及的编程工具的结构的框图。编程工具10由安装了编程工具软件的计算机实现。编程工具10是对由PLC运行的循环控制程序等进行编辑的工具。编程工具10具有程序编辑部11、部件信息管理部12、执行顺序决定部13以及再编译要否判定部14。程序编辑部11对功能框图(FBD)部件进行配置,对配置后的FBD部件彼此进行连接,从而对程序进行编辑。部件信息管理部12与程序编辑部11连接。部件信息管理部12对由程序编辑部11配置的FBD部件的位置信息及连接信息进行管理。执行顺序决定部13与部件信息管理部12连接。执行顺序决定部13针对由程序编辑部11进行编辑而得到的程序,基于FBD部件的位置信息及连接信息,决定FBD部件的执行顺序。再编译要否判定部14与部件信息管理部12连接。再编译要否判定部14对是否需要实施与程序编辑部11中的FBD部件的配置变更相伴的再编译进行判定。图2是说明对FBD部件的配置进行变更时的编程工具的处理步骤的流程图。针对使用FBD部件而生成的FBD程序,用户从程序编辑部11所配置的FBD部件中选择对配置进行变更的FBD部件(步骤SI)。用户在程序编辑部11中指定使配置变更的FBD部件。部件信息管理部12接收步骤SI中的选择,使由程序编辑部11指定的FBD部件的位置变更,对FBD部件的执行顺序相同的位置范围进行提取(步骤S10)。在这里,关于步骤SlO中的位置信息的提取,对FBD部件的执行顺序的规则进行说明。图3是说明按照规则决定FBD部件的执行顺序的方法的图。在图3中示出以实线矩形表示的11个FBD部件(A?K)。假设处理组是由彼此连接的FBD部件构成的一系列FBD部件组。图3所示的程序包含5个处理组(a)、(b)、(c)、(d)、(e)。在图3中,将处理组的边界作为虚线示出。处理组(a)由I个FBD部件⑶构成。处理组(b)由I个FBD部件(I)构成。处理组(c)由彼此连接的6个FB当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种编程工具,其特征在于,具有:程序编辑部,其对功能框图、即FBD部件进行配置,对所配置的所述FBD部件彼此进行连接,从而对程序进行编辑;执行顺序决定部,其针对被编辑后的所述程序,基于所述FBD部件的位置信息及连接信息,决定所述FBD部件的执行顺序;部件信息管理部,其对由所述程序编辑部配置的所述FBD部件的所述位置信息及所述连接信息进行管理;以及再编译要否判定部,其对是否需要实施与所述程序编辑部中的所述FBD部件的配置变更相伴的再编译进行判定,如果在所述程序编辑部中指定了使配置变更的所述FBD部件,则所述部件信息管理部对即便使由所述程序编辑部指定的FBD部件的位置变更、所述执行顺序也相同的位置范围进行提取,所述再编译要否判定部在所述指定的FBD部件的配置变更后的位置信息包含在由所述部件信息管理部提取出的所述位置范围内的情况下,判定为不需要实施所述再编译。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:大西勘司
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1