具有个人计算机功能的数值控制装置转让专利

申请号 : CN201110193733.8

文献号 : CN102375433B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 村田耕一久保守森嵜和彦白势达也

申请人 : 发那科株式会社

摘要 :

本发明提供一种具有个人计算机功能的数值控制装置。与个人计算机连接的存储装置具有两个存储区域,在区域1中存储通用OS和显示应用程序,在区域2中存储具有显示CNC画面所需要的功能的维护用OS和在该OS上显示数值控制装置的画面的显示应用程序。即使在区域1损坏等通用OS无法启动的情况下,数值控制装置也能够自动地切换到维护模式,不用更换存储装置或者重新安装OS,通过存储装置中的区域2的维护用OS显示CNC画面。

权利要求 :

1.一种具有个人计算机功能的数值控制装置,其具有提供个人计算机功能的个人计算机部、与该个人计算机部连接的显示器、具有至少两个区域的存储装置、以及数值控制部,其中,在所述数值控制装置所具有的所述存储装置的一个区域内存储通用操作系统、和显示在该通用操作系统上动作的数值控制装置的画面的显示应用程序软件,在另一个区域内存储维护用操作系统和在该维护用操作系统上显示数值控制装置的画面的维护用显示应用程序软件,所述维护用操作系统具有为了显示数值控制装置的画面所需要的与数值控制装置进行通信的功能以及在显示器上显示画面的功能,所述数值控制装置的特征在于,具备:

在所述数值控制部中设置的、向所述个人计算机部发送指定通过所述通用操作系统或者所述维护用操作系统中的哪个系统进行启动的信号的单元;

在所述个人计算机部中设置的、在启动时启动维护用操作系统的单元;

在所述个人计算机部中设置的、在所述信号是启动通用的操作系统的信号时,启动所述通用的操作系统和所述显示应用程序软件,并且向数值控制部通知启动完成,另一方面,在所述信号是启动维护用操作系统的信号时,启动所述维护用显示应用程序软件的单元;

在所述数值控制部中设置的,在所述启动完成的通知未到达时,判断为所述通用操作系统未启动的单元;和在所述数值控制部中设置的、在所述通用操作系统未启动的情况下,向所述个人计算机部指令再启动,并且发送用于启动所述维护用操作系统的信号的单元。

说明书 :

具有个人计算机功能的数值控制装置

技术领域

[0001] 本发明涉及数值控制装置,特别涉及具有个人计算机功能的数值控制装置。

背景技术

[0002] 在控制机床等的数值控制装置中,在表示工具的位置或加工过程等的数值控制装置的画面(以下称为CNC画面)之外,为了还显示对例如机床的运转状况或加工品的信息等进行显示的画面等由用户生成的画面(以下称为定制画面),使用具有个人计算机功能的数值控制装置的显示器。
[0003] 在日本特开平10-171516号公报中公开了具有个人计算机功能的数值控制装置在其显示器上显示CNC画面或定制画面的技术。在该技术中,如图5所示,首先在开始,启动在存储装置110中存储的操作系统(以下称为OS),接着需要启动画面显示用显示应用程序。因为显示应用程序在OS的管理下动作,所以万一OS未能启动,则在更换存储有OS的存储装置110或重新安装OS之前,不仅定制画面而且CNC画面也无法显示。
[0004] 作为在不启动OS的情况下显示CNC画面的技术,在日本特开昭61-273634号公报中公开了准备多个OS,切换启动OS的技术。但是在该技术中需要操作员手动选择启动的OS,需要进行烦杂的作业。

发明内容

[0005] 因此本发明是鉴于上述现有的技术问题而提出的,其目的在于提供一种具有个人计算机功能的数值控制装置,在其显示器上,即使在个人计算机的操作系统不启动的情况下,也能够显示数值控制装置的画面。
[0006] 根据本发明的具有个人计算机功能的数值控制装置具有提供个人计算机功能的个人计算机部、和与该个人计算机部连接的显示器和数值控制部。另外,上述数值控制装置具有:存储装置,其具有至少两个区域,在一个区域内存储通用操作系统、和显示在该通用操作系统上动作的数值控制装置的画面的显示应用程序软件,在另一个区域内存储维护用操作系统和在该维护用操作系统上显示数值控制装置的画面的维护用显示应用程序软件,所述维护用操作系统具有为了显示数值控制装置的画面所需要的与数值控制装置进行通信的功能以及在显示器上显示画面的功能;在所述数值控制部中设置的、向所述个人计算机部发送指定通过所述通用操作系统或者所述维护用操作系统中的哪个系统进行启动的OS指定信号的单元;在所述个人计算机部中设置的、在启动时启动维护用操作系统的单元;在所述个人计算机部中设置的、在所述OS指定信号是启动通用的操作系统的信号时,启动所述通用的操作系统和所述显示应用程序软件,并且向数值控制部通知启动完成,另一方面,在所述OS指定信号是启动维护用操作系统的信号时,启动所述维护用显示应用程序软件的单元;在所述数值控制部中设置的,在所述启动完成的通知未到达时,判断为所述通用操作系统未启动的单元;和在所述数值控制部中设置的、在所述通用操作系统未启动的情况下,向所述个人计算机部指令再启动,并且发送用于启动所述维护用操作系统的信号的单元。
[0007] 根据本发明,能够提供一种具有个人计算机功能的数值控制装置,在其显示器上,即使在个人计算机的操作系统未启动的情况下也能够显示数值控制装置的画面。

附图说明

[0008] 图1说明本发明的数值控制装置的一种实施方式。
[0009] 图2说明图1表示的具有个人计算机功能的数值控制装置向显示器显示的方式。
[0010] 图3是说明用于执行图2表示的向显示器显示的方式的处理的算法的流程图。
[0011] 图4说明在图3所示的流程图中,发生通用OS无法正常启动的事件的情况。
[0012] 图5说明在个人计算机的显示器上显示现有技术的数值控制装置的画面图像的方法。

具体实施方式

[0013] 图1说明本发明的数值控制装置的一种实施方式。在该数值控制装置内装入个人计算机。数值控制装置200是以往公知的控制机床的控制装置,具有数值控制部以及控制部,通过通信线与提供个人计算机功能的个人计算机100连接。
[0014] 个人计算机100包含进行运算处理的处理器即CPU10、控制外部输入设备26的输入设备控制器12、控制存储装置110的存储装置控制器14、RAM和ROM等存储器16、通过来自电源开关28的接通/切断信号对个人计算机100的电源进行接通/切断控制的电源控制器18、控制显示器30的显示控制器20、与数值控制装置200通信的通信控制器22。这些单元12、14、16、18、20、22经由总线24与CPU10连接。
[0015] 通信控制器22控制与数值控制装置200的数据的收发。电源开关28根据来自数值控制装置200的电源接通/切断的信号,向电源控制器18输出个人计算机100的电源接通/切断的指令。存储器16是存储来自数值控制装置200的数据或者存储有控制用程序的存储单元。作为外部输入设备26具有键盘等,通过输入设备控制器12向个人计算机100输入来自外部输入设备26的输入数据。存储装置控制器14控制与存储装置110的数据的输入输出。
[0016] 通过存储装置控制器14控制的存储装置110具有存储通用操作系统(以下称为通用OS)的区域1和存储维护用操作系统(以下称为维护用OS)的区域2。区域1中存储的通用OS使进行通常的显示的显示应用程序软件启动。区域2中存储的维护用OS是具有CNC画面的显示所需要的功能的OS,在该OS上显示数值控制装置的画面的维护用应用程序软件启动。
[0017] 数值控制装置200对于个人计算机100发送表示通常模式或者维护模式的启动模式信号。另一方面,个人计算机100对于数值控制装置200发送启动完成信号。数值控制装置200在通用OS未启动,在预先设定的时间内未接收到来自个人计算机100的启动完成信号的情况下,对于个人计算机100进行再启动指示。
[0018] 图2说明图1表示的具有个人计算机功能的数值控制装置向显示器显示的方式。
[0019] 如上所述,与人计算机100连接的存储装置110预先准备两个存储区域,区域1以及区域2,在区域1中存储通用OS和显示应用程序,在区域2中存储具有显示CNC画面所需要的功能的OS即维护用OS、以及在该维护用OS上显示数值控制装置的画面的显示应用程序(维护用显示应用程序)。
[0020] (1)数值控制装置200向个人计算机100发送用于在通用OS的管理下显示画面的“通常模式”下启动个人计算机100的信号。
[0021] (2)个人计算机100首先启动位于区域2中的维护用OS,通过从数值控制装置200发送来的通常模式的启动模式信号,像以往那样启动区域1中的通用OS。
[0022] (3)在通用OS已启动的情况下,通用OS向数值控制装置200通知启动已完成,其后,执行CNC画面或者定制画面的显示应用程序。
[0023] (4)在没有来自个人计算机100的启动完成的通知的情况下,数值控制装置200判断为通用OS无法启动,复位个人计算机100来再启动。
[0024] (5)然后,数值控制部向个人计算机100发送通过在维护用OS下显示画面的“维护模式”进行启动的信号。
[0025] (6)个人计算机100在再启动后,启动维护用OS,执行维护用显示应用程序来显示CNC画面。
[0026] 由此,即使在存储装置110中的区域1损坏等通用OS无法启动的情况下,通过数值控制装置200自动地切换到维护方式,能够不用更换存储装置110或者重新安装OS地,通过存储装置110中的区域2的维护用OS显示CNC画面,提高紧急时的维护性。
[0027] 接着使用图3说明执行图2表示的向显示器的显示的方式的处理的算法的流程图。以下照各步骤进行说明。此外,在该流程图中表示的步骤中,开头附有“SC”的步骤表示在数值控制装置200中执行的处理,开头附有“SP”的步骤表示在个人计算机100中执行的处理。
[0028] 首先说明在数值控制装置200中执行的处理。
[0029] [步骤SC10]执行把启动模式设定为“通常模式”的处理。
[0030] [步骤SC12]向个人计算机100发送表示在步骤SC10或者在步骤SC22中设定的启动模式的启动模式信号。
[0031] [步骤SC14]在步骤SC10设定的启动模式是“维护模式”的情况下结束用于模式设定的处理。另一方面,在是“通常模式”的情况下转移到步骤SC16。
[0032] [步骤SC16]为了判断在预先设定的时间内是否接收到从个人计算机100发送的启动完成信号,启动计时器。
[0033] [步骤SC18]判断是否接收到来自个人计算机100的启动完成信号,在接收到的情况下结束用于模式设定的处理。另一方面,在未接收到的情况下转移到步骤SC20。
[0034] [步骤SC20]判断通过计时器计时的经过时间是否经过了预先设定的时间,在经过了的情况下转移到步骤SC22。另一方面,在未经过的情况下返回步骤SC18,继续判断是否接收到启动信号。
[0035] [步骤SC22]把启动模式设定为“维护模式”,转移到步骤SC24。该步骤的处理是在步骤SC16~步骤SC20的处理中未从个人计算机100接收到启动完成信号的情况下进行的处理,意味把“通常模式”变更为“维护模式”进行设定。
[0036] [步骤SC24]指令个人计算机100的重新启动。更具体说,通过进行暂时切断个人计算机的电源的指示和进行再次接通电源的指示,指令个人计算机100再启动。转移到步骤SC12,继续该处理。
[0037] 接着说明在个人计算机100中执行的处理。
[0038] [步骤SP11]启动维护用OS。
[0039] [步骤SP13]判断从数值控制装置发送的启动模式信号是“维护方式”还是“通常模式”,在“维护方式”的情况下转移到步骤SP15。另一方面,在“通常方式”的情况下转移到步骤SP17。
[0040] [步骤SP15]启动维护用显示应用程序,结束该处理。
[0041] [步骤SP17]进行通用OS的启动。
[0042] [步骤SP19]当通用OS正常地完成启动时,向数值控制装置输出启动完成信号。
[0043] [步骤SP21]启动显示应用程序,结束该处理。
[0044] 此外,在步骤SP11中,也可以不仅用维护用OS而且用启动软件(BIOS)进行处理。启动软件是在启动计算机时从存储装置中启动OS的程序。
[0045] 接着,说明用数值控制装置200设定“通常方式”、在个人计算机100中通用OS的启动未正常结束的情况。图4是说明在图3表示的流程图中发生通用OS无法正常启动的事件的情况的图。
[0046] 由数值控制装置200在步骤SC10中设定为“通常模式”,在步骤SC12中对于个人计算机100发送“通常模式”的启动信号。个人计算机100当接收到来自数值控制装置200的表示“通常模式”的启动信号时,在步骤SP13判断为“通常模式”,在步骤SP17中启动通用OS。
[0047] 在此,在通用OS由于存储装置110的故障等某种原因无法正常地启动的情况下,无法向数值控制装置200发送在步骤SP19中表示的启动完成信号。因此,数值控制装置200不能在SC16~步骤SC20的处理中从个人计算机100在预先设定的时间内接收到启动完成信号。在这种情况下,数值控制装置200在步骤SC22进行把启动模式设定为“维护模式”的处理。
[0048] 由此在步骤SC24指令个人计算机100的再启动,在步骤SP23进行个人计算机的再启动,在步骤SP11再次启动维护用OS。然后,因为从数值控制装置在步骤SC12向个人计算机100发送表示在步骤SC22中设定的“维护模式”的启动模式信号,所以在步骤SP13判断为“维护模式”的启动模式,在步骤SP15启动维护用显示应用程序,并结束处理。
[0049] 如使用图4说明的那样,在本发明的、具有个人计算机功能的数值控制装置的一实施方式中,当在个人计算机100中通用OS无法正常启动时,自动地选择维护用OS,自动地启动维护用显示应用程序。