信息处理装置的制作方法

文档序号:14119419阅读:172来源:国知局
信息处理装置的制作方法

本发明涉及一种信息处理装置,尤其涉及一种能够将在所连接的数值控制装置中使用的程序进行自动分类的信息处理装置。



背景技术:

以往,例如在日本特开2004-145641号公报中公开了以下技术:如图10所示,收集在与服务器连接的所有数值控制装置中使用的程序,作为一览列表在各个数值控制装置上显示,能够进行选择、执行。该技术中,用户通过操作数值控制装置将程序传送给主机计算机并进行保存,并且从该主机计算机取得保存在主机计算机中的多个程序的程序一览列表并显示在数值控制装置的操作画面上,通过光标的移动来选择希望输出的程序,从而能够取得选择出的程序。

图11是表示使用上述日本特开2004-145641号公报中公开的技术,在主机计算机中保存多个程序的状态下,用户进行搜索希望的程序的作业的情况的图。

用户需要一览显示保存在主机计算机中的程序,从列表的开头按顺序阅览程序的内容并搜索作为目标的程序。在图11所示的例子的情况下,第四个程序是所希望的程序,通过4次的阅览作业能够发现目标程序,但是当主机计算机中保存更多的程序时,必须阅览的程序的数量有可能膨胀,反而会有作业效率下降的问题。特别是在如日本特开2004-145641号公报那样将在多个数值控制装置中使用的程序传送给主机计算机并进行保存时,该问题根据与主机计算机连接的数值控制装置的台数而变得明显。



技术实现要素:

因此,本发明的目的为提供一种能够容易地从保存的多个程序中搜索用户所希望的程序的信息处理装置。

本发明中,在单元控制器、主机计算机等信息处理装置中设置以下功能:在自动收集管理对象的数值控制装置所使用的多个程序并进行存储,并且对该存储的多个程序的每一个计数通过数值控制装置执行的次数,将执行了固定次数以上的程序自动登记为收藏程序。另外,在信息处理装置中设置将作为收藏程序而登记的程序根据其内容进行自动分类的功能。从而,通过这些功能解决上述问题。

本发明的信息管理装置对至少一个数值控制装置进行管理,该信息管理装置具备:程序存储部,其存储能够由上述数值控制装置执行的至少一个程序;执行历史存储部,其存储由上述数值控制装置执行的程序的执行历史信息;收藏存储部,其将上述程序内的符合预先设定的收藏条件的程序所涉及的信息存储为收藏信息;程序管理部,其根据由上述数值控制装置执行的程序所涉及的信息来生成执行历史信息,并记录在上述执行历史存储部中;收藏登记部,其根据存储在上述执行历史存储部中的上述执行历史信息,将符合上述收藏条件的程序所涉及的信息作为收藏信息而登记在上述收藏存储部中;以及收藏分类部,其根据与该收藏信息对应的程序所涉及的信息,将存储在上述收藏存储部中的上述收藏信息进行分类。上述程序管理部根据来自上述数值控制装置的请求,将存储在上述收藏存储部中的收藏信息传送给上述数值控制装置。

上述收藏条件是指,执行次数超过预先决定的预定次数,上述收藏登记部根据存储在上述执行历史存储部中的上述执行历史信息来对每个上述程序的执行次数进行合计,并将上述执行次数超过了预先设定的预定数的程序所涉及的信息作为收藏信息而存储在上述收藏存储部中。

上述收藏条件是指,预先决定的最近期间的执行频率超过预先决定的预定值,上述收藏登记部根据存储在上述执行历史存储部中的上述执行历史信息来对上述最近期间的每个上述程序的执行频率进行合计,并将上述执行频率超过了预先设定的预定值的程序所涉及的信息作为收藏信息而存储在上述收藏存储部中。

上述信息处理装置还具备:分类表,其将上述程序的分类和属于上述分类的程序所使用的编码关联起来进行存储,上述收藏分类部根据与该收藏信息对应的程序的内容,将基于上述分类表存储在上述收藏存储部中的收藏信息进行分类。

上述执行历史信息中包括执行程序的上述数值控制装置所涉及的信息,此外,上述收藏登记部按照上述数值控制装置所涉及的信息,将符合上述收藏条件的程序所涉及的信息作为收藏信息而登记在上述收藏存储部中。

上述执行历史信息中包括由执行程序的上述数值控制装置控制的机械所涉及的信息,上述收藏登记部按照上述机械所涉及的信息,将符合上述收藏条件的程序所涉及的信息作为收藏信息而登记在上述收藏存储部中。

根据本发明,通过参照信息处理装置中保存的程序所对应的分类一览而简单地找到使用频率高的程序,因此能够大幅地削减用户搜索所希望的程序的时间。

附图说明

图1是表示本发明的整体概要的图。

图2a以及图2b是说明本发明的自动登记功能和自动分类功能的图。

图3是本发明实施方式的单元控制器和数值控制装置的功能框图。

图4是表示本发明实施方式的程序存储部的例子的图。

图5是表示本发明实施方式的执行历史存储部和执行历史信息的例子的图。

图6a以及图6b是表示图3的单元控制器的收藏存储部以及登记在该收藏存储部中的收藏信息的例子的图。

图7是表示本发明实施方式的分类表的例子的图。

图8是表示本发明实施方式的自动登记处理和自动分类处理的例子的图。

图9a以及图9b是表示现有的程序一览显示画面的显示例(图9a)和图3的数值控制装置的收藏显示部所显示的收藏显示画面的显示例(图9b)的图。

图10是说明现有技术的通过主机计算机管理程序的方式的图。

图11是说明现有技术的从执行历史搜索作为目标的程序的方法的图。

具体实施方式

以下,使用附图说明本发明的实施方式。另外,对与现有技术相同或类似的结构使用相同符号来进行说明。

图1是表示本发明的整体概要的图。在以下的实施方式中,示出了作为本发明的信息处理装置而使用单元控制器(cellcontroller)的例子。

一般,单元控制器配置在制造单元上,管理多个机械(加工中心、小型车床、大型5轴机械等数值控制机床、机器人、涉及其他制造的机械),按照来自未图示的主机计算机的指令,对各机械输出指令来对产品进行加工。单元控制器具备存储各机械所使用的程序的存储部,能够将该程序经由通信路径提供给机械。来自单元控制器的程序的传送,能够对发出加工指示的机械自动进行,但有时对机械进行操作的用户操作机械的操作盘等来对单元控制器请求程序来进行。

作为本发明的信息处理装置的单元控制器1具备如下自动登记功能:针对这样存储的多个程序的每一个计数通过数值控制装置执行的次数,将执行了固定次数以上的程序自动登记为收藏(favorite)程序。另外,该单元控制器1具备将登记为收藏程序的程序根据其内容自动进行分类的自动分类功能。单元控制器1所存储的多个程序中包括存储了从未图示的主机计算机传送来的程序的程序、自动收集并存储了由成为管理对象的机械所使用的程序(包括用户输入给机械的加工程序、mdi程序等)的程序。

图2a以及图2b是表示本发明的单元控制器1所具备的自动登记功能(图2a)和自动分类功能(图2b)的概要的图。

单元控制器1具备根据所记录的程序的执行历史将使用频率高的程序自动登记为“收藏(favorite)”的自动登记功能(图2a)、将登记为“收藏”的程序根据内容自动进行分类的自动分类功能(图2b)。在用户参照程序的历史时,通过观察“收藏”内而能够阅览使用频率高的程序,因此能够某种程度地提高发现作为目标的程序的准确性。另外,通过选择分类项目而能够进行与目标对应的进一步的细化,因此能够大幅地削减从历史中搜索所希望的程序的时间。

图3是本发明一个实施方式的数值控制装置的功能框图。

本实施方式的单元控制器1配置于制造单元5,经由通信线路与多个数值控制装置2连接。单元控制器1具备程序管理部10、收藏登记部11、收藏分类部12以及通信部13。另外,在单元控制器1的未图示的存储器上设有程序存储部14、执行历史存储部15、收藏存储部16以及分类表17。

程序管理部10经由通信部13在与多个数值控制装置2之间管理与程序相关信息的交换。该程序管理部10按照来自未图示的主机计算机的指令来对数值控制装置2指示传送并执行存储在程序存储部14中的程序,并根据来自数值控制装置2的请求将存储在程序存储部14中的程序传送给该数值控制装置2。另外,程序管理部10将从主机计算机传送来的程序存储在程序存储部14中,或者,经由通信部13收集向数值控制装置2输入的程序并存储到程序存储部14中。此时,程序管理部10与能够个别地识别存储在程序存储部14中的程序的识别信息向关联地存储各个程序。

图4是表示存储在程序存储部14中的程序的例子的图。

在该程序存储部14中存储多个程序。这些程序与能够唯一地识别这些程序的识别信息关联地存储在程序存储部14中。并且,这些程序可以与表示这些程序的特征等的信息(生成者、动作内容的概要等)关联地存储在程序存储部14中。

程序管理部10经由通信部13收集数值控制装置2的各个程序的执行历史信息并存储在执行历史存储部15中。

图5是表示执行历史存储部15中存储的执行历史信息的例子的图。

在该执行历史存储部15中存储有多个执行历史信息。所存储的执行历史信息中至少包括程序的识别信息,表示执行了与存储在程序存储部14中的程序的识别信息相关联地存储的程序的情况。执行历史信息中包括执行了与程序的识别信息对应的程序的日期时间等信息。另外,执行历史信息中也可以包括执行了程序的机械种类(加工中心、车床、复合机械等)、执行了程序的数值控制装置的生产厂家、执行了程序的机械的机种名称、执行时的数值控制装置的操作者等信息。

程序管理部10在数值控制装置2所具备的程序执行部20执行了程序时,从数值控制装置2取得所执行的程序和作为执行历史信息而存储的各信息。程序管理部10在与从数值控制装置2取得的程序相同的程序已经被存储在程序存储部14中时,根据与该程序对应的识别信息和从数值控制装置2取得的各个信息来生成执行历史信息,并将该生成的执行历史信息存储在执行历史存储部15中。另一方面,程序管理部10在从数值控制装置2取得的程序没有被存储在程序存储部14中时,对该程序生成新的识别信息并存储在程序存储部14中,并且根据该新生成的识别信息和从数值控制装置2取得的各个信息来生成执行历史信息,并将该生成的执行历史信息存储在执行历史存储部15中。

程序管理部10在判定与从数值控制装置2取得的程序相同的程序是否存储在程序存储部14中时,可以将坐标值等数值改变的地址视为相同(例如,可以视g00x100;的程序与g00x0;的程序是相同的程序)。另外,当数值控制装置2所具备的程序执行部20执行了从程序管理部10传送来的程序时,程序管理部10不需要从数值控制装置2取得程序而只取得所执行的程序的识别信息即可。

并且,程序管理部10根据来自数值控制装置2的请求,将存储在后述的收藏存储部16中的收藏相关的信息、收藏的分类信息经由通信部13提供给数值控制装置2。

收藏登记部11参照执行历史存储部15,根据存储在执行历史存储部15中的执行历史信息所包括的程序的识别信息来集合各个程序的执行次数,并执行将其执行次数超过了预先设定的预定数的程序涉及的信息作为收藏信息登记到收藏存储部16中的自动登记处理。另外,对于自动登记处理而言,可以在预定的定时(例如单元控制器启动时、每个小时等)对存储在执行历史存储部15中的执行历史信息整体执行,也可以在程序管理部10进行执行历史信息的记录时执行。

图6a以及图6b是表示存储在收藏存储部16中的收藏信息的例子的图。

收藏存储部16中存储有多个收藏信息。如图6a所示,收藏信息中至少包括程序的识别信息、程序的分类信息,并且也包括作为用于管理收藏信息的信息而登录了收藏信息的日期时间等信息。存储在收藏存储部16中的收藏信息如图6b所示,按照存储在执行历史存储部15中的执行历史信息所包括的机械种类、数值控制装置的生产厂家、机械的机型名等每个信息来计时执行次数,并按照各信息进行登记。这样,之后在从数值控制装置2的收藏显示部21请求收藏信息时,能够根据该数值控制装置2所控制的机械的种类、机械的机型名、该数值控制装置2的生产厂家等信息,优先发送适合数值控制装置2或适合数值控制装置2所控制的机械的收藏信息(优先发送在特定的机械或数值控制装置中执行次数多的程序)。分类信息是由后述的收藏分类部12通过自动分类处理赋予该收藏信息的分类,能够对一个收藏信息赋予多个。收藏分类部12根据登记在收藏存储部16中的收藏信息所包括的程序的识别信息、与该识别信息对应的存储在程序存储部14中的程序本体的内容、存储在执行历史存储部15中的执信历史信息以及分类表17,决定应该对该程序赋予的分类,并执行将该决定的分类作为分类信息赋予给收藏信息的自动分类处理。

图7是表示分类表17的一例的图。

分类表17是用于根据程序所使用的编码来决定使用该编码的程序的分类的表。例如,构成为将图7所示的分类内容和分类编码关联起来的表。

收藏分类部12参照该分类表17提取作为收藏信息而登记的程序中包括的分类编码所对应的分类,将该提取出的分类作为分类信息赋予给收藏信息。在程序的分类所使用的分类表17中,作为与分类关联的分类编码,能够使用与记入到命令中的字符串、一系列连续的程序块表现匹配的正规表现、逻辑式,来进行更详细的分类。使用了分类表17的分类,在将mdi程序等短的程序进行分类的情况下有效。

收藏分类部12进行的分类除了使用分类表17的方法以外,也可以使用以下的一般的程序分析方法:使用从程序本体中记载的命令内的说明(程序目标等的记载)提取特征性语句,或者,提取指令程序块流程的分析或特征性指令程序块,来进行分析等。

图8是表示收藏登记部11所执行的收藏的自动登记处理以及收藏分类部12所执行的自动分类处理的具体例子的图。另外,在图8中为了简化说明,将程序本体与执行历史信息、收藏信息一起进行记载。

如图8所示,执行历史存储部15中分别存储有预定数量以上的程序本体为“g49;”的程序a、程序本体为“m80;s1000;”的程序c。此时,收藏登记部11从执行历史存储部15提取程序a和程序c的信息,生成各自的收藏信息,并自动登记到收藏存储部16。然后,收藏分类部12参照分类表17判定为程序a的程序本体“g49;”属于分类:准备功能和分类:模态取消,将这些分类作为分类信息而进行赋予。另外,收藏分类部12参照分类表17判定为程序c的程序本体“m80;s1000;”属于分类:冷却液开/关(on/off)和分类:主轴功能,将这些分类作为分类信息而进行赋予。

数值控制装置2如图3所示,具备程序执行部20、收藏显示部21以及通信部22。

程序执行部20执行从单元控制器1经由通信部13、22传送来的程序、用户经由未图示的显示器/mdi单元而输入的程序等,并执行成为该程序的控制对象的机械控制处理。从单元控制器1传送来的程序中包括根据来自主机计算机的指令以单元控制器1的指示而传送来的程序、用户通过后述的收藏显示部21选择的程序等。从单元控制器1传送来的程序也可以包括程序的识别信息。

另外,程序执行部20在执行了程序时,或者根据来自单元控制器1的请求,经由通信部22将程序执行相关的信息(程序/程序的识别信息、数值控制装置2、成为控制对象的机械相关的信息等)作为执行的历史而发送给单元控制器1。

收藏显示部21根据来自用户的指令经由通信部22对单元控制器1的程序管理部10请求传送收藏存储部16中存储的收藏信息,并且在数值控制装置2的未图示的显示器/mdi单元中显示从单元控制器1传送来的收藏信息。另外,收藏显示部21对单元控制器1请求从该显示的收藏信息中传送与用户指示了执行的收藏信息相对应的程序,并根据该请求将从单元控制器1传送来的程序输出给程序执行部20。

收藏显示部21在显示从单元控制器1传送来的收藏信息时,按照用户所选择的分类一览显示收藏信息。收藏显示部21在请求单元控制器1传送收藏信息时,可以将与分类信息或数值控制装置2的生产厂家相关的信息、成为控制对象的机械种类、机械的机型名、用户名等信息发送给单元控制器1,这种情况下,单元控制器1的程序管理部10可以根据请求中包括的信息传送进行了压缩的收藏信息。

图9a以及图9b是现有的程序一览显示画面的显示例(图9a)和本实施方式的收藏显示部21所显示的收藏显示画面的显示例(图9b)。

目前,如图9a所示,只简单地一览显示传送来的程序相关的信息,因此用户搜索所希望的程序会花费时间,但是在本实施方式的收藏显示部21所显示的收藏显示画面中,如图9b所示,在画面上显示的程序限定于用户的执行频率高的程序,进而,如果用户选择显示在左侧的分类,则在画面的右侧只一览显示赋予了该选择的分类的程序,因此会大幅削减用户用于搜索所希望的程序的时间。

以上,说明了本发明的实施方式,但是本发明并不限于上述实施方式的例子,能够通过增加适当的变更以各种方式来实施。

例如,将在上述实施方式中说明的各个功能单元分别作为不同的功能单元而进行说明,但是也可以对这些功能单元进行适当整合或分割。例如,即使将程序管理部10分为进行程序交换的功能单元和进行执行历史的取得的功能单元等也不会损害本发明必要的功能。

存储在程序存储部14中的信息、存储在执行历史存储部15中的执行历史信息、存储在收藏存储部16中的收藏信息的数据结构,在设计上是可变更的。

例如,在上述实施方式中示出了作为本发明的信息处理装置而使用单元控制器的例子,但是也可以将本发明所提出的自动登记功能、自动分类功能安装到经由网络与各个数值控制装置连接的一般计算机或主机计算机、生产计划装置、设置在厂家中的服务器等中,并作为本发明的信息处理装置而发挥功能,也可以将上述功能安装到经由网络连接的多个数值控制装置的一个中,并作为本发明的信息处理装置而发挥功能。

在上述实施方式中,关于登记到收藏存储部16的条件,示出了根据执行次数来决定收藏登记的程序的例子,但是收藏存储区域的登记条件并不限于这些,例如,可以不是简单执行次数,而是根据预定期间的执行频率(例如最近一周内的执行数等)来决定收藏登记的程序。另外,也可以对执行了程序的每个用户设置权重(例如与用户熟练度对应的权重),在每次执行程序时加上该执行时的用户的权重来求出得分(score),当超过了预先决定的得分时登记到收藏中。

另外,关于分类方法,可以不是上述实施方式那样赋予分类信息的形式,而是能够实现通过设置存储分类信息的区域并存储各个程序的识别信息的方法。

进一步,关于收藏显示部21的收藏显示画面的显示,在不妨碍本发明的效果的范围内,例如也能够采用以往的在执行历史显示画面和收藏显示画面进行切换显示等各种显示方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1