控制装置、控制装置的控制方法、信息处理程序及记录介质制造方法及图纸

技术编号:24019587 阅读:17 留言:0更新日期:2020-05-02 04:46
在多任务执行中,读出确保了同步性的多个变量的更新后的值。PLC(10)以完成变量A~C各自的更新后的值的读出的时刻全部包含在周期的间隔最小的任务的、从一个周期的开始时刻至结束时刻之间的方式,读出变量A~C各自的更新后的值。

Control device, control method of control device, information processing program and recording medium

【技术实现步骤摘要】
【国外来华专利技术】控制装置、控制装置的控制方法、信息处理程序及记录介质
本专利技术涉及用于控制机械及设备等的动作的控制装置。
技术介绍
目前,关于可编程控制器(ProgrammableLogicController,以下简称为“PLC”)等工业用控制装置,已知用于使信息化(即,工业用控制装置获取、生成的信息在外部装置中的利用等)和高性能化并存的各种尝试。例如,在下述的专利文献1中,作为对PLC的信息化的尝试,公开有遵循工业用的设备间通信的协议即OPCUA(OPCUnifiedArchitecture),将作为服务器装置的PLC等与客户端装置连接的技术。另外,在专利文献2中,作为对PLC的高性能化的尝试,公开有通过分时并行执行多个任务,并且以与各任务对应的周期执行各任务,即以多任务执行处理的PLC。现有技术文献专利文献专利文献1:日本国公开专利公报“特开2017-84143号公报(2017年5月18日公开)”专利文献2:日本国公开专利公报“特开2009-181443号公报(2009年8月13日公开)”专利技术要解决的问题在此,关于专利文献2中公开的PLC,希望掌握在并行执行的多个任务各自中大致同时更新的多个变量各自的更新后的值,即掌握确保了同步性的多个变量各自的更新后的值。但是,在专利文献1的现有技术中,对于并行周期性执行多个任务的工业用控制装置,在任务执行中一并询问多个变量各自的更新后的值的情况下,存在不能保证响应中的多个变量各自的值的同步的问题。换言之,在上述现有技术中,存在对于并行周期性执行多个任务的工业用控制装置“分别在至少一个任务中更新的”多个变量不能控制读出多个变量各自的更新后的值的时刻的问题。
技术实现思路
本专利技术一方面的目的在于,在并行周期性执行多个任务的工业用控制装置中,在任务执行中一并询问多个变量各自的更新后的值的情况下,实现所述工业用控制装置响应的多个变量各自的更新后的值之间的同步。用于解决问题的技术方案为了解决上述技术问题,本专利技术一方面提供一种控制装置,通过将多个任务以各自任务的周期反复并行执行,对控制对象设备进行控制,其中,具备:接收部,其从外部接收请求,该请求为对将各值在所述多个任务的至少一个中更新的多个变量一并询问在所述任务的执行中的各值的请求;读出部,其在所述接收部接收到所述请求时,以完成所述多个变量各自的值的读出的时刻全部包含在所述多个任务中所述周期的间隔最小的任务的、从一个周期的开始时刻至结束时刻之间的方式,读出所述多个变量各自的在所述多个任务的至少一个中更新的值;输出部,其向外部输出所述读出部读出的所述多个变量各自的值。为了解决上述技术问题,本专利技术一方面提供一种控制方法,为控制装置的控制方法,该控制装置通过将多个任务以各自任务的周期反复并行执行,对控制对象设备进行控制,其中,该控制方法包括:接收步骤,从外部接收请求,该请求为对将各值在所述多个任务的至少一个中更新的多个变量一并询问在所述任务的执行中的各值的请求;读出步骤,在所述接收步骤中接收到所述请求时,以完成所述多个变量各自的值的读出的时刻全部包含在所述多个任务中所述周期的间隔最小的任务的、从一个周期的开始时刻至结束时刻之间的方式,读出所述多个变量各自的在所述多个任务的至少一个中更新的值;输出步骤,向外部输出所述读出步骤中读出的所述多个变量各自的值。专利技术效果根据本专利技术的一方面,实现如下效果:在并行周期性执行多个任务的工业用控制装置中,在任务执行中一并询问多个变量各自的更新后的值的情况下,实现上述工业用控制装置响应的多个变量各自的更新后的值之间的同步。附图说明图1是表示本专利技术实施方式1的CPU单元的主要部分构成等的框图。图2是表示包含具备图1的CPU单元的PLC的管理系统的整体概况的图。图3是表示图1的CPU单元的硬件结构的图。图4是表示图1的CPU单元执行的处理的概要的图。图5是表示本专利技术实施方式2的CPU单元的主要部分构成等的框图。图6是表示图5的CPU单元的存储部中存储的变量管理表的数据结构的图。图7是表示图5的CPU单元执行的处理的概要的图。图8是对于图7所示的处理说明其详细情况的图。图9是表示对于图5的CPU单元执行的处理,存在多个更新某一个变量的值的任务的情况下的处理的概要的图。图10是对于图9所示的处理说明其详细情况的图。具体实施方式[实施方式1]以下,基于附图说明本专利技术一方面的实施方式(以下也记载为“本实施方式”),首先,基于图1~图4详细说明本专利技术的实施方式1。此外,对图中的相同或相当部分标注相同符号,不重复其说明。在本实施方式中,将控制机械及设备等控制对象的PLC(可编程逻辑控制器、ProgrammableLogicController)作为控制装置(控制器)的典型例进行说明。§1.应用例为了便于对本专利技术一方式的PLC10(控制装置)的理解,首先,关于应用本专利技术的情况的一例,具体而言,使用图2对包含PLC10的管理系统1的概要进行说明。图2是表示管理系统1的整体概要的图。管理系统1包含以下两个系统。即,通过一个以上的PLC10控制生产设备内的输入设备及输出设备的控制系统2、对控制系统2中获取、生成的各种信息实施存储、分析等并利用到控制系统2的运用等的信息系统3。PLC10连接于控制系统2和信息系统3两者,实现从信息系统3对控制系统2(特别是控制系统2中使用的数据(变量))的访问。PLC10和客户端装置80例如利用OPCUA协议相互连接。信息系统3的客户端装置80针对PLC10执行控制处理时使用的变量,在PLC10中一并询问PLC10运行中的“多个变量各自的确保同步性的更新后的值”。换言之,客户端装置80针对在PLC10执行控制处理时更新值的变量,根据掌握多个变量之间的关系等目的,在PLC10中一并询问更新时刻大致同时刻的多个变量各自的更新后的值。例如,客户端装置80针对变量A、B及C(以下简称为“变量A~C”),在PLC10中一并询问更新时刻大致同时刻的变量A~C各自的更新后的值。在此,如果是只重复执行一个任务的控制装置,则在该任务中各值被更新的多个变量各自的更新后的值通过在该任务的1周期的结束时刻(或者开始时刻)全部读出,能够确保读出的值之间的同步。但是,在控制系统2中,对PLC10进行的控制要求严格的实时性,PLC10为了响应该请求,在多任务中执行处理。而且,在多任务中执行处理的情况下,对于多个变量,仅仅“在各任务的1周期的结束时刻(或开始时刻),读出在该任务中更新的变量的值”,不能确保读出的值之间的同步。例如,在变量A及B被更新的任务Tp和变量C被更新的任务Ts并行执行的情况下,仅“在各任务的1周期的结束时刻(或开始时刻),读出在该任务中被更新的变量的值”,可能发生以下事态。即,在完成变量A及B的更新后的值的读出的时刻(例如任务Tp的第一本文档来自技高网
...

【技术保护点】
1.一种控制装置,通过将多个任务以各自任务的周期反复并行执行,对控制对象设备进行控制,其特征在于,具备:/n接收部,其从外部接收请求,该请求为对将各值在所述多个任务的至少一个中更新的多个变量一并询问在所述任务的执行中的各值的请求;/n读出部,其在所述接收部接收到所述请求时,以完成所述多个变量各自的值的读出的时刻全部包含在所述多个任务中所述周期的间隔最小的任务的、从一个周期的开始时刻至结束时刻之间的方式,读出所述多个变量各自的在所述多个任务的至少一个中更新的值;/n输出部,其向外部输出所述读出部读出的所述多个变量各自的值。/n

【技术特征摘要】
【国外来华专利技术】20171024 JP 2017-2054261.一种控制装置,通过将多个任务以各自任务的周期反复并行执行,对控制对象设备进行控制,其特征在于,具备:
接收部,其从外部接收请求,该请求为对将各值在所述多个任务的至少一个中更新的多个变量一并询问在所述任务的执行中的各值的请求;
读出部,其在所述接收部接收到所述请求时,以完成所述多个变量各自的值的读出的时刻全部包含在所述多个任务中所述周期的间隔最小的任务的、从一个周期的开始时刻至结束时刻之间的方式,读出所述多个变量各自的在所述多个任务的至少一个中更新的值;
输出部,其向外部输出所述读出部读出的所述多个变量各自的值。


2.如权利要求1所述的控制装置,其特征在于,
所述读出部在从所述多个任务各自的周期一致的时刻减去作为全部读出所述多个变量各自的值所需的期间而预测的预测读出期间的时刻为止,开始所述多个变量各自的值的读出。


3.如权利要求1或2所述的控制装置,其特征在于,
还具备获取部,其获取使所述变量和更新所述变量的值的所述任务对应的对应信息,
所述读出部使用所述获取部获取的所述对应信息,在更新所述多个变量各自的值的所述任务的所述周期读出所述多个变量各自的值。


4.如权利要求3所述的控制装置,其特征在于,
在所述对应信息中,在相对于所述多个变量中的某个变量对应两个以上的更新所述某个变量的值的所述任务的情况下,
所述读出部在更新所述某个变量的值的两个以上的所述任务各自的所述周期一致的...

【专利技术属性】
技术研发人员:小岛达矢德隆宏
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1