PLC系统说明书生成辅助装置的制作方法

文档序号:12034682阅读:271来源:国知局
PLC系统说明书生成辅助装置的制作方法

本发明涉及plc系统说明书生成辅助装置,特别涉及辅助生成plc系统的说明书的plc系统说明书生成辅助装置,该plc系统控制设于设施内的多个plc整体。



背景技术:

要求在工厂等的自动机械、电梯、自动门、锅炉、游乐园的各种娱乐设施中使用的机械等的控制具有较高的安全性和稳定性。在这些机械的控制中采用以代替继电器电路的状态机的动作模型为基础的plc,来取代以诺依曼型的动作模型为基础的通常的计算机。plc是可编程逻辑控制器(programmablelogiccontroller)的简略语。

plc使用将继电器电路记号化的梯形逻辑作为软件。plc包含进行梯形逻辑运算处理的cpu设备和输入输出设备。输入输出设备是接收来自机械的监视要素的输入信号,在对机械的控制要素给出输出信号时设于与cpu之间的信号处理设备。使用什么样的cpu设备和输入输出设备,是根据作为管理对象的机械等的管理项目的内容决定的。作为管理对象的管理项目而将各监视要素和各控制要素排列而成的即是管理项目表。

在根据管理项目表确定cpu设备和输入输出设备的类别时,能够决定plc的各设备的配置。将plc中的各设备的配置汇总而成的即是plc结构表。输入输出设备的各端子与来自各监视要素的信号线和去往各控制要素的信号线连接。在plc的程序生成中需要将与输入输出设备的端子连接的信号线的内容和cpu设备内的地址对应起来。与输入输出设备的各端子和cpu设备内的地址有关的对应表被称作plc输入输出表。因此,为了将plc构成为硬件并生成软件,需要有根据管理项目表生成的plc结构表和plc输入输出表。

在专利文献1中记述有如下的plc结构:在plc中,在用户程序的程序作业中分别对装配有plc的机架(rack)的各个插槽分配多个输入输出设备。

在专利文献2中记述有如下的生成plc的设备结构信息的方法:使用定点设备从在设备部件信息显示部被显示成树状的设备部件中选择一个设备部件,并拖拽到设备结构信息显示部。

【专利文献1】日本特开平10-333718号公报

【专利文献2】日本特开2009-265918号公报

在机械等的控制内容不复杂、能够用一个plc进行控制的情况下,根据管理项目表生成plc结构表和plc输入输出表,能够通过手工输入等进行处理。例如,在进行一个楼宇中的照明、空调、电力等的监视和控制时,需要将多台plc作为整体进行统一管理。在设为使用多个plc作为整体进行统一管理的plc系统时,管理项目表的规模增大,在该管理项目表中包含多个plc各自的监视要素和控制要素。

为了按照每个plc分离这些监视要素和控制要素来编辑各个plc结构表并编辑plc输入输出表,需要复杂的提取作业和大量的转记作业。在通过手工输入进行这些作业时,需要庞大的负荷,容易产生转记作业中的误记等错误。编辑出的plc结构表和plc输入输出表与针对plc系统的硬件和软件的说明书对应。因此,期望有一种plc系统说明书生成辅助装置,能够在对多个plc进行统一管理的plc系统中,在短时间内进行与各plc有关的plc结构表的编辑和plc输入输出表的编辑,而且能够抑制转记错误等。



技术实现要素:

本发明的辅助生成plc系统的说明书的plc系统说明书生成辅助装置,该plc系统控制设于设施内的多个plc整体,所述plc系统说明书生成辅助装置具有:管理项目表登记部,其将与plc系统整体有关的多个管理项目分别与识别所述多个plc中的各个plc的plc号、以及与管理项目有关的输入输出信号的多个类别相关联地登记到管理项目表数据库中;plc结构表编辑部,其对于多个plc中的各个plc,将该plc的plc号作为第1检索关键字,将输入输出信号的多个类别分别作为多个第2检索关键字,在管理项目表数据库中检索输入输出信号的每个类别的管理项目,根据检索出的输入输出信号的每个类别的管理项目的数量,设定与输入输出信号的类别对应的输入输出设备的每个类别的数量,自动编辑包含该plc中的输入输出设备的设备结构;以及输入输出表编辑部,其对于多个输入输出设备的类别中的各个类别,在管理项目表数据库中使用第2检索关键字中的该输入输出设备的类别进行检索,将与检索出的该输入输出设备的类别对应的多个管理项目依次分配给该输入输出设备的各通道,自动编辑该输入输出设备的输入输出信号表。

在本发明的plc系统说明书生成辅助装置中,管理项目表登记部显示纵轴取管理项目、横轴取plc号和输入输出信号的多个类别的空白管理项目表,取得由数据输入者输入的每个管理项目的plc号和输入输出信号的类别,重叠写入到空白管理项目表中,将重叠写入的管理项目表登记到管理项目表数据库中。

在本发明的plc系统说明书生成辅助装置中,输入输出信号的类别是数字输入信号、数字输出信号、模拟输入信号以及模拟输出信号。

在本发明的plc系统说明书生成辅助装置中,模拟输入信号的类别是电流和电压的输入信号以及脉冲计量值的输入信号。

在本发明的plc系统说明书生成辅助装置中,该plc中的输入输出设备是满足与该plc中的输入输出信号的每个类别的管理项目的数量对应的通道数的一个以上的输入输出设备。

在本发明的plc系统说明书生成辅助装置中,输入输出表编辑部按照重叠写入的管理项目表数据库的纵轴的管理项目的排列顺序,按照该输入输出设备的通道号从小到大的顺序依次分配管理项目。

本发明的辅助生成plc系统的说明书的plc系统说明书生成辅助装置,该plc系统控制设于设施内的多个plc整体,所述plc系统说明书生成辅助装置由包含管理项目表数据库的计算机构成,在该管理项目表数据库中,将与plc系统整体有关的多个管理项目分别与识别所述多个plc中的各个plc的plc号、以及与管理项目有关的输入输出信号的多个类别相关联地进行存储,计算机执行以下的处理步骤:对于多个plc中的各个plc,将该plc的plc号作为第1检索关键字,将输入输出信号的多个类别分别作为多个第2检索关键字,在管理项目表数据库中检索输入输出信号的每个类别的管理项目,根据检索出的输入输出信号的每个类别的管理项目的数量,设定与输入输出信号的类别对应的输入输出设备的每个类别的数量,自动编辑包含该plc中的输入输出设备的设备结构;以及对于多个输入输出设备的类别中的各个类别,在管理项目表数据库中使用第2检索关键字中的该输入输出设备的类别进行检索,将与检索出的该输入输出设备的类别对应的多个管理项目依次分配给该输入输出设备的各通道,自动编辑该输入输出设备的输入输出信号表。

根据本发明的plc系统说明书生成辅助装置,不需一个一个地进行手工输入,即能够在短时间内进行与各plc有关的plc结构表的编辑和plc输入输出表的编辑,而且能够抑制转记错误等。

附图说明

图1是示出plc系统的结构图与plc系统说明书的关系的图,该plc系统使用本发明的实施方式的plc系统说明书生成辅助装置。

图2是示出本发明的实施方式的plc系统说明书生成辅助装置的结构的图。

图3是示出本发明的实施方式的plc系统说明书生成辅助装置的plc系统说明书生成的整体步骤的流程图。

图4是示出图3中的管理项目表登记的步骤的流程图。

图5是示出图4中的管理项目空白表的图。

图6是示出在图4中通过手工输入而生成的管理项目表的一例的图。

图7是示出在图4中显示文件调用按钮的图像数据的例子的图。

图8是示出图3中的plc结构表编辑的步骤的流程图。

图9是示出图8中的plc结构空白表的图。

图10是示出显示图8中的plc局号的选择开关的图像数据的例子的图。

图11是示出图8中的管理项目数的计算结果的一例的图。

图12是示出作为图4中的编辑出的plc结构表的一例的、与plc局号为01的plc有关的plc结构表的图。

图13是示出图3中的plc输入输出表编辑的步骤的流程图。

图14是示出显示图13中的输入输出设备选择开关的图像数据的例子的图。

图15是示出图13中的plc输入输出空白表的图。

图16是示出被分配有图13中的输入信号的plc输入输出表的一例、和与输入输出设备为bi的输入设备有关的plc输入输出表的图。

图17是示出承接图13的步骤的流程图。

图18是示出作为plc结构表的一例的、与plc局号为03的plc有关的plc结构表的图。

图19是示出在图18的plc结构表中与输入输出设备为ao的输出设备有关的plc输入输出表的图。

图20是示出作为plc结构表的一例的、与plc局号为05的plc有关的plc结构表的图。

图21是示出在图20的plc结构表中与输入输出设备为ai-r的输入设备有关的plc输入输出表的图。

标号说明

8楼宇;10plc系统;12中央监视装置;14主plc板(rs-0);16主plc(plc00);18第1系统的基干网络;20a、20b、20c、20d、20e各层plc(rs-1~rs-5);22a、22b、22c、22d、22e各层plc(plc00~plc05);24a电力空调板;24b办公室1板;24c办公室2板;24d办公室3板;24e食堂板;26第2系统的基干网络(ccl);28信号线;30plc系统说明书;31管理项目空白表;32管理项目表;33plc结构空白表;34、34c、34eplc结构表;35plc输入输出空白表;36、36a、36c、36eplc输入输出表;40(plc系统说明书生成)辅助装置;42运算处理装置;44输入部;46显示部;48输出部;50管理项目表数据库;52管理项目表登记部;54plc结构表编辑部;56plc输入输出表编辑部;64、66、68、70按钮;80、84选择开关图像。

具体实施方式

下面,使用附图详细说明本发明的实施方式。下面,作为plc系统,叙述使用1台主plc和5台的各层plc来管理地下1层、地上4层的楼宇中的多个设备等的楼宇管理系统,但这只是用于说明的示例。各层plc也可以是除此以外的多台,楼宇的层数也可以是除此以外的层数。另外,也可以是与楼宇管理系统以外的机械装置等有关的管理系统等。

下面,作为用于辅助生成plc系统说明书的作表程序,叙述使用微软公司的excel(商品名称)的应用程序,但这只是用于说明的一例。对于能够对字符串进行处理且能够在一个文件中使用多个工作表的作表程序,只要能够在一个工作表中将单元格的行和列或者字符串指定为检索关键字,复制检索到的内容并粘贴在别的工作表中即可。

下面叙述的plc的数量、输入输出设备的类别、输入输出信号的数量等只是用于说明的示例,能够根据plc系统说明书生成辅助装置的规格等适当变更。下面,在全部附图中对相同的要素标注相同的标号,并省略重复说明。

图1是示出使用plc系统说明书生成辅助装置的plc系统10的结构图与plc系统说明书30的关系的图。plc系统10是使用1台主plc和5台的各层plc来管理楼宇8中的多个设备等的楼宇管理系统。楼宇8是地下1层、地上4层建筑的办公楼,在表示为bf的地下1层配置有配电板、冷却塔等设备,在表示为1f~3f的1层~3层配置有办公设备,在表示为4f的4层设有具备厨房的员工食堂。

plc系统10在地下1层配置有中央监视装置12,在被置于楼宇8的中间层的主plc板14配置有主plc16。中央监视装置12与主plc之间通过网络布线连接。将其称作第1系统的基干网络18。另外,在地下1层~4层的各层分别设有各层plc板20a~20e,在各层plc板20a~20e分别收纳各层plc22a~22e。主plc16和各层plc22a~22e之间通过与第1系统的基干网络18不同的网络布线连接。将其称作第2系统的基干网络26。第2系统的基干网络26是主plc和与其不同的其它plc之间的通信网络,因而称作ccl,作为每个ccl系统的通信容量,一个主plc最多能够连接26个plc。图1的plc系统10是对一个主plc16连接5个plc的情况,因而可以仅是第2系统的基干网络26。

主plc板14和各层plc板20a~20e都是内部收纳plc的壳体,都是从中央监视装置12观察时配置在遥远位置的rs板,因而为了区分它们而称作rs-0~rs-5。rs是remotestation(远程站)的简略语。rs-0是主plc板14,rs-1是配置于bf的各层plc板20a,rs-2是配置于1f的各层plc板20b。以下相同地,rs-3是配置于2f的各层plc板20c,rs-4是配置于3f的各层plc板20d,rs-5是配置于4f的各层plc板20e。

主plc16和各层plc22a~22e都是plc,为了区分它们而使用plc局号。plc局号是设主plc16为00,对各层plc22a~22e分别分配01~05的plc号。将plc局号01分配给配置于bf的各层plc22a,将plc局号02分配给配置于1f的各层plc22b。以下相同地,将plc局号03分配给配置于2f的各层plc22c,将plc局号04分配给配置于3f的各层plc22d,将plc局号05分配给配置于4f的各层plc22e。下面,将plc局号01~plc局号05的各plc分别称作plc01~plc05。

在各层配置与楼宇8有关的监视要素和控制要素,在楼宇8的例子中,在bf配置与配电板、冷却塔等设备有关的监视要素和控制要素。因此,将bf的监视要素和控制要素统一表示为电力空调板24a。电力空调板24a相当于与plc01连接的对方板。在楼宇8的1f配置办公设备,因此,将与1f的办公设备有关的监视要素和控制要素统一表示为办公室1板24b。办公室1板24b相当于与plc02连接的对方板。同样地,在楼宇8的2f、3f也配置办公设备,因此,将与这些办公设备有关的监视要素和控制要素分别统一表示为办公室2板24c、办公室3板24d。办公室2板24c和办公室3板24d分别相当于与plc03、plc04连接的对方板。楼宇8的4f设有具备厨房的员工食堂,因此,将与食堂有关的监视要素和控制要素统一表示为食堂板24e。食堂板24e相当于与plc05连接的对方板。plc01~plc05与各自的对方板之间通过rs232等普通的信号线28连接。

plc系统10整体的规格是由中央监视装置12与plc00之间的规格、以及plc00与plc01~plc05之间的规格规定的。其中,plc系统说明书30用于规定plc00与plc01~plc05之间的规格。plc系统说明书30是根据通过与楼宇8的管理系统的订购者即业主的洽谈而决定的基本企划书生成的。生成的plc系统说明书30包含管理项目表32、plc01~plc05各自的plc结构表34、plc01~plc05各自的plc输入输出表36。

图2是辅助生成plc系统说明书的plc系统说明书生成辅助装置40的结构图。下面,只要没有特别说明,将plc系统说明书生成辅助装置40简称作辅助装置40。辅助装置40是辅助生成与plc系统10有关的plc系统说明书30的装置,plc系统10控制设于楼宇8的多个plc即plc01~plc05整体。辅助装置40包含运算处理装置42和管理项目表数据库50。该辅助装置40可由计算机构成,计算机采用适合于作表运算处理的个人计算机。

运算处理装置42是个人计算机中的cpu,与键盘等输入部44、显示器等显示部46、打印机等输出部48连接。运算处理装置42包含管理项目表登记部52、plc结构表编辑部54、输入输出表编辑部。

管理项目表登记部52将识别多个plc中的各个plc的plc号以及各管理项目的输入输出信号的类别作为检索关键字,将与多个plc有关的管理项目表32登记到管理项目表数据库50中。与多个plc有关的管理项目表32是根据基本企划书通过手工输入生成的,但是,在被登记到管理项目表数据库50时,以后作为数据成为运算处理装置42的运算对象。

plc结构表编辑部54对于管理项目表数据库50,将plc号作为第1检索关键字,将输入输出信号的各类别作为第2检索关键字,对该plc进行检索。然后,根据检索出的输入输出信号的各类别的数量,设定与输入输出信号对应的输入输出设备的数量,自动编辑包含该plc中的输入输出设备的plc结构表34。

输入输出表编辑部56对于管理项目表数据库50,使用与各输入输出设备对应的第2检索关键字,对该输入输出设备的各通道分配各输入输出信号,自动编辑plc输入输出表。

该功能可通过由运算处理装置42执行软件而实现。具体而言,通过使运算处理装置42执行plc系统说明书生成辅助程序的各处理步骤,能够实现该功能。也能够利用硬件实现该功能的一部分。

管理项目表数据库50是与运算处理装置42交换信息的存储装置的一部分。存储装置除了管理项目表数据库50以外,还存储在运算处理装置42执行的各种软件,并且存储运算处理的数据等。特别是存储plc系统说明书生成辅助程序。下面,将plc系统说明书生成辅助程序简称作辅助程序。管理项目表数据库50存储尚未记入管理项目的管理项目空白表31和由管理项目表登记部52登记的管理项目表32。并且,还存储编辑前的plc结构空白表33、对plc01~plc05分别编辑后的plc结构表34。另外,还存储编辑前的plc输入输出空白表35、对plc01~plc05各自的各输入输出设备编辑后的plc输入输出表36。

辅助程序是作表程序,是使用微软公司的excel(商品名)的应用程序。辅助程序能够对字符串进行处理,能够在一个文件中使用多个工作表。在此,将管理项目表、多个plc结构表编辑用的多个工作表、多个plc输入输出表编辑用的多个工作表整体用作一个plc系统说明书生成文件。并且,在各个工作表中,将单元格的行和列或者字符串指定为检索关键字,复制检索出的内容并粘贴在别的工作表中。

关于上述结构的辅助装置40的作用效果,特别是对于运算处理装置42的各功能,下面使用图3进行详细说明。图3是示出plc系统说明书生成辅助方法的整体步骤的流程图。当在辅助装置40中起动辅助程序时,依次执行管理项目表登记的处理(s10)、plc结构表编辑的处理(s12)、plc输入输出表编辑的处理(s14),自动生成与plc系统10有关的plc系统说明书30。使用图4~图7说明管理项目表登记的处理(s10)的内容。关于plc结构表编辑的处理(s12)的内容,使用图8~图12对plc01进行说明,关于plc输入输出表编辑的处理(s14)的内容,使用图13~图16对构成plc01的输入输出设备之一bi进行说明。关于plc01以外的plc,在图17以后的附图中对plc03、plc05进行补充说明。

图4是示出管理项目表登记的处理(s10)的具体步骤的流程图。在设计者起动辅助装置40并打开辅助程序的文件时,辅助装置40首先在显示部46显示管理项目空白表31(s20)。图5是示出管理项目空白表31的图像数据的图。下面,将管理项目空白表31的图像数据简称作管理项目空白表31。管理项目空白表31是将由多个行和多个列规定的多个单元格排列而成的工作表。

在管理项目空白表31中,第2行的“案件名”表示plc系统10的名称。在图1的例子中,将楼宇8的名称等设为“案件名”。“基干”是指在plc系统10中plc00与plc01~plc05之间的基干网络26的系统名称,在图1的情况下,第2系统的基干网络26被设定为ccl,因而预先记入“ccl”。

在管理项目空白表31中,从4行到6行,从b列向k列,在“再次采用号”、“管理项目名称”、“plc局号”、“rs板名称”的后面配置6个输入输出信号的类别。6个输入输出信号的类别是指与控制有关的2个“bo:单独发停”和“ao:模拟输出”以及与监视有关的4个“bi:状态”、“bi:计量”、“ai:电流电压”、“ai-r:电阻”。在将管理项目表登记到管理项目表数据库50时,将这些类别与工作表的各单元格对应地进行存储。然后,在plc结构表编辑和plc输入输出表编辑时,在从管理项目表数据库50检索管理项目表32时将这些类别用作检索关键字。

“再次采用号”是在下述情况下使用的栏:通过手工输入在管理项目空白表31中填写各个项目,在编辑管理项目表32的过程中有时进行行的删除和追加,然后整理排列顺序而成为连续编号。

“管理项目名称”是在plc系统10中将配置于楼宇8的控制要素和监视要素设为“管理项目”时的管理项目的名称即管理项目名。“plc局号”是处理该“管理项目”的plc的局号,如果是plc00则记入“00”。“rs板名称”是收纳该plc的rs板的名称,如果是rs-1则记入“rs-1”。在rs板中收纳至少一个plc。在图1的例子中,对rs-1~rs-5全部各配置有一个plc,但是,也可以根据情况收纳2个以上的plc。

与6个输入输出信号的类别有关的栏是表示在由plc处理“管理项目”时的信号的类别的栏。对一个“管理项目”设定一个信号类别。

与“控制”有关的2个“bo:单独发停”和“ao:模拟输出”是在管理项目涉及控制要素时从plc对控制要素输出的信号。在该信号为二进制的数字信号时是“bo:单独发停”。bo=1是使作为对象的控制要素的动作起动的信号,bo=0是使作为对象的控制要素的动作停止的信号。作为“bo”信号的例子是加热器的接通断开、照明的接通断开、空调的接通断开、电源的接通断开等。在对控制要素输出的信号为模拟信号时是“ao:模拟输出”。作为“ao”信号的例子是阀的连续可变开闭信号、照明的调光信号、空调的温度指令信号等。

与“监视”有关的“bi”、“ai”是在管理项目涉及监视要素时从监视要素对plc输入的信号。在该信号为二进制的数字信号时是“bi”,在该信号为模拟信号时是“ai”。

“bi”表示监视要素的状态,bi=1表示监视要素正在动作的状态时,bi=0表示监视要素的动作停止时。虽然“bi”是脉冲信号,但是,存在通过计数该脉冲信号进行“计量”的监视要素。例如电表、水表、燃气表等。这些表通过圆板或圆环旋转来计测其用量。通过每一次旋转输出一个脉冲来计数脉冲数,能够“计量”它们的消耗量。换言之,电表、水表、燃气表等不是利用模拟信号监视的,而是在二进制的“bi”中利用该脉冲信号的脉冲数计量监视的。“bi”的“状态”和“计量”的栏是相同二进制信号的输入,但是,在plc中用于区分是否需要计数脉冲数。换言之,如果监视要素是“仪表”类,在“计量”栏记入○标记,在不是“仪表”类时,在“状态”栏记入○标记。

“ai”是电压信号或者电流信号,通过计测电阻来计测温度。如后所述,“ai”在plc中从模拟信号变换成数字信号而传送给plc00,但是,对于“电流电压”的模拟信号和“电阻”的模拟信号,向数字信号的变换电路不同。因此,对于与“ai”有关的输入输出设备的类别,将与“电流电压”有关的输入输出设备表示为“ai”,将与“电阻”有关的输入输出设备表示为“ai-r”,从而区分两者。

返回到图4,当在显示部46显示管理项目空白表31时,plc系统10的设计者根据与楼宇8的管理系统有关的基本企划书,将与楼宇8的控制要素和监视要素的全部有关的信息输入到管理项目空白表31(s22)。设计者在显示部46的画面上通过手工输入进行向管理项目空白表31的输入。在图4的流程图中,用实线框示出各步骤中由辅助装置40执行的步骤,用虚线框示出设计者与显示部46的画面通过对话形式的手工输入进行的步骤。这对于后述的流程图也是同样的。

关于向管理项目空白表31的输入,对于一个控制要素或者监视要素填写工作表上的1行。例如,假设在第7行填写一个监视要素时,在“管理项目名称”记入该监视要素的名称,将处理该监视要素的plc的局号记入“plc局号”,将收纳该plc的rs板的名称记入“rs板名称”。然后,判定从监视要素输入到plc的信号的类别是二进制的数字信号还是模拟信号。在是数字信号时,判定是“bi”的“状态”还是仪表类的“计量”,在任意栏中记入○标记。在是模拟信号时,判定是“电流电压”还是温度检测的“电阻”,在任意栏中记入○标记。

向管理项目空白表31输入多个控制要素、多个监视要素的输入顺序可以是任意的,将生成的管理项目表32提交给业主、板商、程序生成商等,因而优选以容易观察的排列进行输入。方法之一是,首先根据基本企划书记入与全部控制要素和监视要素有关的信息,然后以行为单位更换排列顺序而成为容易观察的排列。“再次采用号”每当进行该更换时自动变更,以使行的开头侧为较小的编号。

rs板的数量、plc的数量由设计者根据“管理项目”的总数和楼宇8中的“管理项目”的配置状况进行设定。列举一例,在图1的情况下,“管理项目”的总数是350(参照图11)。在8个插槽的plc的情况下,如果各确保一个通信用的插槽和备用插槽,则能够将6个插槽作为输入输出设备使用。如果使用通道数为16的标准设备作为输入输出设备,则在一个plc中能够处理大约100个“管理项目”。在“管理项目”的总数是350的情况下,plc的数量需要是4个。

rs板能够收纳多个plc,因而能够在一个rs板收纳4个plc,如果将该rs板与rs-0一起配置在配置有中央监视装置12的bf,则能够使网络布线为最短。另一方面,例如来自配置在5f的控制要素和监视要素的信号线成为从5f到bf的长度。信号线的数量至少是“管理项目”的数量,因而在图1的情况下,在楼宇8的内部铺设合计至少350条信号线。比较铺设350条信号线和铺设5条网络布线,从成本方面及信号传输方面考虑,特别优选后者。因此,优选将rs板分散在楼宇8内而不设为一个。这样,考虑“管理项目”的总数和楼宇8的构造等设定rs板的数量和plc的数量。在图1的plc系统10中设定成将rs板配置在各层,在各rs板收纳一个plc。

当在显示于显示部46的管理项目空白表31中完成与全部“管理项目”有关的信息输入时,s22的处理结束。图6示出已手工输入的管理项目表32的例子。如上所述“管理项目”的总数是350,因而在图6中例示地示出其一部分。在此,示出输入输出信号的类别不同的例子。例如,在7行~156行示出“plc局号”为01的150个“管理项目”的一部分,这些管理项目全部是“bi”,其中包含“状态”和“计量”。157行~162行是“plc局号”为03的“管理项目”的一部分,是“ao”的例子。246行~252行是“plc局号”为05的“管理项目”的一部分,是“ai-r”的例子。

在向显示于显示部46的管理项目空白表31的手工输入结束时,设计者在显示于显示部46的画面上方侧的“文件”标签中,在与多个组有关的调用按钮中按下“登记到数据库”按钮(s24)。图7示出“文件”标签中的多个调用按钮64、66、68、70。在其中按下“登记到数据库”的调用按钮64。由此,辅助装置40对显示部46上的已手工输入的管理项目表32附加名称并登记存储到管理项目表数据库50(s26)。以上,管理项目表登记的处理(s10)结束。

图8是示出plc结构表编辑的处理(s12)的具体步骤的流程图。在管理项目表登记的处理(s10)结束的状态之后执行s12。为了开始plc结构表编辑的处理,设计者在文件的多个调用按钮中点击“选择plc”(s30)。具体而言,点击在图7示出的文件的多个调用按钮64、66、68、70中的“选择plc”66(点击1)。由此,辅助装置40在显示部46显示plc结构空白表33(s32)。图9是示出plc结构空白表33的图像数据的图。下面,将plc结构空白表33的图像数据简称作plc结构空白表33。plc结构空白表33与管理项目表32同样,也是将由多个行和多个列规定的多个单元格排列而成的工作表。在图9中省略了行号和列号的显示。

plc结构空白表33具有plc基本规格栏、plc结构栏和开头xy分配规则,作为记入确定该plc的事项的标题栏和表示plc结构的3个栏。

标题栏中的“子系统”是该plc处理的子系统的名称。“系统”是连接plc00和该plc的基干网络的系统名称。

plc基本规格栏是在图9中配置于右侧上方的表栏。“基本”表示用于构成plc的“插座”的型号名称、“电源”的型号名称以及“插槽数”。在plc结构空白表33中,将“插座”初始设定为标准的“bs8”,将“电源”初始设定为标准的“ps-s”。“bs8”是插槽数为8的插座,“ps-s”表示供电能力为标准的电源。与“插座”为“bs8”联动,“插槽数”为“8”。设计者能够根据与连接于plc的对方板的关系,变更成初始设定以外的设定。例如,在需要供电能力较大的“电源”时,能够变更成供电能力较大的“ps-l”。在想增加“插槽数”时,使用“增设1”栏增设“插座”,与此对应地能够增加“插槽数”。虽然能够通过手工输入进行设定变更,但是,也可以取而代之地,在点击“插座”、“电源”时显示下一个候选。

在图9中配置于左侧的plc结构栏中,与在plc基本规格栏中设定的“插槽数”对应地,显示8行的“插槽”。在“类别”栏中记入配置于各插槽的设备的类别,在“型号名称”栏中记入设备的名称。在“点数”栏中记入设备的通道数,在“开头xy”栏中记入与设备的通道对应的“cpu”的开头地址。在此所述的“cpu”是指在该plc结构表中显示的“cpu”。

在plc结构空白表33中,作为初始设定,在cpu插槽配置型号名称“qcpu15k”作为“cpu”设备,在插槽=0配置型号名称“qccl”作为“通信”设备。这些型号名称中的“q”是集成电路的意思,“qcpu15k”表示存储容量为15k等级的cpu集成电路。“qccl”表示在管理项目表32中反映出“基干”为“ccl”且是适应于ccl的通信网络的通信集成电路。“qccl”的通道数是“32”,因而将“点数”初始设定为“32”。另外,在参照后面叙述的“开头xy分配规则”时,将“ccl”的开头地址设为“3e0”,因而将与“qccl”有关的“开头地址”初始设定为“3e0”。

设计者能够变更“cpu”的“型号名称”的初始设定。例如,在考虑到需要将存储容量设为40k等级时,将“ccl”的“型号名称”变更设定为“qcpu40k”。虽然能够通过手工输入进行设定变更,但是,也可以取而代之地,在点击“cpu”的“型号名称”时显示下一个候选。

在图9中配置于右侧下方的“开头xy分配规则”栏是与各设备的通道对应的“cpu”的开头地址。“cpu”的型号名称是“qcpu15k”,因而按照该规则将该型号名称的“cpu”的地址分配给各设备的通道。地址是16比特单位,在生成plc程序时需要。

例如,在输入输出设备是“bo”设备时,分配表示输出的“y”后面3位的地址。将开头地址设为0~f0,因而对配置于插槽=1的“bo”设备分配“y000”的开头地址。在输入输出设备是“ai”设备时,分配表示输入的“x”后面3位的地址。第一个开头地址为300,因而对配置于插槽=1的“ai”设备分配“x300”的开头地址。

在plc结构空白表33的内容确认、必要时的初始设定的变更等结束时,设计者按下图9中未图示的显示于显示部46的画面角部的“下一个”按钮。由此,辅助程序进入下一个处理步骤,在图8中进入plc局号的选择开关显示(s34)。

在s34中,辅助装置40在显示部46的画面中显示plc局号的选择开关的图像数据。在图10中,作为显示plc局号的选择开关的图像数据的例子,示出选择开关图像80。在此显示plc局号的“00”~“05”,但是以半色调显示反映管理项目表32的内容而在管理项目表32中未出现的“00”,使得不能选择。作为plc局号选择(s36),在选择plc01时,设计者按下“01”的选择开关。由此进行plc局号的选择,因此,设计者按下图10中未图示的显示于显示部46的画面角部的“下一个”按钮。

由此,辅助程序进入下一个处理步骤,在图8中,辅助装置40进行管理项目表数据库50的检索(s38),辅助装置40按照每个输入输出信号类别计算管理项目数(s40)。在该处理步骤中,从管理项目表数据库50读出管理项目表32,将plc局号=01作为第1检索关键字,将输入输出信号的各类别作为第2检索关键字,对plc01计算输入输出信号的各类别的数量。将计算出的结果显示于显示部46的画面中。

作为参考,在全部plc局号中,按照每个输入输出信号类别在图11中示出各个输入输出信号的数量的计算结果。图11的纵轴是plc局号及其关联信息,图11的横轴是输入输出信号的类别即“bo”、“ao”、“bi”、“ai”、“ai-r”。“bo”、“ao”、“bi”是图6的管理项目表32的f列~i列的“bo”、“ao”、“bi”,“ai”是j列的“ai:电源电压”,“ai-r”是k列的“ai:电阻”。

叙述输入输出信号的数量计算的例子。作为第一例,在plc01中,为了计算“bi”的信号数,将plc局号=01作为第1检索关键字,将输入输出信号=“bi”作为第2检索关键字,检索图6的管理项目表32。其结果是,命中的单元格数=150,因而计算出在plc01中“bi”的信号数是150。作为第二例,在plc03中,为了计算“ao”的信号数,将plc局号=03作为第1检索关键字,将输入输出信号=“ao”作为第2检索关键字,检索图6的管理项目表32。其结果是,命中的单元格数=12,因而计算出在plc03中“ao”的信号数是12。作为第三例,在plc05中,为了计算“ai-r”的信号数,将plc局号=05作为第1检索关键字,将输入输出信号=“ai-r”作为第2检索关键字,检索图6的管理项目表32。其结果是,命中的单元格数=10,因而计算出在plc05中“ai-r”的信号数是10。

在图10中,选择plc局号=01,因而在显示部46的画面中显示图11的plc01的计算结果的一部分。在观察该结果时,“bi”=150,其它的“bo”、“ao”、“ai”、“ai-r”全部是输入输出信号的数量=0。设计者进行该结果的确认,按下画面上的“下一个”按钮。由此,辅助程序进入下一个处理步骤,在图8中,参照输入输出设备列表进入输入输出设备的设定(s42)。

输入输出设备列表是将与输入输出信号的类别即“bo”、“ao”、“bi”、“ai”、“ai-r”分别对应的输入输出设备的型号名称列入表中而成的表。标准型式是在通道数=16的设备中,“bo”和“bi”具有通道数=32、64。模拟信号的输入输出设备包含模拟数字变换器或者数字模拟变换器,因而只有通道数=16。下面,作为输入输出设备的型号名称,对于“bo”和“bi”将输入输出信号的类别名称和通道数进行组合,表示为“bo16”、“bo32”、“bo64”、“bi16”、“bi32”、“bi64”。并且,对于“ao”、“ai”、“ai-r”,表示为与输入输出信号相同的“ao”、“ai”、“ai-r”。

在s42中,辅助装置40按照下面的步骤进行输入输出设备的设定。首先,参照图11将“bo”、“ao”、“bi”、“ai”、“ai-r”的输入输出信号数除以16,求出“bo”、“ao”、“bi”、“ai”、“ai-r”各自的输入输出设备的数量。在plc01中,与“bi”有关的输入输出设备的数量是(150/16)=9.375,与其它输入输出信号有关的输入输出设备的数量=0,因而plc01需要的输入输出设备的类别及其数量是“bi”为10。

在求出需要的输入输出设备的总数时,将该总数与在plc中能够分配给输入输出设备的插槽数进行比较。在plc01的情况下,能够分配给输入输出设备的是插槽=1~插槽=6这5个。在比较的结果是(能够分配的插槽数)≥(需要的输入输出设备的总数)时,按照插槽=1~插槽=6的顺序分配各输入输出设备。在比较的结果是(能够分配的插槽数)<(需要的输入输出设备的总数)时,对于“bo”、“bi”,判定可否适用32通道数或者64通道数的输入输出设备。在plc01的情况下,由于(能够分配的插槽数)<(需要的输入输出设备的总数),因此,对于“bi”首先判定可否适用32通道的“bi32”。在适用“bi32”时,(需要的输入输出设备的总数)=(150/32)=4.6875,因而“bi32”需要是5。在将其设为(能够分配的插槽数)=6进行比较时,(能够分配的插槽数=6)>(需要的输入输出设备的总数=5)。但是,作为备用而准备的插槽数是(6-5)=1个插槽。在预先将备用插槽数设定为“2”时,(能够分配的插槽数)=4,因而即使适用“bi32”,也是(能够分配的插槽数=4)<(需要的输入输出设备的总数=5)。因此,然后判定可否适用“bi64”。在这种情况下,(需要的输入输出设备的总数)=(150/64)=2.34375,因而“bi32”是3即可。此时,(能够分配的插槽数=4)>(需要的输入输出设备的总数=3)。其结果是,针对plc01的输入输出设备将“bo64”设定为3。

上述的输入输出设备的设定步骤只是用于说明的示例,对于除此以外的步骤,只要使用预料到备用的能够分配的插槽数、基于图11的计算结果的各输入输出设备的需要数和输入输出设备的列表即可。

当在s42中进行输入输出设备的设定时,辅助装置40据此对plc结构空白表33进行输入输出设备的分配(s44)。在plc01的情况下,对插槽=01~插槽=03分别分配“bi64”。然后,参照“开头xy分配规则”,bi设备的开头xy地址是“x100”,因而对插槽=01的“bi64”分配“x100”的开头xy地址。对于插槽=02的“bi64”,错开与64通道量对应的16比特表述的“20”而分配“x140”,对于插槽=03的“bi64”,进一步错开64通道量的“20”而分配“x180”。

辅助装置40将进行分配的结果作为编辑后的plc结构表34显示于显示部46的画面(s46),并存储到管理项目表数据库50。由此,plc结构表编辑的处理步骤结束。

在上述的例子中,与plc01有关的plc结构表34的编辑结束,接着能够进行与其它plc02~plc05有关的plc结构表34的编辑。在这种情况下,返回到s12,反复进行从s30起的处理步骤。取而代之地,也能够在与plc01有关的plc结构表34的编辑结束后,继续对于在plc01的plc结构表34中编辑的输入输出设备进行plc输入输出表编辑(s14)。下面,说明按照后者的方法进行与plc01的plc结构表34中的输入输出设备有关的plc输入输出表编辑(s14)时的步骤。

图13是示出plc输入输出表编辑的处理(s14)的具体步骤的流程图。在plc结构表编辑的处理(s12)结束的状态之后执行s14。为了开始plc输入输出表编辑的处理,设计者点击文件的多个调用按钮中的“输入输出表生成”(s50)。具体而言,点击在图7中说明的文件的多个调用按钮64、66、68、70中的“输入输出表生成”68(点击2)。由此,辅助程序进入下一个处理步骤,在图13中进入输入输出设备的选择开关显示(s52)。

在s52中,辅助装置40在显示部46的画面中显示输入输出设备的选择开关的图像数据。作为显示输入输出设备的选择开关的图像数据的例子,在图14示出选择开关图像84。在选择开关图像84的左侧显示在图10中说明的plc局号的选择开关图像80中的被选择出的plc局号的部分。在此,反映plc结构表编辑(s12)的结果,显示“01”作为被选择出的plc局号。选择开关图像84的右侧是用于选择输入输出设备的图像。在此,显示输入输出设备的类别即“bo”、“ao”、“bi”、“ai”、“ai-r”。如在图12中说明的那样,在plc01中,输入输出设备只有“bi64”这一种,因而设计者选择“bi”,按下“bi”的选择开关。由此,进行输入输出设备的选择(s54)。

在输入输出设备的选择结束时,设计者按下图14中未图示的显示于显示部46的画面角部的“下一个”按钮。由此,辅助程序进入下一个处理步骤,在图13中,辅助装置40进行plc输入输出空白表显示(s56)。

如plc01的plc结构表34所示,“bi64”有3个,分别配置于插槽1~插槽3。因此,在显示部46重叠显示3张plc输入输出空白表35的图像数据。图15是第1张plc输入输出空白表35的图像数据,涉及配置于插槽1的“bi64”。下面,将plc输入输出空白表35的图像数据简称作plc输入输出空白表35。plc输入输出空白表35与管理项目表32、plc结构表34同样,也是将由多个行和多个列规定的多个单元格排列而成的工作表。在图15中省略了行号和列号的显示。

plc输入输出空白表35具有记入确定该plc的事项的标题栏和示出该输入输出设备的输入输出信息的输入输出信息栏。标题栏反映与plc01有关的plc结构表34的记载,案件名、子系统、系统、局号、板名称直接自动转记plc结构表34的记载。

输入输出信息栏是示出该输入输出设备即“bi64”的端子和与该plc即plc01有关的控制要素或者监视要素之间的关系的关系表。控制要素和监视要素在管理项目表32中用管理项目名称表示,因而输入输出信息栏示出该输入输出设备即“bi64”的端子和管理项目名称之间的关系。板商和程序生成商按照这样的与各plc中的各输入输出设备有关的输入输出信息栏的信息,进行各种板的制作和plc程序的生成。

位于输入输出信息栏的栏外的“型号名称”、“插槽号”以及“开头xy”记入与该输入输出设备即“bi64”有关的基本事项。关于其内容,在选择该输入输出设备时,在plc结构表34的plc结构栏中直接转记与该输入输出设备对应的记载。在上述的例子中,“型号名称”自动转记“bi64”,“插槽号”自动转记“1”,“开头xy”自动转记“0100”。

输入输出信息栏的“管脚号码”是该输入输出设备的端子号。“ch”是该输入输出设备即“bi64”的通道号。“地址”是该plc中的“cpu”即“qcpu15k”的地址。“名称”是管理项目表32中的“管理项目名称”。输入输出设备的标准型式是16通道,端子是20端子,因而在标准的plc输入输出空白表35中预先记载“管脚号码”到20,记载“ch”到16。“bi64”是64通道,因而在plc输入输出空白表35中预先对“ch”记载通道“1”~通道“64”,预先对“管脚号码”记载“1”~“80”的端子号。并且,反映“开头xy”是“0100”,预先对“地址”记载“x100”~“x13f”。在图16中示出其一部分的“管脚号码”到“1919”,“ch”到“34”,地址到“x121”。

由于“管脚号码”“1b04”~“1b01”等是空置的,因而设计者能够使用这些管脚安装电源的共用端子。例如,能够设plc01的电源的共用端子为com1,对空置的管脚号码设定com1。在plc输入输出空白表35的内容确认、必要的追加设定等结束时,设计者按下图16中未图示的显示于显示部46的画面角部的“下一个”按钮。由此,辅助装置40在显示部46的画面中显示在图7中说明的标签画面的图像数据。

设计者点击文件的调用按钮的“输入输出信号分配”(s58)。具体而言,点击在图7中说明的文件的多个调用按钮64、66、68、70中的“输入输出信号分配”70(点击3)。

由此,辅助程序进入下一个处理步骤,在图13中,辅助装置40进行管理项目表数据库50的检索(s60),辅助装置40对于该plc的该输入输出设备,对plc输入输出空白表35依次分配输入输出信号(s62)。该处理步骤是按照下面的步骤执行的。

首先,从管理项目表数据库50读出管理项目表32。然后,将plc局号=01作为第1检索关键字,将与选择出的输入输出设备的型号名称即“bi64”对应的输入输出信号的类别即“bi”作为第2检索关键字,按照行号从小到大的顺序依次提取“管理项目名称”。

然后,对于提取出的多个“管理项目名称”,“复制”行号最小的“管理项目名称”,并“粘贴”在plc输入输出空白表35的“ch”=1的“名称”上。在图6的管理项目表32中,在plc局号=01、与“bi”对应的管理项目名称中,最小的行号=7的管理项目名称是“低温用pacacp状态”。因此,利用作表程序的“复制&粘贴”功能,从工作表即管理项目表32自动“复制”该部分,并自动“粘贴”在别的工作表即plc输入输出空白表35的“ch”=1的“名称”上。然后,对于从管理项目表32提取出的多个“管理项目名称”,按照行号从小到大的顺序自动“复制”“管理项目名称”,并按照“ch”号从小到大的顺序自动“粘贴”在plc输入输出空白表35的“名称”栏中。另外,对于“bi”,在管理项目表32中,将对“bi”的“计量”附加有圆圈标记的“管理项目名称”,与“计量”一起自动转记在plc输入输出空白表35的相应的“名称”栏相邻的“信号类别”栏中。这样,辅助装置40对plc输入输出空白表35依次自动分配输入输出信号,进行plc输入输出表编辑并显示其结果(s64)。

图16对于第一个plc局号=01、输入输出设备=“bi64”示出编辑后的plc输入输出表36a。在图6的管理项目表32中,与plc局号=01、“bi”有关的“管理项目名称”示出7行~25行,对于其中16行~22行,对“bi”的“计量”附加有圆圈标记。与此对应,将图6的管理项目表32的7行~25行的“管理项目名称”直接转记在图16的plc输入输出表36a中的“ch”=1~19的“名称”上。并且,在图16的plc输入输出表36a中的“ch”=10~16的“信号类别”栏中,反映图6的管理项目表32的16行~22行的“计量”中的圆圈标记,记载为“计量”。这样,仅点击图7的“输入输出信号分配”70,管理项目表32的内容即自动转记在plc输入输出表36a中,并进行plc输入输出表36a的编辑。

至此,与plc01有关的plc结构表34的编辑、配置在plc01的插槽=1的“bi64”的plc输入输出表36a的编辑结束。图17是示出辅助装置40进行的以后的步骤的流程图。在s66中,判定“是否对全部输入输出设备已完成”。在上述的例子中,关于plc01,未完成与分别配置在插槽=2、3的“bi64”有关的plc输入输出表36。因此,s66的判定为否定,因此“返回b”(s68)。

“返回b”是指返回到plc输入输出编辑(s14)的最初步骤,由此返回到图13的s50。在此,辅助装置40在输入输出设备的选择(s52)中选择配置在插槽=2的“bi64”,并进行以后的步骤,由此,编辑配置在插槽=2的“bi64”的plc输入输出表36。因此,在再次进入s66时,由于与配置在插槽=3的“bi64”有关的plc输入输出表36尚未完成,因而s66的判定为否定,进入s68,再次返回到s50。在此,在输入输出设备的选择(s52)中选择配置在插槽=3的“bi64”,并进行以后的步骤,由此,编辑配置在插槽=3的“bi64”的plc输入输出表36。因此,在再次进入s66时,对于与plc01有关的全部输入输出设备,plc输入输出表36的编辑结束,因而s66的判定为肯定,能够进入s70。

在s70中,辅助装置40判定“是否对全部plc局号已完成”。在上述的例子中,仅对plc01完成了plc结构表34的编辑和plc输入输出表36的编辑,但是,对于其它的plc02~plc05,plc结构表34的编辑和plc输入输出表36的编辑都未完成。因此,s70的判定为否定,“返回a”(s72)。

“返回a”是指返回到plc结构表编辑(s12)的最初步骤,由此返回到图8的s30。因此,对plc02~plc05分别反复进行上述步骤。其详细情况的说明是重复的,因而省略,使用图18~图21说明输入输出设备的“ao”和“ai-r”。

图18是与plc03有关的plc结构表34c。plc03的输入输出设备的类别如图11所示是“ao”、“bi”、“ai”、“ai-r”这4个,输入输出信号数是“ao”、“ai”、“ai-r”为16以下、“bi”为16以上32以下。据此,辅助装置40在plc结构表编辑(s12)中,对于plc03,作为输入输出设备,在插槽=1配置“ao”、在插槽=2配置“bi32”、在插槽=3配置“ai”、在插槽=4配置“ai-r”,从而编辑plc结构表34c。

图19是与插槽=1的“ao”有关的plc输入输出表36c。在此,在图6的管理项目表32中,将plc局号=03、输入输出设备=“ao”作为检索关键字进行检索。在图19中,示出“ch”=1~“ch”=6的“名称”是“复制”图6的157行~162行的“管理项目名称”并直接“粘贴”而得到的。

图20是与plc05有关的plc结构表34e。plc05的输入输出设备的类别如图11所示是“bo”、“ao”、“bi”、“ai-r”这4个,输入输出信号数是“bo”、“ao”、“ai-r”为16以下、“bi”为16以上32以下。据此,在plc05的plc结构表编辑(s12)中,作为输入输出设备,在插槽=1配置“bo16”、在插槽=2配置“ao”、在插槽=3、4配置“bi16”、在插槽=5配置“ai-r”,从而编辑plc结构表34c。

图21是与插槽=5的“ai-r”有关的plc输入输出表36e。在此,在图6的管理项目表32中,将plc局号=05、输入输出设备=“ai”“电阻”作为检索关键字进行检索。在图21中,示出“ch”=1~“ch”=7的“名称”是“复制”图6的246行~252行的“管理项目名称”并直接“粘贴”而得到的。

这样,在对plc01~plc05全部结束plc结构表34的编辑和plc输入输出表36的编辑时,辅助装置40使用输出部48进行打印输出,由此完成plc系统说明书30。

根据plc系统说明书生成辅助装置40,在登记通过设计者的手工输入而生成的管理项目表32时,仅通过点击1~3这3次点击,即可对全部plc自动进行plc结构表34的编辑和plc输入输出表36的编辑。由此,能够在短时间内进行与全部plc有关的plc结构表的编辑和plc输入输出表的编辑,而且能够抑制转记错误等。

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