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

文档序号:9635107阅读:524来源:国知局
可编程控制器及运算处理系统的制作方法
【技术领域】
[0001]本发明的实施方式涉及可编程控制器及运算处理系统。
【背景技术】
[0002]为了对设置于工厂或公共设施的自动设备或身边设备等各种设备进行控制,使用可编程控制器。可编程控制器如下那样运行:将设备中设置的传感器等的信息作为输入信息取得并进行运算,并作为命令值向该设备的驱动器输出。
[0003]可编程控制器被设置的系统或场所多种多样。例如,受到由于系统的缺陷、预期外的电动噪声或其他因雷电灾害等引起的外部噪声而造成的环境的暂时性影响等,有可能会产生可编程控制器所处理的数据出错或者处理异常。为了防抑制这样的状况而使运行稳定,可以考虑保存与可编程控制器进行的处理有关的日志数据并进行解析的手法。
[0004]现有技术文献
[0005]专利文献
[0006]专利文献1:特开2010-176545号公报

【发明内容】

[0007]发明要解决的问题
[0008]但是,在现有技术中,越是系统内运行率高的可编程控制器,对日志数据进行解析的必要性越高,但是该可编程控制器的处理负担已经很重,很难再在保存日志数据的处理中进一步加重处理负担了。
[0009]用于解决课题的手段
[0010]实施方式的一例是由具有存储部的多个可编程控制器构成的系统中包含的可编程控制器,具备运算处理部和发送部。运算处理部进行与系统进行的处理有关的运算处理。发送部进行如下的控制:为了将与运算处理部的运算处理有关的日志数据存储到构成系统的可编程控制器之中的、与自装置相比运算处理部的运算负荷少的其他可编程控制器的存储部,而将该日志数据向该其他可编程控制器发送。
【附图说明】
[0011]图1是表示第1实施方式的系统构成例的图。
[0012]图2是表示通过由第1实施方式的可编程控制器的CPU读取非易失性存储器的程序而实现的程序构成的框图。
[0013]图3是表示第1实施方式的系统中的日志数据的保存处理的步骤的流程图。
[0014]图4是例示第2实施方式的系统概要的图。
[0015]图5是表示第2实施方式的系统构成例的图。
[0016]图6是表示通过由第2实施方式的可编程控制器的CPU读取非易失性存储器的程序而实现的程序构成的框图。
【具体实施方式】
[0017](第1实施方式)
[0018]图1是表示第1实施方式的系统构成例的图。如图1所示,系统经由系统总线180将第1可编程控制器100_1、第2可编程控制器100_2、输入模块181、输出模块182连接。
[0019]输入模块181是用于传送由可编程控制器100_1、100_2进行处理所需的输入数据的模块。输出模块182是按照从可编程控制器100_1、100_2传送来的输出数据进行处理的丰旲块。
[0020]如图1所示,第1可编程控制器100_1具备:非易失性存储器101_1、系统用存储器102_1、CPU103_1、存储器用I/F104_l、运算处理用ASIC105_1、数据传送处理部106_1、停止用开关107_1、开关群108_1、以及内部总线用I/F109_l。
[0021]本实施方式的系统使用第1可编程控制器100_1及第2可编程控制器100_2来实现双重的系统构成。本实施方式的双重的可编程控制器的每一个监视彼此的状态,掌握自装置是运行系统还是待机系统。
[0022]在本实施方式中,将第1可编程控制器100_1作为运行系统,进行该系统中的处理,将第2可编程控制器100_2作为待机系统,在第1可编程控制器100_1无法处理的情况下代为进行处理。在本实施方式的构成中,通过采用双重系统,能够实现稳定控制。
[0023]在可编程控制器中,为了提高系统的运行的稳定性,要对可编程控制器进行过的处理进行验证,为此,优选为保存(包含输入数据和输出数据)日志数据。
[0024]但是,作为运行系统的第1可编程控制器100_1进行用于使系统运行的各种处理,所以处理负担较大。因此,在运行系统的第1可编程控制器100_1中,有时很难进行日志数据的保存处理。
[0025]与此相对,作为待机系统的第2可编程控制器100_2,在第1可编程控制器100_1正在运行的期间不进行处理,通常来说处理负担较小。
[0026]在此,在本实施方式中,在第1可编程控制器100_1正在进行处理的期间,第2可编程控制器100_2将与该第1可编程控制器100_1进行过的处理有关的日志数据记录到第2外部存储器152。
[0027]另外,日志数据只要是能够对系统的处理进行验证的数据即可,可以是任何数据,例如可以是第1可编程控制器100_1的运算处理所需的输入数据、作为第1可编程控制器100_1的运算处理结果的输出数据、在第1可编程控制器100_1的运算中输出的中间数据、以及运算处理中使用的系统参数等。在本实施方式中,说明将输入数据和输出数据作为日志数据存放的例子。
[0028]在本实施方式中,作为运行系统的可编程控制器(例如第1可编程控制器100_1)具有向与系统总线180连接的输入模块181及输出模块182的访问权。待机系统的可编程控制器(例如可编程控制器100_2)不具有向系统总线180的访问权。因此,只有作为运行系统的可编程控制器(例如第1可编程控制器100_1)访问输入模块181而得到输入数据,并且,访问输出模块182而设定作为运算结果的输出数据,能够实现输出模块182的输出控制。
[0029]系统用存储器102_1在第1可编程控制器100_1的CPU103_1进行处理时作为作业区域使用。
[0030]CPU103_1对第1可编程控制器100_1整体进行控制。例如,CPU103_1进行经由总线连接的非易失性存储器101_1、系统用存储器102_1、运算处理用ASIC105_1、开关群108_1等的控制。此外,CPU103_1按照从非易失性存储器101_1读取的程序,进行各种控制。
[0031]存储器用I/F104_l作为能够与第1外部存储器151等连接的连接接口部起作用,CPU103_1能够检测与存储器用I/F104_l连接的第1外部存储器151等。
[0032]运算处理用ASIC105_1用于进行与系统所进行的处理有关的运算处理,第1可编程控制器100_1是为了进行用于控制设备的运算而设置的电路。
[0033]数据传送处理部106_1具备内置存储器116_1,是用于与通过缆线185连接的第2可编程控制器100_2之间收发数据的接口控制部。在本实施方式中,内部存储器116_1被写入了数据的情况下,第2可编程控制器100_2能够参照内部存储器116_1中写入的数据,能够通过来自第2可编程控制器100_2的控制实现数据的传送。内置存储器116_1与第1外部存储器151相比,是能够高速读写的存储器,例如可以使用SRAM(Static Random AccessMemory) 0并且,关于内置存储器116_1中写入的数据,能够由数据传送处理部106_1按照来自第2可编程控制器100_2的控制来进行内置存储器116_1中写入的数据的传送控制
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1