可编程控制器及运算处理系统的制作方法_3

文档序号:9635107阅读:来源:国知局
通过网络连接的情况下记录日志数据的例子。
[0061]图4是例示第2实施方式的系统的概要的图。如图4所示,第1系统由第1单元401、第2单元402、第1集线器461、第1网络451、控制器件471?474构成。
[0062]在第1系统中,由第1单元401及第2单元402中的某一个对控制器件471?474进行控制。第1集线器461进行切换运行系统和待机系统的控制。通常来说,将第1单元401作为运行系统,将第2单元402作为待机系统。
[0063]在本实施方式中,在多个运行系统的可编程控制器之间收发日志数据。例如,多个运行系统的可编程控制器之中的处理负担高的运行系统的可编程控制器发送日志数据,处理负担低的运行系统的可编程控制器接收日志数据,进行将该日志数据写入到外部存储器的控制。另外,系统间的日志数据的收发不限于运行系统的可编程控制器间的处理,也可以使用待机系统的可编程控制器。
[0064]第1单元401包括第1可编程控制器411、传输模块412、输入模块413、输出模块414。并且,第1单元401将这些构成通过内置总线415连接。同样,第2单元402也是包括第2可编程控制器421的构成。
[0065]并且,作为驱动系统的第1可编程控制器411进行控制器件471?474的控制。该第1可编程控制器411控制很多器件,所以负荷较高。
[0066]另一方面,第2系统包括第3单元403、第4单元404、第2集线器462、第2网络452、控制器件481。
[0067]在第2系统中,由第3单元403及第4单元404中的某一个对控制器件481进行控制。第2集线器462进行切换运行系统和待机系统的控制。通常来说,将第3单元403作为运行系统,将第4单元404作为待机系统。
[0068]第3单元403包括第3可编程控制器431、输入模块432、传输模块433、输出模块434。并且,第3单元403将这些构成通过内置总线435连接。
[0069]并且,作为运行系统的第3可编程控制器431进行控制器件481的控制。该第3可编程控制器431由于控制对象的器件为一个,所以与第1可编程控制器411相比处理负担较小。
[0070]此外,构成各系统的单元群经由通信网络405而连接。
[0071]因此,在本实施方式中,第3可编程控制器431记录与第1可编程控制器411的运算处理有关的日志数据。
[0072]另外,在图4所示的例子中,记载了两个包含双重化的可编程控制器的系统,但是实际上连接了更多包含可编程控制器的系统。
[0073]图5是表示第2实施方式的系统构成例的图。如图5所示,第1单元401中,经由内置总线415将第1可编程控制器411、传输模块412、输入模块413、输出模块414连接。
[0074]另外,第1可编程控制器411具备:非易失性存储器101_1、系统用存储器102_1、CPU103_1、存储器用I/F104_l、运算处理用ASIC105_1、数据传送处理部106_1、停止用开关107_1、开关群108_1、内部总线用I/F109_l,具备与第一实施方式同样的构成。此外,输入模块413及输出模块414也为与输入模块181及输出模块182同样的构成。
[0075]传输模块412具备传输用存储器551,是用于与经由通信网络405连接的器件进行通信的模块。
[0076]此外,第3可编程控制器431具备:非易失性存储器101_3、系统用存储器102_3、CPU103_3、存储器用I/F104_3、运算处理用ASIC105_3、数据传送处理部106_3、停止用开关107_3、开关群108_3、内部总线用I/F109_3,虽然符号不同,但是具备与第1实施方式的第1可编程控制器100_1同样的构成。输入模块432及输出模块434也为与第1实施方式的输入模块181及输出模块182同样的构成。另外,作为能够与存储器用I/F104_3连接的外部存储器而使用第3外部存储器153,但是也可以连接第1外部存储器151等。
[0077]此外,传输模块433具备传输用存储器561,是用于与经由通信网络405连接的器件进行通信的模块。
[0078]与第1实施方式的不同点在于,由第1可编程控制器411及第3可编程控制器431执行的程序,与由第1实施方式的第1可编程控制器100_1及第2可编程控制器100_2执行的程序不同。
[0079]接下来,说明由第1可编程控制器411及第3可编程控制器431执行的程序。
[0080]图6是表示通过由CPU103_1读取非易失性存储器101_1的程序、或者通过由CPU103_3读取非易失性存储器101_3的程序而实现的程序构成的框图。如图6所示,CPU103_1、103_3通过执行程序,来实现发送控制部601、接收控制部602、写入控制部203。另外,写入控制部203进行与第1实施方式同样的处理,因此省略说明。
[0081]发送控制部601为供处理负担高的可编程控制器(例如第1可编程控制器411)侧利用的构成,接收控制部602及写入控制部203为供处理负担低的可编程控制器(例如第3可编程控制器431)侧利用的构成。
[0082]发送控制部601进行如下的控制:经由通信网络405,向其他系统中包含的、与自装置相比运算处理用ASIC的运算负荷少的其他可编程控制器(例如第3可编程控制器431)发送日志数据。用于进行该发送的控制可以在任何定时进行,可以想到运算处理用ASIC105_1的运算处理的间隙等。
[0083]本实施方式的发送控制部601,作为向运算负荷少的其他可编程控制器(例如第3可编程控制器431)发送日志数据的控制,而从内部总线用I/F109_l向经由内置总线415连接的传输模块412发送日志数据,并将日志数据记录到传输模块412的传输用存储器551。
[0084]传输模块412具有将传输用存储器的内容向与控制器间的通信网络405链路连接的传输模块(例如传输模块332)广播发送的功能。由此,传输用存储器551中存放的日志数据被传送到与通信网络405连接的传输模块(例如传输模块433)。
[0085]并且,可编程控制器(例如第3可编程控制器431)在传输模块(例如传输模块433)的传输用存储器中存放着从其他传输模块(例如传输模块412)传输来的数据的情况下,由接收控制部602进行用于从传输模块的传输用存储器接收日志数据的控制。能够经由通信网络405取得日志数据。
[0086]写入控制部203使用所取得的日志数据,进行与第1实施方式同样的处理,由此将日志数据写入到外部存储器。
[0087]可编程控制器对是否存放有传输模块的传输用模块数据的确认也可以是非同步的。此外,在通信网络405中存在多个系统(例如3个以上)的情况下,能够将从其他多个系统分别输出的日志数据存放到一个传输用存储器。
[0088]本实施方式的发送控制部601也可以控制为,经由通信网络405向多个系统中包含的多个可编程控制器将日志数据分开发送。例如可以想到如下情况等:本实施方式的发送控制部601向传输模块(例如传输模块412)发出命令,以将日志数据分割并按照分割的每个日志数据发送给不同的可编程控制器
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1