CN100428143C - 顺序程序的编辑装置 - Google Patents
顺序程序的编辑装置 Download PDFInfo
- Publication number
- CN100428143C CN100428143C CNB2005101143041A CN200510114304A CN100428143C CN 100428143 C CN100428143 C CN 100428143C CN B2005101143041 A CNB2005101143041 A CN B2005101143041A CN 200510114304 A CN200510114304 A CN 200510114304A CN 100428143 C CN100428143 C CN 100428143C
- Authority
- CN
- China
- Prior art keywords
- sequential programme
- application program
- address
- program
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13035—Name, address duplication detection for program components, symbols
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13057—Automatic search for unused, available address; assign to symbol
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
本发明提供一种顺序程序的编辑装置,其具有:程序存储单元,其存储包含顺序程序的应用程序;信息存储单元,其存储在所述顺序程序中使用的符号/注释信息;选择单元,其选择在使用第1应用程序起动的应用程序画面中显示的顺序程序的一部分或全部;抽出单元,其从信息存储单元中抽出在所选择了的顺序程序中包含的符号/注释信息;复制单元,其将选择了的顺序程序复制到使用第2应用程序起动的应用程序画面,并且将所抽出的符号/注释信息复制到第2应用程序的信息存储单元。
Description
技术领域
本发明涉及一种在处理顺序程序数据的多个应用程序正在工作的多个窗口间进行数据的交换由此来进行该顺序程序的编辑的编辑装置。
背景技术
在可编程序控制器等控制装置中,通过微处理器执行顺序程序来进行顺序控制。该顺序程序,将顺序程序编辑用的应用程序装载到广泛应用的个人计算机上,在该个人计算机上进行设计。所设计的顺序程序,在个人计算机模拟程序的顺序动作。验证模拟结果,并将验证结果归还给顺序程序进行调试,完成顺序程序。完成了的顺序程序传输给可编程序控制器。
顺序程序,广泛采用使用应用了梯形图的梯形图语言进行设计的方法。梯形图,通过在母线间沿着顺序依次配置表示开关、线圈等记号、功能的图形,或与这些相关连的数据或标记等,来表示控制的内容以及顺序。
另一方面,一般情况下,在具有多窗口或多重任务环境的数据处理装置中,可以利用被称为“剪切粘贴”或“复制粘贴”的功能。该功能是将在其他的窗口正在工作的应用程序正在处理的数据读入在1个窗口正在工作的应用程序的功能,可以在窗口间进行数据的交换。
该功能,虽然经由被称为“剪贴板”的临时存在区域进行多个窗口间的数据交换,但是,通过经由“剪贴板”处理的数据形式只限定于字符代码或位图数据。因此,在用梯形图语言所记述的梯形程序中不能进行处理,存在在梯形图的顺序程序的编辑上不能利用像“剪切粘贴”那样的功能的问题。特开平9-319416号公报提示了该问题的解决。
在该专利文献中,设置有共用数据区域,该共用数据区域在在多窗口间交换在梯形图等可编程序控制器使用的顺序程序的数据时,在其他的窗口保存应交换的数据。之后,通过经由该共用数据区域,可以进行在多个窗口间的梯形图数据等的交换。
根据上述专利文献所提示的数据处理,虽然可以起动多个应用程序,并在应用程序间复制、粘贴、编辑顺序程序,但是,存在下述问题:对符号或注释信息不能进行基于复制的编辑。
根据上述数据处理,当在画面上编辑顺序程序时,通过进行在复制了顺序程序之后粘贴到其他的程序上的编辑,可以较容易地进行在梯形图上的顺序程序的编辑。但是,对于符号或注释信息不能与上述编辑对应。
通常,在顺序程序中,除使用梯形图语言所记述的梯形程序之外,还记载有顺序程序正在使用的符号的说明文或注释等的记述。
对于顺序程序本身,虽然可以进行复制以及粘贴的编辑操作,但是,符号或注释信息由于各顺序程序的地址范围或可以使用的指令字的记述由设计者负责,所以对每个顺序程序符号或注释信息可以使用的地址的范围或可以使用的指令字等是各自固有的,不能共用。另外,当可编程序控制器的类型在复制源和粘贴目的地不同时,符号或注释信息可以使用的地址的范围或可以使用的指令字等也不同。
因此,不能在程序的编辑画面上编辑关于顺序程序的符号或注释的信息,在符号/注释编辑画面上必须手动输入。因此,编辑工作需要花费时间。
发明内容
基于本发明的顺序程序的编辑装置,在复制顺序程序时,在复制源的顺序程序自动抽出选择了的程序部分正在使用的符号或注释信息,并将该抽出的符号信息以及注释信息复制到复制目的地的顺序程序。由此,在顺序程序的基础上,对符号信息或注释信息也可以进行复制,可以容易地进行挪用原有程序的编辑,可以提高顺序程序的制作、编辑的操作性。
本发明的顺序程序的编辑装置,其具有:程序存储单元,其存储包含顺序程序的应用程序;信息存储单元,其存储在所述顺序程序中使用的符号信息以及/或者注释信息;选择单元,其在起动了至少包含第1、第2应用程序的多个应用程序的状态下,选择在使用所述第1应用程序起动的应用程序画面中显示的顺序程序的至少一部分;抽出单元,其从上述信息存储单元中抽出所述选择了的顺序程序的至少一部分中包含的符号信息以及/或者注释信息;复制单元,其将所述选择了的顺序程序的至少一部分复制到在使用所述第2应用程序起动的应用程序画面中显示的顺序程序,并且将所述抽出的符号信息以及/或者注释信息复制到所述第2应用程序的信息存储单元。
应用程序,是使计算机执行规定的处理,控制各种装置的驱动的程序,包含记述操作内容或顺序的顺序程序。本发明的顺序程序编辑装置,是进行该顺序程序的制作以及编辑的装置,通过复制原有的顺序程序的全部或一部分,可以容易地进行顺序程序的制作以及编辑。
顺序程序,包含与用于该顺序程序的符号有关的信息或注释信息。顺序程序存储于程序存储单元,符号/注释信息存储于信息存储单元。这些程序存储单元和信息存储单元,可以分别由另外的存储装置构成,也可以由在同一存储装置内分别设定的存储区域构成。在任意的存储单元的构成中,顺序程序以及符号/注释信息,为了存储这些程序或信息而被设定于所准备的地址区域内,并根据该地址来确定规定的程序步骤或符号/注释。
本发明具有的选择单元,是选择顺序程序的全部或一部分的单元,通过指定画面上所显示的顺序程序之中的规定部分来进行选择。这时,起动包括第1、第2应用程序的多个应用程序,在画面上分别显示这些多个应用程序的顺序程序。
之后,在将第1应用程序中的顺序程序的全部或一部分利用于第2应用程序中的顺序程序中时,从复制源的顺序程序中选择应复制的部分(选择程序部分),并且选择将该选择程序部分复制到第2应用程序的顺序程序的复制目的地的位置。选择程序部分的范围或复制目的地的位置,可以显示在画面上。
抽出单元,从信息存储单元抽出所选择的顺序程序中包含的符号信息或注释信息。
基于抽出单元的符号信息的抽出,例如可以通过检索选择了的顺序程序部分中包含的符号,在信息存储单元内检索通过检索检测出的符号,并读出符号信息来进行。信息存储单元内的符号检索,还可以利用符号和存储有关该符号信息的地址的对应表。
另外,基于抽出单元的符号信息的抽出,例如可以通过检索在选择了的顺序程序部分是否有注释,当有注释时,从信息存储单元检索并读出该注释来进行。来自信息存储单元的注释检索,可以利用符号和存储有关该符号信息的地址的对应表。
复制单元,将选择程序部分复制到用第2应用程序起动的应用程序画面上的选择位置,并且将由抽出单元抽出的符号信息或注释信息复制到第2应用程序的信息存储单元。
程序存储单元,将选择程序部分复制到复制目的地的顺序程序的规定位置,并整理地址。
另外,由抽出单元抽出的符号信息或注释信息,复制到复制目的地的应用程序的信息存储单元,并整理地址。
另外,程序存储单元以及信息存储单元,具有各自固有的、可以使用的地址范围,具有地址判定单元,其在将选择程序部分复制到复制目的地的顺序程序时,判定第1应用程序的地址在第2应用程序中是否可以使用。根据基于地址判定单元的判定结果,可识别地显示可以使用的地址和不能使用的地址。
另外,具有命令判定单元,其判定第1应用程序中使用的指令字在第2应用程序中是否为可以使用的指令字。根据基于命令判定单元的判定结果,可识别地显示可以使用的指令字和不能使用的指令字。
再者,具有输出单元,其使用助记码输出所选择的顺序程序和所抽出的符号信息或注释信息;并可以将这些显示在画面上。
根据本发明的顺序程序编辑装置,可以在程序编辑画面上自动编辑关于在顺序程序中使用的符号或注释的信息,由此,可以提高编辑的操作性和顺序程序的维护性。
附图说明
本发明的上述目的、特征以及其他的目的及特征,通过参照附图的以下实施例的说明可以更加明确。在这些附图中,
图1是用于说明基于本发明的顺序程序的编辑装置的操作(复制中的处理)的流程图。
图2是用于说明基于本发明的顺序程序的编辑装置的操作的操作显示例。
图3是用于说明基于本发明的顺序程序的编辑装置的操作(当地址或指令字在复制目的地不能使用时)的操作显示例。
图4是用于说明基于本发明的顺序程序的编辑装置的一个构成例的概略图。
图5是用于说明使用图4的编辑装置的复制操作的概略图。
图6是用于说明使用图4的编辑装置的复制目的地理中地址判定的处理的示意图。
具体实施方式
图1是用于说明基于本发明的顺序程序的编辑装置的操作(复制中的处理)的流程图,图2、图3是基于该操作的显示例。
起动多个应用程序,将各应用程序包含的顺序程序显示在显示画面上。之后,从这些多个应用程序之中的1个(复制源的)顺序程序中选择其的一部分,并将该选择的一部分复制到另外的(复制目的地的)顺序程序,由此来进行顺序程序的制作以及编辑。
下面,对在显示画面上显示多个应用程序的状态下,顺序程序的复制程序起动后的操作进行说明。以下,在显示画面上显示2个顺序程序,并将其中一方作为复制源顺序程序,将另一方作为复制目的地的顺序程序。另外,复制源以及复制目的地的顺序程序可以是多个,例如也可以将从多个复制源的顺序程序中分别选择的部分复制到1个复制目的地的顺序程序。
首先,在复制源的顺序程序上,选择进行复制的程序部分(步骤S 1)。选择的范围,可以是顺序程序全部,也可以是顺序程序的一部分。
对于在选择了的程序部分所使用的符号,当有符号信息时,或给予该程序部分注释信息时,抽出这些符号或注释信息(步骤S2)。
作为将选择了的程序部分粘贴到复制目的地的顺序程序的该粘贴目的地,有梯形画面和其他的画面。在梯形编辑画面,顺序程序通过梯形线图显示,可以进行该梯形线图的编辑处理。另一方面,作为梯形编辑画面以外的画面,例如,可以使用应用程序或OS作为其一项功能具有的文本信息的显示画面。
当选择的程序部分的粘贴目的地为梯形编辑画面时(步骤S3),判定在粘贴目的地的顺序程序中是否设定有符号,当判断为未设定有符号时(步骤S4),在粘贴目的地追加在复制源的顺序程序中正在使用的符号或注释(步骤S5)。
在步骤S4的判定中,当在粘贴目的地的顺序程序中已经存在符号时,或在步骤S5的处理中在粘贴目的地的顺序程序中追加了符号信息或注释信息后,将复制目的地的顺序程序的对应地址与复制源的程序部分的地址、或设定有关于在该程序部分所使用的符号的符号信息或注释信息的地址进行比较,判定该复制源的程序部分的地址在复制目的地的顺序程序是否可以使用。另外,比较复制源的程序部分所包含的指令字与复制目的地的顺序程序所包含的指令字,判定该复制源的程序部分中的指令字在复制目的地的顺序程序是否可以使用(步骤S6)。
在步骤S6的判定中,当复制源的程序部分的地址或指令字在复制目的地的顺序程序不能使用时,在显示画面上,与通常的显示形态不同地显示地址的显示色或元素的粗细等顺序程序的显示形态,来通知地址或指令字不能使用(步骤S7)
另外,在所述步骤S3的处理中,当粘贴目的地为梯形编辑画面以外的画面时,对顺序程序、符号信息以及注释信息,例如通过助记码的文本显示进行粘贴(步骤S8)。
图2的(a)表示复制目的地的顺序程序,图2的(b)中的背景指示的部分表示复制源的程序部分。另外,图2的(a)中的箭头的尖指示的部分(黑的矩形)表示粘贴图2(b)的程序部分的粘贴位置。
另外,这些顺序程序中的复制源的程序部分或顺序程序中的粘贴目的地理的位置,可以在编辑画面上指定。
另外,图2的(c)表示将选择的程序部分作为助记码的文本显示的例子。
图3是地址或指令字在复制目的地不能使用时的显示例。在图3中,用符号A指示的的部分表示不能使用的地址,例如,变更显示色来显示。另外,用符号B指示的部分表示不能使用的指令字,例如改变元素线的粗细来显示。
另外,不能使用的地址或指令字,除由显示色或元素线的粗细来显示外,可以为其他的显示形态。
图4是用于说明本发明的顺序程序的编辑装置的一个构成例的概略图。
在图4中,顺序程序的编辑装置1,在显示装置11上进行顺序程序的制作以及编辑,并将制作、编辑好的顺序程序或符号/注释信息存储到存储单元。
顺序程序编辑装置1,具有:程序存储单元2,其存储包含顺序程序的应用程序;信息存储单元3,其存储在顺序程序所使用的符号信息以及注释信息;显示单元10以及显示装置11,其显示起动了的应用程序;选择单元4,其在起动了包含第1、第2应用程序的多个应用程序的状态下,选择在使用第1应用程序起动的应用程序画面中显示的顺序程序的一部分或全部(程序部分);抽出单元5,其从第1应用程序的信息存储单元3中抽出在选择单元4选择了的程序部分所包含符号信息或注释信息;复制单元7,其将包含选择单元4选择了的程序部分的顺序程序复制到在使用第2应用程序起动的应用程序画面中显示的顺序程序,并且将抽出单元5抽出的符号信息以及/或者注释信息复制到第2应用程序的信息存储单元3;地址/指令判定单元9,其在上述复制时,对照复制源的程序部分的地址与复制目的地的顺序程序的地址,进行复制源的程序部分的地址在复制目的地的顺序程序中是否可以使用的判定、或复制源的程序部分所包含的指令字在复制目的地的顺序程序中是否可以使用的判定;输出单元8,输出记述应用程序或符号/注释信息的助记码,并将其显示在显示装置11的显示画面上。
另外,顺序程序编辑装置1,具有包含上述的复制单元7和输出单元8的编辑处理单元6,将目的地的程序位置显示在显示画面上,进行将复制的程序或信息的地址设定在程序存储单元2或信息存储单元3等的编辑处理,该目的地是应复制由选择单元4选择的程序部分的目的地。
另外,在图4中,编辑处理单元6,虽然是包含复制单元7和输出单元8的结构,但是也可以是包含抽出单元5或地址/指令判定单元9的结构。
在图4中,程序存储单元2和信息存储单元3,可以以分割1个存储单元所具有的存储区域而成的顺序程序区域和符号/注释信息区域来构成。
程序区域存储单元2中的顺序程序区域,是为应用程序包含的顺序程序准备的存储区域,按应用程序被分割。在图4中,显示有作为应用程序A的顺序程序区域准备地址AD1001~AD1200,作为应用程序B的顺序程序区域准备地址AD1201~AD1400的例子。
另外,信息存储单元3中的符号/注释信息区域,是用于在顺序程序使用的符号信息或注释信息的存储区域,按应用程序被分割。在图4中,显示有作为应用程序A的符号/注释区域准备地址AD9001~AD9100,作为应用程序B的符号/注释区域准备地址AD9101~AD9200的例子。
再者,程序存储单元2以及信息存储单元3,除可以是将1个存储单元的存储区域分割为2个地构成之外,还可以分别是另外的存储装置地构成。
编辑处理单元6,通过起动多个应用程序,将显示单元10中这些应用程序包含的顺序程序(在图4中为程序A和程序B)显示在显示装置11的显示画面上。
在显示装置11的显示画面上显示了多个应用程序的状态下,选择单元4从这些多个顺序程序之中选定复制源的顺序程序和复制目的地的顺序程序,并且选择对复制源的顺序程序进行复制的范围(程序部分),另外,在复制目的地的顺序程序中,选择和指定***复制了的(选择了的)程序部分的复制目的地的顺序程序上的位置。另外,在此,所谓程序部分的选择,包括顺序程序的一部分的选择或全部的选择。再者,在显示画面上的选择以及指定,可以采用鼠标等的位置选择单元或OS具有的上拉/下降功能或复制/粘贴功能。
选择单元4只选择顺序程序,不选择顺序程序所使用的符号或注释信息。但是,在顺序程序的制作、编辑时,关于符号或注释,也希望与程序一起复制和使用。因此,为了满足该要求,图4的抽出单元5,通过抽出与由选择单元4选择的程序部分中使用的符号有关的信息或注释信息,复制到复制目的地的顺序程序,并反映到该顺序程序的制作、编辑中,使程序的制作、编辑处理更加容易。
下面,说明基于本发明的程序的选择处理、以及符号/注释的抽出处理例。图5是用于说明基于本发明的复制操作的概略图。
图5表示复制源的应用程序A的顺序程序存储在顺序程序区域的地址AD1001~AD1200,复制目的地的应用程序B的顺序程序存储在顺序程序区域的地址AD1201~AD1400的例子。另外,应用程序A的顺序程序中包含的符号信息以及注释信息存储在符号/注释信息区域的地址AD9001~AD9100,应用程序B的顺序程序中包含的符号信息以及注释信息存储在符号/注释信息区域的地址AD9101~AD9200。
如图5的(a)所示,由选择单元4,从应用程序A的程序存储单元2中选择地址AD1101~AD1111的顺序程序区域中的程序部分。另外,指定作为复制目的地的应用程序B的程序存储单元2的顺序程序区域中的、应粘贴复制了的程序部分的粘贴位置。
从应用程序A的符号/注释信息区域检索并抽出在由选择单元4选择的程序部分中使用的符号或附加的注释。图5的(a)表示在与选择了的程序部分的地址AD1101~AD1111对应的地址AD9010~AD9015中,存储选择了的程序部分所使用的符号或注释。因此,通过抽出单元5抽出该地址所存储的信息。
顺序程序与符号/注释的对应,例如可以通过附加与顺序程序对应的信息的地址,或准备预先准备好的对应表来进行。
接着,如图5的(b)所示,将从应用程序A的顺序程序区域选择的程序部分粘贴到复制目的地的应用程序B的顺序程序中的粘贴位置,进行复制,并且将通过所述抽出单元5抽出的符号信息以及注释信息复制粘贴到应用程序B的符号/注释信息区域中的空区域(地址AD9151~AD9155)。
下面,使用图6对在该复制目的地理中进行的地址判定的处理进行说明。地址判定,是指判定复制源的程序部分的地址或程序部分所包含的符号/注释信息的地址,在复制目的地的顺序程序的地址或符号/注释信息的地址是否可以使用。地址是否可以使用,例如,包括以下判定:即复制目的地的顺序程序所准备的空区域是否具有可以将应复制的程序部分的足够的区域存储在此处,或在复制源的程序部分所设定的地址与复制目的地的顺序程序的地址之间不存在重复部分等。
图6是表示判定在复制目的地的顺序程序是否有足够的空区域的例子。
如图6所示,当从应用程序A的顺序程序中选择地址AD1101~AD1200的程序部分,并将其复制到应用程序B的顺序程序的空区域时,如果其复制目的地的顺序程序的空区域为地址AD1380~AD1400,则因为在此可以存储的数据量比所选择的程序部分的数据量小,所以不能复制到此空区域。这时,在地址判定时,判定为将选择的地址范围(程序部分)复制到复制目的地的顺序程序中是不可能的。判定结果显示在显示画面上。
另外,对于所抽出的符号/注释信息,也可以进行同样的判定。例如,如图6所示,当将通过抽出单元5从应用程序A的符号/注释信息区域抽出的地址AD9010~AD9100的程序部分(与所选择的程序部分的址址AD1101~AD1200对应的地址)复制到应用程序B的符号/注释信息区域中的空区域时,如果其复制目的地的空区域为地址AD9180~AD9200,则由于在此可以存储的数据量比抽出的程序部分的数据量小,所以在其空区域不能复制。这时,在地址判定时,判定为抽出的部分在复制目的地不能使用。判定结果显示在显示画面上。
如果通过地址判定在显示画面上显示地址不能使用,则程序编辑者,例如要通过扩大复制目的地的程序区域等处理等,进行调整以使选择的程序部分的地址或抽出的部分的地址在复制目的地可以使用。
另外,在指令判定中,例如将在复制源的顺序程序所选择的地址范围中包含的指令字与在复制目的地的顺序程序使用的指令字进行比较,对在复制源的顺序程序中使用的指令字在复制目的地的顺序程序中是否被定义、相同的指令字是否被进行不同的定义等进行判定,判定这些指令字在复制目的地的顺序程序中是否可以使用。
指令字的判定,例如当程序包含该程序所固有设定的指令字时,可以通过将固有的指令字设定为符号信息或注释信息,并检索该设定事项来进行。再者,通过在符号信息或注释信息中记述指令字的内容,制作/编辑者参考该记述可以进行程序的制作/编辑处理。
Claims (5)
1.一种顺序程序的编辑装置,其进行顺序程序的制作、编辑,其具有:
程序存储单元,其存储包含所述顺序程序的应用程序;
信息存储单元,其存储在所述顺序程序中使用的符号信息以及/或者注释信息;
选择单元,其在起动了至少包含第1、第2应用程序的多个应用程序的状态下,选择在使用所述第1应用程序起动的应用程序画面中显示的顺序程序的至少一部分;
抽出单元,从上述信息存储单元中自动地抽出所述选择的顺序程序部分的符号信息以及/或者注释信息;
复制单元,其将所述选择了的顺序程序的至少一部分复制到在使用所述第2应用程序起动的应用程序画面中显示的顺序程序,并且将所述抽出的符号信息以及/或者注释信息复制到所述第2应用程序的信息存储单元。
2.根据权利要求1所述的顺序程序的编辑装置,其中,
所述选择单元,指定在使用所述第2应用程序起动的应用程序画面中显示的顺序程序中的复制目的地;
所述复制单元,将所述选择的顺序程序的至少一部分复制到所述选择单元指定的复制目的地的顺序程序的地址。
3.根据权利要求1所述的顺序程序的编辑装置,其中,
所述程序存储单元以及信息存储单元,具有各自固有的可以使用的地址范围;
具有地址判定单元,其在将所述选择单元选择的顺序程序的至少一部分从所述第1应用程序复制到所述第2应用程序时,判断所述第1应用程序的地址在所述第2应用程序中是否可以使用;
根据所述地址判定单元的判定结果,可识别地画面显示可以使用的地址和不能使用的地址。
4.根据权利要求1所述的顺序程序的编辑装置,还具有:
指令判定单元,其判定所述第1应用程序中使用的指令字是否是在所述第2应用程序中可以使用的指令字;
根据所述指令判定单元的判定结果,可识别地显示可以使用的指令字和不能使用的指令字。
5.根据权利要求1所述的顺序程序的编辑装置,还具有:
输出单元,其使用助记码输出所述选择了的顺序程序和所述抽出了的符号以及/或者注释信息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004306704A JP3910196B2 (ja) | 2004-10-21 | 2004-10-21 | シーケンスプログラムの編集装置 |
JP2004306704 | 2004-10-21 | ||
JP2004-306704 | 2004-10-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1763669A CN1763669A (zh) | 2006-04-26 |
CN100428143C true CN100428143C (zh) | 2008-10-22 |
Family
ID=35717595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101143041A Active CN100428143C (zh) | 2004-10-21 | 2005-10-20 | 顺序程序的编辑装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7721255B2 (zh) |
EP (1) | EP1650619B1 (zh) |
JP (1) | JP3910196B2 (zh) |
CN (1) | CN100428143C (zh) |
DE (1) | DE602005019824D1 (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005084800A (ja) * | 2003-09-05 | 2005-03-31 | Fanuc Ltd | プログラマブルコントローラ |
US7853924B2 (en) * | 2006-04-13 | 2010-12-14 | Sap Ag | Systems and methods for processing non-functional commentary of computer source code |
JP2008165399A (ja) * | 2006-12-27 | 2008-07-17 | Fanuc Ltd | シミュレーションデータ作成支援装置 |
JP2008276526A (ja) * | 2007-04-27 | 2008-11-13 | Omron Corp | 産業用機器のプログラム開発支援装置 |
JP5262765B2 (ja) * | 2009-01-29 | 2013-08-14 | 株式会社明電舎 | Plcのプログラム変換ツール |
JP5546886B2 (ja) * | 2010-02-05 | 2014-07-09 | 光洋電子工業株式会社 | ラダー図における命令語編集方法 |
EP2557488B1 (en) * | 2010-04-09 | 2018-07-25 | Sony Interactive Entertainment Inc. | Information processing device |
DE112012006107B4 (de) * | 2012-03-26 | 2015-12-03 | Mitsubishi Electric Corp. | Sequenzprogramm-Fehlerbehebungs-Hilfsvorrichtung |
JP5766378B2 (ja) * | 2013-02-22 | 2015-08-19 | 三菱電機株式会社 | システム開発装置、方法およびプログラム |
WO2014167623A1 (ja) * | 2013-04-08 | 2014-10-16 | 三菱電機株式会社 | プログラムグラフ表示装置、プログラムグラフ表示方法およびプログラムグラフ表示プログラム |
US10353701B2 (en) | 2014-09-29 | 2019-07-16 | Sap Se | Code analysis for cloud-based integrated development environments |
JP6079817B2 (ja) * | 2015-04-21 | 2017-02-15 | 株式会社安川電機 | ラダープログラム作成装置、コンピュータープログラム及びラダープログラム作成方法 |
JP6212074B2 (ja) * | 2015-06-29 | 2017-10-11 | ファナック株式会社 | 最寄りのネットコメントを表示可能なラダープログラム編集装置 |
CN105094551A (zh) * | 2015-07-24 | 2015-11-25 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
WO2018051441A1 (ja) * | 2016-09-14 | 2018-03-22 | 三菱電機株式会社 | ラダープログラム編集支援装置およびラダープログラムの編集方法 |
JPWO2018185915A1 (ja) * | 2017-04-06 | 2019-04-11 | 三菱電機株式会社 | プログラム作成装置およびプログラム作成方法 |
JP2018194898A (ja) * | 2017-05-12 | 2018-12-06 | オムロン株式会社 | 支援装置、支援装置の制御方法、情報処理プログラム、および記録媒体 |
JP6922431B2 (ja) * | 2017-05-31 | 2021-08-18 | オムロン株式会社 | プログラム開発支援装置、プログラム開発支援方法、および、プログラム開発支援プログラム |
JP6584724B1 (ja) * | 2018-10-18 | 2019-10-02 | 三菱電機株式会社 | プログラム照合装置、プログラム照合方法、およびプログラム照合プログラム |
WO2024100895A1 (ja) * | 2022-11-11 | 2024-05-16 | ファナック株式会社 | シーケンスプログラミング支援装置、及びコンピュータが読み取り可能な記憶媒体 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142469A (en) * | 1990-03-29 | 1992-08-25 | Ge Fanuc Automation North America, Inc. | Method for converting a programmable logic controller hardware configuration and corresponding control program for use on a first programmable logic controller to use on a second programmable logic controller |
JPH10301764A (ja) * | 1997-04-28 | 1998-11-13 | Toshiba Corp | イベント駆動型プログラム開発支援装置 |
US20040003383A1 (en) * | 2002-06-28 | 2004-01-01 | Microsoft Corporation | Stripping of unnecessary information from source code |
CN1501234A (zh) * | 2002-11-18 | 2004-06-02 | �������ʿƿƼ�����˾ | 一种向移动存储装置发送命令和数据的方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5267145A (en) * | 1989-06-30 | 1993-11-30 | Icom, Inc. | Method and apparatus for program navigation and editing for ladder logic programs by determining which instructions reference a selected data element address |
JPH08123515A (ja) * | 1994-10-25 | 1996-05-17 | Fanuc Ltd | シーケンス・プログラムの表示方式 |
JPH08305417A (ja) | 1995-04-28 | 1996-11-22 | Omron Corp | シーケンスプログラムのデバッグ装置およびデバッグ方法 |
JPH09319416A (ja) | 1996-05-31 | 1997-12-12 | Keyence Corp | データ処理方法、データ処理装置、及び記録媒体 |
JP2002099312A (ja) * | 2000-09-22 | 2002-04-05 | Mitsubishi Electric Corp | プログラマブルコントローラおよび制御プログラム開発支援装置 |
JP3710731B2 (ja) | 2001-07-23 | 2005-10-26 | 株式会社デジタル | エディタ装置およびエディタプログラムを記録した記録媒体 |
-
2004
- 2004-10-21 JP JP2004306704A patent/JP3910196B2/ja active Active
-
2005
- 2005-09-30 US US11/238,953 patent/US7721255B2/en active Active
- 2005-10-10 EP EP05256289A patent/EP1650619B1/en active Active
- 2005-10-10 DE DE602005019824T patent/DE602005019824D1/de active Active
- 2005-10-20 CN CNB2005101143041A patent/CN100428143C/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5142469A (en) * | 1990-03-29 | 1992-08-25 | Ge Fanuc Automation North America, Inc. | Method for converting a programmable logic controller hardware configuration and corresponding control program for use on a first programmable logic controller to use on a second programmable logic controller |
JPH10301764A (ja) * | 1997-04-28 | 1998-11-13 | Toshiba Corp | イベント駆動型プログラム開発支援装置 |
US20040003383A1 (en) * | 2002-06-28 | 2004-01-01 | Microsoft Corporation | Stripping of unnecessary information from source code |
CN1501234A (zh) * | 2002-11-18 | 2004-06-02 | �������ʿƿƼ�����˾ | 一种向移动存储装置发送命令和数据的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1763669A (zh) | 2006-04-26 |
US20060089728A1 (en) | 2006-04-27 |
DE602005019824D1 (de) | 2010-04-22 |
US7721255B2 (en) | 2010-05-18 |
JP3910196B2 (ja) | 2007-04-25 |
JP2006119884A (ja) | 2006-05-11 |
EP1650619B1 (en) | 2010-03-10 |
EP1650619A1 (en) | 2006-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100428143C (zh) | 顺序程序的编辑装置 | |
JP3434105B2 (ja) | マクロプログラム管理装置 | |
TWI244040B (en) | Method for facilitating operation of a screen reader, recording medium therefor, and data processing apparatus therefor | |
US6308042B1 (en) | Computer based training system | |
US20080222576A1 (en) | Design support apparatus, method for supporting design, and medium recording design support program | |
CN103198503A (zh) | 数字漫画编辑器及方法 | |
US20070136672A1 (en) | Simulation authoring tool | |
CN114897296A (zh) | Rpa流程标注方法、执行过程回放方法及存储介质 | |
CN103077010B (zh) | 开发支援装置和开发支援程序 | |
CN109710221B (zh) | 通用仿真实训*** | |
CN103514148A (zh) | 示教数据编辑***以及程序 | |
EP0497283A2 (en) | A document processor | |
KR102642259B1 (ko) | Ai 학습용 데이터 가공 장치 | |
JP2000280435A (ja) | 入校データチェックシステム | |
JP2731595B2 (ja) | 記憶媒体入れ替え方式 | |
JPH0784778A (ja) | ソースプログラムの試験項目編集・管理装置 | |
JPH0731309Y2 (ja) | シミュレ−ション機能を備える情報処理装置 | |
JPH02230375A (ja) | 電子ファイルシステム | |
JPH08221265A (ja) | ソフトウエア開発支援装置 | |
JP4096972B2 (ja) | データベース作成装置 | |
JPS62137639A (ja) | 情報処理システム | |
JPH01152535A (ja) | プログラム管理方法および装置 | |
CN101379466A (zh) | 源程序编制支持*** | |
JPH08314782A (ja) | ファイルシステム管理方法 | |
JPH04301874A (ja) | 教育支援装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |