一种数控系统的控制方法、控制装置及其控制系统的利记博彩app

文档序号:6277189阅读:201来源:国知局
专利名称:一种数控系统的控制方法、控制装置及其控制系统的利记博彩app
技术领域
本发明实施例涉及数控技术领域,特別是涉及一种数控系统的控制方法、控制装置及其控制系统。
背景技术
数控系统是数控机床的控制系统,该系统能按照零件加工程序的数值信息指令进行控制,使机床完成工作运动并加工零件。其典型的系统结构如图1所示,该系统包括显示输入输出设备、上位机、外设组件互连标准(Peripheral Component Interconnect,PCI) 总线、运动控制卡以及电机、驱动器。其中,各部分的释义为,上位机负责用户输入输出等功能的エ业计算机;运动控制卡实现运动控制功能的板卡;PCI总线由htel公司推出的一种计算机局部总线;PCI驱动程序使设备能够被PCI总线识别并正常使用的程序。在如图1所示的结构中,运动控制卡通过PCI总线与上位机相连,上位机通过PCI 驱动程序实现对运动控制卡的各种操作。上位机负责用户的输入输出,将用户输入的指令 (如运动控制指令和设置指令等)发送给运动控制卡,运动控制卡对用户输入的数据进行处理(如运动规划等)后最终实现对电机的控制。同吋,电机、驱动器会将自己的状态 (如运行状态和当前位置等)报告给运动控制卡,运动控制卡将这些信息进ー步发送给上位机显不。数控系统作为数控机床等设备的核心部件,其功能必然会随着用户的变化而变化,随着加工エ件的不同而不同,因此,为了满足用户不断变化的需求,数控系统软件的改动是不可避免的。在现有技术中,当用户提出需要増加功能吋,通常有两种对数控系统软件改动的方法,如下方法一在原有代码中增加相应功能,如图2所示,原先的软件由组件1、2和3组成,当需要増加新功能时,假设在组件2中添加需要的新功能,那么相应的也需要同时修改和组件2相关的组件1和3,最终形成和原组件不同的新的组件1’、2’以及3’。方法ニ 増加新的代码模块,将该模块插入到原有的软件流程中,同时需要修改新增模块的上下层模块,以便新增模块能够正常工作。该方法如图3所示,原先的软件由组件 1、2和3組成,当需要増加新功能吋,为新增功能专门写了一个组件4,并将组件4插入到组件1和3之间。为了使组件4能够正常使用,同时需要修改组件1和3,使得组件4能够被组件1调用,并使得组件4和组件3之间能够正常交互。最终形成的组件为1’、2、3’以及 4。本申请发明人在长期研发过程中发现上述两种方法虽然能够实现新功能的増加, 但软件修改的范围比较大。由于软件模块间耦合较大,因此当增加新功能吋,会伴随整个软件的修改,这会增加软件修改的难度和风险。方法ニ中虽然将新增功能単独写成ー个模块, 但也会导致上下层软件模块的修改。随着新增功能的不断増加,整个软件结构将会变得非常凌乱,可扩展性大大降低,隐藏的风险也会大大增加。

发明内容
本发明实施例主要解决的技术问题是提供一种数控系统的控制方法、控制装置及其控制系统,能够提高数控系统软件的可扩展性及其扩展效率,使得扩展后的软件结构更加清晰,且软件的可扩展性不会随功能的增加而降低。为解决上述技术问题,本发明实施例采用的一个技术方案是提供ー种数控系统的控制方法,该方法包括接收来自发送端的软件组件的数控指令或数据;判断发送端的软件组件是否已注册;若已注册则将数控指令或数据向接收端的软件组件发送。为解决上述技术问题,本发明实施例采用的一个技术方案是提供ー种数控系统的控制方法,该方法包括在发送端新增软件组件,并且向总线组件注册新增软件组件;使已注册的新增软件组件接收来自下层被控设备或上位机的数控指令或数据;向总线组件发送数控指令或数据。为解决上述技术问题,本发明实施例采用的一个技术方案是提供ー种数控系统的控制方法,该方法包括在接收端新增软件组件,并且向总线组件注册新增软件组件;使已注册的新增软件组件通过总线组件接收下层被控设备或上位机的数控指令或数据。为解决上述技术问题,本发明实施例采用的一个技术方案是提供ー种数控系统的控制装置,该装置包括第一接收模块,用于接收来自发送端的软件组件的数控指令或数据;判断模块,用于判断发送端的软件组件是否已注册;第一发送模块,用于判断模块的判断结果为已注册吋,将数控指令或数据向接收端的软件组件发送。为解决上述技术问题,本发明实施例采用的一个技术方案是提供ー种数控系统的控制装置,该装置包括第一新增模块,用于在发送端新增软件组件,并且向总线组件注册新增软件组件;第三接收模块,用于使已注册的新增软件组件接收来自下层被控设备或上位机的数控指令或数据;第二发送模块,用于向总线组件发送数控指令或数据。为解决上述技术问题,本发明实施例采用的一个技术方案是提供ー种数控系统的控制装置,该装置包括第二新增模块,用于在接收端新增软件组件,并且向总线组件注册新增软件组件;第四接收模块,用于使已注册的新增软件组件通过总线组件接收下层被控设备或上位机的数控指令或数据。为解决上述技术问题,本发明实施例采用的一个技术方案是提供ー种数控系统的控制系统,该系统包括系统包括上层装置、中层装置、下层装置以及运动控制卡;其中, 上层装置包括第一新增模块,用于在发送端新增软件组件,并且向总线组件注册新增软件组件;第三接收模块,用于使已注册的新增软件组件接收来自下层被控设备或上位机的数控指令或数据;第二发送模块,用于向总线组件发送数控指令或数据;中层装置是用总线类实现的总线组件,用于接收数控指令或数据,并将数控指令或数据通过下层装置传送至运动控制卡,以使运动控制卡控制设备工作。为解决上述技术问题,本发明实施例采用的一个技术方案是提供ー种数控系统的控制系统,该系统包括系统包括上层装置、中层装置、下层装置以及运动控制卡;其中, 下层装置包括第二新增模块,用于在接收端新增软件组件,并且向总线组件注册新增软件组件;第四接收模块,用于使已注册的新增软件组件通过总线组件接收下层被控设备或上位机的数控指令或数据;下层装置接收中层装置发送的数控指令或数据并传送至运动控制卡,以使运动控制卡控制设备工作。
本发明实施例的有益效果是区别于现有技术数控系统软件増加新功能时,软件修改范围比较大的情況,本发明实施例首先接收来自发送端的软件组件的数控指令或数据,并判断发送端的软件组件是否已注册,若已注册则将数控指令或数据向接收端的软件组件发送。新增软件组件吋,可在发送端新增软件组件,并将新增软件组件进行注册,使已注册的新增软件组件接收来自下层被控设备或上位机数控指令或数据,并向总线组件发送这些数控指令或数据。也可在接收端新增软件组件,并将新增软件组件进行注册,注册后新增软件组件就可通过总线组件接收数控指令或数据。当在发送端或接收端增加新功能组件吋,只需将新功能组件向总线组件进行注册即可,避免了数控系统软件增加新功能时软件结构凌乱的现象。通过上述方式,本发明实施例不仅能够提高数控系统软件的可扩展性及其扩展效率,而且使得扩展后的软件结构更加清晰,使软件的可扩展性不会随功能的増加而降低。


图1是现有技术中数控系统的结构示意图;图2是现有技术中扩展数控系统软件方法一的示意图;图3是现有技术中扩展数控系统软件方法ニ的示意图;图4是本发明数控系统的控制方法第一实施例的流程示意图;图5是本发明数控系统的控制方法一具体实施例的原理图;图6是图5中所示总线组件与其对接的各类组件的实现方法示意图;图7是本发明数控系统的控制方法第二实施例的流程示意图;图8是本发明数控系统的控制方法第三实施例的流程示意图;图9是本发明数控系统的控制方法第四实施例的流程示意图;图10是本发明数控系统的控制装置第一实施例的结构示意图;图11是本发明数控系统的控制装置第二实施例的结构示意图;图12是本发明数控系统的控制装置第三实施例的结构示意图。
具体实施例方式下面结合附图和实施例对本发明进行详细说明。图4是本发明数控系统的控制方法第一实施例的流程示意图,具体实施步骤如下步骤101,接收来自发送端的软件组件的数控指令或数据;本发明借用硬件系统中总线的概念,将总线的思想应用在数控系统软件中,实现软件总线的功能,从而提高数控系统软件的可扩展性。其中,硬件系统中总线是指计算机各种功能部件之间传送信息的公共通信干线, 是由导线组成的传输线束,可用来传输数据、数据地址和控制信号。总线按功能可分为片总线、内总线和外总线。组件是指软件系统的某一个功能模块。数控系统软件是为实现数控系统各项功能所編制的专用软件,包括输入数据处理程序、插补运算程序、速度控制程序、管理程序和诊断程序等。
具体操作为,由于数控系统软件属于控制类的系统软件,主要处理数据流,因此, 在ー个应用例中,借用硬件总线的概念,単独写ー个总线组件,用来集中处理上层组件传下来的数据,然后经过ー个统ー的接ロ向下层组件发送数据。数控系统软件中的上层组件和下层组件一般对应数据的发送端和接收端,当然順序可以对调。単独写的总线组件分別给上层和下层组件提供接ロ,即总线输入接口和总线输出接ロ,上层组件遵循总线输入接ロ,下层组件遵循总线输出接ロ。总线组件通过总线输入接ロ接收来自发送端的软件组件的数控指令或数据,具体为采用接ロ类实现的总线ー侧接 ロ,以接收来自发送端的软件组件接ロ的数控指令或数据。步骤102,判断发送端的软件组件是否已注册;同吋,总线组件还提供注册机制,上下层组件只有向总线组件注册后,总线组件才能够识别该组件,所以需要判断发送端的软件组件是否已注册,具体采用总线类实现的总线组件判断发送端的软件组件是否已注册。注册操作具体为采用总线类实现的总线组件对新增软件组件进行注册。步骤103,若已注册则将数控指令或数据向接收端的软件组件发送。在发送过程中,具体采用接ロ类实现的总线ー侧接ロ,将数控指令或数据向接收端的软件组件接ロ发送。在本发明实施例中,可在上层组件或下层组件中増加新功能组件,为了使扩展后的数控系统软件结构清晰,将新增功能単独写成一个功能模块,同时避免了现有技术数控系统软件扩展时对已有组件进行修改所产生的风险。在本实施例中,増加的新功能组件的数量为ー个或ー个以上。新功能组件需向总线组件进行注册,只有总线组件识别了新功能组件,新功能组件才能正常工作。通过上述的方法,整个数控系统软件可以划分成若干层,每两层之间可以通过软件总线的方式实现通信,当需要増加新功能吋,只需要新增功能组件,并将该组件向相应的总线组件注册,即可实现新功能的添加,而且保持其他组件代码的不变。这样可以大大提高数控系统软件的可扩展性,同时也大大降低了由新增功能带来的风险。下面通过具体实施例对上述方法进行详细的描述。图5是本发明数控系统的控制方法一具体实施例的原理图,如图所示,组件1、2和 3属于上层组件,组件4、5和6属于下层组件,总线组件分別给上层和下层组件提供接ロ,即总线输入接口和总线输出接ロ,上层组件遵循总线输入接ロ,下层组件遵循总线输出接ロ。 同时总线组件还提供注册机制,上下层组件只有向总线组件注册后,总线组件才能够识别该组件。如图所示,当需要増加的新增功能属于下层组件时,单独将该功能放入组件7中, 并将组件7通过总线输出接ロ向总线组件进行注册,这样,总线组件识别了组件7,组件7就可以正常接收从上层组件传下来的数据,而且不需要修改其他任何一个组件的代码。同样的,如果需要増加的功能属于上层组件,则将新增组件通过总线输入接ロ向总线组件进行注册,注册后即可正常向下层组件发送数据,并保持其他组件代码不变。本发明采用软件总线的思路来提高数控系统软件的可扩展性,具体通过编程的方法来实现,如图6所示,图6是图5中所示总线组件与其对接的各类组件的实现方法示意图。如图所示,总线类包含ー个接ロ类,该接ロ类是抽象类,接ロ类中包含注册和收发数据的接ロ。类4、5和6都是下层组件的类,它们实现接ロ类,这样下层的类4、5和6都可以向总线类注册和收发数据。当下层组件中需要新增功能吋,新建类7,并在类7中实现接ロ类, 这样类7就可以实现和总线类的交互,同时并不需要修改其他类的代码。同样,当上层组件中需要新增功能吋,新建ー个类,并在该类中实现接ロ类,这样新建的类就可以实现和总线类的交互,同时并不需要修改其他类的代码。其中,类是指面向对象编程中用来描述某ー种事物的代码结构体。凡是包含纯虚函数的类都是抽象类。本发明采用抽象接ロ类的方式实现总线组件和上下层组件之间的数据通信。通过本发明所提供的方法,实现软件总线在数控系统软件中的应用,并通过抽象接ロ类的方式实现总线组件与上下层组件之间的数据通信,这样,当需要増加新功能吋,只需要増加新功能组件,并将该组件向相应总线组件注册,即可实现新功能的添加,而不需要修改任何其他组件的代码。这种方法可以大大提高数控系统软件的可扩展性,同时也大大降低了由于增加新功能而带来的软件风险和软件调试困难。图7是本发明数控系统的控制方法第二实施例的流程示意图,如图所示,具体实施步骤如下步骤201,在发送端新增软件组件,并且向总线组件注册新增软件组件;在本发明实施例中,在发送端,也就是上层组件中新増加功能组件。新增软件组件需实现接ロ类,以向总线类注册和收发数据。将新增软件组件通过总线输入接ロ向总线组件进行注册,以使新增软件组件可以正常工作。步骤202,使已注册的新增软件组件接收来自下层被控设备或上位机的数控指令或数据;步骤203,向总线组件发送数控指令或数据。由于新增软件组件可以在整个数控系统软件若干层中的某ー层,所以发送数控指令或数据时,需要通过该层的总线输入接ロ进行发送。图8是本发明数控系统的控制方法第三实施例的流程示意图,如图所示,具体实施步骤如下步骤301,在接收端新增软件组件,并且向总线组件注册新增软件组件;在本发明实施例中,在接收端,也就是下层组件中新増加功能组件。新增软件组件需实现接ロ类,以向总线类注册和收发数据。步骤302,使已注册的新增软件组件通过总线组件接收下层被控设备或上位机的数控指令或数据。由于新增软件组件可以在整个数控系统软件若干层中的某ー层,所以接收数控指令或数据时,需要通过该层的总线输出接ロ进行接收。在一优选实施例中,发送端和发送端同时新增软件组件,且新增软件组件数量不限。图9是本发明数控系统的控制方法第四实施例的流程示意图,如图所示,具体实施步骤如下步骤401,接收新增软件组件的指令;
总线组件接收新增软件组件的指令,具体操作为采用接ロ类实现总线ー侧接ロ, 来接收新增软件组件的指令。步骤402,将新增软件组件加入,并对其进行注册;步骤403,接收来自新增软件组件的数控指令或数据;步骤404,判断新增软件组件是否已注册;虽然在步骤402中已对新增组件进行注册,但由于可能出现人为错误等原因,在传输数据的时候,任然需要判断新增软件组件是否已注册。步骤405,若已注册则将数控指令或数据向接收端的软件组件发送。其中,步骤402-405在图4、5和6所示的实施例中已有详细的描述,在此不再赘
3dio区别于现有技术数控系统软件増加新功能时,软件修改范围比较大的情況,本发明实施例首先在数控系统软件中単独写入ー个总线组件,以接收来自发送端的软件组件的数控指令或数据,并判断发送端的软件组件是否已注册,若已注册则将数控指令或数据向接收端的软件组件发送。新增软件组件吋,可在发送端新增软件组件,并将新增软件组件进行注册,使已注册的新增软件组件接收来自下层被控设备或上位机数控指令或数据,并向总线组件发送这些数控指令或数据。也可在接收端新增软件组件,并将新增软件组件进行注册,注册后新增软件组件就可通过总线组件接收数控指令或数据。当在发送端或接收端増加新功能组件吋,只需将新功能组件向总线组件进行注册即可,避免了数控系统软件增加新功能时软件结构凌乱的现象。通过上述方式,本发明实施例不仅能够提高数控系统软件的可扩展性及其扩展效率,而且使得扩展后的软件结构更加清晰,使软件的可扩展性不会随功能的增加而降低。图10是本发明数控系统的控制装置第一实施例的结构示意图,如图所示,该装置包括第一接收模块11、判断模块12、第一发送模块13、第二接收模块14以及注册模块15。其中,第一接收模块11用于接收来自发送端的软件组件的数控指令或数据,具体用于采用接ロ类实现的总线ー侧接ロ,以接收来自发送端的软件组件接ロ的数控指令或数据;判断模块12用于判断发送端的软件组件是否已注册,具体用于采用总线类实现的总线组件判断发送端的软件组件是否已注册;第一发送模块13用于判断模块12的判断结果为已注册吋,将数控指令或数据向接收端的软件组件发送,具体用于采用接ロ类实现的总线 ー侧接ロ,以将数控指令或数据向接收端的软件组件接ロ发送;第二接收模块14用于接收新增软件组件的指令,具体用于采用接ロ类实现的总线ー侧接ロ,以接收新增软件组件的指令;注册模块15用于将新增软件组件加入,并对其进行注册,然后通过判断模块12确定发送端的软件组件是否已注册,具体用于采用总线类实现的总线组件对新增软件组件进行注册。具体实施过程为,首先,总线组件通过第二接收模块14接收新增软件组件的指令,接收到新增软件组件的指令后,注册模块15将新增软件组件加入,并对其进行注册,由于人为原因或其它错误,在具体实施过程中,传输数据时需要通过判断模块12确定发送端的软件组件是否已注册,具体采用总线类实现的总线组件对新增软件组件进行注册。当第一接收模块11接收到来自发送端的软件组件的数控指令或数据时,判断模块12需要判断发送端的软件组件是否已注册,当判断模块12的判断结果为已注册吋,第一发送模块13将数控指令或数据向接收端的软件组件发送。图11是本发明数控系统的控制装置第二实施例的结构示意图,如图所示,该装置包括第一新增模块21、第三接收模块22以及第ニ发送模块23。其中,第一新增模块21用于在发送端新增软件组件,并且向总线组件注册新增软件组件;第三接收模块22用于使已注册的新增软件组件接收来自下层被控设备或上位机的数控指令或数据;第二发送模块23用于向总线组件发送数控指令或数据。具体实施过程为,首先,第一新增模块21在发送端新增软件组件,并且向总线组件注册新增软件组件,然后,第三接收模块22使已注册的新增软件组件接收来自下层被控设备或上位机数控指令或数据,并且通过第二发送模块23向总线组件发送接收到的数控指令或数据。图12是本发明数控系统的控制装置第三实施例的结构示意图,如图所示,该装置包括第二新增模块31以及第四接收模块32。其中,第二新增模块31用于在接收端新增软件组件,并且向总线组件注册新增软件组件;第四接收模块32用于使已注册的新增软件组件通过总线组件接收下层被控设备或上位机的数控指令或数据。具体实施过程为,首先,第二新增模块31在接收端新增软件组件,并且新增软件组件实现接ロ类,然后,第四接收模块32使已注册的新增软件组件通过总线组件接收数控指令或数据。本发明实施例还提供一种数控系统的控制系统,该系统包括上层装置、中层装置、下层装置以及运动控制卡,其中,上层装置包括第一新增模块、第二注册模块、第三接收模块和第二发送模块。中层装置是用总线类实现的总线组件,用于接收数控指令或数据, 并将数控指令或数据通过下层装置传送至运动控制卡,以使运动控制卡控制设备工作。本发明实施例还提供一种数控系统的控制系统,该系统包括上层装置、中层装置、下层装置以及运动控制卡。其中,下层装置包括第二新增模块和第四接收模块。下层装置接收中层装置发送的数控指令或数据并传送至运动控制卡,以使运动控制卡控制设备工作。区别于现有技术数控系统软件増加新功能时,软件修改范围比较大的情況,本发明实施例首先在数控系统软件中単独写入ー个总线组件,以接收来自发送端的软件组件的数控指令或数据,并判断发送端的软件组件是否已注册,若已注册则将数控指令或数据向接收端的软件组件发送。新增软件组件吋,可在发送端新增软件组件,并将新增软件组件进行注册,使已注册的新增软件组件接收来自下层被控设备或上位机数控指令或数据,并向总线组件发送这些数控指令或数据。也可在接收端新增软件组件,并将新增软件组件进行注册,注册后新增软件组件就可通过总线组件接收数控指令或数据。当在发送端或接收端増加新功能组件吋,只需将新功能组件向总线组件进行注册即可,避免了数控系统软件增加新功能时软件结构凌乱的现象。通过上述方式,本发明实施例不仅能够提高数控系统软件的可扩展性及其扩展效率,而且使得扩展后的软件结构更加清晰,使软件的可扩展性不会随功能的增加而降低。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种数控系统的控制方法,其特征在干,所述方法包括 接收来自发送端的软件组件的数控指令或数据;判断所述发送端的软件组件是否已注册; 若已注册则将所述数控指令或数据向接收端的软件组件发送。
2.根据权利要求1所述的方法,其特征在于所述判断发送端的软件组件是否已注册的步骤之前,包括接收新增软件组件的指令;将所述新增软件组件加入,并对其进行注册。
3.根据权利要求2所述的方法,其特征在于所述判断发送端的软件组件是否已注册的步骤具体为采用总线类实现的总线组件判断发送端的软件组件是否已注册;所述接收新增软件组件的指令的步骤具体为采用接ロ类实现的总线ー侧接ロ,以接收新增软件组件的指令;所述对新增软件组件进行注册的步骤具体为采用所述总线类实现的总线组件对新增软件组件进行注册。
4.根据权利要求2所述的方法,其特征在于所述接收来自发送端的软件组件的数控指令或数据的步骤具体为采用接ロ类实现的总线ー侧接ロ,以接收来自发送端的软件组件接ロ的数控指令或数据。
5.根据权利要求2所述的方法,其特征在于所述将数控指令或数据向接收端的软件组件发送的步骤具体为采用接ロ类实现的总线ー侧接ロ,以将数控指令或数据向接收端的软件组件接ロ发送。
6.一种数控系统的控制方法,其特征在干,所述方法包括 在发送端新增软件组件,并且向总线组件注册所述新增软件组件;使已注册的所述新增软件组件接收来自下层被控设备或上位机的数控指令或数据; 向总线组件发送所述数控指令或数据。
7.根据权利要求6所述的方法,其特征在于所述在发送端新增软件组件,并且向总线组件注册所述新增软件组件的步骤具体为 在发送端新增通过接ロ类实现接ロ的软件组件。
8.—种数控系统的控制方法,其特征在干,所述方法包括 在接收端新增软件组件,并且向总线组件注册所述新增软件组件;使已注册的所述新增软件组件通过总线组件接收下层被控设备或上位机的数控指令或数据。
9.根据权利要求8所述的方法,其特征在于所述在接收端新增软件组件,并且向总线组件注册所述新增软件组件的步骤具体为 在接收端新增通过接ロ类实现接ロ的软件组件。
10.一种数控系统的控制装置,其特征在干,所述装置包括第一接收模块,用于接收来自发送端的软件组件的数控指令或数据; 判断模块,用于判断所述发送端的软件组件是否已注册;第一发送模块,用于所述判断模块的判断结果为已注册时,将所述数控指令或数据向接收端的软件组件发送。
11.根据权利要求10所述的装置,其特征在干,所述装置包括 第二接收模块,用于接收新增软件组件的指令;注册模块,用于将所述新增软件组件加入,并对其进行注册,然后通过所述判断模块确定所述发送端的软件组件是否已注册。
12.根据权利要求11所述的装置,其特征在于所述判断模块具体用于采用总线类实现的总线组件判断发送端的软件组件是否已注册;所述第二接收模块具体用于采用接ロ类实现的总线ー侧接ロ,以接收新增软件组件的指令;所述注册模块具体用于采用所述总线类实现的总线组件对新增软件组件进行注册。
13.根据权利要求11所述的装置,其特征在于所述第一接收模块具体用于采用接ロ类实现的总线ー侧接ロ,以接收来自发送端的软件组件接ロ的数控指令或数据。
14.根据权利要求11所述的装置,其特征在于所述第一发送模块具体用于采用接ロ类实现的总线ー侧接ロ,以将数控指令或数据向接收端的软件组件接ロ发送。
15.一种数控系统的控制装置,其特征在干,所述装置包括第一新增模块,用于在发送端新增软件组件,并且向总线组件注册所述新增软件组件;第三接收模块,用于使已注册的所述新增软件组件接收来自下层被控设备或上位机的数控指令或数据;第二发送模块,用于向总线组件发送所述数控指令或数据。
16.一种数控系统的控制装置,其特征在干,所述装置包括第二新增模块,用于在接收端新增软件组件,并且向总线组件注册所述新增软件组件;第四接收模块,用于使已注册的所述新增软件组件通过总线组件接收下层被控设备或上位机的数控指令或数据。
17.—种数控系统的控制系统,其特征在干所述系统包括上层装置、中层装置、下层装置以及运动控制卡; 其中,所述上层装置包括第一新增模块,用于在发送端新增软件组件,并且向总线组件注册所述新增软件组件;第三接收模块,用于使已注册的所述新增软件组件接收来自下层被控设备或上位机的数控指令或数据;第二发送模块,用于向总线组件发送所述数控指令或数据;所述中层装置是用总线类实现的总线组件,用于接收所述数控指令或数据,并将所述数控指令或数据通过下层装置传送至运动控制卡,以使运动控制卡控制设备工作。
18.—种数控系统的控制系统,其特征在干所述系统包括上层装置、中层装置、下层装置以及运动控制卡; 其中,所述下层装置包括第二新增模块,用于在接收端新增软件组件,并且向总线组件注册所述新增软件组件;第四接收模块,用于使已注册的所述新增软件组件通过总线组件接收下层被控设备或上位机的数控指令或数据;所述下层装置接收中层装置发送的数控指令或数据并传送至运动控制卡,以使运动控制卡控制设备工作。
全文摘要
本发明实施例公开了一种数控系统的控制方法,所述方法包括接收来自发送端的软件组件的数控指令或数据;判断所述发送端的软件组件是否已注册;若已注册则将所述数控指令或数据向接收端的软件组件发送。本发明实施例还提供了一种数控系统的控制装置和控制系统。通过上述方式,本发明实施例不仅能够提高数控系统软件的可扩展性及其扩展效率,而且使得扩展后的软件结构更加清晰,使软件的可扩展性不会随功能的增加而降低。
文档编号G05B19/4155GK102566513SQ201110456200
公开日2012年7月11日 申请日期2011年12月30日 优先权日2011年12月30日
发明者龚丽辉 申请人:北京配天大富精密机械有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1