资源预览内容
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
编辑装置及用于存储编辑程序的存储介质的制作方法专利名称:编辑装置及用于存储编辑程序的存储介质的制作方法技术领域:本发明涉及在具有可显示控制对象机器的状态的功能及控制控制对象机器的动作的功能的系统中,对根据控制对象机器状态的显示内容和控制对象机器状态的控制程序进行程序设计的编辑装置及用于存储编辑程序的存储介质。背景技术: 被称为PLC(以下简称PLC)的工业用控制装置,用于实现以顺序控制等各种控制,具有以CPU及内存为中心的硬件部分和进行控制的软件部分。软件部分包含为了让PLC根据最初设计的控制系统进行动作所设计的顺序控制流程、向该控制流程指令的转换、将指令写入内存等。一般来说,这一连串的工作被称为程序设计。针对这样的程序设计,为了让不具有计算机专业知识的人也可以用独特的程序语言简单地生成程序,因此让用户容易使用的各种程序设计语言也就陆续被开发出来。现在,国际电气技术标准会议IEC(International ElectrotechnicalCommission)制定了标准的程序设计语言(IEC 6 1131-1)。即顺序式功能图SFC(Sequential Function Chart)、阶梯图LD(Ladder Diagram)、指令列表IL(Instruction List)、功能方块图FBD(Function Block Diagram)及结构化文本ST(Structured Text)五种语言。如上所述,利用各种程序设计语言来开发程序的环境也正在完善当中。例如,对于阶梯图来说,由于用中继符号(relay symbol)设计阶梯电路比较简单,因此从以前开始就被广泛使用,至目前为止也算是最常使用的程序设计语言。作为在用这种程序设计语言进行程序设计工作中使用的程序设计工具,阶梯编辑器(ladder Editor)等的程序设计软件已渐渐普及。由于该软件用于个人计算机等的计算机装置上时,可以将阶梯图等用包含符号(symbol)的形态作成,因此可以简单地进行程序生成或编辑。另外,作为人机接口HMI(Human Machine Interface)机器的可编程显示器,是像素显示画面、操作用输入开关、主控制器(PLC)的接口,并具有诸如用于控制画面上的操作输入的程序内存的操作用显示器。一般来说,可编程显示器,由于进行图形显示,所以除了具有操作盘、开关、显示灯等功能以外,还具有对用来管理控制对象机器的运行状况和工作指示等的各种监视器、对机器输入设定值的终端的功能。另外,近年来出现了通过搭载用来与控制对象机器连接的输入输出单元而具有PLC的控制功能的可编程显示器。这样的可编程显示器所显示的控制画面(显示内容程序),可由用户使用画面作成软件(画面作成编辑器)自行作成。当用户自行作成画面时,使用在个人计算机等中由画面作成软件所提供的开关、灯、数值键盘、仪表显示器、图表显示器等组件(图标)或者绘制功能等,构建自己想要的控制画面。另外,监控用软件SCADA(监督控制和数据取得Supervisory Control AndData Acquisition)作为提供人机界面环境而普及。SCADA是一种显示机械的运转动作和控制盘的操作面板的高性能图形监视软件,与前述的画面作成编辑器相同,可利用基本图形的绘制功能和预先准备的组件作成控制画面。另外,画面作成编辑器并不只有上述的单一功能,其中也准备了复合多个功能的复合组件。作为复合组件,可列举出复合开关和计数器。复合开关,例如,由组合多个开关构成,具有根据需要与开关的动作同步的灯。另外,计数器具有分别显示设定值和计数值的数值显示器、计数完了时点亮的灯、用于复位操作的按钮等。这样的复合组件通常来说,已事先以库(Library)的形式登录,使用户可以在画面作成编辑器的窗口上自由选择。作成的控制画面,被作为画面数据传送到可编程显示器并存储。当PLC在运转时,可编程显示器根据与PLC之间互换的数据,并对应控制对象机器的动作状态,在控制画面上显示各组件和图形。可是,一般来说用阶梯编辑器(ladder editor)等生成控制步骤程序(程序设计)和用画面作成编辑器生成显示内容程序(画面作成)是独立进行的。举例来说,如根据所生成的控制步骤程序而生成显示内容程序时,生成控制步骤程序时,须将关于各个设备所输入的名称及地址以表格形式记下来作为设计资料。边参照该设计资料边进行包含定义I/O地址等的显示内容程序的生成。另外,根据生成的显示内容程序而生成控制步骤程序时,也是同样根据预先准备的设计资料来进行。然而,这种装置必须事先准备与生成的程序建立对应关系的设计资料,因此有工作效率低的缺点。另外,上述的装置中,程序的生成全部都是通过用户的输入操作来进行,因此,上述的程序生成装置存在工作效率低且生成程序费时的问题。程序的生成全都是通过用户的输入操作而进行,因此,一个程序生成后再生成另一个程序时,边参照设计资料而进行的输入操作,恐怕会发生输入错误的情形。另外,发生这样的错误时,存在会增加程序的除错(debug)工作的问题。而且,由于用于生成显示内容程序所进行的输入工作和用于生成控制步骤程序所进行的输入工作两者须分别进行,因而需要大量的时间和劳力。另外,在上述的程序生成装置中,由于虽然两个程序对应共通的设备而分别生成,但仍是分别生成,因而需另外进行用于分配设备的地址(I/O地址)和阶梯指令及组件的输入操作。作为解决这方面的缺点而作出的发明,日本国特许公开公报11-175326号(1999年7月2日公开)中公布了可将作成阶梯图(阶梯程序)的阶梯编辑器和作成画面的画面作成编辑器之间的阶梯记号(阶梯指令)和配置在画面上的组件(图标)建立对应关系的编辑装置。该编辑装置可将阶梯窗口上显示的阶梯记号移至画面作成窗口。例如,通过拖曳,对于一个符号(symbol)及对应此符号的最少一个的记号,将包含共通的控制对象机器的名称及地址的属性数据存储在共通的数据库的同时,参照该属性数据,在画面作成窗口上显示与上述被拖曳的符号建立对应关系的记号。另外,这个编辑装置也可以进行相反的动作。因此先将阶梯图或画面中的一方作成,根据其用户进行拖曳等操作即可简单地作成另一方。然而,上述公报中所公布的编辑装置,虽然通过使数据共通化能避免阶梯编辑器和画面作成编辑器间重复数据的再次输入,但是必须分别设置用于存储属性数据的共通数据库和阶梯编辑器用的阶梯文件及画面作成辑器用的画面文件。而且,在将作成的阶梯图(用户程序)及画面(用户画面)登录到最终的阶梯文件及画面文件时,由于两个文件都存储上述的属性数据,造成属性数据的重复登录。另外,由于属性数据可从共通数据库中复制到阶梯文件或画面文件,在使阶梯文件和画面文件共享外部系统的数据时,必须经过从外部系统将数据复制到共通数据库中后,再将其复制到阶梯文件或画面文件的步骤。这样,现有的编辑装置,因为数据由专门的文件来管理,因此存在不能有效利用数据库的缺点。另外,在用阶梯编辑器作成的阶梯图中,为了使阶梯图更容易看懂。例如,在如图84(a)所示的阶梯记号的旁边,将该阶梯记号所对应的控制对象机器(例如,开关和灯)的名称或动作、说明等一起注明。通常这种阶梯记号的附带信息是通过在阶梯编辑器分配地址给所输入的阶梯记号时,和地址一起分配给阶梯记号来输入的。另一方面,在用画面作成编辑器作成的画面中,如图84(b)所示,也能够在对应控制对象机器所绘制的组件(例如,开关和灯)上,粘贴并显示关于该组件的附带信息。这样的附带信息,在画面作成编辑器将对应上述地址的组件配置到基础(base)画面时,一起与地址建立关联关系后输入。然而,这样的装置中,由于附带信息由阶梯编辑器和画面作成编辑器分别输入,需输入的附带信息越多,所需花费的时间和劳力也就越多。另外,因为一面参照对应一方程序的设计资料一面将附带信息写入另一方程序,可能会发生附带信息输入错误,而由于输入错误会使程序除错工作更加困难。并且,对应生成的程序的设计资料须事先准备,因此存在工作效率低的缺点。另外,上述的编辑装置,虽然可同时作成阶梯图和画面,但因效率不高,通常最好采用先作成阶梯图或先作成画面后再作成另一方的顺序。因此,上述的装置并不适用于同时作成阶梯图和画面的情况。因此,根据作成的阶梯图或画面来作成另一方时,在须更改阶梯指令和更改图标的情形下,须先将已生成的程序(阶梯图或画面)进行修改,因而造成程序设计效率低的缺点。而且,上述的编辑装置,先将在一方编辑器中输入的关于阶梯指令和图标等的数据作为程序登录到文件中,再利用该数据作成另一方程序。因此,无法做到预先将共通于两个程序的数据作成,再根据该数据来作成一方程序或两方的程序。并且,上述的编辑装置,根据已作成的画面作成阶梯图时,针对一个图标虽可自动生成一个阶梯指令,但是针对前述的复合组件,无法组合多个阶梯指令来自动生成最合适的阶梯电路。另外,上述的编辑装置,在将阶梯程序及用户画面的共通数据(设备名,地址等)复制到画面作成编辑器时,每次拖曳和拖放操作只能将一个阶梯记号拖曳和拖放至画面作成窗口,因而存在处理效率低的问题。另外,用这样的装置,由于用户重复将阶梯记号从阶梯窗口拖曳和拖放至画面作成窗口,恐怕会发生部分阶梯记号没有被拖曳到的误操作。发明内容本发明的目的是提供具有推持现有编辑装置中,可避免数据的重复输入的操作性的同时,又可有效利用数据库,且可容易地实现和外部系统的数据共享的编辑装置及存储编辑程序的存储介质。另外,本发明的目的为提供附带信息输入简易化,可更高效地生成显示内容程序及控制步骤程序的编辑装置及存储编辑程序的存储介质。本发明与现有的编辑装置相同可简易地生成程序,且更加适用于对应多样的生成方式。另外,本发明适用于在生成显示内容程序时,根据所输入的复合组件自动地生成控制步骤程序。并且,本发明适用于根据控制步骤程序的信息无误操作地高效率地生成显示内容程序。(1)为了达到上述目的,本发明的编辑装置包含下列装置第一编辑装置生成显示内容程序,该显示内容程序用于确定显示控制对象机器状态的显示内容;第二编辑装置生成用于确定控制上述对象机器的控制步骤的控制步骤程序;数据复制装置将上述显示内容程序与上述控制步骤程序之间共通的数据,在存储上述显示内容程序的显示内容程序文件与存储上述控制步骤程序的控制步骤程序文件之间进行复制,上述数据复制装置,将在上述显示内容程序或上述控制步骤程序与由CAD生成的图记号之间共通的数据,从CAD数据库将上述数据复制到上述显示内容程序文件或上述控制步骤程序文件中。本发明的存储介质,为了达到前述的目的,存储包含在计算机上分别实现上述第一及第二编辑装置和上述的数据复制装置的第一及第二编辑器处理和数据复制处理的编辑程序。另外,本发明的另一存储介质,存储包含上述第一或第二编辑器处理中的任何一方和上述数据复制处理的编辑程序。根据这个存储介质,包含第一或第二编辑器处理的任何一方和数据复制处理的2种编辑程序,也就是说,可以提供第一编辑程序或第二编辑程序。上述的构成中,由第一编辑装置(第一编辑器处理)生成的显示内容程序存储在显示内容程序文件中,由第二编辑装置(第二编辑器处理)生成的控制步骤程序存储在控制步骤程序文件中。另外,通过第一编辑装置(第一编辑器处理)的操作生成显示内容程序后或生成显示内容程序时,通过第二编辑装置(第二编辑器处理)的操作来生成控制步骤程序时,利用数据的复制装置,在两个文件之间复制两个程序间共通的数据。另一方面,通过第二编辑装置(第二编辑器处理)的操作生成控制步骤程序后或生成控制程序时,通过第一编辑装置(第一编辑器处理)的操作生成显示内容程序时,利用数据的复制装置,在两个文件之间复制两个程序间共通的数据。这样,由于存储在一方文件中的数据被复制到另一方文件,因此可以作成两个文件之间共通的数据库。其结果,也就没有必要作成两个编辑装置(两个编辑器处理)共通的数据库。而且,可避免两个编辑装置的数据重复输入。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号