[发明专利]控制装置及控制方法有效
申请号: | 201810149252.9 | 申请日: | 2018-02-13 |
公开(公告)号: | CN109507980B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 仲野征彦;山本英词;若年哲司 | 申请(专利权)人: | 欧姆龙株式会社 |
主分类号: | G05B19/42 | 分类号: | G05B19/42;G05B19/408 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马爽;臧建明 |
地址: | 日本京都府京都市下京区*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 装置 方法 | ||
1.一种控制装置,其特征在于包括:
第一程序执行部,在每个第一控制周期中执行顺序程序而算出第一指令值,所述第一指令值包括顺序命令和/或动作命令,输出给作为控制对象的设备或装置;
第二程序执行部,执行以依次解释的代码记述的应用程序,在每个所述第一控制周期中算出第二指令值,所述第二指令值输出给作为所述控制对象的所述设备或装置的指令值;以及
共享存储器,构成为能从所述第一程序执行部及所述第二程序执行部均进行存取;且
其中,所述第一程序执行部按照所述顺序程序所含的命令,将程序执行过程中所用的第一共享变量值写入所述共享存储器中,
其中,所述第二程序执行部按照所述应用程序中记述的代码,参照所述共享存储器中保持的所述第一共享变量值,执行所述应用程序,
其中,所述第二程序执行部包含:
解释器,在所述第一控制周期的整数倍的每个第二控制周期中依次解释所述应用程序而生成中间代码;以及
指令值运算部,根据由所述解释器生成的中间代码在每个所述第一控制周期中算出所述第二指令值;且
其中,所述解释器的处理完成后,在每个所述第二控制周期中在所述第一程序执行部及所述第二程序执行部与所述共享存储器之间执行数据同步处理,通过所述数据同步处理,所述第一程序执行部将执行所述顺序程序过程中所用的所述第一共享变量值写入所述共享存储器。
2.根据权利要求1所述的控制装置,其特征在于:所述数据同步处理是在所述解释器的处理完成后、随后到来的第一控制周期内执行。
3.根据权利要求2所述的控制装置,其特征在于:所述第一程序执行部参照所述共享存储器中保持的值,执行所述顺序程序。
4.根据权利要求2或3所述的控制装置,其特征在于:所述解释器按照所述应用程序中记述的代码,将程序执行过程中参照的第二共享变量值写入所述共享存储器中,
所述应用程序中记述的代码包含特殊代码,所述特殊代码用于在更新所述第二共享变量值之后,等待所述第一程序执行部更新所述第二共享变量值。
5.根据权利要求4所述的控制装置,其特征在于:所述特殊代码是以用于记述所述应用程序的语言形式预先定义。
6.根据权利要求1至3中任一项所述的控制装置,其特征在于:所述解释器在所述第一程序执行部及所述指令值运算部均不执行处理的期间中执行处理。
7.根据权利要求1至3中任一项所述的控制装置,其特征在于:所述应用程序为按预定的语言记述的数控程序。
8.一种控制方法,其为控制装置进行的控制方法,且其特征在于包括以下步骤:
在每个第一控制周期中执行顺序程序而算出第一指令值,所述第一指令值包括顺序命令和/或动作命令,输出给作为控制对象的设备或装置;以及
执行以依次解释的代码记述的应用程序,在每个所述第一控制周期中算出第二指令值,所述第二指令值输出给作为所述控制对象的所述设备或装置的指令值;且
其中,所述控制装置具备共享存储器,所述共享存储器构成为能从所述顺序程序的执行主体及所述应用程序的执行主体均进行存取,
其中,所述算出第一指令值的步骤包括:按照所述顺序程序所含的命令,将程序执行过程中所用的第一共享变量值写入所述共享存储器中的步骤;
其中,所述算出第二指令值的步骤包括:按照所述应用程序中记述的代码,参照所述共享存储器中保持的所述第一共享变量值,执行所述应用程序的步骤,
其中,在所述第一控制周期的整数倍的每个第二控制周期中依次解释所述应用程序而生成中间代码;
根据生成的所述中间代码在每个所述第一控制周期中算出所述第二指令值;且
在依次解释所述应用程序而生成所述中间代码完成后,在每个所述第二控制周期中执行数据同步处理,通过所述数据同步处理,执行所述顺序程序过程中所用的所述第一共享变量值写入所述共享存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欧姆龙株式会社,未经欧姆龙株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810149252.9/1.html,转载请声明来源钻瓜专利网。