首页 / 控制器

控制器有效专利 发明

技术领域

[0001] 本发明的实施方式涉及控制器。

相关背景技术

[0002] 有一种控制系统,该控制系统经由在与控制对象装置之间能够输入输出数据的输入输出装置,通过由多个控制装置来对控制对象装置进行控制而实现产业用的控制装置的处理能力的提升。该控制系统中,多个控制装置及输入输出装置经由总线而能够相互通信。
[0003] 现有技术文献
[0004] 专利文献
[0005] 专利文献1:日本特开2001-229136号公报

具体实施方式

[0018] 以下,用附加的附图来对于本实施方式涉及的控制器进行说明。
[0019] (第1实施方式)
[0020] 图1是表示执行第1实施方式涉及的软PLC的PLC的构成的一例的图。本实施方式涉及的软PLC(Programmable Logic Controller)是控制阀或传感器等外部控制对象装置3的软件。如图1所示,PLC具有:具有多个核心的CPU(Central Processing Unit)等处理器1;主存储器2;及能够与控制对象装置3通信的网卡等通信I/F7。
[0021] 主存储器2(存储器的一例)具有:I/O存储器201(第1存储区域的一例);及与I/O存储器201不同的共享存储器202(第2存储区域的一例)。处理器1是具有多个CPU(Central Processing Unit)核心并通过由该CPU核心执行软件而对控制对象装置3进行控制的多核心处理器。具体来说,处理器1通过以多个CPU核心之中的任意一个来执行的1个OS(Operating System),使相互隔离的多个容器(container)动作。此时,处理器1在不同的CPU核心中运行各容器。本实施方式中,处理器1作为执行容器的CPU核心,具有控制器功能CPU核心101、计算机功能CPU核心102及I/O管理用CPU核心103。
[0022] I/O管理用CPU核心103(第1核心的一例)执行包含通信应用的容器。通信应用经由I/O总线4,在控制对象装置3(第1控制对象装置的一例)与I/O存储器201之间,传送对控制对象装置3进行发送的控制用数据及从控制对象装置3接收的I/O数据(第1数据的一例)。换言之,通信应用将I/O数据保存至I/O存储器201,且将存储于I/O存储器201的控制用数据发送至控制对象装置3。本实施方式中,控制用数据包含,表示在对控制对象装置3的控制指示或I/O数据中检测出异常的警告数据。I/O数据包含控制对象装置3的控制结果,是所谓的原始数据。再者,I/O管理用CPU核心103具有将在控制对象装置3和I/O存储器201之间传送的控制用数据及I/O数据临时存储的I/O缓冲器103a。本实施方式中,通信应用使用存储于主存储器2的I/O存储器映射图,对I/O存储器201的控制用数据及I/O数据等进行保存及读取。此处,I/O存储器映射图表示I/O存储器201的存储区域之中,对控制用数据及I/O数据等进行存储的区域的地址。
[0023] 控制器功能CPU核心101(第2核心的一例)执行包含梯形图(ladder)应用的容器。梯形图应用例如是为了按照所记述的逻辑电路来进行处理的程序,在I/O存储器201和共享存储器202之间传送I/O数据。换言之,梯形图应用从I/O存储器201读取I/O数据,并将该读取的I/O数据之中的一部分的I/O数据(以下称I/O部分数据)保存于共享存储器202,还将控制用数据保存于I/O存储器201。本实施方式中,从梯形图应用从I/O存储器201读取的I/O数据中抽取执行下述计算机应用的需要的I/O部分数据。抽取I/O数据之中一部分的I/O部分数据的手法不论是否为公知的手法,用什么样的手法都可以。然后,梯形图应用至少将抽取的I/O部分数据保存于共享存储器202。例如,梯形图应用在从I/O存储器201中读取的I/O数据包含的比特之中,将执行计算机应用所需要的一部分的比特作为I/O部分数据而抽取,保存于共享存储器202。再者,本实施方式中,梯形图应用也可以对于保存于共享存储器202的I/O部分数据执行统计处理或A/D转换后,将该I/O部分数据保存于共享存储器202。再者,在本实施方式中,梯形图应用对于每一个保存于共享存储器202的I/O部分数据,将该I/O部分数据表示的值与预先设定的阈值比较,检测I/O部分数据的异常。然后,梯形图应用在检测出I/O部分数据异常的情况下,能够对I/O部分数据附加警告数据,保存于共享存储器202。
再者,本实施方式中,梯形图应用使用存储于主存储器2的I/O存储器映射图,能够进行对来自I/O存储器201的I/O数据的读取及保存对I/O存储器201的控制用数据。再者,梯形图应用使用存储于主存储器2的共享存储器映射图来进行对于共享存储器202的I/O部分数据的保存。共享存储器映射图表示共享存储器202的存储区域之中对I/O部分数据等进行存储的区域的地址。再者,控制器功能CPU核心101执行的梯形图应用执行对于I/O存储器201和共享存储器202之间传送的I/O数据,即存储于共享存储器202的I/O部分数据,执行数据校验等处理(第1处理的一例)。由此,能够将存储于共享存储器202的I/O部分数据作为正常的数据来处理,在下述的计算机功能CPU核心102中,能够使得不需要再次进行数据校验。
[0024] 计算机功能CPU核心102(第3核心的一例)执行包含计算机应用的容器。例如,计算机功能CPU核心102在处理器1中执行的OS上实现虚拟机,在该虚拟机上执行通用的OS,根据该通用的OS,使计算机应用动作。计算机应用从共享存储器202中读取I/O部分数据。即,计算机应用不对存储于I/O存储器201的I/O数据进行访问。再者,计算机应用能够对于共享存储器202保存控制用数据。该情况下,上述的梯形图应用从共享存储器202中读取控制用数据,并保存于该读取的控制用数据的I/O存储器201。本实施方式中,计算机应用使用存储于主存储器2的共享存储器映射图,进行读取来自共享存储器202的I/O部分数据及保存对于共享存储器202的控制用数据。再者,计算机功能CPU核心102中执行的计算机应用执行对共享存储器202保存控制用数据的控制处理,或将存储于共享存储器202的I/O部分数据显示于具有控制器的显示部显示处理(第2处理的一例)等处理。
[0025] 根据以上的处理,根据通过1个OS动作的多个应用,进行了对存储于共享存储器202的I/O部分数据的访问,因此通过该多个应用对存储于共享存储器202的I/O部分数据进行访问的时刻变得能够控制,能够防止对存储于共享存储器202的I/O部分数据的访问的冲突。
[0026] 再者,由于控制器功能CPU核心101及计算机功能CPU核心102变得能够相互访问相同的I/O部分数据,对于该I/O部分数据,在通过控制器功能CPU核心101及计算机功能CPU核心102来进行相同的处理的情况下,能够确保其结果的一致性。再者,以往的控制系统中,多个控制装置分别需要从控制对象装置3取得I/O数据,虽然需要接收与控制装置的台数相应的I/O数据,但由于只需在控制对象装置3和PLC之间传送1个数据即可,能够减少控制对象装置3和PLC之间的I/O数据的传送的次数。还有,在PLC的内部,仅I/O管理用CPU核心103对控制对象装置3进行访问,控制器功能CPU核心101及计算机功能CPU核心102仅对存储于主存储器2的数据进行访问,因此,与访问控制对象装置3的情况相比较,控制器功能CPU核心101及计算机功能CPU核心102能够缩短对于I/O数据的访问所需要的时间。再者,由于包含梯形图应用的容器及包含计算机应用的容器分别在不同的CPU核心中执行,所以即便计算机功能CPU核心102涉及的处理负载变动,使得在包含计算机应用的容器的执行方面产生延迟,控制器功能CPU102也会不受负载变动的影响地执行梯形图应用。
[0027] 下一步,用图2对于本实施方式涉及的PLC内的控制用数据及I/O数据的传送处理的一例进行说明。
[0028] 图2是用于对第1实施方式涉及的PLC内的控制用数据及I/O数据的传送处理的一例进行说明的图。
[0029] 如图2所示,I/O管理用CPU核心103经由I/O总线4,从控制对象装置3接收I/O数据A、I/O数据B、及I/O数据C。然后,I/O管理用CPU核心103执行通信应用,将从控制对象装置3接收的I/O数据A、I/O数据B及I/O数据C写入I/O缓冲器103a。下一步,I/O管理用CPU核心103执行通信应用,将写入I/O缓冲器103a的I/O数据A、I/O数据B、及I/O数据C传送(保存)至I/O存储器201。
[0030] 如图2所示,控制器功能CPU核心101相对于I/O存储器201,若I/O数据A、I/O数据B及I/O数据C被写入(被保存),则执行梯形图应用,从I/O存储器201读取该I/O数据A、I/O数据B及I/O数据C。还有,控制器功能CPU核心101执行梯形图应用,将I/O数据A的一部分的数据(以下,称为I/O部分数据A′)、I/O数据B的一部分的数据(以下,称为I/O部分数据B′)、及I/O数据C的一部分的数据(以下,称为I/O部分数据C′)保存于共享存储器202。此时,控制器功能CPU核心101执行梯形图应用,将执行了数据校验的I/O部分数据A′、I/O部分数据B′及I/O部分数据C′传送(保存)至共享存储器202。
[0031] 如图2所示,计算机功能CPU核心102执行计算机应用,从共享存储器202读取I/O部分数据A′、I/O部分数据B′及I/O部分数据C′,使用该读取的I/O部分数据A′、I/O部分数据B′及I/O部分数据C′,执行I/O部分数据A′,B′,C′的显示处理。再者,计算机功能CPU核心102执行计算机应用,将控制用数据D写入(保存)至共享存储器202。例如,计算机功能CPU核心102经由操作部,将包含由用户输入的控制指示的数据作为控制用数据D保存至共享存储器202。
[0032] 像这样,计算机功能CPU核心102不对存储于I/O存储器201的I/O数据A、I/O数据B及I/O数据C进行访问。由此,由于控制器功能CPU核心101及计算机功能CPU核心102变得相互能够对相同的I/O部分数据A′,B′,C′执行处理,所以对于该I/O部分数据A′,B′,C′,由控制器功能CPU核心101及计算机功能CPU核心102进行了相同的处理的情况下,能够确保其结果的一致性。
[0033] 再者,本实施方式中,通过控制器功能CPU核心101而进行数据校验的I/O部分数据A′,B′,C′由于被写入共享存储器202,使得在计算机功能CPU核心102中,在控制处理或显示处理之前,没有必要对I/O部分数据A′,B′,C′进行数据校验。还有,在以往的系统中,为了多个控制器经由输入输出装置而与控制对象装置3交换I/O数据,需要交换与控制器的数量相应的I/O数据,对控制对象装置3的访问变多。相对于此,在本实施方式中,由于仅I/O管理用CPU核心103交换控制对象装置3和I/O数据A,B,C,所以能够减少控制对象装置3和PLC之间的I/O数据A,B,C的传送的次数。还有,控制器功能CPU核心101及计算机功能CPU核心102由于仅对存储于主存储器2的数据进行访问,与对控制对象装置3进行访问的情况相比较,控制器功能CPU核心101及计算机功能CPU核心102能够缩短对I/O数据A,B,C的访问所需要的时间。
[0034] 再者,如图2所示,若通过计算机功能CPU核心102中的控制处理而使得控制用数据D被写入共享存储器,则控制器功能CPU核心101执行梯形图应用而读取该控制用数据D,执行数据校验。然后,控制器功能CPU核心101执行梯形图应用,将执行数据校验的控制用数据D写入(保存)I/O存储器201。
[0035] 再者,如图2所示,若执行数据校验的控制用数据D被写入I/O存储器201,则I/O管理用CPU核心103执行通信应用,读取该控制用数据D并写入I/O缓冲器103a。然后,I/O管理用CPU核心103执行通信应用,将写入I/O缓冲器103a的控制用数据D经由I/O总线4而发送至控制对象装置3。
[0036] 像这样,根据第1实施方式涉及的PLC,根据通过1个OS而动作的多个应用,对存储于共享存储器202的I/O部分数据进行访问,因此通过该多个应用对存储于共享存储器202的I/O部分数据进行访问的时刻变得能够控制,能够防止对存储于共享存储器202的I/O部分数据进行访问的冲突。再者,由于控制器功能CPU核心101及计算机功能CPU核心102对于相同的I/O部分数据相互进行访问,对于该I/O部分数据通过控制器功能CPU核心101及计算机功能CPU核心102进行相同的处理的情况下,能够确保其结果的一致性。
[0037] (第2实施方式)
[0038] 本实施方式为,控制器功能核心将控制用数据保存至共享存储器以替代将控制用数据保存至I/O存储器,计算机功能CPU核心根据存储于共享存储器的控制用数据而执行作为控制对象装置的模拟器而动作的程序的例子。
[0039] 图3是表示对于第2实施方式涉及的PLC内的控制用数据的传送处理的一例进行说明的图。本实施方式的PLC的构成,与第1实施方式涉及的PLC的构成是同样的。本实施方式中,PLC在与控制对象装置3不连接的情况下,或在执行对控制对象装置3的控制之前,为了验证梯形图应用,利用计算机功能CPU核心302作为控制对象装置3的模拟器。
[0040] 具体来说,控制器功能CPU核心301在PLC不与控制对象装置3连接的情况下,或在执行控制对象装置3的控制之前,转为模拟模式。然后,控制器功能CPU核心301将向控制对象装置3传送的控制用数据D替代I/O存储器201而写入共享存储器202。
[0041] 根据在共享存储器202中存储的控制用数据D(规定的数据的一例),计算机功能CPU核心302执行作为控制对象装置3的模拟器而动作的程序(以下,称为模拟程序)。然后,计算机功能CPU核心302将作为模拟程序的执行结果的模拟数据SD写入共享存储器202。
[0042] 接下来,控制器功能CPU核心301读取写入至共享存储器202的模拟数据SD,基于表示该模拟数据SD的模拟程序的执行结果,判断梯形图应用是否正常地执行。由此,执行控制对象装置3的控制之前,能够判断梯形图应用是否能够正常地执行,因此能够防止控制对象装置3被错误地控制。
[0043] (第3实施方式)
[0044] 本实施方式是PLC的处理器在每一个控制对象装置中具有I/O存储器,控制器功能CPU核心及计算机功能CPU核心的例子。以下的说明中,对于与上述实施方式同样的地方省略说明。
[0045] 图4是表示第3实施方式涉及的PLC的构成的一例的图。本实施方式涉及的PLC的处理器400,除了控制器功能CPU核心101、计算机功能CPU核心102、I/O管理用CPU核心103及通信I/F7以外,具有能够与控制器功能CPU核心401(第5核心的一例)、计算机功能CPU核心402(第6核心的一例)、I/O管理用CPU核心403(第4核心的一例)及控制对象装置5通信的网卡等的通信I/F406。再者,主存储器7除了I/O存储器201及共享存储器405以外,具有与该I/O存储器201及共享存储器405不同的I/O存储器404(第3存储区域的一例)。
[0046] I/O管理用CPU核心403执行包含通信应用的容器。通信应用经由I/O总线6,在与控制对象装置3不同的控制对象装置5(第2控制对象装置的一例)和I/O存储器404之间,传送控制用数据及I/O数据(第2数据的一例)。换言之,通信应用将从控制对象装置5接收的I/O数据保存至I/O存储器404,且将保存于I/O存储器404的控制用数据发送至控制对象装置5。再者,I/O管理用CPU核心403具有将在控制对象装置5和I/O存储器404之间传送的控制用数据及I/O数据临时存储的I/O缓冲器403a。
[0047] 控制器功能CPU核心401执行包含梯形图应用的容器。梯形图应用在I/O存储器404与共享存储器405之间传送I/O数据。具体来说,梯形图应用从I/O存储器404读取I/O数据,将该读取的I/O数据之中一部分的I/O部分数据保存于共享存储器202,还有,将控制用数据保存于I/O存储器404。再者,控制器功能CPU核心401执行的梯形图应用对I/O存储器404和共享存储器405之间传送的I/O部分数据即存储于共享存储器405的I/O部分数据,执行数据校验等处理。
[0048] 计算机功能CPU核心402执行包含计算机应用的容器。例如,计算机功能CPU核心402与计算机功能CPU核心102同样地在处理器1中执行的OS上实现虚拟机,通过在该虚拟机上执行通用的OS,以该通用的OS使计算机应用动作。计算机应用从共享存储器405中读取I/O部分数据。即,计算机功能CPU核心102,402执行的计算机应用不对存储于I/O存储器201,
404的I/O数据进行访问。再者,计算机功能CPU核心402中执行的计算机应用执行将对于共享存储器405保存控制用数据的控制处理或存储于共享存储器405的I/O部分数据显示于具有控制器的显示部的处理等处理。由此,按每一个控制对象装置3,5具有I/O存储器404、控制器功能CPU核心101,401、计算机功能CPU核心102,402及I/O管理用CPU核心103,403的情况下,根据通过1个OS动作的多个应用,进行对存储于共享存储器405的I/O部分数据的访问,因此通过该多个应用对存储于共享存储器405的I/O部分数据进行访问的时刻变得能够控制,能够防止对存储于共享存储器405的I/O部分数据的访问的冲突。
[0049] 再者,控制器功能CPU核心101,401及计算机功能CPU核心102,402对于相同的I/O部分数据的访问变得能够相互进行,对于该I/O部分数据,通过控制器功能CPU核心101,401及计算机功能CPU核心102,402而进行相同的处理的情况下,能够确保其结果的一致性。再者,因为在控制对象装置3,5与PLC之间传送1个数据即可,能够减少控制对象装置3,5和PLC之间的I/O数据的传送的次数。
[0050] 下一步,用图5对于本实施方式涉及的PLC内的控制用数据及I/O数据的传送处理的一例进行说明。
[0051] 图5是用以说明第3实施方式涉及的PLC内的控制用数据及I/O数据的传送处理的一例的图。
[0052] 如图5所示,I/O管理用CPU核心103经由I/O总线4,从控制对象装置3接收I/O数据A。然后,I/O管理用CPU核心103执行通信应用,将从控制对象装置3接收的I/O数据A写入I/O缓冲器103a。接下来,I/O管理用CPU核心103执行通信应用,将写入I/O缓冲器103a的I/O数据A传送(保存)至I/O存储器201。
[0053] 如图5所示,若对于I/O存储器201写入了I/O数据A(被保存),则控制器功能CPU核心101执行梯形图应用,从I/O存储器201中读取该I/O数据A。还有,控制器功能CPU101执行梯形图应用,将I/O数据A的一部分的I/O部分数据A′保存于共享存储器405。此时,控制器功能CPU核心101执行梯形图应用,将执行数据校验的I/O部分数据A′传送(保存)至共享存储器405。
[0054] 另一方面,如图5所示,I/O管理用CPU核心403经由I/O总线6,从控制对象装置5接收I/O数据B。然后,I/O管理用CPU核心403执行通信应用,将从控制对象装置5接收的I/O数据B写入I/O缓冲器403a。接下来,I/O管理用CPU核心403执行通信应用,将写入I/O缓冲器403a的I/O数据B传送(保存)至I/O存储器404。
[0055] 如图5所示,若对I/O存储器404写入I/O数据B(被保存),则控制器功能CPU核心401执行梯形图应用,从I/O存储器404中读取该I/O数据B。还有,控制器功能CPU核心401执行梯形图应用,将I/O数据B的一部分的I/O部分数据B′保存至共享存储器405。然后,控制器功能CPU核心401执行梯形图应用,将执行数据校验的I/O部分数据B′传送(保存)至共享存储器405。
[0056] 再者,如图5所示,计算机功能CPU核心102,402从共享存储器405执行计算机应用,读取I/O部分数据A′及I/O部分数据B′,使用该读取的I/O部分数据A′及I/O部分数据B′,执行I/O部分数据A′,B′的显示处理。再者,计算机功能CPU核心102,402执行计算机应用,将控制用数据D写入(保存)至共享存储器405。
[0057] 像这样,计算机功能CPU核心102,402对存储于I/O存储器201,404的I/O数据A及I/O数据B不进行访问。由此,控制器功能CPU核心101,401及计算机功能CPU核心102,402变得能够对于相同的I/O部分数据A′,B′相互执行处理,因此对于该I/O部分数据A′,B′,通过控制器功能CPU核心101,401及计算机功能CPU核心102,402而进行相同的处理的情况下,能够确保其结果的一致性。
[0058] 再者,本实施方式中,通过控制器功能CPU核心101,401而进行数据校验的I/O部分数据A′,B′被写入共享存储器405,因此在计算机功能CPU核心102,402中,先进行控制处理或显示处理,对于I/O部分数据A′,B′进行数据校验变得没有必要。还有,以往的系统中,由于多个控制器经由输入输出装置而交换控制对象装置3,5和I/O数据,与控制器的数量相应的I/O数据的交换变得必要,对控制对象装置3,5的访问变多。对此,本实施方式中,仅I/O管理用CPU核心103,403进行对于控制对象装置3,5和I/O数据A,B的交换,能够减少在控制对象装置3,5和PLC之间的I/O数据A,B的传送的次数。还有,控制器功能CPU核心101,401及计算机功能CPU核心102,402仅对存储于主存储器2的数据进行访问,因此控制器功能CPU核心101,401及计算机功能CPU核心102,402对I/O数据A,B的访问所需要的时间,与访问控制对象装置3,5的情况相比较,能够缩短。
[0059] 再者,如图5所示,若通过计算机功能CPU核心102,402的控制处理将控制用数据D写入共享存储器405,则控制器功能CPU核心101执行梯形图应用,读取该控制用数据D,执行数据校验。然后,控制器功能CPU核心101执行梯形图应用,将执行数据校验的控制用数据D写入I/O存储器201(保存)。
[0060] 再者,如图5所示,若执行数据校验的控制用数据D写入I/O存储器201,则I/O管理用CPU核心103执行通信应用,读取该控制用数据D并写入I/O缓冲器103a。然后,I/O管理用CPU核心103执行通信应用,将写入I/O缓冲器103a的控制用数据D经由I/O总线4,发送至控制对象装置3。
[0061] 再者,如图5所示,若通过计算机功能CPU102,402的控制处理而将控制用数据D写入共享存储器405,则控制器功能CPU核心401执行梯形图应用,读取该控制用数据D,执行数据校验。然后,控制器功能CPU核心401执行梯形图应用,将执行数据校验的控制用数据D写入(保存)I/O存储器404。
[0062] 再者,如图5所示,若执行数据校验的控制用数据D被写入I/O存储器404,则I/O管理用CPU核心403执行通信应用,读取该控制用数据D并写入I/O缓冲器403a。然后,I/O管理用CPU核心403执行通信应用,将写入I/O缓冲器403a的控制用数据D经由I/O总线6发送给控制对象装置5。
[0063] 像这样,根据第3实施方式涉及的PLC,按每一个控制对象装置3,5具有I/O存储器201,404、控制器功能CPU核心101,401、计算机功能CPU核心102,402、及I/O管理用CPU核心
103,403的情况下,根据通过1个OS而动作的多个应用,对存储于共享存储器405的I/O部分数据进行访问,因此通过该多个应用对存储于共享存储器405的I/O部分数据进行访问的时刻变得能够控制,能够防止对存储于共享存储器405的I/O部分数据的访问的冲突。再者,控制器功能CPU核心101,401及计算机功能CPU核心102,402对相同的I/O部分数据进行相互访问,因此对于该I/O部分数据,通过控制器功能CPU核心101,401及计算机功能CPU核心102,
402而进行相同的处理的情况下,能够确保其结果的一致性。
[0064] 本实施方式中,软PLC中,虽然按2台控制对象装置3,5的每一个具有I/O存储器201,404、控制器功能CPU核心101,401、计算机功能CPU核心102,402、及I/O管理用CPU核心
103,403,但在3台以上的控制对象装置存在的情况下,同样地,设为在每一个控制对象装置中设置I/O存储器、控制器功能CPU核心、计算机功能CPU核心、及I/O管理用CPU核心。
[0065] (第4实施方式)
[0066] 本实施方式是控制器功能CPU核心执行通信应用的例子。以下的说明中,关于与第1实施方式同样的构成,省略说明。
[0067] 图6是表示第4实施方式涉及的PLC的构成的一例的图。如图6所示,本实施方式涉及的PLC具有处理器600、主存储器2及通信I/F7。处理器600作为执行多个容器的CPU核心,具有控制器功能CPU核心601及计算机功能CPU核心102。
[0068] 控制器功能CPU核心601替代第1实施方式中的I/O管理用CPU103,执行包含通信应用的容器。由此,若将具有至少2个CPU核心的多核心处理器用作处理器600,能够控制对象装置3。
[0069] 像这样,根据第4实施方式涉及的PLC,即使在执行通信应用的专用的CPU核心不存在的情况下,能够获得与上述的实施方式同样的作用效果。
[0070] 如以上说明,根据第1至第4实施方式,根据通过1个OS而动作的多个应用,进行对存储于共享存储器202,405的I/O部分数据的访问,因此通过该多个应用对存储于共享存储器202,405的I/O部分数据进行访问的时刻变得能够控制,能够防止对存储于共享存储器202的I/O部分数据的访问的冲突。
[0071] 虽然说明了本发明的几个实施方式,但这些实施方式是作为例子给出的,无意于限定发明的范围。这些新的实施方式,能够以其他的各种方式实施,在不脱离发明主旨的范围内,能够进行各种省略、置换、变更。这些实施方式或其变形在包含于发明的范围或主旨的同时,包含于与权利要求中记载的发明及其均等的范围内。

当前第1页 第1页 第2页 第3页
筱原充裕发明人的其他相关专利技术