绘图软件的制作方法

文档序号:11142146阅读:392来源:国知局
绘图软件的制造方法与工艺

本发明涉及一种绘图软件。



背景技术:

可编程显示器通常与PLC(Programmable Logic Controller)连接,用于对本装置以及所连接的PLC的状态进行显示、操作。用于PLC的状态显示及操作的工程数据是使用工程数据创建装置而创建的,从工程数据创建装置传送至可编程显示器,其中,该工程数据创建装置是安装了绘图软件的计算机。

在许多情况下,为了在进行了PLC的编程的基础上由绘图软件进行显示画面的创建,通常将PLC所使用的设备与注释一起进行一览化,参照其在绘图软件上进行设备的分配。此外,所谓设备,是指与PLC所具有的特定的功能、连接于PLC的仪器相关联的PLC的存储器地址,通过将设备记述于PLC的控制程序中而对由设备指定的存储器地址的值进行改写,从而执行分配给设备的功能,或者进行分配给设备的仪器的控制。下面,将附加了注释的设备称为设备注释。

为了实现显示画面创建的高效化,现有的方法是,通过参照在对设备进行输入时在PLC编程软件中预先分配的注释来了解设备具有何种作用,从而提高绘图效率。

或者,在通过由用户针对各个设备任意地设定标签而对设备进行标签化的情况下,现有的方法是,对标签与设备的分配等进行统一管理,能够在不意识到设备的情况下使用标签进行设定,从而提高绘图效率。所谓标签,是指与存储器地址相关联的变量,通过取代设备而使用这样的变量来创建控制程序,从而在仅对变量与存储器地址的分配进行变更,与其他控制程序进行组合来创建新的控制程序的情况下等,能够消除地址分配的不匹配。

在专利文献1中公开了下述显示装置,即,从PLC读取变量分配信息,基于从PLC读取出的变量分配信息,将地址未解析画面数据变换为地址解析画面数据,其中,该地址未解析画面数据使用了尚未与PLC内的存储器地址相关联的变量。

专利文献1:日本特开2006-302216号公报



技术实现要素:

为了根据PLC等外部仪器所使用的设备和注释的组合一览或者标签一览,参考其进行由绘图软件实现的显示画面的设计,需要由手工作业进行针对设备注释、标签而对可编程显示器处的显示方法进行指定的作业,需要时间。此外,将对设备、注释的在可编程显示器处的显示方法进行指定称为对象类别的分配。由手工作业进行对象类别的分配成为设备的错误等人为错误发生的主要原因。

就现有的方法而言,在设备设定时能够参照设备注释、标签。但是,在画面的创建中,一旦设置了对象后,则需要在设定画面上从设备注释、标签一览中对要使用的设备、标签进行选择、设定。另外,由于设备注释、标签还包含有不需要在画面上作为对象进行设定的设备注释、标签,因此,根据数据的不同,一览的设备、标签数量变得庞大,需要进行检索而找出所期望的设备、标签,耗费画面创建工时。

专利文献1所公开的显示装置能够将存储器地址分配给未进行存储器地址的分配的变量,而无需与画面数据创建装置进行通信,但关于对已完成存储器地址的分配的变量而集中地进行对象类别的分配的方法,则没有任何公开。

本发明就是鉴于上述情况而提出的,其目的在于得到一种绘图软件,该绘图软件能够针对PLC用控制程序中使用的设备注释、标签而集中地进行对象类别的分配,进行对象分配已完成设备注释或者对象分配已完成标签的一览显示,将表示从一览显示的对象分配已完成设备注释选择出的设备注释或者从一览显示的对象分配已完成标签选择出的标签的对象图像,追加至在创建工程数据的编辑画面上正在创建的工程数据。

为了解决上述课题,实现目的,本发明是一种绘图软件,该绘图软件使计算机作为具有编辑画面的工程数据创建装置起作用,该编辑画面创建工程数据,该工程数据用于使可编程显示器进行可编程逻辑控制器的状态显示及控制,该绘图软件的特征在于,使计算机作为下述单元起作用,即:从创建可编程逻辑控制器用的控制程序的程序创建软件,获取标签及对设备附加了注释的设备注释中的至少一方的单元,其中,该设备是为了对可编程逻辑控制器内的存储器地址进行指定而在控制程序中使用的,该标签是与存储器地址相关联的变量、且是为了间接地对存储器地址进行指定而在控制程序中使用的;集中分配单元,其将表示可编程显示器处的显示方法的对象类别集中分配给获取到的设备注释及标签;一览显示单元,其进行对象分配已完成设备注释或者对象分配已完成标签的一览显示;以及对象追加单元,其将表示从一览显示的对象分配已完成设备注释选择出的对象分配已完成设备注释或者从一览显示的对象分配已完成标签选择出的对象分配已完成标签的对象图像,追加至在编辑画面上正在创建的工程数据。

发明的效果

本发明所涉及的绘图软件具有下述效果,即,能够防止设备的错误等人为错误的发生,而不需要针对设备注释、标签由手工作业进行对象的分配。

附图说明

图1是表示本发明所涉及的工程数据创建装置的实施方式的结构的图。

图2是表示作为工程数据创建装置而应用的计算机的结构的图。

图3是表示工程数据创建装置的功能结构的图。

图4是表示实施方式所涉及的工程数据创建装置的动作的流程的流程图。

图5是表示设为对象分配的目标的设备注释的选择画面的一个例子的图。

图6是表示集中分配设定画面的一个例子的图。

图7是表示对象分配已完成设备注释一览画面的一个例子的图。

图8是表示对象分配已完成设备注释一览画面的另一个例子的图。

图9是表示对象分配已完成标签一览显示画面的一个例子的图。

图10是表示将与在对象分配已完成设备注释一览画面选择出的设备相对应的图像在编辑画面进行显示的处理的一个例子的图。

图11是表示将与在对象分配已完成标签一览画面选择出的标签相对应的对象在编辑画面进行显示的处理的一个例子的图。

图12是表示按下了选项按钮(option button)时显示的菜单画面的一个例子的图。

图13是表示对显示项目进行变更后的对象分配已完成标签一览画面的一个例子的图。

图14是表示导入目标选择画面的一个例子的图,该导入目标选择画面对从程序创建软件导入的设备注释进行选择。

具体实施方式

下面,基于附图,对本发明所涉及的绘图软件的实施方式进行详细说明。此外,本发明不受本实施方式限定。

实施方式

图1是表示本发明所涉及的工程数据创建装置的实施方式的结构的图。工程数据创建装置100是通过由计算机10执行绘图软件20而构成的。换言之,正在执行绘图软件20的计算机10成为工程数据创建装置100。

图2是表示作为工程数据创建装置而应用的计算机的结构的图。计算机10具有CPU 11、存储器12、输入部13以及显示部14。CPU 11通过执行绘图软件20,从而在计算机10上构成多个功能部。

图3是表示工程数据创建装置的功能结构的图。在CPU 11上具有设备注释/标签获取部111、对象分配部113、对象分配已完成设备注释/标签检索部114、一览画面生成部115、数据变换部116以及编辑部117。存储器12具有对象图像储存部121以及对象分配已完成设备注释/标签储存部122。

设备注释/标签获取部111从可编程逻辑控制器用的程序创建软件导入由用户预先定义的设备注释、标签。此外,可编程逻辑控制器用的程序创建软件既可以安装于计算机10,也可以安装于与计算机10不同的计算机。在可编程逻辑控制器用的程序创建软件安装于与计算机10不同的计算机的情况下,也可以经由网络、专用线进行通信而导入设备注释、标签,或者由计算机10读取由其他计算机进行了写入的信息记录介质而导入设备注释、标签。

对象分配部113执行将对象集中向设备注释、标签进行分配的处理,将分配了对象的设备注释、标签储存至对象分配已完成设备注释/标签储存部122。对象分配已完成设备注释/标签检索部114从对象分配已完成设备注释/标签储存部122所储存的对象分配已完成设备注释、对象分配已完成标签中提取与通过输入部13输入的条件相符的设备注释、标签。一览画面生成部115生成对象分配已完成设备注释、对象分配已完成标签的一览画面,显示于显示部14。数据变换部116进行下述处理,即,针对与输入至对象分配部113的用于进行对象集中分配的条件相关的信息、一览画面生成部115所生成的对象分配已完成设备注释、对象分配已完成标签的一览画面,出于向外部装置导出、从外部装置导入的目的,而对文件形式进行变换。编辑部117使编辑画面显示于显示部14,该编辑画面用于创建可编程显示器用的工程数据。在编辑画面上,通过对与被分配了在可编程逻辑控制器的控制程序中使用的设备注释、标签的对象类别相对应的图像进行显示,从而创建用于实现以下目的的工程数据,即,能够将可编程逻辑控制器的状态显示于可编程显示器的画面上,或者进行可编程逻辑控制器的控制。

对象图像储存部121储存有后述的对象分配已完成设备注释一览画面及对象分配已完成标签一览画面的候补图像显示栏、在编辑画面显示的对象图像。对象分配已完成设备注释/标签储存部122储存由对象分配部113分配了对象的设备注释、标签。

对实施方式所涉及的工程数据创建装置的动作进行说明。图4是表示实施方式所涉及的工程数据创建装置的动作的流程的流程图。首先,设备注释/标签获取部111使用可编程逻辑控制器用的程序创建软件而导入由用户定义的设备注释及标签(步骤S101)。

对象分配部113将对象集中地分配给设备注释/标签获取部111所导入的设备注释、标签(步骤S102)。此时,对象分配部113使设备注释、标签的一览显示于显示部14,针对通过输入部13而选择出的设备注释、标签进行对象的分配。图5是表示设为对象分配的目标的设备注释的选择画面的一个例子的图。对象分配目标设备注释选择画面200具有设备注释文件选择栏201。在设备注释文件选择栏201上,通过进行在选择了设为对象分配的目标的设备注释的文件的状态下,按下对象集中分配按钮202的操作,从而对象分配部113开始针对设备注释的集中分配。在这里,例示了对设为对象分配的目标的设备注释进行选择的画面,但对标签进行选择的情况下的对象分配目标标签选择画面也是同样的。

图6是表示集中分配设定画面的一个例子的图。对象分配部113与对象集中分配按钮202的按下相应地使集中分配设定画面300显示于显示部14。集中分配设定画面300包含检索字符串输入栏301、设备形式指定栏302以及对象类别指定栏303。用户通过输入部13进行操作,在检索字符串输入栏301作为检索字符串而输入任意字符串,并且对设备形式指定栏302的设备形式和对象类别指定栏303的对象类别进行指定。由此,针对包含检索字符串、且与所指定的设备形式一致的设备,集中地对所指定的类别的对象进行分配。集中分配设定画面中的信息能够进行行追加、剪切、复制、粘贴、单元格删除以及行删除等编辑。

在图6所示的例子中,在No.1行,由于作为检索字符串而输入有“开关”,作为设备形式而指定有“位设备”,作为对象类别而指定有“开关”,因此对象分配部113针对含有“开关”这一字符串的全部位设备而对开关的对象进行分配。

如上所述,通过使设备注释、标签含有作为特定识别符的字符串而创建设备注释、标签的一览,从而仅通过对识别符进行指定而添加标记(tag),就能够全部自动地进行向设备注释、标签添加对象标记的操作。

此外,输入至检索字符串输入栏301、设备形式指定栏302以及对象类别指定栏303的信息能够由数据变换部116以任意的文件形式进行导出。例如,通过将输入至检索字符串输入栏301、设备形式指定栏302以及对象类别指定栏303的信息以CSV形式进行导出,从而能够由表格计算软件进行编辑。另外,还能够由数据变换部116导入通过其他软件进行编辑后的信息,设为向检索字符串输入栏301、设备形式指定栏302以及对象类别指定栏303的输入值。通过使得能够进行检索字符串输入栏301、设备形式指定栏302以及对象类别指定栏303的导入及导出,从而上述信息的编辑变得容易,并且能够沿用在过去已创建的信息。

一览画面生成部115创建已完成对象分配的设备注释、标签的一览画面而显示于显示部14(步骤S103)。图7是表示对象分配已完成设备注释一览画面的一个例子的图。对象分配已完成设备注释一览画面400具有设备名称显示栏401、注释显示栏402、对象类别显示栏403、检索条件输入栏404、检索结果显示栏405、候补图像显示栏406、候补类别选择栏407以及选项按钮408。

设备名称显示栏401是对设备的名称进行显示的栏。注释显示栏402是对设定给设备的注释进行显示的显示栏。对象类别显示栏403是对分配给设备的对象的类别进行显示的栏。检索条件输入栏404是输入仅进行对象分配已完成设备注释中的与条件相符的设备注释的显示的情况下的条件的栏。检索结果显示栏405是对与输入至检索条件输入栏404的条件相符的对象分配已完成设备注释的件数进行显示的栏。候补图像显示栏406是对配置于编辑画面的对象图像的候补进行显示的栏。候补类别选择栏407是对在候补图像显示栏406显示的对象的图像的类别进行选择的栏。选项按钮408是用于使选项设定的菜单列表得以显示的按钮。此外,一览画面生成部115读取对象图像储存部121所储存的对象图像而显示于候补图像显示栏406。

在图7所示的例子中,作为第2操作而执行了对M100这一名称的设备进行选择的操作,设备M100的设备名称显示栏401、注释显示栏402以及对象类别显示栏403以与未选择的设备不同的颜色进行显示。如在候补类别选择栏407显示的那样,选择“收藏夹”、“红色系”、“OFF”以及“75%”作为候补类别,用户预先登记的对象图像中,具有红色系的颜色且对断开状态的灯进行表示的图像中相当于作为基准的图像的75%的大小的图像显示于候补图像显示栏406。此外,在图7所示的例子中,检索条件输入栏404为空栏,但在检索条件输入栏404输入有检索字符串的情况下,仅使设备名称、注释或者对象类别中含有检索字符串的对象分配已完成设备显示于对象分配已完成设备注释一览画面400,并且在检索结果显示栏405对命中数进行显示。

此外,通过在对象分配已完成设备注释一览画面400上进行对特定的设备作出选择的第1操作(例如,双击对象类别显示栏403),从而对象分配部113使请求对象类别的输入、选择的消息显示于显示部14,将选中的设备的对象类别变更为与请求相应地借助于通过输入部13实施的操作而输入或者选择出的对象类别。

图8是表示对象分配已完成设备注释一览画面的另一个例子的图。在图8所示的例子中,作为第2操作而执行了对W0这一名称的设备进行选择的操作,设备W0的设备名称显示栏401、注释显示栏402以及对象类别显示栏403以与未选择的设备不同的颜色进行显示。如在候补类别选择栏407显示的那样,选择出“使用履历”、“全部”以及“75%”作为候补类别,用户预先登记的对象的图像中,以相当于作为基准的图像的75%的大小对数值进行显示的图像显示于候补图像显示栏406。

图9是表示对象分配已完成标签一览显示画面的一个例子的图。对象分配已完成标签一览画面500具有标签名称显示栏501、CPU名称显示栏502、工程名称显示栏503、设备名称显示栏504、属性显示栏505、注释显示栏506、备注栏507、对象类别显示栏508、检索条件输入栏509、检索结果显示栏510、候补图像显示栏511、候补类别选择栏512以及选项按钮513。

标签名称显示栏501是对标签的名称进行显示的栏。CPU名称显示栏502是对设定了标签的CPU单元的型号进行显示的栏。工程名称显示栏503是对包含标签的工程的名称进行显示的栏。设备名称显示栏504是对设备的名称进行显示的栏。注释显示栏506是对设定给设备的注释进行显示的栏。备注栏507是对在注释以外由用户针对设备而任意地设定的字符串进行显示的栏。对象类别显示栏508是对分配给设备的对象的类别进行显示的栏。检索条件输入栏509是输入仅进行对象分配已完成标签中的与条件相符的标签的显示的情况下的条件的栏。检索结果显示栏510是对与输入至检索条件输入栏509的条件相符的对象分配已完成标签的件数进行显示的栏。候补图像显示栏511是对在编辑画面配置的对象图像的候补进行显示的栏。候补类别选择栏512是对在候补图像显示栏511显示的对象的图像的类别进行选择的栏。选项按钮513是用于使选项设定的菜单列表得以显示的按钮。

在图9所示的例子中,作为第2操作而执行了对“St6_输出停止灯”这一名称的标签进行选择的操作,选择出的标签的各显示栏以与未选择的标签不同的颜色进行显示。如在候补类别选择栏512显示的那样,选择出“收藏夹”、“红色系”、“OFF”以及“75%”作为候补类别,用户预先登记的对象的图像中,具有红色系的颜色且对断开状态的灯进行表示的图像中相当于作为基准的图像的75%的大小的图像显示于候补图像显示栏511。此外,在图9所示的例子中,检索条件输入栏509为空栏,但在检索条件输入栏509输入有检索字符串的情况下,仅使各显示栏中包含检索字符串的对象分配已完成标签显示于对象分配已完成标签一览画面500,并且在检索结果显示栏510显示命中数。

图10是表示将与在对象分配已完成设备注释一览画面选择出的设备相对应的图像追加至在编辑画面上正在创建的工程数据的处理的一个例子的图。图11是表示将与在对象分配已完成标签一览画面选择出的标签相对应的对象追加至在编辑画面上正在创建的工程数据的处理的一个例子的图。编辑部117在除对象分配已完成设备注释一览画面400、对象分配已完成标签一览画面500以外的画面将编辑画面600显示于显示部14。并且,与通过输入部13进行的用户操作相应地进行下述处理,即,将分配给在对象分配已完成设备注释一览画面400、对象分配已完成标签一览画面500选择出的设备、标签的对象的图像,追加至在编辑画面600上正在创建的工程数据(步骤S104)。

例如,在对象分配已完成设备注释一览画面400上选择了任意的设备的状态下,如果从设备名称显示栏401、注释显示栏402或者对象类别显示栏403的任意者向编辑画面600进行拖放操作,则对象以规定的图像而追加至在编辑画面600上正在创建的工程数据。另外,在选择了任意的设备的状态下,通过将显示于候补图像显示栏406的图像拖放至编辑画面600,从而对象以所拖放的图像而追加至在编辑画面600上正在创建的工程数据。此外,在追加至在编辑画面600正在创建的工程数据的对象处,一并显示设备名称。

另外,在对象分配已完成标签一览画面500上选择了任意的标签的状态下,如果从名称显示栏的任意者向编辑画面600进行拖放操作,则对象以规定的图像而追加至在编辑画面600上正在创建的工程数据。另外,在选择了任意的标签的状态下,通过将显示于候补图像显示栏511的图像拖放至编辑画面600,从而对象以所拖放的图像而追加至在编辑画面600上正在创建的工程数据。此外,在追加至在编辑画面600上正在创建的工程数据的对象处,一并显示标签名称。

此外,对象分配已完成设备注释一览画面400、对象分配已完成标签一览画面500的显示项目能够通过设定而进行变更。例如,使在按下了对象分配已完成设备注释一览画面400、对象分配已完成标签一览画面500的选项按钮408、513时显示的菜单含有显示项目设定这一备选项、能够任意地对显示项目进行设定即可。图12是表示按下了选项按钮时显示的菜单画面的一个例子的图。

图13是表示在对显示项目进行变更后的对象分配已完成标签一览画面的一个例子的图,将图9所示的对象分配已完成标签一览画面500的各栏中的CPU名称显示栏502、工程名称显示栏503、属性显示栏505、备注栏507、候补图像显示栏511以及候补类别选择栏512设为不显示。如上所述,通过在对象分配已完成设备注释一览画面400、对象分配已完成标签一览画面500仅对用户所需要的项目进行显示,从而能够容易地进行对设备注释、标签作出选择的操作。

在上述说明中,说明了在从程序创建软件导入的设备注释、标签中选择进行对象的集中分配的设备注释、标签的动作,但也可以是,在从程序创建软件导入设备注释、标签后自动地进行对象的集中分配。图14是表示对从程序创建软件导入的设备注释进行选择的导入目标选择画面的一个例子的图。在导入目标选择画面700作为集中分配执行选择栏701而设置有勾选框,如果在勾选了勾选框的状态下按下OK按钮702而开始设备注释的导入,则能够在导入结束后自动地显示图6所示的集中分配设定画面300,进行对象的集中分配。

实施方式所涉及的绘图软件通过获取在控制程序中使用的设备注释及标签的至少一方,将对象类别集中分配给设备注释及标签,进行对象分配已完成设备注释或者对象分配已完成标签的一览显示,将表示从一览显示的对象分配已完成设备注释选择出的设备注释或者从一览显示的对象分配已完成标签选择出的标签的对象图像,追加至在创建工程数据的编辑画面上正在创建的工程数据,从而能够容易地进行通过绘图软件实施的显示画面的设计。另外,由于不需要通过手工作业进行对象的分配,从而不会发生人为错误。

工业实用性

如上所述,本发明所涉及的绘图软件在形成工程数据创建装置的用途方面是有用的,该工程数据创建装置可以容易地进行显示画面的设计。

标号的说明

10计算机,20绘图软件,11CPU,12存储器,13输入部,14显示部,100工程数据创建装置,111设备注释/标签获取部,113对象分配部,114对象分配已完成设备注释/标签检索部,115一览画面生成部,116数据变换部,117编辑部,121对象图像储存部,122对象分配已完成设备/注释储存部,200设备注释选择画面,201设备注释文件选择栏,202对象集中分配按钮,300集中分配设定画面,301检索字符串输入栏,302设备形式指定栏,303对象类别指定栏,400对象分配已完成设备注释一览画面,401、504设备名称显示栏,402、506注释显示栏,403、508对象类别显示栏,404、509检索条件输入栏,405、510检索结果显示栏,406、511候补图像显示栏,407、512候补类别选择栏,408、513选项按钮,500对象分配已完成标签一览画面,501标签名称显示栏,502CPU名称显示栏,503工程名称显示栏,507备注栏,600编辑画面。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1