Plc设计装置制造方法

文档序号:6294223阅读:127来源:国知局
Plc设计装置制造方法
【专利摘要】具有:编辑画面显示部(111),其在显示装置(15)上显示可用于可编程逻辑控制器的单元一览;单元结构显示部(116),其将表示可编程逻辑控制器的单元的配置状态的模型显示在显示装置(15)上;单元选择/配置/输入检测部(112),其检测单元选择操作及单元配置操作,所述单元选择操作是利用输入装置(16)选择单元一览中的单元,所述单元配置操作是通过在维持单元选择操作的状态下对输入装置(16)的操作,指定模型上的CPU单元;以及管理CPU判定处理部(113),其将对通过单元选择操作选择的单元进行管理的CPU,确定为通过单元配置操作而指定的CPU单元具有的CPU。
【专利说明】PLC设计装置
【技术领域】
[0001]本发明涉及PLC设计装置。
【背景技术】
[0002]可编程逻辑控制器(Programmable Logic Controller:PLC)是将电源单元及CPU单元,并对应于需要而进一步将通信单元或I/O (Input/Output)单元等具有各种功能的单元,安装在基座单元上而构成的。
[0003]存在以下设计环境,S卩,可以通过鼠标操作实施确定将哪个单元安装在PLC的基座单元的哪个插槽中的作业。此外,在本说明书中,也将确定在基座单元的哪个插槽安装哪个单元的作业称为“设定单元结构”。
[0004]另外,也存在将多个CPU单元安装在基座单元上,并作为多CPU (CentralProcessing Unit)结构动作的PLC,在进行这种设计的情况下,需要确定各单元由哪个CPU单元具有的CPU管理,并将其设定为参数。
[0005]在专利文献I中公开了一种通过拖放操作使图标重合,从而使设备间的数据组相关联的技术。
[0006]专利文献1:日本特开2003 - 316430号公报
【发明内容】

[0007]但是,在上述现有技术中,由于需要通过鼠标操作来设定单元结构,进而通过键盘操作来设定参数,因此存在不能快速进行PLC设计的问题。
[0008]另外,专利文献I记载的发明是使网络上连接的设备间的数据组相关联的技术。在PLC设计中,需要进行新追加单元的单元结构设定及参数设定,但这些设定信息是在向PLC追加单元时才生成的。因而,很难将专利文件I中记载的、在已与网络连接的设备间进行数据组关联的发明应用于PLC设计作业。
[0009]本发明就是鉴于上述情况而提出的,其目的在于得到一种能够容易地进行单元结构及参数设定的PLC设计装置。
[0010]为了解决上述课题并实现目的,本发明的PLC设计装置为,通过由具有指示设备及显示装置的计算机执行编辑程序而形成在计算机上,对包含多个CPU单元的多CPU结构的可编程逻辑控制器进行设计,该PLC设计装置的特征在于,具有:编辑画面显示部,其在显示装置上显示可用于可编程逻辑控制器的单元一览;单元结构显示部,其将表示可编程逻辑控制器的单元的配置状态的模型显示在显示装置上;单元选择/配置/输入检测部,其检测单元选择操作及单元配置操作,所述单元选择操作是指利用所述指示设备选择单元一览中的单元,所述单元配置操作是指通过在维持单元选择操作的状态下对指示设备的操作,指定模型上的CPU单元;以及管理CPU判定处理部,其将对通过单元选择操作选择的单元进行管理的CPU单元,确定为通过单元配置操作而指定的CPU单元。
[0011]发明的效果[0012]本发明涉及的PLC设计装置具有能够容易地进行单元结构及参数设定的效果。
【专利附图】

【附图说明】
[0013]图1是表示本发明涉及的PLC设计装置的实施方式I的结构的图。
[0014]图2是表示编辑画面显示部显示在显示装置上的编辑画面的一个例子的图。
[0015]图3是表示PLC设计装置的动作流程的一个例子的流程图。
[0016]图4是表示参数对话框的一个例子的图。
[0017]图5表示本发明涉及的PLC设计装置的实施方式2的结构的图。
[0018]图6是表示实施方式2涉及的PLC设计装置的动作的流程的流程图。
[0019]图7是表示单元选择操作及单元配置操作的一个例子的图。
[0020]图8是表示本发明涉及的PLC设计装置的实施方式3的结构的图。
[0021]图9是表示实施方式3涉及的PLC设计装置的动作流程的流程图。
[0022]图10是表示单元选择操作及单元配置操作的一个例子的图。
[0023]图11是表示在实施方式4涉及的PLC设计装置中,显示在结构显示区域上的模型的一个例子的图。
【具体实施方式】
[0024]下面,基于附图,对本发明涉及的PLC设计装置的实施方式详细地进行说明。此夕卜,本发明并不限定于本实施方式。
[0025]实施方式1.[0026]图1是表示本发明涉及的PLC设计装置的实施方式I的结构的图。实施方式涉及的PLC设计装置100是通过计算机10执行编辑程序而形成的。计算机10是具有CPU 11、RAM (Random AccessMemory) 12、R0M (Read Only Memory) 13、存储装置 14、显不装置 15、输入装置16的通常的计算机。
[0027]CPU 11通过读取存储在R0M13或存储装置14中的编辑程序,并将RAM 12或存储装置14作为工作区域执行该编辑程序,从而构成PLC设计装置100的各功能部。存储装置14例如是HDD (Hard DiskDrive),存储机构结构信息141、配置规则142、单元信息143。机构结构信息141是与PLC的结构相关的信息,包含将基座单元种类(插槽总数)、已安装单元、空插槽位置等PLC的单元结构示意地显示在编辑画面上所需的信息。配置规则142是单元安装位置确定部114在确定单元的安装位置时所参照的规定的规则(左对齐、右对齐、随机等)。单元信息143是可用于PLC的各单元的信息(有无CPU等)。显示装置15可使用LCD (Liquid Crystal Display)等。输入装置 16 是鼠标等指示设备(pointing device)。
[0028]通过CPU 11执行编辑程序,在CPU 11上形成编辑画面显示部111、单元选择/配置/输入检测部112、管理CPU判定处理部113、单元安装位置确定部114、参数生成部115、单元结构显示部116及参数显示部117。
[0029]图2是表示编辑画面显示部显示在显示装置上的编辑画面的一个例子的图。编辑画面显示部111在显示装置15上显示包含结构显示区域21及一览显示区域22在内的编辑画面20和指针(鼠标光标)23。通过单元结构显示部116在结构显示区域21中显示表示PLC的结构的模型210。关于模型210将在后面叙述。另外,编辑画面显示部111基于存储在存储装置14中的单元信息143,将表示可用于PLC的单元的单元一览220显示在一览显示区域22中。指针23对应于对输入装置16的操作而移动,并且移动范围可以涵盖结构显示区域21和一览显示区域22。
[0030]单元选择/配置/输入检测部112检测用户操作输入装置16而进行的单元选择及单元配置操作。在本实施方式中,所谓单元选择操作,是指拖拽在一览显示区域22显示的单元一览220中的单元的操作。另外,在本实施方式中,所谓单元配置操作,是指将通过单元选择操作选择的单元(在单元一览220上被拖拽的单元),在结构显示区域21中显示的模型210的CPU单元上释放的操作。
[0031]管理CPU判定处理部113确定由哪个单元的CPU对所选择的单元进行管理。参数生成部115基于管理CPU判定处理部113的决定,生成对所选择单元进行管理的CPU的参数。参数显示部117将参数生成部115生成的参数显示在显示装置15上。单元结构显示部116在结构显示区域21中显示模型210。模型210按照可以识别已安装在基座单元211上的单元和空插槽的方式进行示意。在图2中,除了 CPU插槽以外,在O号及I号插槽中也安装有CPU单元,在2号及3号插槽中安装有除了 CPU单元以外的单元。并且,4号至7号插槽为空插槽。图2的模型210所表示的PLC为具有3个CPU的多CPU结构。
[0032]图3是表示PLC设计装置的动作流程的一个例子的流程图。首先,管理CPU判定处理部113读取存储在存储装置14中的机构结构信息141 (步骤S101)。然后,单元选择/配置/输入检测部112检测在输入装置16上进行了单元选择操作及单元配置操作这一情况(步骤S 102)。
[0033]管CPU判定处理部113将对所选择的单元进行管理的CPU确定为被执行了释放操作的CPU单元具有的CPU (步骤S103)。而且,参数生成部115生成将对所选择的单元进行管理的CPU设为作为释放目标的CPU单元具有的CPU的参数(步骤S104)。参数显示部117在显示装置15上显示参数对话框,并将参数生成部115生成的参数显示在参数对话框内(步骤S105)。图4是表示参数对话框的一个例子的图。通过参数显示部115使显示装置15显示参数对话框30,即使在因误操作而设定了与期望不同的参数(设定为由与期望不同的CPU进行管理)的情况下,用户也可以识别设定错误而手动进行参数订正。而且,参数对话框30的显示/不显示也能够由用户设定。另外,将参数生成部115生成的参数向用户提示的方法,并不限定于参数对话框中的显示。例如,也可以将参数生成部115生成的参数显示在子框架(child frame)或停靠窗口(docking window)等中。另外,PLC设计装置100也可以是省略参数显示部117的结构。
[0034]另外,单元安装位置确定部114按照存储在存储装置14中的机构结构信息141及配置规则142,确定将所选择的单元安装在哪个空插槽中(步骤S 106)。单元结构显示部116按照配置规则142将所选择的单元追加配置在空插槽中,并更新机构结构信息141 (步骤S107)。单元结构显示部116将追加配置了单元后的结构的PLC的模型210显示在显示装置15上(步骤S108)。
[0035]以从图2状态配置单元的情况为例进行考虑,如果配置规则142是左对齐,则从在一览显示区域22中显示的单元一览220中选择(拖拽)单元C,并在结构显示区域21中显示的模型210的O号插槽区域上释放后,将在最左侧的空插槽即4号插槽中配置了单元C的模型210显示在结构显示区域21中。另外,设定表示由安装于O号插槽的CPU单元具有的CPU进行管理的参数。
[0036]如上所述,根据本实施方式,只要从单元一览中选择单元,并在希望对所选择的单元进行管理的CPU单元上释放,则释放的单元会按照预先设定的配置规则配置,在表示对该单元进行管理的CPU的参数中设定作为释放目标的CPU单元具有的CPU。由此,可以通过拖放这一连串操作,进行单元配置及参数设定。
[0037]实施方式2.[0038]图5表示本发明涉及的PLC设计装置的实施方式2的结构的图。本实施方式涉及的PLC设计装置100不具有单元安装位置确定部,且没有在存储装置14中存储配置规则,这一点与实施方式I不同。
[0039]在本实施方式中,单元选择/配置/输入检测部112具有下述功能,即,基于指针23的位置,检测指针23与显示在结构显示区域21内的模型210中包含的CPU单元接触这一*清况。
[0040]本实施方式中的单元选择操作与实施方式I相同,是拖拽显示在一览显示区域22中的单元一览220中的单元的操作。本实施方式中的单元配置操作是将所选择的单元向结构显示区域21中显示的模型210的空插槽上释放的操作。
[0041]图6是表示实施方式2涉及的PLC设计装置的动作流程的流程图。首先,管理CPU判定处理部113读取存储在存储装置14中的机构结构信息141 (步骤S201)。其次,单元选择/配置/输入检测部112监视是否进行了单元选择操作(步骤S202)。在没有检测到进行了单元选择操作的情况下(步骤S202/否),继续监视是否进行了单元选择操作(步骤S202)。
[0042]在检测到进行了单元选择操作的情况下(步骤S202/是),单元选择/配置/输入检测部112监视是否进行了单元配置操作(步骤S203)。在没有检测出进行单元配置操作的情况下(步骤S203/否),单 元选择/配置/输入检测部112监视指针23是否接触到显示在结构显示区域21内的模型210所包含的CPU单元(步骤S204)。
[0043]如果指针23接触到显示在结构显示区域21内的模型210中包含的CPU单元(步骤S204/是),则管理CPU判定处理部113将对所选择的单元进行管理的CPU确定为(在已确定的情况下则是变更为)指针23接触的CPU单元具有的CPU (步骤S205)。然后,参数生成部115生成将对所选择的单元进行管理的CPU设为指针23接触的CPU单元具有的CPU的参数(步骤S206)。参数显示部117在显示装置15上显示参数对话框30,在参数对话框30内显示参数生成部115生成的参数(步骤S207)。之后,返回步骤S203,单元选择/配置/输入检测部112监视是否进行了单元配置操作。
[0044]在检测到进行了单元配置操作的情况下(步骤S203/是),单元结构显示部116将所选择的单元追加配置在作为释放目标的空插槽中,并更新机构结构信息141(步骤S208)。单元结构显示部116将追加配置了单元后的结构的PLC的模型210显示在结构显示区域21中(步骤S209)。
[0045]在指针23没有接触到显示在结构显示区域21内的模型210所包含的CPU单元的情况下(步骤S204/否),返回步骤S203,单元选择/配置/输入检测部112监视是否进行了单元配置操作。
[0046]此外,在上述动作中,在检测到指针23接触到显示在结构显示区域21内的模型210所包含的CPU单元之前,检测到单元配置操作的情况(在步骤S204中一直没有为“是”,而在步骤S203中为“是”的情况)下,对所选择的单元进行管理的CPU尚未确定,但这种情况与现有情况同样地,可以之后再通过其他操作指定进行管理的CPU,或将预先设定的CPU确定作为对所选择的单元进行管理的CPU。因此,对于进行管理的CPU尚未确定但安装位置已确定的单元,也可以通过与进行管理的CPU已确定的单元相似的操作进行单元配置。
[0047]在上记例子中,通过在指针每次与CPU单元接触时显示参数对话框,从而能够使用户识别参数被确定为何种状态,即,由哪个CPU单元具有的CPU进行管理。但是,只要用户能够识别由管理CPU判定处理部确定为哪个CPU单元具有的CPU进行管理,则可以以任意方式显示。例如,可以使最后经过的模型上的CPU单元闪烁显示。
[0048]图7是表示单元选择操作及单元配置操作的一个例子的图。以从显示在一览显示区域22中的单元一览220拖拽期望的单元,并使指针23从希望对所拖拽的单元24进行管理的CPU单元212上经过的方式,对输入装置16进行操作,并在希望安装的空插槽213上释放,通过这一连串的操作,完成单元结构及参数设定。
[0049]在本实施方式中,用户可任意选择安装单元的空插槽。因此,不需要按照单元的排列顺序依次进行配置作业,从而与实施方式I相比,可以提高作业性。
[0050]实施方式3.[0051]图8是表示本发明涉及的PLC设计装置的实施方式3的结构的图。本实施方式涉及的PLC设计装置100没有在存储装置14中存储配置规则,这一点与实施方式I不同。
[0052]本实施方式中的单元选择操作与实施方式I同样地,是对显示在一览显示区域22中的单元一览220中的单元进行拖拽的操作。本实施方式中的单元配置操作,是使所选择的单元与在结构显示区域21中显示的模型210的空插槽接触的操作。在实施方式3中,在单元一览中拖拽期望的单元后,通过使指针与希望安装单元的空插槽接触,并在希望对单元进行管理的CPU上释放,从而进行单元配置及参数设定。
[0053]在本实施方 式中,单元选择/配置/输入检测部112具有下述功能,即,基于指针23的位置,检测指针23与显示在结构显示区域21内的模型210所包含的空插槽接触这一情况。
[0054]图9是表示实施方式3涉及的PLC设计装置的动作流程的流程图。步骤S301、S302的动作与实施方式2的步骤S201、S202相同。在检测到进行了单元选择操作的情况下(步骤S302/是),单元选择/配置/输入检测部112监视是否进行了单元配置操作(步骤S303)。
[0055]在没有检测到进行了单元配置操作的情况下(步骤S303/否),单元选择/配置/输入检测部112监视指针23是否与显示在结构显示区域21内的模型210所包含的空插槽接触(步骤S304)。
[0056]如果指针23与显示在结构显示区域21内的模型210所包含的空插槽接触(步骤S304/是),则单元安装位置确定部114将单元安装位置确定为(已确定的情况下则是更新为)指针23所接触的空插槽(步骤S305)。之后,返回步骤S303,单元选择/配置/输入检测部112监视是否进行了单元配置操作。
[0057]在指针23没有与显示在结构显示区域21内的模型210所包含的空插槽接触的情况下(步骤S304/否),返回步骤S303,单元选择/配置/输入检测部112监视是否进行了单元配置操作。
[0058]在检测到进行了单元配置操作的情况下(步骤S303/是),管理CPU判定处理部113将对所选择的单元进行管理的CPU确定为作为释放目标的CPU单元具有的CPU(步骤S306)。然后,参数生成部115生成将对所选择的单元进行管理的CPU设为释放目标CPU单元具有的CPU的参数(步骤S307)。参数显示部117在显示装置15上显示参数对话框30,并将参数生成部115生成的参数显示在参数对话框30内(步骤S308)。
[0059]单元结构显示部116将所选择的单元追加配置在指针所接触的空插槽中,并更新机构结构信息141(步骤S309)。单元结构显示部116将追加配置了单元后的结构的PLC的模型210显示在结构显示区域21中(步骤S310)。
[0060]此外,在上述动作中,在检测到指针23与显示在结构显示区域21内的模型210所包含的空插槽接触之前,检测到单元配置操作的情况(在步骤S304中一直没有为“是”,而在步骤S303中为“是”的情况)下,所选择的单元配置位置尚未确定。在这种情况下,由于在步骤S309中没有进行机构结构信息141更新,因此在步骤S310中由单元结构显示部116显示在结构显示区域21中的PLC的模型210,与进行单元选择操作及单元配置操作之前相同。并且,在这种情况下,所选择的单元的配置位置是随后由用户进行其他操作指定的。因而,对于进行管理的CPU已确定而安装位置尚未确定的单元, 也可以通过与安装位置已确定的单元相似的操作进行单元配置。
[0061]图10是表示单元选择操作及单元配置操作的一个例子的图。以从一览显示区域22中显示的单元一览220拖拽期望的单元,使指针23从希望安装所拖拽的单元24的空插槽213上经过的方式,对输入装置16进行操作,并在希望进行管理的CPU单元212上释放,通过这一连串的操作,完成单元结构及参数设定。
[0062]实施方式4.[0063]实施方式4涉及的PLC设计装置的结构与实施方式2相同。但是,在本实施方式中,由单元结构显示部116显示在结构显示区域21中的模型210与实施方式2不同。
[0064]图11是表示在实施方式4涉及的PLC设计装置中,显示在结构显示区域中的模型的一个例子的图。单元结构显示部116将已安装有CPU单元的插槽210a和空插槽210b分成两层,在结构显示区域21中显示模型210。由此,缩短下述一系列操作中的指针23的移动距离,并提高作业性,所述一系列操作为,以从显示在一览显示区域22中的单元一览220拖拽期望的单元,使指针23从希望对所拖拽的单元24进行管理的CPU单元212上经过的方式,对输入装置16进行操作,并在希望安装的空插槽213上释放。
[0065]其他与实施方式2相同。
[0066]在上述实施方式中,以单元选择操作及单元配置操作是拖放操作的情况为例,但可作为输入装置使用的指示设备并不限定于鼠标。例如,在使用触摸面板的情况下,通过分别将拖拽置换为对触摸面板的触摸操作、将释放置换为在保持触摸状态而使手指滑动后离开的操作,从而可以进行与各实施方式相同的处理。
[0067]工业实用性
[0068]如上所述,本发明涉及的PLC设计装置适合于多CPU结构的PLC设计。
[0069]标号的说明
[0070]10计算机[0071]IlCPU
[0072]12RAM
[0073]13R0M
[0074]14存储装置
[0075]15显示装置
[0076]16输入装置
[0077]20编辑画面
[0078]21结构显示区域
[0079]22 一览显示区域
[0080]23 指针
[0081]30参数对话框
[0082]100PLC设计装置
[0083]111编辑画面显示部
[0084]112单元选择/配置/输入检测部
[0085]113管理CPU判定处理部
[0086]114单元安装位置确定部
[0087]115参数生成部
[0088]116单元结构显示部
[0089]117参数显示部
[0090]141机构结构信息
[0091]142配置规则
[0092]143单元信息
[0093]210 模型
[0094]211基座单元
[0095]220 单元一览
【权利要求】
1.一种PLC设计装置,其通过具有指示设备及显示装置的计算机执行编辑程序而形成在所述计算机上,对包含多个CPU单元的多CPU结构的可编程逻辑控制器进行设计, 该PLC设计装置的特征在于,具有: 编辑画面显示部,其在所述显示装置上显示可用于所述可编程逻辑控制器的单元一览; 单元结构显示部,其将表示所述可编程逻辑控制器的单元的配置状态的模型显示在所述显示装置上; 单元选择/配置/输入检测部,其检测单元选择操作及单元配置操作,所述单元选择操作是指利用所述指示设备选择所述单元一览中的单元,所述单元配置操作是指通过在维持所述单元选择操作的状态下对所述指示设备的操作而指定所述模型上的CPU单元;以及管理CPU判定处理部,其将对通过所述单元选择操作选择的单元进行管理的CPU,确定为通过所述单元配置操作指定的CPU单元具有的CPU。
2.根据权利要求1所述的PLC设计装置,其特征在于, 具有单元安装位置确定部,其按照预先设定的规则,确定通过所述单元选择操作选择的单元相对于所述模型的安装位置。
3.根据权利要求1所述的PLC设计装置,其特征在于, 将通过所述单元选择操作选择的单元安装至在所述单元配置操作中指针所接触的所述模型内的空插槽中。
4.一种PLC设计装置,其通过具有指示设备及显示装置的计算机执行编辑程序而形成在所述计算机上,对包含多个CPU单元的多CPU结构的可编程逻辑控制器进行设计, 该PLC设计装置的特征在于,具有: 编辑画面显示部,其在所述显示装置上显示可用于所述可编程逻辑控制器的单元一览; 单元结构显示部,其将表示所述可编程逻辑控制器的单元的配置状态的模型显示在所述显示装置上; 单元选择/配置/输入检测部,其检测单元选择操作及单元配置操作,所述单元选择操作是指利用所述指示设备选择所述单元一览中的单元,所述单元配置操作是指通过在维持所述单元选择操作的状态下对所述指示设备的操作而指定通过所述单元选择操作选择的单元的安装位置;以及 管理CPU判定处理部,其将对通过所述单元选择操作选择的单元进行管理的CPU,确定为在所述单元配置操作中指针所接触的所述模型内的CPU单元具有的CPU。
【文档编号】G05B19/05GK103443721SQ201280001676
【公开日】2013年12月11日 申请日期:2012年4月4日 优先权日:2012年4月4日
【发明者】户掘贤治 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1