监视控制系统、监视控制装置及控制器装置的制造方法

文档序号:9693139阅读:355来源:国知局
监视控制系统、监视控制装置及控制器装置的制造方法
【技术领域】
[0001]本发明的实施方式涉及监视控制系统、监视控制装置及控制器装置。
【背景技术】
[0002]以往,已知一种监视控制系统,具备对工厂等的设备进行控制的控制器装置、以及经由网络对控制器装置进行监视并且进行控制的监视控制装置。这种监视控制系统有时构成为,网络上的各装置周期性地进行循环传送。所谓循环传送是用于使网络上的各装置所具备的共享存储器的内容同一化的数据传送方式。在循环传送中构成为,网络上的各装置将自身的共享存储器所存储的共享数据与其他装置之间周期性地进行收发,由此对自身的共享存储器的内容周期性地进行更新。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献1:日本特开2004-199528号公报

【发明内容】

[0006]发明要解决的课题
[0007]在上述那样的以往的监视控制系统中,在所需的控制数据未被存储于共享存储器的情况下,一般与基于循环传送的数据通信另外地进行1对1的数据通信,由此取得所需的控制数据。因此,取得共享存储器未存储的控制数据时的处理负担容易增大。
[0008]用于解决课题的手段
[0009]实施方式的监视控制系统具备控制器装置及监视控制装置。控制器装置构成为对外部设备进行控制。监视控制装置构成为,经由网络对控制器装置进行监视并进行控制。控制器装置及监视控制装置分别构成为在网络内周期性地进行循环传送。监视控制装置具备第一共享存储器、第一内部存储器及检索处理部。第一共享存储器构成为,存储通过循环传送来周期性地收发的共享数据。第一内部存储器构成为,存储共享数据以外的数据。检索处理部构成为,通过将与用于控制控制器装置的控制数据建立对应的标签信息向控制器装置发送,来对控制数据进行检索。控制器装置具备第二共享存储器、第二内部存储器及存储处理部。第二共享存储器构成为,存储共享数据。第二内部存储器构成为,存储共享数据以外的数据。存储处理部构成为,在与从监视控制装置接收到的标签信息对应的控制数据未被存储于第二共享存储器的情况下,将从第二内部存储器读出的控制数据作为共享数据存储于第二共享存储器。
【附图说明】
[0010]图1是表示第一实施方式的监视控制系统的网络构成及功能构成的一个例子的框图。
[0011]图2是用于对在第一实施方式的监视控制系统中进行的循环传送的概念进行说明的例示图。
[0012]图3是表示第一实施方式的共享存储器的构成的一个例子的图。
[0013]图4是用于说明通过循环传送对第一实施方式的控制器装置的内部存储器所存储的控制数据(分割数据)进行收发的方法的一个例子的图。
[0014]图5是表示作为第一实施方式的HMI及控制器装置使用的计算机的硬件构成的一个例子的框图。
[0015]图6是表示第一实施方式的HMI取得控制数据时的控制动作的一个例子的流程图。
[0016]图7是表示第一实施方式的控制器装置从HMI接收到标签信息时的控制动作的一个例子的流程图。
[0017]图8是表示第一实施方式的HMI从共享存储器读出分割数据时执行的处理的具体内容的一个例子的流程图。
[0018]图9是表示第一实施方式的控制器装置将内部存储器的分割数据向共享存储器复制时执行的处理的具体内容的一个例子的流程图。
[0019]图10是用于说明通过循环传送对第二实施方式的控制器装置的内部存储器所存储的控制数据(分割数据)进行收发的方法的一个例子的图。
[0020]图11是表示第二实施方式的HMI从共享存储器读出分割数据时执行的处理的具体内容的一个例子的流程图。
[0021]图12是表示第二实施方式的控制器装置将内部存储器的分割数据向共享存储器复制时执行的处理的具体内容的一个例子的流程图。
【具体实施方式】
[0022]以下,基于附图对实施方式进行说明。
[0023](第一实施方式)
[0024]首先,参照图1,对第一实施方式的监视控制系统1000的网络构成及功能构成的一个例子进行说明。
[0025]如图1所示那样,监视控制系统1000具备HMI(人机接口)100、控制器装置200及工程工具300。这些HMI100、控制器装置200及工程工具300经由网络400相互连接。图1表示HMI100及控制器装置200各设置有一个的例子,但HMI100及控制器装置200的个数也可以分别为2个以上。此外,HMIlOO是“监视控制装置”的一个例子。
[0026]控制器装置200是对上下水处理设备、焚烧设备、海水淡化设备、水处理设备等各种外部设备(工厂设备)进行控制的PLC(可编程逻辑控制器)等计算机。此外,HMIlOO是经由网络400对控制器装置200进行监视及控制的计算机。
[0027]HMIlOO具备HMI功能部101、网络I/F102、循环传送功能部103、共享存储器104、内部存储器105、检索处理部106及取得处理部107。此外,控制器装置200具备控制器功能部201、网络I/F202、循环传送功能部203、共享存储器204、内部存储器205及存储处理部206。
[0028]HMI功能部101由对控制器装置200的控制所使用的各种控制数据进行处理的软件应用程序等构成。此外,控制器功能部201由用于对与控制器装置200连接的外部设备(上述那样的各种工厂设备)进行控制的软件应用程序等构成。
[0029]网络I/F102是用于将HMIlOO与网络400连接的接口,例如由以太网(注册商标)适配器等构成。同样,网络I/F202是用于对控制器装置200进行网络连接的接口,例如由以太网(注册商标)适配器等构成。
[0030]在此,在第一实施方式中,HMI 100及控制器装置200构成为,在网络400内周期性地进行循环传送(扫描传送)。由此,如以下说明的那样,HMIlOO及控制器装置200能够相互对相同内容的控制数据进行参照。
[0031]所谓循环传送是如下的数据传送方式:多个装置以一定周期相互进行数据传送,以使与TCnet对应的网络上的多个装置(站)分别具有相同内容的数据(共享数据)。作为在循环传送中使用的通信协议,例如能够列举TCnet。所谓TCnet是实时通信协议,是在以太网(注册商标)上实现上述那样的通信功能的网络技术。
[0032]如图2所示那样,在循环传送中,网络上的任意的站S1-Sn均具备相同容量的共享存储器见?腸,共享存储器施?腸所存储的共享数据(扫描数据)D1-Dn通过基于多播或者广播的广播通信以一定周期被进行收发。
[0033]更具体地说,在循环传送中,与数据的发送权相伴随的令牌在多个站S1-Sn间依次发送。接收到令牌的站S1-Sn成为发话者(talker),以一定周期将该站S1-Sn的共享存储器Mi?MN内的共享数据D1-Dn向其他站S1-Sn发送。接收到共享数据D1-Dn的、成为收听者(listener)的站Si?SN,将其共享存储器Μ!?Μν内所存储的、与该站(发话者)Si?SN对应的共享数据Di?Dn进行更新。
[0034]此外,共享数据存储于共享存储器Mi?MN的规定区域Ai?AN内。将各站Si?SN的共享数据Di?DN向共享存储器Mi?MN的哪个区域Ai?AN进行存储的分配,能够通过网络上的装置(例如,图1所示的例子中为网络400上的工程工具300)来任意地设定。
[0035]循环传送功能部103及203(参照图1)由实现上述那样的循环传送的软件应用程序等构成。此外,共享存储器104及204被设置用于存储通过上述那样的循环传送而周期性地收发的共享数据。此外,内部存储器105及205被设置用于存储共享数据以外的数据。
[0036]如图3所示那样,共享存储器104及共享存储器204由被设定为相互相同尺寸的多个块构成。图3中,作为一个例子,表示共享存储器104及共享存储器204由4096个块B1-B4096构成、各块Bi?B4Q96的尺寸被设定为64字(word)的例子。
[0037]检索处理部106(参照图1)构成为,通过将与用于对控制器装置200进行控制的控制数据建立对应的标签信息(识别信息)向控制器装置200发送,由此对控制数据进行检索。在网络400上存在多个控制器装置200的情况下,检索处理部106构成为,将标签信息向全部控制器装置200广播发送。
[0038]存储处理部206构成为,在从HMI100接收到标签信息的情况下,判断与该标签信息对应的控制数据是否已被存储于自装置(HMIlOO)的共享存储器204。然后,存储处理部206构成为,在与从HMI100接收到的标签信息对应的控制数据已被存储于共享存储器204的情况下,将表示该控制数据被存储于共享存储器204的哪个区域(块B1-B4q96:参照图3)的地址信息向HMIlOO发送(响应)。由此,取得处理部107通过基于从控制器装置200接收到的地址信息来参照自装置(HMIlOO)的共享存储器104,由此能够取得所需的控制数据。
[0039]在此,如上述那样,由于构成共享存储器204的块扮?84096(参照图3)的个数存在上限,因此不能够使控制器装置200所具有的控制数据全部存储于共享存储器204。因此,在共享存储器204中作为共享数据而存储的控制数据,仅为值频繁变化那样的控制数据,很难使除此以外的值几
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1