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

文档序号:9234766阅读:来源:国知局
的其它PLC。
[0049]另外,在PLC — 3取下前的现在的设备环境下,在网络5上连接有PLC — I?PLC —3。
[0050]在分散控制系统I中,若取下一部分的PLC,则属于该PLC的参照变量没有被更新。因此,以往若检测出PLC的取下,则考虑对剩余的PLC的时序控制的影响,通过错误处理使系统停止。与此相对,本实施方式的分散控制系统I事先设置设想了 PLC - 3的取下的设备环境,由此不进行时序电路11或接口电路12的修正、链接用的存储区Mn的再分配,而允许PLC - 3的取下。
[0051]具体而言,分散控制系统I如以下那样构成。在从网络5取下PLC — 3的分散控制系统I中,如图4所示,PLC — I以及PLC — 2具备共用的变量表Tb。PLC — I以及PLC —2基于变量表Tb来识别包括被取下的PLC - 3的全部的PLC作为通信对象的全部的参照变量。
[0052]而且,如图5所示,在PLC — I以及PLC — 2中的存储装置15的RAM上分配对在变量表Tb内所设定的全部参照变量(包括属于PLC - 3的参照变量的)进行存储的链接用的存储区Mn。在链接用的存储区Mn中的与PLC — 3对应的通信用变量B3[0]?[u]代入初始值,并维持。若取下PLC — 3,则FL-net网中PLC — 3未被识别,但如图6所示,在使用于PLC — I与PLC - 2之间的通信的通信数据中继续确保通过PLC — 3的接口电路12写入的发送区域。
[0053]此处,在PLC — I以及PLC — 2的时序电路11中依然包括参照PLC — 3的变量的步骤,然而对应的通信用变量B3 [O]?B3[u] —直为初始值,没有变化。该情况下,PLC — I以及PLC - 2既不执行该步骤也不进行错误处理。
[0054]这样,剩余的PLC - UPLC 一 2通过基于变量表Tb来在各存储装置15确保存储与被取下的PLC - 3之间作为通信对象的参照变量的链接用的存储区Mn,来构成允许PLC —3的取下的分散控制系统I。由此,在分散控制系统I的设备环境的变更时,不进行PLC — I以及PLC - 2的接口电路12等的修正、链接用的存储区Mn的再分配,而能够从分散控制系统I取下PLC - 3。另外,通过维持这种分散控制系统I的环境,由此允许被取下的PLC -3的再连接。
[0055]接下来,参照图3、图4以及图7,对作为本发明的第二实施方式的时序程序的编辑装置50的整体构成进行说明。编辑装置50的硬件是通用的个人计算机,如图7所示,具备执行各种运算处理的CPU (central processing unit) 51、存储装置52、显示器53、输入设备54、和通信接口 55。编辑装置50通过在上述个人计算机内安装包括PLC用的编程工具60的各种软件的构成,而具有时序程序的编辑功能。
[0056]存储装置52由未图示的RAM、ROM、硬盘驱动器等构成,进行各种程序的读取、写入。显示器53是显示装置,是使用于时序程序的梯形图的画面输出等的输出设备。输入设备54例如是键盘、鼠标等,在时序程序的梯形图等的编辑作业中被使用于信息的输入等。通信接口 55是经由未图示的通信电缆进行与PLC的通信时,输入输出各种数据的装置。
[0057]编程工具60进行与写入至多个PLC的执行程序对应的时序程序的编辑。该编程工具60具备程序编辑部61、变量表生成部62、和接口电路生成部63。程序编辑部61在本实施方式中具有对作为时序程序的程序语言的梯形图进行编辑的功能。程序编辑部61以可编辑的方式使显示器53显示梯形图,并且,接受通过输入设备54的编辑。从存储装置52读取现有的时序程序,另外将被编辑的时序程序写入存储装置52,并存储。
[0058]变量表生成部62接受输入设备54对变量信息的设定,来生成变量表。具体而言,作业者对标签表输入变量信息。变量表生成部62通过对该标签表进行编译来生成图4所示的变量表Tb。在标签表中,按照每个参照变量,设定识别符号、部件名、变量名(标签)、变量的类型、变量地址等,作为变量信息。通过该标签表来定义各参照变量,允许以PLC间的参照为前提的编程。
[0059]接口电路生成部63基于设定的变量信息以及时序程序来生成与各个PLC对应的接口电路。例如在生成PLC -1的接口电路12的情况下,接口电路生成部63首先基于设定的变量信息(参照图4)、和图3所示的时序程序Ps2、Ps3,来确定属于PLC — I的参照变量。
[0060]接下来,接口电路生成部63对确定出的多个参照变量分配通信用变量B1[0]?BI [s]。而且,接口电路生成部63对使参照变量与局部变量链接的链接程序Pnl进行编译来生成接口电路12。接口电路生成部63也与其它PLC — 2、PLC — 3同样地生成与各自对应的接口电路12。
[0061]根据上述的构成,通过具备由编程工具60生成的变量表Tb以及接口电路12的多个PLC — I?PLC — 3来构成分散控制系统I。在这种由PLC — I?PLC — 3构成的分散控制系统I中,起到与第一实施方式同样的效果。即,在分散控制系统I中,如果构成的变更是通过变量表Tb设想的范围内,则不进行时序电路11或接口电路12的修正、链接用的存储区Mn的再分配,而维持能够正常执行时序控制的状态。因此,分散控制系统I的扩展性提尚°
【主权项】
1.一种可编程逻辑控制器,其特征在于,包括: 变量表; 存储装置;以及 接口电路, 所述可编程逻辑控制器通过与其它可编程逻辑控制器相协作而进行时序控制来构成分散控制系统, 所述可编程逻辑控制器具备在所述时序控制中被所述其它可编程逻辑控制器参照的变量即参照变量, 所述变量表具备变量信息,该变量信息包括表示构成所述分散控制系统的各个可编程逻辑控制器的识别符号和所述参照变量的变量名,且该变量信息按照每个所述参照变量来设定, 所述存储装置具有对所述参照变量的值进行存储的存储区, 所述接口电路将使用于所述可编程逻辑控制器与所述其它可编程逻辑控制器之间的通信的通信数据、和存储在所述存储区中的所述参照变量的值相互部分地复写。2.根据权利要求1所述的可编程逻辑控制器,其特征在于, 所述其它可编程逻辑控制器包括预计对所述分散控制系统的增设的扩展可编程逻辑控制器, 所述可编程逻辑控制器通过基于所述变量表来预先在所述存储装置上确保在所述扩展可编程逻辑控制器被增设于所述分散控制系统的情况下对与该扩展可编程逻辑控制器之间进行通信的所述参照变量进行存储的所述存储区,来允许所述扩展可编程逻辑控制器的增设。3.根据权利要求1所述的可编程逻辑控制器,其特征在于, 在从所述分散控制系统的构成取下所述其它可编程逻辑控制器的情况下,所述可编程逻辑控制器通过基于所述变量表在所述存储装置上继续确保对与被取下的所述其它可编程逻辑控制器之间进行了通信的所述参照变量进行存储的所述存储区,来允许所述其它可编程逻辑控制器的取下。4.根据权利要求3所述的可编程逻辑控制器,其特征在于, 所述可编程逻辑控制器通过在存储被取下的所述其它可编程逻辑控制器发送的所述参照变量的所述存储区的数据为初始值的情况下,不执行所述可编程逻辑控制器执行的时序控制程序所包含的多个步骤中的、参照被取下的所述其它可编程逻辑控制器发送的所述参照变量的步骤,来允许从所述分散控制系统取下所述其它可编程逻辑控制器。5.根据权利要求3所述的可编程逻辑控制器,其特征在于, 所述可编程逻辑控制器通过在存储被取下的所述其它可编程逻辑控制器发送的所述参照变量的所述存储区的数据为初始值的情况下,不执行异常处理而继续进行时序控制,来允许从所述分散控制系统取下所述其它可编程逻辑控制器。6.一种编程工具,其特征在于, 所述编程工具被使用于对以权利要求1?5中的任意一项所述的可编程逻辑控制器为对象的时序控制程序进行编辑, 所述编程工具具备: 变量表生成部,其接受所述变量信息的设定来生成所述变量表;以及接口电路生成部,其基于所设定的所述变量信息以及所述时序控制程序,来确定属于所述可编程逻辑控制器的所述参照变量,并生成与所述可编程逻辑控制器对应的所述接口电路。
【专利摘要】本发明提供一种能够提高分散控制系统的扩展性的可编程逻辑控制器、以及可编程逻辑控制器用的编程工具。构成分散控制系统(1)的可编程逻辑控制器具备变量表(Tb),其按照每个参照变量设定包括用于识别多个可编程逻辑控制器的识别符号和参照变量的变量名的变量信息;存储装置(15),其具有存储参照变量的存储区、以及接口电路(12),其对使用于PLC与其他PLC之间的通信的通信数据和存储在存储区Mn中的参照变量进行相互变换。参照变量是多个可编程逻辑控制器相互参照的变量。
【IPC分类】G05B19/05
【公开号】CN104950785
【申请号】CN201510141451
【发明人】千田辉一, 吉田健二, 加藤圣
【申请人】株式会社捷太格特
【公开日】2015年9月30日
【申请日】2015年3月27日
【公告号】EP2927759A2, EP2927759A3, US20150277415
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1