程序存储装置以及程序存储系统制造方法及图纸

技术编号:21850267 阅读:27 留言:0更新日期:2019-08-14 00:15
本发明专利技术提供事先对数值控制装置转发适当的程序的程序存储装置以及程序存储系统。对所述数值控制装置转发程序或页面的程序存储装置的特征在于,具有:统计信息收集部,其至少对转发给所述数值控制装置的程序或页面的总计转发次数进行记录;预测部,其根据所述数值控制装置中的程序的执行状态和总计转发次数,来预测接下来应该转发的程序或页面;以及程序转发控制部,其转发预测出的程序或页面。

Program Storage Device and Program Storage System

【技术实现步骤摘要】
程序存储装置以及程序存储系统
本专利技术涉及程序存储装置以及程序存储系统,特别是涉及事先对数值控制装置转发适当的程序的程序存储装置以及程序存储系统。
技术介绍
在数值控制装置中除了读出存储于数值控制装置本体内的存储区域的加工程序(以下,简单称为程序)来进行运转之外,还具有读出存储于数值控制装置外部的程序存储装置的程序来进行运转的功能。一般情况下,程序存储装置根据来自数值控制装置的请求,从程序存储装置内的存储区域读出程序,转发给数值控制装置。图1是表示包括数值控制装置、程序存储装置在内的现有的程序存储系统的概略框图。(1)数值控制装置的程序执行部对程序存储装置的程序转发控制部请求转发程序。(2)程序转发控制部从程序存储装置的程序存储部读出应该转发的程序,(3)转发给数值控制装置的缓冲器。(4)程序执行部从缓冲器读出并执行程序。(5)当接下来应该执行的程序不存在于缓冲器时,程序执行部对程序存储装置的程序转发控制部请求转发程序。在日本特开平11-110029号公报中,记载了如下结构:在从外部设备向数值控制装置转发NC程序时,按预定的组来进行转发。这里所谓的组是指用于加工特定的被加工物的主程序、伺服程序等的集合,且预先由人工定义。在图1所示那样的现有程序存储系统中,有时在数值控制装置从针对程序存储装置请求转发程序起到实际能够读入为止产生延迟(时间延迟)。例如,由连接数值控制装置与程序存储装置的高速串行总线(HSSB)的混杂造成的转速速度的降低能够成为时间延迟的要因。程序转发的时间延迟对加工的周期时间和品位造成恶劣影响。作为对策之一,考虑在事先将加工过程中可能使用的所有程序(包含主程序、从主程序调用的伺服程序等)转发给数值控制装置的方法。为了实现该方法,需要使数值控制装置的缓冲器容量或转发速度具有足够的富余,但是当前从成本等观点来看并不现实。作为能够避免这样的问题的方法,存在对不久的将来需要怎样的程序进行预测,事先只将预测出的程序转发给数值控制装置这样的方法(以下,称为预读)。但是,即使在预读方法中,也存在有时无法充分提前预测应该转发的程序这样的问题。使用图2来说明该问题。例如,设置成:主程序(O1(P.1))对数值控制装置的缓冲器的转发完成,程序执行部执行这些主程序。在主程序内定义多个分支目的地,在该分支目的地的一个中调用伺服程序(O9000(P.1))。该情况下,如果不是在决定了分支目的地之后,数值控制装置的程序执行部无法确定应该对程序存储装置请求转发的伺服程序。然而,在决定了分支目的地之后开始伺服程序的转发,使得时间延迟产生的可能性高。日本特开平11-110029号公报是预读方法的一个实现例。日本特开平11-110029号公报,关于上述问题,预先通过人工使主程序或伺服程序等组化,以组为单位来进行转发,从而抑制时间延迟的产生。但是,在日本特开平11-110029号公报记载的方法中,存在如下问题:需要预先通过人工来定义组,这需要相应的工时和成本。
技术实现思路
本专利技术是为了解决这样的问题点而完成的,其目的在于,提供事先对数值控制装置转发适当的程序的程序存储装置和程序存储系统。本专利技术的一个实施方式所涉及的程序存储装置是对数值控制装置转发程序或页面的程序存储装置,其特征在于,具有:统计信息收集部,其至少对转发给所述数值控制装置的所述程序或页面的总计转发次数进行记录;预测部,其根据所述数值控制装置中的程序的执行状态和所述总计转发次数,来预测接下来应该转发的所述程序或页面;以及程序转发控制部,其转发预测出的所述程序或页面。在本专利技术的一个实施方式所涉及的程序存储装置中,其特征在于,所述统计信息收集部将程序或页面、附随该程序或页面转发的其他程序或页面、以及该其他程序或页面的总计转发次数对应起来进行记录。在本专利技术的一个实施方式所涉及的程序存储装置中,其特征在于,所述预测部在检查出所述数值控制装置的电源接通时,根据所述总计转发次数,来预测应该转发的所述程序或页面。本专利技术的一个实施方式所涉及的程序存储系统包括数值控制装置和对所述数值控制装置转发程序或页面的程序存储装置,其特征在于,所述数值控制装置具有:统计信息收集部,其至少记录对所述程序存储装置请求的所述程序或页面的总计请求次数;以及预测部,其根据所述数值控制装置中的程序的执行状态和所述总计请求次数,来预测接下来应该请求的所述程序或页面,并请求所预测到的所述程序或页面,所述程序存储装置具有:程序转发控制部,其对所述数值控制装置转发所请求的所述程序或页面。在本专利技术的一个实施方式所涉及的程序存储系统中,其特征在于,所述统计信息收集部将程序或页面、附随该程序或页面请求的其他程序或页面、以及该其他程序或页面的总计请求次数对应起来进行记录。在本专利技术的一个实施方式所涉及的程序存储系统中,其特征在于,所述预测部在检查出所述数值控制装置的电源接通时,根据所述总计请求次数,来预测应该请求的所述程序或页面。根据本专利技术,能够提供事先对数值控制装置转发适当的程序的程序存储装置以及程序存储系统。附图说明通过参照附图的以下实施例的说明可以明确本专利技术的所述和其他目的以及特征。这些图中:图1是表示现有的程序存储系统的结构的框图。图2是表示现有的程序存储系统的动作的图。图3是表示实施方式1所涉及的程序存储系统1的硬件结构的框图。图4是表示实施方式1所涉及的程序存储系统1的功能结构的框图。图5是表示实施方式1所涉及的程序存储系统1的动作的流程图。图6是表示实施方式2所涉及的程序存储系统1的功能结构的框图。图7是表示实施方式2所涉及的程序存储系统1的动作的流程图。具体实施方式<实施方式1>对本专利技术的实施方式1所涉及的程序存储系统1进行说明。程序存储系统1具有程序存储装置10和数值控制装置20。在实施方式1中,程序存储装置10预测数值控制装置20所需的程序并动态转发。对实施方式1所涉及的程序存储系统1的结构进行说明。图3是实施方式1所涉及的程序存储系统1的主要部分的概略硬件结构图。程序存储系统1包括程序存储装置10和数值控制装置20。程序存储装置10典型来说是PC(个人计算机)或服务器等信息处理装置。程序存储装置10与数值控制装置20经由通信网络30连接。通信网络30例如由以太网(注册商标)构成。程序存储装置10具备的CPU11是整体控制程序存储装置10的处理器。CPU11经由总线12读出存储于非易失性存储器14的操作系统和应用程序等,按照操作系统和应用程序等来控制程序存储装置10整体。非易失性存储器14是例如通过未图示的电池来备份等,即使断开程序存储装置10的电源也可保持存储状态的存储装置。存储于非易失性存储器14的操作系统、应用程序和数据等可以在利用时在易失性存储器13展开。易失性存储器13中除了存储有从非易失性存储器14展开的操作系统、应用程序和数据等之外,还存储有临时的计算数据、显示数据、通信数据、以及经由输入输出装置17输入的数据等。输入输出装置17是显示器或键盘等数据输入输出装置。从输入输出装置17的键盘输入的指令或数据经由接口15转发给CPU11。此外,从CPU11输出的显示数据经由接口15显示于输入输出装置17的显示器。通信装置18是控制与数值控制装置20的通信的通信接口。从通信网本文档来自技高网
...

【技术保护点】
1.一种程序存储装置,其对数值控制装置转发程序或页面,其特征在于,所述程序存储装置具有:统计信息收集部,其至少对转发给所述数值控制装置的所述程序或页面的总计转发次数进行记录;预测部,其根据所述数值控制装置中的程序的执行状态和所述总计转发次数,来预测接下来应该转发的所述程序或页面;以及程序转发控制部,其转发预测出的所述程序或页面。

【技术特征摘要】
2018.02.05 JP 2018-0187241.一种程序存储装置,其对数值控制装置转发程序或页面,其特征在于,所述程序存储装置具有:统计信息收集部,其至少对转发给所述数值控制装置的所述程序或页面的总计转发次数进行记录;预测部,其根据所述数值控制装置中的程序的执行状态和所述总计转发次数,来预测接下来应该转发的所述程序或页面;以及程序转发控制部,其转发预测出的所述程序或页面。2.根据权利要求1所述的程序存储装置,其特征在于,所述统计信息收集部将程序或页面、附随该程序或页面转发的其他程序或页面、以及该其他程序或页面的总计转发次数对应起来进行记录。3.根据权利要求1所述的程序存储装置,其特征在于,所述预测部在检查出所述数值控制装置的电源接通时,根据所述总计转发次数,来预测应该转发的所述程序或页面。...

【专利技术属性】
技术研发人员:宇野宏祐
申请(专利权)人:发那科株式会社
类型:发明
国别省市:日本,JP

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

1