可编程逻辑控制器以及可编程逻辑控制器用编程工具的制作方法

文档序号:9234766阅读:429来源:国知局
可编程逻辑控制器以及可编程逻辑控制器用编程工具的制作方法
【专利说明】可编程逻辑控制器以及可编程逻辑控制器用编程工具
[0001]本发明将在2014年3月31日提交的日本专利申请N0.2014-072251的公开内容,包括其说明书、附图以及摘要,通过引用全部并入本文中。
技术领域
[0002]本发明涉及可编程逻辑控制器(以下,略称为PLC)、以及对以PLC为对象的时序程序进行编辑的编程工具。
【背景技术】
[0003]在生产设备等控制装置中有时使用由相互协作来进行时序控制的多个PLC构成的分散控制系统(参照日本特开2008 - 262453号公报)。对各PLC写入例如与按照模块单位所生成的时序电路、用于进行PLC间的通信的接口电路相当的程序。另外,在PLC采用数据链路(data link)方式的情况下,在分配的规定的存储区保持经由网络进行通信的数据的状态下,执行时序控制。
[0004]在上述这样的分散控制系统中,有时伴随着功能扩展、一部分功能的废除等来增减PLC的台数,由此变更分散控制系统的构成。这种情况下,为了正常进行被变更的分散控制系统中的时序控制、各PLC间的通信,需要进行与时序电路、接口电路相当的程序等的修正、存储区的再分配。因此,对于分散控制系统的构成的变更,伴随着PLC的台数的增减,需要时序程序的创建或修正、向PLC写入该程序的写入处理等追加作业。

【发明内容】

[0005]本发明的目的之一在于提供一种能够提高分散控制系统的扩展性的PLC、以及PLC用的编程工具。
[0006]本发明的一方式的可编程逻辑控制器具备变量表、存储装置、以及接口电路,上述可编程逻辑控制器通过与其它可编程逻辑控制器相协作而进行时序控制来构成分散控制系统,上述可编程逻辑控制器具备在上述时序控制中被上述其它可编程逻辑控制器参照的变量即参照变量,上述变量表具备变量信息,该变量信息包括表示构成上述分散控制系统的各个可编程逻辑控制器的识别符号和上述参照变量的变量名,且该变量信息按照每个上述参照变量来设定,上述存储装置具有对上述参照变量的值进行存储的存储区,上述接口电路将使用于上述可编程逻辑控制器与上述其它可编程逻辑控制器之间的通信的通信数据、和存储在上述存储区中的上述参照变量的值相互部分地复写。
[0007]根据这样的构成,PLC在存储装置上确保至少存储自己与其它PLC之间作为通信对象的参照变量的存储区的状态下,执行时序控制。在这种由PLC构成的分散控制系统中,如果构成的变更是通过变量表设想的范围内,则不进行时序电路或接口电路的修正、存储区的再分配,而维持能够正常执行时序控制的状态。因此,分散控制系统的扩展性提高。
[0008]本发明的其它方式是在上述方式的可编程逻辑控制器中也可以使上述其它可编程逻辑控制器包括预计对上述分散控制系统的增设的扩展可编程逻辑控制器,上述可编程逻辑控制器通过基于上述变量表来预先在上述存储装置上确保在上述扩展可编程逻辑控制器被增设于上述分散控制系统的情况下对与该扩展可编程逻辑控制器之间进行通信的上述参照变量进行存储的上述存储区,来允许上述扩展可编程逻辑控制器的增设。
[0009]根据这样的构成,在对分散控制系统增设扩展PLC前,PLC在确保设想了与扩展PLC之间的通信的存储区的状态下执行时序控制。由此,PLC在实际上扩展PLC被增设于分散控制系统的情况下,应对扩展了功能等的分散控制系统。因此,在变更分散控制系统的设备环境的情况下,不进行PLC的接口电路等的修正、存储区的再分配,而能够对分散控制系统增设扩展PLC。
[0010]本发明的其它方式在上述方式的可编程逻辑控制器中也可以使在从上述分散控制系统的构成取下上述其它可编程逻辑控制器的情况下,上述可编程逻辑控制器通过基于上述变量表在上述存储装置上继续确保对与被取下的上述其它可编程逻辑控制器之间进行了通信的上述参照变量进行存储的上述存储区,来允许上述其它可编程逻辑控制器的取下。
[0011]本发明的其它方式在上述方式的可编程逻辑控制器中也可以使上述可编程逻辑控制器通过在存储被取下的上述其它可编程逻辑控制器发送的上述参照变量的上述存储区的数据为初始值的情况下,不执行上述可编程逻辑控制器执行的时序控制程序所包含的多个步骤中的、参照被取下的上述其它可编程逻辑控制器发送的上述参照变量的步骤,来允许从上述分散控制系统取下上述其它可编程逻辑控制器。
[0012]本发明的其它方式在上述方式的可编程逻辑控制器中也可以使上述可编程逻辑控制器通过在存储被取下的上述其它可编程逻辑控制器发送的上述参照变量的上述存储区的数据为初始值的情况下,不执行异常处理而继续进行时序控制,来允许从上述分散控制系统取下上述其它可编程逻辑控制器。
[0013]根据这样的构成,在从分散控制系统取下一部分的PLC后,PLC在确保设想了与被取下的其它PLC之间的通信的存储区的状态下执行时序控制。由此,PLC即使在与被取下的其它PLC的通信被切断也不进行异常处理,而应对一部分的功能被废除的分散控制系统。因此,在变更分散控制系统的设备环境的情况下,不进行PLC的接口电路等的修正、存储区的再分配,而能够从分散控制系统取下一部分的PLC。另外,通过维持这种分散控制系统的环境,来允许被取下的PLC的再连接。
[0014]本发明的其它方式也可以是用于对以上述方式的可编程逻辑控制器为对象的时序控制程序进行编辑的编程工具,具备变量表生成部,其接受上述变量信息的设定来生成上述变量表;以及接口电路生成部,其基于所设定的上述变量信息以及上述时序控制程序,来确定属于上述可编程逻辑控制器的上述参照变量,并生成与上述可编程逻辑控制器对应的上述接口电路。
[0015]根据这种构成,由具备通过编程工具生成的变量表以及接口电路的多个PLC构成分散控制系统。在这种由PLC构成的分散控制系统中,如果构成的变更是通过变量表所设想的范围内,则不进行时序电路或接口电路的修正、存储区的再分配,而维持能够正常执行时序控制的状态。因此,分散控制系统的扩展性提高。
【附图说明】
[0016]通过以下参照附图对本发明的实施方式进行描述,本发明的上述和其它特征及优点会变得更加清楚,其中,相同的附图标记表示相同的元件,其中:
[0017]图1是表示第一实施方式中的分散控制系统的框图。
[0018]图2是表示PLC的构成的框图。
[0019]图3是表示PLC中的时序电路以及接口电路的梯形图。
[0020]图4是表示图2中的变量表的图。
[0021]图5是表示在PLC的存储装置上所确保的链接用存储区的图。
[0022]图6是表示PLC间的通信数据、和该数据的流向的图。
[0023]图7是表示第二实施方式中的时序程序的编辑装置的框图。
【具体实施方式】
[0024]以下,参照附图,对将本发明的可编程逻辑控制器(以下,略称为PLC)以及PLC用的编程工具具体化的实施方式进行说明。本实施方式的PLC被应用于多个PLC相协作进行时序控制的分散控制系统。编程工具是对以PLC为对象的时序程序、链接程序进行编辑的软件。
[0025]对于作为本发明的第I实施方式的分散控制系统I以及多个PLC的构成,参照图1?图6进行说明。分散控制系统I是预先使控制功能分散的控制系统,并能够根据需要变更系统形态。分散控制系统I如图1所示,由经由网络5可通信地连接的多台PLC — I?PLC - 3、以及未图示的处理设备等构成。
[0026]网络5依照规定的网络标准。本实施方式的网络5采用FL-net标准。网络5是将PLC — I?PLC - 3作为节点(成为通信的主体的各个设备)的FL-net网。在网络5中,各节点按照决定的顺序交接数据的发送权(权标(token))。换句话说,具有权标的节点广播通信包后,从接受到权标开始规定的时间内,向下一个节点发送权标。构成分散控制系统I的PLC — I?PLC - 3能够通过网络5共享需要的数据。
[0027]如图2所示,PLC -1具备控制部10和存储装置15。控制部10由未图示的微处理器等构成,执行写入到存储装置15的ROM中的各种程序。存储装置15由ROM、RAM等构成,读取或写入各种程序。PLC — 2以及PLC — 3的构成实际上与PLC — I相同,所以省略详细的说明。
[0028]对存储装置15的ROM写入与时序电路11以及接口电路12相当的执行程序(execut1n program)。以下,为了便于说明,上述的执行程序称为“时序电路”或者“接口电路”。此处,时序电路11以及接口电路12通过PLC用的编程工具对以梯形图的形式表现的源程序进行编译而生成。以下,将该源程序称为时序程序以及链接程序。PLC — I?PLC —3的时序电路11与图3的梯形图所示的时序程序Psl?Ps3对应。PLC — I?PLC — 3的接口电路12与图3的梯形图所示的链接程序Pnl?Pn3对应。
[0029]在分散控制系统I中PLC — I?PLC — 3相协作进行时序控制,所以一个PLC需要参照保持在其它PLC中的变量。此处,将保持(存储,变
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1