程序制定装置以及程序制定方法

文档序号:6446177阅读:130来源:国知局
专利名称:程序制定装置以及程序制定方法
技术领域
本发明涉及使用计算机的程序制定装置以及程序制定方法,例如,涉及控制装置、检查装置、或者计测装置等的程序制定装置以及程序制定方法,特别是涉及可能进行作为注释输出(comment out)区域或注释输出目标指定的程序的代用程序的记载的程序制定装置以及程序制定方法。
背景技术
图46是已有的一般图解程序编制表示例的说明图。一般的图解程序编制,从显示装置(显示画面)的目标集合12中,选择必要的目标,将该目标配置到显示装置的编辑区域13,用连接线14等表示配置的目标之间的关系,记述程序。
例如,图解程序编制是(a)流程图情况下,目标是「起动」和「条件分支」等(b)方框图情况下,目标是各种「数据集录」和各种「滤波器」等,(c)用于可编程序控制器的梯式程序情况下,目标是「接点」和「线圈」等,(d)用于可编程序显示器的画面程序编制情况下,目标是各种「图形符号」等,(e)系统组配设定情况下,目标是各种「计算机硬件」等。
图47是对程序进行一般变换的说明图。如图所示,在控制机器和计测机器操作制定的程序时,将上述程序变换为在控制机器和计测机器上可实行的形式(在编译形式时,是已编译的实行代码;在解释形式时,是与其适应的手迹和中间代码),并传送到控制机器和计测机器予以实行。程序制定装置15和该程序实行部件16,可以是独立的,也可以是一体化的。
图48是程序制定装置和程序实行部件的关系的说明图。图48(a)表示程序制定装置15和程序实行部件16是独立的情况,图48(b)表示程序制定装置15和程序实行部件16是一体化的情况。
程序制定装置,除上述图解程序编制之外,也有文本程序编制。为了实现程序编辑的高效率,在按照文本的程序编制中(c语言、Basic语言等),具有将暂时不使用部分作为注释输出的功能。在从编辑区域削除不使用部分的文本后,希望再次使用该文本时,具有改善由工作人员再次输入全部相同文本的低效率状态的功能。
在注释输出时,用户必须注意文本程序的文法。也就是说,仅可进行不违反文法的注释输出。由于文本程序是一维信息,则将文法单位(即一行单位)进行注释输出等,不违反文法的注释输出是容易的。
图49是在文本程序为C语言时,表示已有的注释输出的例图。为了将程序中的a=b+c;暂时注释输出,在其前面插入注释输出开始标记/*,在其后面插入注释输出结束标记*/。
图50是在文本程序为c语言时,表示已有的注释输出的另一个例图。为了实现将程序中的a=b+c;暂时置换为a=b-c;的注释输出,在a=b+c;之前插入注释输出开始标记/*,在其后面插入注释输出结束标记*/,在其后再插入a=b-c。
注释输出的部分,在程序变换为实行形式时,被忽视。为了在注释输出时,避免文本程序产生文法错误,在进行变换前,检验在忽视注释输出部分的文本程序中是否没有文法错误。
以上说明了将文本程序编制的注释输出功能适用于图解程序编制的情况。例如,专利文献1的信息处理装置,为了实现将注释写入图面中的功能,在程序编辑区域指定作为注释输出的处理区域,不对其进行代码化。
特许第2851852号说明书按照已有技术,在将程序中的目标作为注释处理时,采用在程序编辑区域指定注释输出区域、仅对注释输出区域没有的目标代码化的部件。在进行注释输出时,与注释输出文本程序一样,用户必须注意图解程序的文法。也就是,仅能实现不违反文法的注释输出。
然而,当用线等连接所谓流程图和FBD(function block diagram)等程序要素的目标相互之间的关系而完成程序的语言时,能够实现不违反文法的注释输出区域指定的情况很少,一般情况下,如图51所示,必须在指定注释输出区域时,加以不违反文法的编辑。这时,在解除注释输出返回到原来程序时,不仅要解除作为注释输出区域指定部分的注释输出,还必须将不违反文法地进行编辑的内容再次复原。
程序中的哪一部分是伴随注释输出部分增加的编辑部分,仅是进行该作业的本人知道。第三者难以正确理解该作业。这样,不仅是指定注释输出区域,增加不违反文法的编辑的作业,都超出了注释输出不必要部分的作业范围,一直到在程序本身加以编辑的程序编辑,都是该作业范围。
记载注释输出部分的置换程序,如图52所示,是繁琐的事情,但也可以作到不违反文法。然而,由图52可见,程序中的哪一部分是注释输出部分的置换程序部分,只是进行该作业的本人知道。第三者难以正确理解该作业。也就是,对于易于理解记述内容的特征图解程序编制,不涉及提供图解的注释输出方法,关于注释输出的置换程序的记载,没有提供易于理解记述内容的图解表现方法。注释输出程序的一部分,或者将注释输出的一部分程序返回到原来程序的作业,是削除和再输入作业。因此,存在削除前的程序消失、再输入的繁琐、复原的不准确等问题。
如图53所示,对于可编程序显示器用的画面程序编制等,在其性质上,配置的目标的位置和大小是程序本身,不是用连接线等连接配置的目标之间的关系,由于大多是目标紧密配置的情况,则按照已有技术,注释输出某特定目标,记载其置换的程序,程序中的哪一部分是伴随注释输出部分增加的编辑部分,也只有进行该作业的本人知道。第三者难于正确理解是存在的问题。并且,希望注释输出部分的置换程序(置换目标)与注释输出目标为相同的位置和大小,然而这是不可能的,也是存在的问题。还有,配置注释输出部分的置换程序(置换目标)的场所不存在,也是一个问题。
如图54所示,在按照用于检查装置等的表形式的程序方式时,程序中的哪一部分是伴随注释输出部分增加的编辑部分,也只有进行该作业的本人知道。因此,仍然存在第三者难于理解的困难。

发明内容
本发明的目的是为了清除上述问题,提供了一种可以将作为注释输出区域或注释输出目标指定的程序的代用程序予以记载,实现注释输出作业效率提高的程序制定装置和程序制定方法。
本发明的程序制定装置具有指定注释输出区域的注释输出区域指定部件;将用上述注释输出区域指定部件指定的注释输出区域保持在每个区域的注释输出区域保持部件;在上述每个注释输出区域设定并保持注释输出时的代用值的代用值设定保持部件,当上述区域注释输出时,用上述代用值设定保持部件保持的该区域的代用值实行。
并且,还具有指定注释输出区域的注释输出区域指定部件;将用上述注释输出区域指定部件指定的注释输出区域保持在每个区域的注释输出区域保持部件;在上述每个注释输出区域设定并保持注释输出时的代用程序的代用程序设定保持部件,当上述区域注释输出时,用上述代用程序设定保持部件保持的该区域的代用程序实行。
还具有对于作为程序要素的目标,进行是否是注释输出的设定的注释输出设定部件;在每个上述目标保持是否是由上述注释输出设定部件设定的注释输出的设定的注释输出设定保持部件;在每个设定的注释输出目标设定并保持注释输出时的代用程序的代用程序设定保持部件,当上述注释输出目标注释输出时,用上述代用程序设定保持部件保持的该目标的代用程序实行。
本发明的程序制定方法是使用本发明的程序制定装置,制定程序的方法。
采用本发明的程序制定装置和程序制定方法,可以通过将作为注释输出区域或注释输出目标指定的程序的代用程序予以记载,实现注释输出作业效率的提高。


图1是说明本发明实施例1的程序制定装置的适用表示例的图形。
图2是说明在图1指定注释输出区域的状态的图形。
图3是说明削除图2的连接线的状态的图形。
图4是说明在图2的连接线设定代用值的状态的图形。
图5是表示在实施例1的连接线设定代用值的其他例子的图形。
图6是表示在实施例1的连接线设定代用值的另外例子的图形。
图7是表示实施例1的程序制定装置操作顺序的流程图。
图8是表示实施例1的程序制定装置可适用的可编程序检查装置的方框图。
图9是表示实施例1的可编程序检查装置构成的方框图。
图10是说明实施例2的程序制定装置的图形。
图11是说明实施例2的其他程序制定装置的图形。
图12是说明实施例2的另外程序制定装置的图形。
图13是表示实施例2的程序制定装置操作顺序的流程图。
图14是说明实施例3的程序制定装置的图形。
图15是说明在图14指定注释输出区域并连接连接线的状态的图形。
图16是说明在图14的注释输出区域设定代用程序的状态的图形。
图17是说明在图14的注释输出区域设定其他代用程序的状态的图形。
图18是说明在图14的注释输出区域设定另外代用程序的状态的图形。
图1 9是说明在实施例3的注释输出区域设定另外代用程序的状态的图形。
图20是说明在实施例3的注释输出区域设定代用程序的状态的图形。
图21是说明在实施例3的注释输出区域设定代用程序的状态的图形。
图22是说明在实施例3的注释输出区域设定代用程序的状态的图形。
图23是说明在实施例3的注释输出区域设定代用程序的状态的图形。
图24是说明在实施例3的注释输出区域设定代用程序的状态的图形。
图25是表示实施例3的程序制定装置操作顺序的流程图。
图26是说明实施例4的程序制定装置的图形。
图27是说明实施例4的程序制定装置其他例子的图形。
图28是说明实施例4的程序制定装置的另外例子的图形。
图29是说明实施例4的程序制定装置的另外例子的图形。
图30是说明实施例4的程序制定装置的另外例子的图形。
图31是说明实施例4的程序制定装置的另外例子的图形。
图32是说明实施例4的程序制定装置的另外例子的图形。
图33是表示实施例4的程序制定装置操作顺序的流程图。
图34是说明实施例5的程序制定装置的图形。
图35是说明实施例5的其他程序制定装置的图形。
图36是表示实施例5的程序制定装置操作顺序的流程图。
图37是说明实施例6的程序制定装置适用例的图形。
图38是说明实施例6的程序制定装置的图形。
图39是说明实施例6的程序制定装置其他例子的图形。
图40是说明实施例6的程序制定装置其他例子的图形。
图41是表示实施例6的程序制定装置操作顺序的流程图。
图42是说明实施例7的程序制定装置适用例的图形。
图43是说明实施例7的程序制定装置的图形。
图44是说明实施例7的程序制定装置其他例子的图形。
图45是表示实施例7的程序制定装置操作顺序的流程图。
图46是说明已有的一般图解程序编制表示例的图形。
图47是说明一般地变换并实行程序的情况的图形。
图48是说明一般地程序制定装置与程序实行部件的关系的图形。
图49是表示已有的注释输出的例子的图形。
图50是表示已有的注释输出的其他例子的图形。
图51是说明指定注释输出区域并且不违反文法地编辑的情况的图形。
图52是说明指定注释输出区域并且不违反文法地编辑的情况的图形。
图53是表示已有的注释输出目标和暂时目标的例子的图形。
图54是说明对于已有的表形式的程序方式,伴随注释输出的部分增加的编辑部分的图形。
符号说明12目标的集合13编辑区域14连接线15程序制定装置16程序实行部件17搬入机18检查工位19搬出机20可编程序检查装置21检查对象23 CPU24 ROM25 RAM26显示装置27输入装置
28 I/O29 D/A30 A/D31连接线32连接线33连接线34注释输出区域35注释输出区域36连接线37代用程序38注释输出区域39代用程序40注释输出区域41代用程序42注释输出区域43代用程序44注释输出区域45代用程序46注释输出区域47代用程序48注释输出区域49~59代用程序具体实施方式
实施例1图1是说明本发明实施例1的程序制定装置的适用表示例的图形。图2是说明在图1指定注释输出区域的状态的图形。图3是说明削除图2的连接线的状态的图形。图4是说明在图2的连接线设定代用值的状态的图形。图5是表示在连接线设定代用值的另一个例子的图形。图6是表示在连接线设定代用值的又一个例子的图形。图8是表示实施例1的程序制定装置可适用的可编程序检查装置构成的方框图。图9是表示实施例1的可编程序检查装置构成的方框图。各图中,相同符号表示相同或相当部分。以下同样。
图8中表示搬入机17、检查工位18、搬出机19、以及控制它们的可编程序检查装置20。实施检查时,可编程序检查装置20控制搬入机17,将检查对象21搬入检查工位18。在检查工位18,对检查对象21安装夹具,将检查对象21与可编程序检查装置20进行电连接,例如,实施用表形式程序记述的检查项目的检查。结束检查的检查对象21由搬出机19搬出检查工位18。检查的进行状况可以在可编程序检查装置20的显示画面上确认。
上述可编程序检查装置,一般作为计算机硬件资源,具有CPU23、ROM24、RAM25显示装置26、输入装置27、I/O28、D/A29、A/D30。这些装置通过总线连接。例如,ROM24中,记录存储控制操作系统和系统动作的程序。RAM25中,记录存储用户制定的检查程序和检查时输入的数据。按照控制在ROM24存储的系统动作的程序,CPU23实行各种功能。
CPU23与显示装置26一起具有显示部件的功能,与输入装置27一起具有操作部件的功能。并且,CPU23与ROM24和RAM25一起具有流程实行部件、表形式程序实行部件、函数程序块实行部件、以及梯式实行部件的功能。此外,CPU23与RAM25一起具有程序保持部件的功能,与I/O28和A/D30一起具有输入部件的功能,与I/O28和D/A29一起具有输出部件的功能。
显示装置26由例如液晶显示装置LCD构成,可以显示检查程序的进展状况。并且,显示装置26显示检查的合格与否判定的基准值和计测值,同时可以显示合格与否判定结果。输入装置例如由键盘、鼠标器和在LCD上贴付的触感开关面板构成,能够指示检查程序的实行开始。还可以变更合格与否判定的基准值。
用图1~图7说明实施例1的程序制定装置。程序制定装置可以在可编程序检查装置内,也可以是与可编程序检查装置连接的计算机。在程序制定装置中,特别说明适用于FBD(BLDblock diagram)程序编制的例子。图1中,13是显示装置(计算机显示画面或显示装置26的显示画面)的编辑区域。按照方框图的程序,对于输入目标的数据,进行该目标的演算,输出数据。将目标之间关联起来的连接线31,完成将从目标输出的数据传送给下一个目标的输入的任务。
在程序编制开发中途,由于属于目标1的部分未完成,希望首先检查目标2和目标3时,设定保持包含目标1的注释输出区域。如图2所示。
由于注释输出区域出现分断连接线(连接线的一个连接端点注释输出,另一个连接端点没有注释输出)的状况,则在原来状态下,忽略不计(注释输出区域包含的)目标1时,将产生文法错误,因此可削除该连接线31,然而若如此,则仅编辑程序本身,无注释输出功能。如图3所示。
因此,如图4所示,在连接线31(连接线31在注释输出区域34分断时),具有在注释输出时使用的代用值(即设定保持),在注释输出时用该代用值实行,将没有文法错误。从目标1输出的连接线,对于程序的实行没有任何影响,不施行特别处理,也不会发生通常错误。
同样,如图5所示的另一个例子,在连接线32,设定保持在注释输出时使用的代用值,在注释输出时用该代用值实行,可以消除文法错误。同样,如图6所示的另一个例子,在连接线33,设定保持在注释输出时使用的代用值,在注释输出时用该代用值实行,可以消除文法错误。
图7是表示实施例1的程序制定装置操作顺序的流程图。
步骤1程序设计员进行原来的图解程序编制。
步骤2对于连接线具有的代用值,设定初期值。
步骤3程序设计员根据必要性设定连接线具有的代用值。
步骤4程序设计员根据必要性设定保持注释输出区域。
步骤5程序设计员进行指示程序代码化的操作。
步骤6程序代码化方法·忽略包含在注释输出区域的目标。
·通常的目标,进行通常代码比。
·在注释输出区域分断的连接线,用连接线具有的代用值实行代码化。
·通常的连接线,进行通常(将一个目标的输出值传送到另一个目标的输入值)的代码化。
如上所述,实施例1具有指定注释输出区域的注释输出区域指定部件;将上述注释输出区域指定部件指定的注释输出区域保持在每个区域的注释输出区域保持部件;在上述每个注释输出区域设定并保持注释输出时的代用值的代用值设定保持部件,上述区域注释输出时,用上述代用值设定保持部件保持的该区域的代用值实行。
图解程序的连接线,在上述注释输出区域指定部件指定的注释输出区域分断时,上述代用值设定保持部件将对应于该连接线的代用值作为上述注释输出区域的代用值予以保持,在该区域注释输出时,用对应于该连接线的代用值实行。其结果,在BLO,注释输出时,发生一个连接端点注释输出、另一个连接端点未注释输出的状况,然而并不削除其连接线(即不对原来程序进行任何改变),用代用值(省略值)代用,可以提高注释输出的作业效率。
实施例2将实施例2作为同样适用FBD(BLD)程序编制的例子予以说明。图10是说明实施例2的程序制定装置的图形。图11是说明实施例2的其他程序制定装置的图形。图12是说明实施例2的另一个程序制定装置的图形。
相对于实施例1的另一种解决办法,如图10所示,在注释输出区域,保持(即设定保持)省略值(注释输出时使用的代用值),当注释输出时常用该省略值实行,可以消除文法错误。这时,注释输出区域等价地置换为定数输出目标。
如图11所示,在用注释输出区域指定部件指定的注释输出区域34,图解程序的多个连接线31、32分断时,代用值设定保持部件保持作为注释输出区域34的代用的对应于该连接线31、32的代用值1、代用值11(省略值1、省略值11),该区域注释输出时,用对应于该连接线31、32的代用值1、代用值11(省略值1、省略值11)实行。
同样,如图12所示,图解程序的连接线33分断时,保持作为注释输出区域35的代用值的对应于该连接线33的代用值(省略值),该区域注释输出时,用对应于该连接线33的代用值(省略值)实行。
图13是表示实施例2的程序制定装置操作顺序的流程图。
步骤21程序设计员进行原来的图解程序编制。
步骤22程序设计员根据必要性设定保持注释输出区域。
步骤23注释输出区域分断的图解程序的连接线数,扫描程序,从注释输出区域分断的图解程序的连接线数取得,在各个代用值设定初期值。
步骤24程序设计员根据必要性设定注释输出区域具有的代用值。
步骤25程序设计员进行指示程序代码化的操作。
步骤26程序代码化方法
·忽略包含在注释输出区域的目标。
·通常的目标,进行通常代码化。
·注释输出区域,进行输出代用值的代码化。
·在注释输出区域分断的连接线,进行将注释输出区域的输出值传送到其他目标的输入值的代码化。
·通常的连接线,进行通常(将一个目标的输出值传送到另一个目标的输入值)的代码化。
实施例3说明实施例3的程序制定装置适用于流程图、BLD(FBD)和梯式电路图(SFCSequential function chart)的情况。图14是说明实施例3的程序制定装置的图形。图15是说明在图14中指定注释输出区域并连接连接线的状态的图形。图16是说明在图14的注释输出区域设定代用程序的状态的图形。图17是说明在图14的注释输出区域设定其他代用程序的状态的图形。图18是说明在图14的注释输出区域设定另一个代用程序的状态的图形。图19是说明在图14的注释输出区域设定又一个代用程序的状态的图形。
图20、图21、图22是说明在各个注释输出区域设定代用程序的状态的图形。图23、图24是说明在各个注释输出区域设定代用程序的状态的图形。
如图14所示,在程序编制开发中途,由于属于目标2的部分未完成,希望首先检查目标1和目标3时,则注释输出目标2。
如图15所示,在BLD时希望将目标1的输出值就那样输入到目标3的情况下,以及在流程图时希望在目标1之后继续目标3的情况下,忽略目标2将产生文法错误,该连接线36可以连接,但若如此,将无注释输出功能。
因此,如图16所示,在注释输出区域35,设定保持代用程序37(在注释输出时使用的代用程序,BLD时称为代用电路,流程图时称为代用流程图),当注释输出时用该代用程序实行,可以消除文法错误。当然,也要使代用程序没有文法错误。
如图17所示,在注释输出目标2,希望用目标4代用时,在代用电路中记述并设定保持目标4,用该代用电路37实行,可以消除文法错误。同样,如图18所示,在代用电路37中可配合记述目标4和目标5等多个目标。
如图19所示,注释输出区域38具有的输入输出数目是由注释输出分断的连接线数目。设定保持包含连接线的代用程序。同样,如图20、图21所示适用梯形电路图时,在注释输出区域40、42设定保持代用程序41、43。同样,在适用梯形电路图时,也如图22所示,在涉及2梯级以上的注释输出区域44设定保持注释输出代用程序45,可以记述。
同样,在适用SFC电路图时,如图23所示,例如在注释输出区域46注释输出目标2时,设定保持代用程序47。同样,在适用SFC电路图时,如图24所示,在注释输出区域48注释输出在目标2前后存在的迁移条件1时,作为代用程序49,也包含迁移条件1′并予以设定保持。
图25是表示实施例3的程序制定装置操作顺序的流程图。
步骤31程序设计员进行原来的图解程序编制。
步骤32程序设计员根据必要性设定保持注释输出区域。
步骤33注释输出区域分断的图解程序的连接线数,扫描程序,从注释输出区域分断的图解程序的连接线数取得。
步骤34程序设计员根据必要性,使在注释输出区域中接合那样利用注释输出区域分断的图解程序的连接线,记述代用程序,代用程序保持在注释输出区域具有的代用程序设定保持部件中。
步骤35程序设计员进行指示程序代码化的操作。
步骤36程序代码化方法·忽略包含在注释输出区域的目标。
·通常的目标,进行通常代码化。
·注释输出区域内,进行保持代用程序的代码化。
·注释输出区域分断的连接线,进行将一个目标的输出值传送到注释输出区域的输入值、将注释输出区域的输出值传送到另一个目标的输入值的代码化。
·通常的连接线,进行通常(将一个目标的输出值传送到另一个目标的输入值)的代码化。
如上所述,实施例3具有指定注释输出区域的注释输出区域指定部件;在每个区域保持由注释输出区域指定部件指定的注释输出区域的注释输出区域保持部件;在每个注释输出区域设定并保持注释输出时的代用程序的代用程序设定保持部件,上述区域注释输出时,用代用程序设定保持部件保持的该区域的代用程序实行。在每个注释输出区域设定保持的代用程序,在每个注释输出区域设定2个以上,该区域注释输出时,可以选择2个以上代用程序的其中之一。
其结果,对于BLD、流程图、或者梯式电路图,在注释输出时,产生一个连接端点注释输出、另一个连接端点未注释输出的状况,然而不削除其连接线(即不对原程序进行任何改变),使用代用程序,可以提高注释输出的作业效率。用户可以设定代用程序,实现在注释输出部分记述临时置换的功能。
实施例4说明实施例4的程序制定装置特别适用于流程图、BLD(FBD)、梯式电路图(SFC)的情况。图26是说明实施例4的程序制定装置的图形。图27是说明实施例4的程序制定装置其他例子的图形。图28~图32是说明实施例4的程序制定装置另外一些例子的图形。
根据注释输出的电路图(流程图)的状况,可以自动设定代用电路(代用程序)。例如,如注释输出电路图的输入数和输出数若相同,仅将输入和输出置换为并联连接的电路,省去用户输入代用电路的麻烦。如图26所示,在注释输出区域35若注释输出的电路图的输入数和输出数都是1个,仅用连接它们的代用程序50代用进行处理。
在注释输出区域38若注释输出的电路图的输入数和输出数都是2个以上的相同数,则仅用并联连接它们的代用程序51进行处理,但如图27所示,对于图解程序编制,由于二维图形信息具有的含意,则在注释输出电路图中,连接上面连接线的输入和上面连接线的输出,进行并联连接的处理。
同样,当适用梯式电路图时,如图28、图29所示,在注释输出区域40、42注释输出时,可以实现代用程序52、53的记述。同样,当适用梯式电路图时,特别是经过如图30的2梯级以上,在注释输出区域44注释输出时,可以实现注释输出代用程序54的记述。同样,当适用SFC电路图时,如图31所示,例如在注释输出区域46注释输出目标2时,可以实现代用程序55的记述。同样,当适用SFC电路图时,如图32所示,例如包含在目标2前后存在的迁移条件,在注释输出区域48注释输出时,可以实现代用程序56的记述。
图33是表示实施例4的程序制定装置操作顺序的流程图。
步骤41程序设计员进行原来的图解程序编制。
步骤42程序设计员根据必要性设定注释输出区域。
步骤43取得注释输出区域分断的图解程序的连接线数的部件,扫描程序,从注释输出区域分断的图解程序的连接线数取得。
步骤44程序设计员根据必要性,对于注释输出区域记述代用程序,或者进行指示代用程序自动识别的操作。代用程序保持在注释输出区域具有的代用程序设定保持部件。
步骤45程序设计员进行指示程序代码化的操作。
步骤46程序的代码化方法·忽略包含在注释输出区域的目标。
·通常的目标,进行通常代码化。
·注释输出区域内,进行保持代用程序的代码化。
·注释输出区域分断的连接线,进行将一个目标的输出值传送到注释输出区域的输入值、将注释输出区域的输出值传送到另一个目标的输入值的代码化。
·通常的连接,进行通常(将一个目标的输出值传送到另一个目标的输入值)的代码化。
如上所述,实施例4具有取得由注释输出区域指定部件指定的注释输出区域分断的图解程序的连接线数的部件,还具有当对于上述注释输出区域输入的连接线数与从上述注释输出区域输出的连接线数相同时,对于上述注释输出区域,自动设定保持仅用直线连结输入和输出的代用程序的代用程序设定保持部件。
其结果,对于BLD、流程图、或者梯式电路图,在注释输出时,产生一个连接端点注释输出、另一个连接端点未注释输出的状况,然而不削除其连接线(即不对原程序进行任何改变),使用代用程序,可以提高注释输出的作业效率。用户可以设定代用程序,实现在注释输出部分记述临时置换的功能。当自动置换代用程序时,还能进一步提高注释输出的作业效率。
实施例5图34是说明实施例5的程序制定装置的图形。图35是说明实施例5的其他程序制定装置的图形。如图34所示,在注释输出区域35,设定保持1种以上代用电路(代用程序),在各代用程序57、58,具有类别A、B。
在程序设计员操作程序代码化时,从适用注释输出区域35的1个以上代用程序57、58中,指定适用哪个类别A、B的代用程序57、58的那个类别,指示代码化时,将包含注释输出区域35的程序变换为实行形式的变换部件,当没有记载对应于指定类别的注释输出区域35的代用程序时(也就是,在该注释输出区域,未记载该类别代用程序时),将忽略注释输出区域35的程序的程序或者自动设定的代用程序变换为实行形式,当记载了对应于指定类别的注释输出区域35的代用程序57、58时,适用代替注释输出区域35的程序指定的代用程序并将其变换为实行形式。
同样,在程序设计员操作程序代码化时,程序制定装置判定程序文法正确与否,该判定部件,在没有对应于指定类别的注释输出区域的代用程序的记载时,对于全部忽略注释输出区域的程序的程序或者全部适用自动设定的代用程序的程序,进行判定,在有对应于指定类别的注释输出区域的代用程序的记载时,对于代替注释输出区域的程序的全部适用代用程序的程序,进行判定。
在程序设计员操作程序代码化时,从适用于注释输出区域的1个以上代用程序中,可以由程序制定装置仅指定1个类别的代用程序,一般来说,大规模程序可以分割程序制定,以分割制定的程序单位,予以指定。
例如,如图35所示,当程序制定装置指定「类别=A」时,对于全部程序都适用「类别=A」,分割制定的程序1、程序2也适用「类别=A」的代用程序,然而,当在程序1指定「类别=A」,在程序2指定「类别=B」时,对于程序1中包含的注释输出区域都适用「类别=A」的代用程序,对于程序2中包含的注释输出区域都适用「类别=B 」的代用程序。
图36是表示实施例5的程序制定装置操作顺序的流程图。
步骤51程序设计员进行原来的图解程序编制。
步骤52程序设计员根据必要性设定注释输出区域。
步骤53取得注释输出区域分断的图解程序的连接线数的部件,扫描程序,从注释输出区域分断的图解程序的连接线数取得。
步骤54程序设计员根据必要性,对于注释输出区域,指定代用程序的类别,记述代用程序,或者,进行指示代用程序自动识别的操作。代用程序保持在注释输出区域具有的代用程序设定保持部件。
步骤55程序设计员进行指示程序代码化的操作。这时,根据必要性,指定代用程序的类别。
步骤56程序的代码化方法
·忽略包含在注释输出区域的目标。
·通常的目标,进行通常代码化。
·注释输出区域内,进行保持指定类别代用程序的代码化。
·注释输出区域分断的连接线,进行将一个目标的输出值传送到注释输出区域的输入值、将注释输出区域的输出值传送到另一个目标的输入值的代码化。
·通常的连接线,进行通常(将一个目标的输出值传送到另一个目标的输入值)的代码化。
如上所述,实施例5中,代用程序设定保持部件具有对于注释输出区域,设定保持多类别注释输出时的代用程序,并从上述代用程序的多种类别中指定1个的指定部件。当将包含上述注释输出区域的程序变换为实行形式时,在未记载对应于上述指定部件指定类别的上述注释输出区域的代用程序的情况下,将忽略上述注释输出区域的程序的程序或者自动设定的代用程序变换为实行形式,在记载了对应于上述指定部件指定类别的上述注释输出区域的代用程序的情况下,将代替上述注释输出区域的程序的代用程序变换为实行形式。
实施例5中,代用程序设定保持部件具有对于注释输出区域,设定保持多类别注释输出时的代用程序,并从上述代用程序的多种类别中指定1个的指定部件。当判定包含上述注释输出区域的程序文法是否正确时,在未记载对应于上述指定部件指定类别的上述注释输出区域的代用程序的情况下,对于全部忽略上述注释输出区域的程序的程序或者全部适用自动设定的代用程序的程序,进行判定,在记载了对应于上述指定部件指定类别的上述注释输出区域的代用程序的情况下,代替上述注释输出区域的程序,对于全部适用代用程序的程序进行判定。
其结果,作为代用程序,由于可记载1个以上的多个类别,则能进一步提高注释输出的作业效率。并且,由于还具有从1个以上的多类别代用程序中,在上位汇总指定适用的代用程序的功能,则可以省去一个一个地指定适用于注释输出区域的哪个代用程序的麻烦,进一步提高注释输出的作业效率。
实施例6实施例6的程序制定装置,注释输出方式不是区域指定,而是对各个指定时的说明。记载了程序语言是表形式的实施例。图37是说明实施例6的程序制定装置适用例的图形。图38是说明实施例6的程序制定装置的图形。图39、图40是分别说明实施例6的程序制定装置其他例子的图形。
图37中,表示在程制编制开发中途由于目标2的部分未完成,希望首先检查目标1和目标3的情况。为了注释输出目标2(以前所述实施例中,都是指定注释输出区域,将该区域包含的目标注释输出),在希望注释输出的目标2直接设定注释输出。也就是,各目标具有保持本身是否注释输出的设定的部件,程序开发者以目标单位设定是否注释输出。
如图38所示,注释输出的代用程序59保有在每个目标。也就是,除各个目标具有实施例1~5的注释输出区域的功能之外,都与实施例1~5的记载相同。
图41是表示实施例6的程序制定装置操作顺序的流程图。
步骤61程序设计员进行原来的图解程序编制。
步骤62各个目标,在初期状态,注释输出是不允许状态。
步骤63程序设计员根据必要性,对于各个目标,将注释输出设定在允许状态。
步骤64程序设计员根据必要性,对于注释输出的目标,指定(实施例5的情况)代用程序的类别,记述(实施例3的情况)代用程序,或者,进行指示代用程序的自动识别的操作(实施例4的情况)。代用程序保持在注释输出的目标具有的代用程序设定保持部件中。
步骤65程序设计员进行指示程序代码化的操作。这时,根据必要性,指定代用程序的类别。
步骤66程序的代码化方法·忽略在注释输出区域包含的目标。
·通常的目标,进行通常代码化。
·注释输出区域内,进行保持指定类别代用程序的代码化。
·注释输出区域分断的连接线,进行将一个目标的输出值传送到注释输出区域的输入值、将注释输出区域的输出值传送到另一个目标的输入值的代码化。
·通常的连接线,进行通常(将一个目标的输出值传送到另一个目标的输入值)的代码化。
实施例6可完全适用图解程序编制,但表形式的程序编制,其方法仅可完成注释输出作业。表形式程序,在可编程序检查装置中,是主要用于记述检查内容的程序。程序实行部件,根据表形式程序记述的合格与否判定基准,判定合格与否。再根据表形式程序记述的内容,写入数据,根据合格与否判定结果,转换到实行的处理。
与实施例6一样,适用表形式程序的情况,如图39所示。注释输出的代用记述(代用程序)在每个目标(每个单元)设定保有。特别是在表形式情况下,软件构造设置行管理目标和列管理目标,由于它们作为保有单元目标的结构格式,可以提供指定行单位和列单位的注释输出的功能。图40中仅记载了列管理目标,其构造与行管理目标相同。
如上所述,实施例6具有对于作为程序要素的目标进行是否是注释输出的设定的注释输出设定部件;在上述每个目标保持由上述注释输出设定部件设定的是否是注释输出的设定的注释输出设定保持部件;在每个设定的注释输出目标设定保持注释输出时的代用程序的代用程序设定保持部件。上述注释输出目标注释输出时,用上述代用程序设定保持部件保持的该目标的代用程序实行。
还具有取得与注释输出设定部件设定的注释输出目标连接的图解程序的连接线数的部件;在对上述注释输出目标输入的连接线数与从上述注释输出目标输出的连接线数相同时,对于上述注释输出目标,自动设定保持仅用直线连接输入和输出的代用程序的代用程序设定保持部件。
代用程序设定保持部件对于注释输出目标设定保持多类别的注释输出时的代用程序,具有从上述多类别代用程序中指定1个的指定部件。当将包含上述注释输出目标的程序变换为实行形式时,在没有记载对应于上述指定部件指定类别的上述注释输出目标的代用程序的情况下,将忽略上述注释输出目标的程序的程序或自动设定的代用程序变换为实行形式,在记载了对应于上述指定部件指定类别的上述注释输出目标的代用程序的情况下,将代替上述注释输出目标的程序的代用程序变换为实行形式。
代用程序设定保持部件对于注释输出目标设定保持多类别的注释输出时的代用程序,具有从上述多类别代用程序中指定1个的指定部件。当判定包含上述注释输出目标的程序文法是否正确时,在没有记载对应于上述指定部件指定类别的上述注释输出目标的代用程序的情况下,对于忽略上述注释输出目标的程序的全部程序或者适用自动设定的代用程序的全部程序,进行判定,在记载了对应于上述指定部件指定类别的上述注释输出目标的代用程序的情况下,代替上述注释输出目标的程序,对全部适用代用程序的程序,进行判定。
其结果,在每个目标指定注释输出时,得到实施例1~5的效果。由于在每个目标可以指定注释输出,则对于表形式程序的注释输出功能,进行按单元单位的注释输出、按行单位或列单位的汇总的注释输出,其代用程序的记述都是可能的。这样,对于全部表形式程序变更检查条件等时,仅一次操作即可进行该变更,提高了作业效率。
实施例7实施例7的程序制定装置,记载了程序语言是显示器的绘画程序的例子。图42是说明实施例7的程序制定装置适用例的图形。图43是说明实施例7的程序制定装置的图形。图44是说明实施例7的程序制定装置其他例子的图形。
在程序编制开发中途,将会有由于目标1的部分来完成,希望首先检查目标1以外的目标的情况。这时,注释输出目标1。如图42所示,对于显示器程序编制,由于没有用于指定如流程图和BLD的目标之间关系的连接线,则可以仅忽略注释输出的目标。
不仅是注释输出,在代替注释输出的目标使用其他目标时,如图43所示,在注释输出区域或注释输出的目标,设定保持代用目标,用该代用目标实行。这时,由于是显示部件的代用,则代用目标的位置和大小,仍使用注释输出目标的位置和大小的值。也就是,注释输出目标,从包含(=注释输出)的目标,取得位置和大小的信息,作为用户指定的代用程序的位置和大小的值,具有设定的功能。如图44所示。
图45是表示实施例7的程序制定装置操作顺序的流程图。
步骤71程序设计员进行原来的图解程序编制。
步骤72各个目标,在初期状态,注释输出是不允许状态。
步骤73程序设计员根据必要性,对于各个目标,将注释输出设定为允许状态。
步骤74程序设计员根据必要性,对于注释输出的目标,指定(实施例5的情况)代用程序的类别,记述(实施例3的情况)代用程序。这时,从注释输出的目标取得并适用代用程序的位置或大小或其两者。代用程序保持在注释输出的目标具有的代用程序设定保持部件。
步骤75程序设计员进行指示程序代码化的操作。这时,根据必要性,指定代用程序的类别。
步骤76程序的代码化方法,·忽略在注释输出区域包含的目标。
·通常的目标,进行通常代码化。
·注释输出区域内,进行保持指定类别代用程序的代码化。
如上所述,按照实施例7,在显示器程序,注释输出是可能的,可以提高注释输出的作业效率。并且,在显示器程序,对于注释输出的目标,用户可以设定代用程序,在注释输出部分能够实现记述暂时置换的功能。此外,对于注释输出的目标,自动设定代用程序的位置和大小的信息,可以进一步提高注释输出的作业效率。
权利要求
1.一种程序制定装置,具有指定注释输出区域的注释输出区域指定部件;在每个区域保持由上述注释输出区域指定部件指定的注释输出区域的注释输出区域保持部件;在上述每个注释输出区域设定并保持注释输出时的代用值的代用值设定保持部件,其特征是上述区域注释输出时,用上述代用值设定保持部件保持的该区域的代用值实行。
2.权利要求1记载的程序制定装置,其特征是图解程序的连接线,在上述注释输出区域指定部件指定的注释输出区域分断时,上述代用值设定保持部件作为上述注释输出区域的代用值保持对应于该连接线的代用值,该区域注释输出时,用对应于该连接线的代用值实行。
3.权利要求2记载的程序制定装置,其特征是在上述注释输出区域指定部件指定的注释输出区域图解程序的多个连接线分断时,上述代用值设定保持部件作为上述注释输出区域的代用值保持对应于每个该连接线的代用值,该区域注释输出时,用对应于每个该连接线的代用值实行。
4.一种程序制定装置,具有指定注释输出区域的注释输出区域指定部件;在每个区域保持由上述注释输出区域指定部件指定的注释输出区域的注释输出区域保持部件;在上述每个注释输出区域设定并保持注释输出时的代用程序的代用程序设定保持部件,其特征是上述区域注释输出时,用上述代用程序设定保持部件保持的该区域的代用程序实行。
5.权利要求4记载的程序制定装置,其特征是具有取得由上述注释输出区域指定部件指定的注释输出区域分断的图解程序的连接线数的部件,当对上述注释输出区域输入的连接线数与从上述注释输出区域输出的连接线数相同时,还具有对于上述注释输出区域,自动设定并保持用直线连结输入和输出的代用程序的代用程序设定保持部件。
6.权利要求5记载的程序制定装置,其特征是上述代用程序设定保持部件对于注释输出区域设定保持多个类别的注释输出时的代用程序,具有从上述代用程序的多个类别中指定1个的指定部件,当将包含上述注释输出区域的程序变换为实行形式时,在没有记载对应于上述指定部件指定的类别的上述注释输出区域的休用程序的情况下,将忽略上述注释输出区域的程序的程序或者自动设定的代用程序变换为实行形式,在记载了对应于上述指定部件指定类别的上述注释输出区域的代用程序的情况下,代替上述注释输出区域的程序,将适用代用程序的程序变换为实行形式。
7.权利要求5或权利要求6记载的程序制定装置,其特征是上述代用程序设定保持部件对于注释输出区域设定保持多个类别的注释输出时的代用程序,具有从上述代用程序的多个类别中指定一个的指定部件,当判定包含上述注释输出区域的程序文法是否正确时,在没有记载对应于上述指定部件指定类别的上述注释输出区域的代用程序的情况下,对于忽略上述注释输出区域的程序的全部程序或者适用自动设定的代用程序的全部程序进行判定,在记载了对应于上述指定部件指定类别的上述注释输出区域的代用程序的情况下,代替上述注释输出区域的程序,对于适用代用程序的全部程序进行判定。
8.一种程序制定装置,具有对于作为程序要素的目标,进行是否是注释输出的设定的注释输出设定部件;在上述每个目标,保持由上述注释输出设定部件设定的是否是注释输出的设定的注释输出设定保持部件;在每个设定的注释输出目标,设定并保持注释输出时的代用程序的代用程序设定保持部件,其特征是上述注释输出目标注释输出时,用上述代用程序设定保持部件保持的该目标的代用程序实行。
9.权利要求8记载的程序制定装置,其特征是具有取得与上述注释输出设定部件设定的注释输出目标连接的图解程序的连接线数的部件,当对于上述注释输出目标输入的连接线数与从上述注释输出目标输出的连接线数相同时,对于上述注释输出目标,具有自动设定并保持用直线连结输入和输出的代用程序的代用程序设定保持部件。
10.权利要求9记载的程序制定装置,其特征是上述代用程序设定保持部件对于注释输出目标设定并保持多类别的注释输出时的代用程序,具有从上述多类别代用程序中指定1个的指定部件,当将包含上述注释输出目标的程序变换为实行形式时,在没有记载对应于上述指定部件指定类别的上述注释输出目标的代用程序的情况下,将忽略上述注释输出目标的程序的程序或者自动设定的代用程序变换为实行形式,在记载了对应于上述指定部件指定类别的上述注释输出目标的代用程序的情况下,代替上述注释输出目标的程序,将适用代用程序的程序变换为实行形式。
11.权利要求8或权利要求9记载的程序制定装置,其特征是上述代用程序设定保持部件对于注释输出目标设定并保持多类别的注释输出时的代用程序,具有从上述多类别代用程序中指定1个的指定部件,当判定包含上述注释输出目标的程序文法是否正确时,在没有记载对应于上述指定部件指定类别的上述注释输出目标的代用程序的情况下,对于忽略上述注释输出目标的程序的全部程序或者适用自动设定的代用程序的全部程序进行判定,在记载了对应于上述指定部件指定类别的上述注释输出目标的代用程序的情况下,代替上述注释输出目标的程序,对于适用代用程序的全部程序进行判定。
12.权利要求4或权利要求8记载的程序制定装置,其特征是适用在检查装置使用的表形式程序。
13.权利要求4或权利要求8记载的程序制定装置,其特征是适用于在可编程序显示器和检查装置使用的画面程序。
14.权利要求13记载的程序制定装置,其特征是代用程序,其位置和大小的至少任一个,不作任何变化地适用注释输出程序的设定值。
15.一种程序制定方法,其特征是使用权利要求1、权利要求4或权利要求8记载的程序制定装置制定程序。
全文摘要
一种程序制定装置,可以记载作为注释输出区域指定的程序的代用程序,实现注释输出作业效率的提高。具有指定注释输出区域的注释输出区域指定部件;在每个区域保持由注释输出区域指定部件指定的注释输出区域的注释输出区域保持部件;在每个注释输出区域设定并保持注释输出时的代用程序的代用程序设定保持部件,注释输出区域时,用代用程序设定保持部件保持的该区域的代用程序实行。
文档编号G06F9/44GK1690956SQ200410102388
公开日2005年11月2日 申请日期2004年9月30日 优先权日2004年4月19日
发明者仲井勘, 南出英明, 岩井裕三, 狩野大樹 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1