数据处理装置、数据处理方法及数据处理程序制造方法及图纸

技术编号:38219402 阅读:11 留言:0更新日期:2023-07-25 11:31
API分类部(231)对由外部的数据处理设备即外部数据处理设备执行的数据处理即执行数据处理所包含的内部数据处理之中的、由于外部数据处理设备和数据处理装置(10)之间的执行环境的差异而在外部数据处理设备中执行执行数据处理时需要执行,但在由数据处理装置(10)执行执行数据处理时能够省略执行的内部数据处理进行提取,而作为能够省略内部数据处理。执行部(235)省略由API分类部(231)提取出的能够省略内部数据处理的执行而执行执行数据处理。理。理。

【技术实现步骤摘要】
【国外来华专利技术】数据处理装置、数据处理方法及数据处理程序


[0001]本专利技术涉及由执行环境与外部数据处理设备不同的数据处理装置执行由外部数据处理设备执行的数据处理的技术。

技术介绍

[0002]CNC(Computerized Numerical)设备等设备所使用的对通过工作机械实施的加工进行辅助的控制软件具有仿真功能。CNC设备是由计算机通过数值对工作机械的刀具的位置和/或移动量进行控制的设备。另外,对通过工作机械实施的加工进行辅助的控制软件例如是CAD/CAM(Computer

Aided Design/Computer

Aided Manufacturing)。
[0003]通过仿真功能,能够在实际使用工作机械进行加工前对加工结果进行确认。因此,通过仿真功能,能够事先确认是否能够进行符合意图的加工,或能够事先确认即使使工作机械动作也不会损伤刀具和/或加工物等。
[0004]因此,在仿真功能中,要求尽可能如实地再现工作机械的动作。作为如实地再现工作机械的动作的方法,存在使用实际搭载于CNC设备的控制软件的方法。具体地说,使用已有的虚拟化技术,使控制软件在通用PC(Personal Computer)上进行动作,由此能够实现如实的仿真。
[0005]在专利文献1中,将控制软件以执行文件(二进制数据)的状态移植于通用PC。控制软件的执行环境与CNC设备和通用PC大幅不同。在这里,执行环境是用于执行处理器、其他硬件、OS(OperatingSystem)等的数据处理的硬件环境及软件环境。
[0006]为了对如上所述的执行环境的差异进行吸收,在专利文献1中需要使用虚拟化技术进行硬件处理及OS处理的变换。该虚拟化技术在通用PC上如实地再现CNC设备中的硬件处理及OS处理。
[0007]专利文献1:日本特表2015-511041号公报

技术实现思路

[0008]如以上所述,在专利文献1中,通过虚拟化技术在通用PC上再现CNC设备中的硬件处理及OS处理。另一方面,在专利文献1中,由于虚拟化技术所产生的开销,存在仿真功能的执行速度降低这一课题。
[0009]本专利技术的主要目的在于解决如上所述的课题。具体地说,本专利技术的主要目的在于削减由执行环境的差异产生的开销。
[0010]本专利技术所涉及的数据处理装置的数据处理的执行环境与外部的数据处理设备即外部数据处理设备不同,执行由所述外部数据处理设备执行的数据处理即执行数据处理,
[0011]该数据处理装置具有:
[0012]提取部,其对所述执行数据处理所包含的内部数据处理之中的、由于所述外部数据处理设备和所述数据处理装置之间的所述执行环境的差异而在所述外部数据处理设备中执行所述执行数据处理时需要执行,但在由所述数据处理装置执行所述执行数据处理时
能够省略执行的内部数据处理进行提取而作为能够省略内部数据处理;以及执行部,其省略由所述提取部提取出的所述能够省略内部数据处理的执行而执行所述执行数据处理。
[0013]专利技术的效果
[0014]根据本专利技术,能够削减由执行环境的差异产生的开销。
附图说明
[0015]图1是表示实施方式1所涉及的数据处理装置的硬件结构例的图。
[0016]图2是表示实施方式1所涉及的数据处理装置的功能结构例的图。
[0017]图3是表示实施方式1所涉及的差分吸收部的内部结构例的图。
[0018]图4是表示实施方式1所涉及的仿真执行部的动作概要的流程图。
[0019]图5是表示实施方式1所涉及的API分类部的动作例的流程图。
[0020]图6是表示实施方式1所涉及的控制软件所包含的API和API分类部的动作例的图。
[0021]图7是表示实施方式1所涉及的分类列表的例子的图。
[0022]图8是表示实施方式1所涉及的OS替代处理部的动作例的流程图。
[0023]图9是表示实施方式1所涉及的系统固有值处理部的动作例的流程图。
[0024]图10是表示实施方式1所涉及的简易API处理部的动作例的流程图。
[0025]图11是表示实施方式1所涉及的系统固有值处理部及简易API处理部的动作例的图。
具体实施方式
[0026]以下,使用附图对实施方式进行说明。在以下实施方式的说明及附图中,标注有同一标号的部分表示相同的部分或相当的部分。
[0027]实施方式1.
[0028]***结构的说明***
[0029][硬件结构例][0030]图1示出本实施方式所涉及的数据处理装置10的硬件结构例。
[0031]数据处理装置10的数据处理的执行环境与外部的数据处理设备即外部数据处理设备(未图示)不同。数据处理装置10执行由外部数据处理设备执行的数据处理即执行数据处理。执行环境如前述那样,是处理器、其他硬件、OS(Operating System)等用于执行数据处理的硬件环境及软件环境。
[0032]数据处理装置10的动作顺序相当于数据处理方法。另外,实现数据处理装置10的动作的程序相当于数据处理程序。
[0033]数据处理装置10例如是通用PC。在本实施方式中,对通用PC即数据处理装置10为了对CNC设备中的工作机械的动作控制进行模拟,执行由CNC设备执行的控制软件的例子进行说明。在本实施方式所说明的例子中,CNC设备相当于外部数据处理设备。另外,用于工作机械的控制的控制软件相当于执行数据处理。
[0034]数据处理装置10作为硬件,如图1所示,具有处理器11、存储器12、显示装置13、输入装置14及储存器15。
[0035]这些硬件之中的至少处理器11、存储器12及储存器15的性能、规格等与CNC设备的
处理器、存储器及储存器不同。另外,在数据处理装置10中没有搭载与搭载于CNC设备的放大器的接口等硬件。
[0036]另外,数据处理装置10具有OS 30,但OS 30也是性能、规格等与CNC设备的OS不同。例如,CNC设备的OS是实时OS,但数据处理装置10的OS 30不是实时OS。
[0037]由于如上所述的硬件及OS的差异,在数据处理装置10和CNC设备之间产生执行环境的差异。
[0038]另外,数据处理装置10作为功能结构而具有后面所述的仿真执行部20。
[0039]在储存器15中存储有实现仿真执行部20的功能的程序、OS 30及控制软件40。控制软件40是由CNC设备执行的控制软件。控制软件40以执行文件(二进制数据)的状态存储于储存器15。另外,在控制软件40中包含多个API(Application Programming Interface),在各API中包含大于或等于1个内部数据处理。即,在控制软件40中包含多个内部数据处理。
[0040]实现仿真执行部20的功能的程序、OS 30及控制软件40从储存器15下载至存储器12。而且,处理器11执行它们。...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种数据处理装置,其数据处理的执行环境与外部的数据处理设备即外部数据处理设备不同,执行由所述外部数据处理设备执行的数据处理即执行数据处理,该数据处理装置具有:提取部,其对所述执行数据处理所包含的内部数据处理之中的、由于所述外部数据处理设备和所述数据处理装置之间的所述执行环境的差异而在所述外部数据处理设备中执行所述执行数据处理时需要执行,但在由所述数据处理装置执行所述执行数据处理时能够省略执行的内部数据处理进行提取,而作为能够省略内部数据处理;以及执行部,其省略由所述提取部提取出的所述能够省略内部数据处理的执行而执行所述执行数据处理。2.根据权利要求1所述的数据处理装置,其特征在于,在所述数据处理装置中,作为所述执行环境,硬件环境及OS即Operating System环境与所述外部数据处理设备不同,所述提取部对由于所述外部数据处理设备和所述数据处理装置之间的所述硬件环境及所述OS环境的差异,而在所述外部数据处理设备中执行所述执行数据处理时需要执行,但在所述数据处理装置中执行所述执行数据处理时能够省略执行的内部数据处理进行提取而作为所述能够省略内部数据处理。3.根据权利要求1所述的数据处理装置,其特征在于,所述提取部对API即Application Programming Interface的名称进行解析而提取所述能够省略内部数据处理。4.根据权利要求1所述的数据处理装置,其特征在于,所述外部数据处理设备是作为所述执行数据处理而执行用于工作机械的动作控制的控制软件的CNC即Computerized...

【专利技术属性】
技术研发人员:稻叶崇文
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:

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

1