程序执行控制方式制造技术

技术编号:2858269 阅读:245 留言:0更新日期:2012-04-11 18:40
提供一种每次编辑程序时不需要向执行形式变换的程序的执行控制方式。本发明专利技术的程序的执行控制方式具有利用功能块形式制作程序的程序制作装置和执行由上述程序制作装置制成的程序的程序执行装置,在上述功能块中设置执行标记,决定是否执行该功能块,就可以在上述功能块中记述的程序的停止中或者执行中操作上述执行标记的ON/OFF,利用上述程序执行装置,仅执行上述执行标记有效的功能块。

【技术实现步骤摘要】

本专利技术涉及进行控制装置、检查装置和计测装置等的程序编辑时的程序执行控制方式,特别是涉及执行时可转换所执行的程序的内容的程序执行控制方式。
技术介绍
在程序的开发过程中,在进行程序的调试时,为了确认开发后的程序的部分工作,有时注解禁止与工作的确认无关系的部分后进行执行。此外,有时在与开发的程序关联的程序中不执行,但注解禁止后将想参照的程序记述在相同的程序中。进行注解禁止的情况下,对程序附加表示注解禁止的记号。在处理流程图和框图等图形信息的图解程序设计中进行了适用这样的注解禁止功能的试验(例如,参照专利文献1)。在专利文献1中公开了如下技术,例如为了实现在附图中写入注释的功能,通过在程序编辑区域中分别指定作为注解禁止来进行处理的区域,使得不把它编码。即,在程序区域中指定作为注解来进行处理的区域,用该区域包围规定的程序目标,判别各个目标是作为程序来进行处理还是作为注解来进行处理。专利文献1日本特开平2-14370号公报(专利号第2851852号)专利技术所要解决的问题且说,在执行程序时变换成执行代码的形式的程序设计方式中,为了在执行时反映注解禁止等的对程序的变更内容,在执行变更后的程序之前,需要再次向执行代码变换。由于在每次变换注解位置时,将程序变换成执行形式,向程序执行装置下载变换后的执行形式,指示执行的开始,因此,程序开发的效率差。特别是在程序的向执行代码变化和下载都需要时间的系统中,每次变更程序都需要进行这样的处理,因此,有程序的开发效率低下的问题。此外,若根据程序,一边联机执行程序,一边进行一部分程序的执行与不执行的操作,就有可能不成为语法上正确的程序而执行停止。另外,若在程序中设定执行标记,就存在由于进行了有效设定而执行的程序和由于没进行设定而无效的程序,因此,很难判断实际上执行了程序中的哪个部分,有程序的可读性降低的问题。本专利技术的第一目的在于提供一种每次编辑程序时不需要向执行形式变换的程序的执行控制方式。本专利技术的第二目的在于提供一种具有程序确认装置的程序的执行控制方式,该程序确认装置确认程序是否成为语法上正确的程序,在程序中检测成为不正确的部分。本专利技术的第三目的在于提供一种减少了程序中的用于条件分支的记述,可读性高的程序的执行控制方式。用于解决问题的手段本专利技术的程序的执行控制方式具有利用功能块形式制作程序的程序制作装置和执行由上述程序制作装置制成的程序的程序执行装置,在上述功能块中设置执行标记,决定是否执行该功能块,就可以在上述功能块中记述的程序的停止中或者执行中操作上述执行标记的ON/OFF,利用上述程序执行装置,仅执行上述执行标记有效的功能块。此外,本专利技术的程序的执行控制方式设置了程序确认装置,在操作了功能块的执行标记的结果,确认是否成为语法上正确的程序的同时,在成为不正确的程序的情况下,在程序中检测成为不正确的部分。另外,本专利技术的程序的执行控制方式设置了有效功能块检测装置,检测执行标记有效的功能块,在程序显示装置上仅显示进行有效设定后执行时进行处理的功能块。专利技术的效果根据本专利技术,通过在功能块中设置执行标记,指定是否执行该功能块,在将由功能块制成的程序变换成执行形式之后,也将该执行标记设为可操作结构,即使注解禁止程序的一部分等对程序进行变更,也能够仅转换该执行标记,而不重新将程序再次变换为执行形式,来继续执行程序,因此,能够提高程序的调试效率。此外,确认执行标记操作后的程序是否成为了语法上正确的程序,在语法上不正确的情况下,通过向用户示出哪个部分不正确,就能够促进用户输入正确的执行标记的设定。另外,由于能够在程序中仅显示执行标记成为有效的程序,或区分有效程序和无效程序的显示颜色进行显示,因此,能够确保程序的可读性。附图的简要说明附图说明图1是示出使用于本专利技术的程序执行控制方式的系统的方框图。图2是示出上述系统的工作的功能结构图。图3是示出功能块图表的一例的图。图4是示出设置了本专利技术的实施方式1涉及的执行标记的功能块的一例的图。图5是示出由具有上述执行标记的功能块记述的功能块图表的一例的图。图6是与图5的功能块图表等效的功能块图表。图7是示出设置了执行标记的功能块的数据格式的例子的图。图8是示出上述实施方式1中的程序执行装置的处理的流程图。图9是示出本专利技术的替代方式的功能块图表。图10是示出本专利技术的实施方式2中的具有程序确认装置的系统的结构的图。图11是示出上述实施方式2中的程序确认装置的处理的流程图。图12是示出本专利技术的实施方式2中的程序显示装置的显示例的图。图13是相同地示出上述程序显示装置的其他显示例的图。图14是本专利技术的实施方式3中的具有替代电路的情况的功能块图表。图15是示出上述实施方式3中的功能块的数据格式的例子的图。图16是示出本专利技术的实施方式4中的具有进行联机重写的执行标记操作装置的系统结构的图。图17是示出本专利技术的实施方式5中的设置了执行标记控制装置的情况的控制状态的图。图18是示出本专利技术的实施方式6中的设定了文字列作为执行标记的情况的系统结构的图。图19是示出在执行标记中记述了文字列的例子的功能块图表。图20是示出上述实施方式6中的程序执行装置的处理的流程的流程图。图21是对每个产品在执行标记中设定了定义的文字列的情况的功能块图表。图22是本专利技术的实施方式7中的设置了有效功能块检测装置的情况的系统结构的图。图23是示出本专利技术的实施方式8中的设定了流程图作为执行标记的情况的系统结构例的图。图24是示出本专利技术的实施方式9中的设定了显示器作为执行标记的情况的系统结构例的图、图25是示出是本专利技术的一个对象的检查系统的单元结构的图。图26是示出由上述检查系统的可编程检查装置使用的表形式程序的例子的图。图27是示出本专利技术的实施方式10中的设定了表形式程序的各要素作为执行标记的情况的系统结构例的图。具体实施例方式实施方式1. 以下,参照附图,关于本专利技术的实施例进行说明。图1是示出使用于本专利技术的程序执行控制方式的系统结构的方框图。作为硬件资源,该系统结构中具有CPU(中央处理器)100、ROM(只读存储器)101、RAM(随机存取存储器)102、显示装置103、I/O(输入输出装置)105、D/A(数字—模拟转换器)106、A/D(模拟—数字转换器)107。它们通过总线进行连接,但不需要全部都一致,在不处理模拟输入的情况下,可以没有A/D107,在不处理模拟输出的情况下,可以没有D/A106。此外,在不需要在显示画面上显示的情况下,可以省略显示装置103。例如,在ROM101中存储着控制操作系统和控制系统工作的程序,此外,在RAM102中存储用户制成的程序和数据。CPU100利用存储在ROM101中的控制系统工作的程序来执行各种功能。图2是示出本专利技术的实施方式1涉及的系统的工作的功能结构图,利用上述CPU100、ROM101、RAM102、显示装置103、输入装置104的各种处理来执行。例如,CPU100与显示装置103共同具有显示装置207的功能,与输入装置104共同具有操作装置206的功能,同时,与ROM101和RAM102共同具有功能块执行装置等的装置202的功能,执行用户制成的程序,与I/O105和A/D107共同具有输入装置204的功能,与I/O105和D/A本文档来自技高网...

【技术保护点】
一种程序的执行控制方式,其特征在于,包括利用功能块形式制作程序的程序制作装置,以及执行由所述程序制作装置制成的程序的程序执行装置,在所述功能块中设置执行标记,决定是否执行该功能块,就可以在所述功能块中记述的程序的停止 中或者执行中操作所述执行标记的ON/OFF,利用所述程序执行装置,仅执行所述执行标记有效的功能块。

【技术特征摘要】
JP 2004-4-26 2004-1298811.一种程序的执行控制方式,其特征在于,包括利用功能块形式制作程序的程序制作装置,以及执行由所述程序制作装置制成的程序的程序执行装置,在所述功能块中设置执行标记,决定是否执行该功能块,就可以在所述功能块中记述的程序的停止中或者执行中操作所述执行标记的ON/OFF,利用所述程序执行装置,仅执行所述执行标记有效的功能块。2.如权利要求1所述的程序的执行控制方式,其特征在于,设置了程序确认装置,在操作了功能块的执行标记的结果,确认是否成为语法上正确的程序的同时,在成为不正确的程序的情况下,在程序中检测成为不正确的部分。3.如权利要求2所述的程序的执行控制方式,其特征在于,设置了强调显示程序中的不正确部分的显示装置。4.如权利要求1所述的程序的执行控制方式,其特征在于,在功能块中定义该功能块的替代功能块,在功能块的执行标记是OFF的情况下,执行已定义的替代功能块。5.如权利要求1所述的程序的执行控制方式,其特征在于,设置执行标记操作装置,操...

【专利技术属性】
技术研发人员:南出英明仲井勘坪井隆吉冈真司
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:JP[日本]

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

1