专利名称:定序程序的调试装置、调试方法以及程序的制作方法
技术领域:
本发明涉及一种用于使定序程序的调试效率提高的调试装置、调试方法以及程序。
背景技术:
当前,在进行定序程序的调试时,有时跳过定序程序的一部分而执行。这是在通过定序程序进行控制的机械的一部分没有完成的情况等下进行的。例如,在日本特开平 08-3观614号公报(专利文献1)中公开了下述可编程控制器装置的发明,即,通过对所跳过的范围的步No.进行指定,从而将程序的一部分跳过。在专利文献1等所公开的定序程序的调试装置中,对定序程序的一部分进行指定,进行跳过该指定范围的设定,按照该设定跳过定序程序的一部分而执行。专利文献1 日本特开平08_3观614号公报
发明内容
但是,在专利文献1等所公开的可编程控制器装置等的发明中,存在下述问题点, 即,在进行定序程序的调试时,由于在定序程序的执行时,利用设备测试等功能模拟地对所跳过的范围内的运算结果进行设定,所以调试的效率低且难以进行。本发明就是鉴于上述问题点,为了解决上述问题而发明的,其目的在于,提供一种可以容易且高效地执行定序程序调试的调试环境。为了实现上述目的,本发明的定序程序的调试装置采用如下的结构。本发明的定序程序的调试装置可以采用下述结构,S卩,具有范围设定部,其设定在执行定序程序时跳过的跳过范围;提取部,其提取包含在所述跳过范围内并向其它范围中输出值的输出接点;以及值设定部,其向所提取出的所述输出接点中设定值。由此,可以提供一种定序程序的调试装置,其提供可以容易且高效地执行定序程序调试的调试环境。发明的效果根据本发明的定序程序的调试装置、调试方法以及程序,可以提供一种定序程序的调试装置、调试方法以及程序,其提供可以容易且高效地执行定序程序调试的调试环境。
图1是表示本实施方式所涉及的调试装置的功能结构的例子的图。图2-1是显示有梯形图程序的一部分的画面例。图2-2是表示对跳过范围进行设定的画面的例子的图。图3-1是说明向跳过范围以外的范围输出值的位设备以及字设备的图。图3-2是表示通过设备测试功能对位设备以及字设备的值进行设定的画面的例子的图。
图4是说明在跳过范围以外进行运算,并在跳过范围内参考其值的位设备以及字设备的图。图5是说明向包含在跳过范围内的位设备以及字设备中设定值的处理的图。图6-1是表示针对梯形图程序指定了跳过范围的画面的例子的图。图6-2是表示对跳过范围的信息进行显示的画面的例子的图。图6-3是表示向在其它范围内参照的位设备以及字设备中设定值的画面的图。图7-1是说明将在跳过范围内进行运算的位设备提取出的画面的图。图7-2是表示向提取出的位设备中设定值的画面的图。图8-1是说明将在跳过范围内进行运算的字设备提取出的画面的图。图8-2是表示向提取出的字设备中设定值的画面的图。图9是说明向包含在跳过范围内、且值会随着其它范围的位设备或者字设备的值而变化的位设备以及字设备中,进行值设定的处理的图。图10-1是表示提取在其它范围内进行运算,并在跳过范围内被参照的位设备的例子(其1)的图。图10-2是表示提取在跳过范围内进行运算,并在其它范围内被参照的位设备的例子(其1)的图。图10-3是表示对在跳过范围内运算,并在其它范围内被参照的位设备的值进行设定的例子(其1)的图。图11-1是表示提取在其它范围内进行运算,并在跳过范围内被参照的字设备的例子(其1)的图。图11-2是表示提取在跳过范围内进行运算,并在其它范围内被参照的字设备的例子(其1)的图。图11-3是表示对在跳过范围内运算,并在其它范围内被参照的字设备的值进行设定的例子(其1)的图。图12-1是表示提取在其它范围内进行运算,并在跳过范围内被参照的位设备的例子(其2)的图。图12-2是表示提取在跳过范围内进行运算,并在其它范围内被参照的字设备的例子(其2)的图。图12-3是表示对在跳过范围内运算,并在其它范围内被参照的字设备的值进行设定的例子(其2)的图。图13-1是表示提取在其它范围内进行运算,并在跳过范围内被参照的字设备的例子(其2)的图。图13-2是表示提取在跳过范围内进行运算,并在其它范围内被参照的位设备的例子(其2)的图。图13-3是表示对在跳过范围内运算,并在其它范围内被参照的位设备的值进行设定的例子(其2)的图。图14是本实施方式所涉及的调试装置10的硬件结构的图。符号的说明1 CPU
2 ROM3 RAM4 键盘5显示器8 HDD9 NIC10调试装置11输入装置12控制部13显示装置21设定部22范围设定部23提取部24画面生成部25值设定部28数据保存部29执行部
具体实施例方式下面,基于附图,说明本实施方式。在以下的实施方式中,主要针对梯形图程序进行说明,但实施方式并不限于梯形图程序,也可以应用于结构化·文本、功能·模块·图表、 或者序列 功能·图表等的定序程序的调试中。另外,以下的实施方式中的“输入接点”,例如与梯形图程序的“接点”相对应,“输出接点”例如与梯形图程序的“线圈”相对应。[本实施方式]图1是表示本实施方式所涉及的调试装置的功能结构的例子的图。图1的调试装置10具有输入装置11、控制部12、以及显示装置13。输入装置11例如是键盘等输入设备, 用于由操作人员向控制部12输入调试处理的指示等。另外,从输入装置11输入定序程序中所跳过的范围。显示装置13例如是显示器等,对在调试时执行的定序程序及调试结果等进行显示。控制部12进行定序程序的调试处理。控制部12具有设定部21、数据保存部观以及执行部29。设定部21设定在对定序程序进行调试时跳过的范围,并设定该范围所涉及的接点的值。设定部21具有范围设定部22、提取部23、画面生成部24、以及值设定部25。范围设定部22设定在执行定序程序时跳过的跳过范围。另外,所谓“跳过”是指不执行所指定的范围等而进入下一行等。提取部23提取包含在所设定的跳过范围内的接点中,向定序程序的其它范围输出值的输出接点。另外,提取部23提取包含在与所设定的跳过范围不同的范围内的接点中,向跳过范围输入值的输入接点。画面生成部M生成提示对跳过范围进行设定的画面、以及对跳过范围信息、接点信息及向接点设定的值的信息等进行显示的画面。
值设定部25向由提取部23提取的输出接点设定值。另外,值设定部25在对应于每个输入接点的值,输出接点的值彼此不同的情况下,针对各个输入接点的值而设定输出接点的值。数据保存部观对通过值设定部25设定的输出接点的值进行保存。另外,数据保存部观也可以对通过范围设定部22设定的跳过范围信息进行保存。执行部四进行定序程序的调试处理。执行部四从数据保存部28中取得在调试时所跳过的跳过范围的信息。另外,执行部四从数据保存部观中取得从跳过范围对值进行输出的输出接点的值。由此,在调试处理时,不利用设备测试功能等,就可以将定序程序的一部分跳过而进行调试。在详细地说明由本实施方式所涉及的调试装置10进行的调试处理之前,利用图2 至图4,说明现有的调试处理的概略情况。图2至图4是说明在进行定序程序的调试处理时所显示的画面的例子的图。图2-1是显示有梯形图程序的一部分的画面例。在图2-1的画面中,带有阴影线的范围al是跳过范围。对于跳过范围的指定,例如可以通过利用鼠标等输入设备对图2-1的画面中的步进行指定而进行。图2-2是表示将图2-1所示的范围al设定为跳过范围的画面的例子的图。在图
2-2中,将带有阴影线的行a2设定为跳过范围。图3-1是说明包含在跳过范围内的位设备以及字设备中,向跳过范围以外的范围输出值的位设备以及字设备的图。在图3-1中,位设备MlO以及字设备DlO在跳过范围以外被参照。因此,利用设备测试功能,模拟地对在跳过范围内运算而得到的值进行设定。图
3-2是表示在调试处理时,通过设备测试功能对位设备以及字设备的值进行设定的画面的例子的图。图4是说明包含在跳过范围内的位设备以及字设备中,在跳过范围以外进行运算,并在跳过范围内参照其值的位设备以及字设备的图。在图4中,位设备MlO以及字设备 DlO的值分别是在跳过范围以外的行bl以及行中进行运算而确定的。这些位设备以及字设备也通过设备测试功能而模拟地对值进行设定。图5是说明调试装置10所执行的、向包含在跳过范围内的位设备以及字设备中设定值的处理的图。在图5的步骤Sll中,通过范围设定部22设定跳过范围。在步骤Sll之后进入步骤S12,提取部23提取在跳过范围内进行运算并在其它范围内被参照的位设备以及字设备。步骤S12之后进入步骤S13,值设定部25向在步骤S12中提取出的位设备以及字设备中设定值。图6是表示在图5的处理中所显示的画面的例子的图。图6的画面在显示装置13 中进行显示。图6-1是表示针对梯形图程序指定了跳过范围的画面的例子的图。在图6-1 中,将带有阴影线的范围c 1指定为跳过范围。图6-2是表示对所指定的跳过范围c 1的信息进行显示的画面的例子的图。在图6-2中,对示出跳过范围c 1的开始位置和结束位置的行c2进行强调显示。图6-3是表示向在跳过范围c 1内进行运算的位设备以及字设备中,在其它范围内被参照的位设备以及字设备中设定值的画面的图。在图6-3中,针对字设备MlO设定值 “0N”,针对位设备DlO设定值“100”。基于图6-3的画面,操作人员利用输入装置11对值进行输入,从而向对应的位设备或者字设备中设定值。图7是说明提取在跳过范围内进行运算的位设备,并对值进行设定时的画面的图。图7-1及图7-2的画面通过画面生成部M生成,并在显示装置13中显示。在图7-1 中,在跳过范围dl内包含位设备M10,并且,在跳过范围dl以外对位设备MlO进行参照。因此,提取部23提取位设备MlO。图7-2是表示向所提取出的位设备MlO中设定值的画面的图。在图7_2中,值“ON” 与位设备MlO相对应。设备这一项目中所包含的“M10”是通过提取部23提取出的位设备, 并在所对应的值的栏中显示从输入装置11输入的值。由此,值设定部25向位设备MlO中设定值“ON”。图8是说明提取在跳过范围内进行运算的字设备,并对值进行设定时的画面的图。图8-1及图8-2的画面通过画面生成部M生成,并在显示装置13中显示。在图8-1 中,在跳过范围e 1中包含字设备D10,并且,在跳过范围el以外对字设备DlO进行参照。 因此,提取部23提取字设备D10。图8-2是表示向所提取出的字设备DlO中设定值的画面的图。在图8-2中,值 “ 100”与字设备DlO相对应。设备这一项目中所包含的“D10”是通过提取部23提取出的字设备,并在所对应的值的栏中显示从输入装置11输入的值。由此,值设定部25向字设备 DlO中设定值“100”。图9是说明向包含在跳过范围内且值会随着其它范围的位设备或者字设备的值而变化的位设备以及字设备中,进行值设定的处理的流程图。图9的处理是通过调试装置 10而执行的。在图9的步骤S21中,通过范围设定部22设定跳过范围。在步骤S22中,提取部 23提取在其它范围内进行运算并在跳过范围中被参照的位设备以及字设备。在步骤S23 中,提取部23提取在跳过范围内进行运算,并在其它范围内被参照的位设备以及字设备。在步骤S24中,值设定部25对在步骤S23中提取出的设备的值,是否依赖于在步骤S22中提取出的设备的值进行判断。在依赖的情况下,进入步骤S25,在不依赖的情况下, 进入步骤S26。在步骤S25中,向在其它范围内被参照的位设备以及字设备中,设定与在跳过范围内被参照的每个值相对应的值。在步骤S26中,向在其它范围内被参照的位设备以及字设备中设定值。图10至图13是表示在通过图9的处理而设定位设备以及字设备的值时所显示的画面的例子的图。图10至图13的画面通过画面生成部M而生成。图10是表示对位设备的值进行设定的例子的图。图10-1是表示提取在其它范围内进行运算,并在跳过范围内被参照的位设备的例子的图。在图10-1中,将fl处输出的位设备MO向包含在跳过范围内的f2输入。图10-2是表示提取在跳过范围内进行运算,并在其它范围内被参照的位设备的例子的图。在图10-2中,将包含在跳过范围内的f3处输出的位设备M0,向f4输出。根据图10-1及图10-2,向f4输入的位设备MO的值,是随着向f2输入的值而变化的值。图10-3是表示对向f4输入的MO的值进行设定的画面的图。在图10_3中,“条件”是表示向f2输入时的值的项目,“设备”是表示设备名称的项目,“值”是表示所设定的值的项目。在图10-3中,示出在向f2输入时的值分别为“ON”和“OFF”的情况下,从输入装置11对向f4输入的值进行了输入的例子。所输入的值通过值设定部25,与每个条件相对应而保存在数据保存部观中。图11是表示对字设备的值进行设定的例子的图。图11-1是表示提取在其它范围内进行运算,并在跳过范围内被参照的字设备的例子的图。在图11-1中,gl处输出的字设备D0,在包含在跳过范围内的g2处被参照,并代入字设备DlO中。图11-2是提取在跳过范围内进行运算,并在其它范围内被参照的字设备的例子的图。在图11-2中,g3处输出的字设备DlO被g4参照。图11-3是表示针对被g2参照的每个字设备DO的值,对字设备DlO的值进行设定的画面的例子的图。在图11-3中,“条件”是表示被g2参照时的值的项目,“设备”是表示对值进行设定的设备的名称的项目,“值”表示所设定的值的项目。在图11-3中,示出在向g2输入的字设备DO的值分别为“0”和“ 10”的情况下,从输入装置11对向g4输入的值进行了设定的例子。所输入的值通过值设定部25,与每个条件相对应而保存在数据保存部观中。图12是表示针对位设备的每个值,设定字设备的值的例子的图。图12-1是表示提取在其它范围内进行运算,并在跳过范围内被参照的位设备的例子的图。在图12-1中, hi处输出的位设备MO在包含在跳过范围内的h2处被参照,根据该值对MlO和DlO的值进
行运算。图12-2是表示提取在跳过范围内进行运算,并在其它范围内被参照的字设备的例子的图。在图12-2中,包含在跳过范围内的h3处输出的字设备DlO被h4参照。图12-3是表示针对被h2参照的位设备MO的每个值,对字设备DlO的值进行设定的画面的例子的图。在图12-3中,“条件”是表示被h2参照的MO的值的项目,“设备”是表示对值进行设定的设备的名称的项目,“值”是表示所设定的值的项目。在图12-3中,示出在向h2输入的位设备MO的值分别为“ON”和“OFF”的情况下, 从输入装置11对向h4输入的DlO的值进行了输入的例子。所输入的值通过值设定部25, 与每个条件相对应而保存在数据保存部观中。图13是表示针对每个字设备的值,设定位设备的值的例子的图。图13-1是表示提取在其它范围内进行运算,并在跳过范围内被参照的字设备的例子的图。在图13-1中,jl 处输出的字设备D0,在包含在跳过范围内的j2处被参照,与该值相对应而确定位设备MlO 的值。图13-2是表示提取在跳过范围内进行运算,并在其它范围内被参照的位设备的例子的图。在图13-2中,包含在跳过范围内的j3处输出的位设备MlO的值被j4参照。图13-3是表示针对被j2参照的每个字设备DO的值,对位设备MlO的值进行设定的画面的例子的图。在图13-3中,“条件”是表示被j2参照的DO的值的项目,“设备”是表示对值进行设定的设备的名称的项目,“值”是表示所设定的值的项目。在图13-3中,示出在向j2输入的字设备DO的值分别为“ON”和“OFF”的情况下, 从输入装置11对向j4中输入的MlO的值进行了输入的例子。所输入的值通过值设定部 25,与每个条件相对应而保存在数据保存部28中。
图14是本实施方式所涉及的调试装置10的硬件结构的图。本实施方式所涉及的调试装置 10 具有 CPU (Central Processing Unit) 1、ROM (Read Only Memory) 2、RAM (Random Access Memory) 3、键盘4、显示器5、硬盘驱动器(以下,称为“HDD”。)8、以及网络适配器 (以下,称为“NIC”。)9。CPU 1是控制装置,对调试装置10的各部分进行控制。ROM 2以及RAM 3是存储装置,存储CPU 1所执行的程序等,另外,作为CPU 1执行程序时的工作存储器起作用。本实施方式所涉及的程序除了存储在ROM 2中以外,也可以存储在可由计算机读取的存储介质中,通过向未图示的驱动装置等中插入,从而由CPU 1读出并执行。键盘4是输入装置,用于输入针对调试装置10的指示等。显示器5是显示装置, 显示在调试时向操作人员提示的画面等。HDD 8是存储装置,存储进行调试处理的定序程序等数据、以及CPU 1所执行的程序等。NIC 9与经由网络而连接的未图示的其它装置等进行
ififn。以上,针对用于实施发明的最佳方式进行了说明,但本发明并不限定于该最佳方式中所述的实施方式。在不脱离本发明的主旨的范围内,可以进行变更。工业实用性如上所述,本发明所涉及的定序程序的调试装置,适用于对在作为控制对象的机械的制作时使用的定序程序进行调试。
权利要求
1.一种定序程序的调试装置,其特征在于,具有 范围设定部,其设定在执行定序程序时跳过的跳过范围;提取部,其提取包含在所述跳过范围内并向其它范围中输出值的输出接点;以及值设定部,其向所提取出的所述输出接点中设定值。
2.根据权利要求1所述的定序程序的调试装置,其特征在于, 具有值保存部,其对所设定的所述值进行保存。
3.根据权利要求1或2所述的定序程序的调试装置,其特征在于,所述提取部还提取包含在与所述跳过范围不同的范围内、并向所述跳过范围内输入值的输入接点,在所述输出接点的值与所述输入接点的值相对应而变化的情况下,所述值设定部针对所述输入接点所能够取的每个值,设定所述输出接点的值。
4.根据权利要求1至3中任一项所述的定序程序的调试装置,其特征在于, 具有执行部,其利用所设定的所述输出接点的值,执行所述定序程序的调试处理。
5.根据权利要求1至4中任一项所述的定序程序的调试装置,其特征在于, 所述输入接点以及所述输出接点是位设备或者字设备。
6.一种定序程序的调试方法,其特征在于,具有范围设定步骤,在该步骤中,设定在执行定序程序时跳过的跳过范围; 提取步骤,在该步骤中,提取包含在所述跳过范围内并向其它范围中输出值的输出接点;以及值设定步骤,在该步骤中,向所提取出的所述输出接点中设定值。
7.一种程序,其用于使计算机执行定序程序的调试方法,在该定序程序的调试方法中, 具有范围设定步骤,在该步骤中,设定在执行定序程序时跳过的跳过范围; 提取步骤,在该步骤中,提取包含在所述跳过范围内并向其它范围中输出值的输出接点;以及值设定步骤,在该步骤中,向所提取出的所述输出接点中设定值。
全文摘要
提供一种定序程序的调试装置,其提供可以容易且高效地执行定序程序调试的调试环境。特征在于具有范围设定部,其设定在执行定序程序时跳过的跳过范围;提取部,其提取包含在所述跳过范围内并向其它范围中输出值的输出接点;以及值设定部,其向所提取出的所述输出接点中设定值。
文档编号G05B19/05GK102449563SQ200980159559
公开日2012年5月9日 申请日期2009年5月27日 优先权日2009年5月27日
发明者野野村真人 申请人:三菱电机株式会社