专利名称:设备控制装置和方法
技术领域:
本发明涉及设备控制技术领域,特别是涉及一种设备控制装置和方法。
技术背景
半导体器件的制造离不开等离子体,故产生等离子体的增强型等离子体化学气相沉积(PECVD,Plasma-enhanced chemical vapor d印osition)装置为半导体器件生产流程中的一个关键部件。
例如,参照图1,示出了一种晶硅太阳能电池生产流程中的PECVD装置,其采用内联(Inline)结构,具体可以包括如下设备装载台、预热腔、工艺腔、冷却腔、卸载台;需要对这些设备进行控制,以保证晶硅太阳能电池生产流程的正常进行。
已有方法中,装载台和卸载台均受自动装卸载系统的控制,由该自动装卸载系统负责太阳能电池片的装卸任务。参照图2,示出了已有方法一种典型自动装卸载系统的结构示意图,其与PECVD装置中其他设备的控制(图中用PECVD主控系统示出)分离,在内部使用可编程逻辑控制器(PLC,Programmable logic Controller)装载台和卸载台内的各器件进行控制,这些器件可以包括被控器件1...被控器件n,其中,载板是一种典型的被控器件;同时,其在内部使用触摸屏终端1作为单独的操作界面;其对外通过数字输入输出 (DI0,Digital in out)方式与PECVD主控系统进行通信。
在晶硅太阳能电池生产流程中,如果PECVD主控系统需要用到装载台,则通过一组DIO信号控制载板传输至装载台,然后,通过另一组DIO信号通知该自动装卸载系统启动装载操作;该自动装卸载系统收到通知后,即基于内部的控制方式进行装载操作,并在装载完毕后通过再一组DIO信号向PECVD主控系统汇报。
已有方法具体如下缺点
1、已有方法中,PECVD主控系统的每一个控制功能都需要通过相应的DIO信号来实现,而每一组DIO信号都需要单独进行连线,增加控制功能则会受到PLC端子数量的限制;因此,已有方法中,PECVD主控系统只能通过有限数目的DIO信号来实现有限的控制功能,如控制载板传输至装载台、启动装载操作等,从而导致PECVD主控制系统无法对装载台和卸载台进行完全的控制,也即控制不够灵活,例如,在PEVCD主系统无法获取载板运行情况,龙门架运行情况等;
2、PECVD主控系统侧通常使用触摸屏终端2作为操作界面,对于用户来说,在晶硅太阳能电池生产流程中需要在往复于触摸屏1和触摸屏2之间进行配置,给使用带来不便。
总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够提高上述情形下的控制灵活性和便利性。发明内容
本发明提供一种设备控制装置和方法,能够实现对被控设备的灵活控制,且增加用户操作的便利性。
为了解决上述问题,本发明公开了一种设备控制装置,包括
从控制器,与被控设备相连,包括
服务创建模块,用于创建控制服务,其中,该控制服务用于实现该被控设备的动作功能,且该控制服务包括位于所述从控制器的内存区的入口和出口 ;
服务执行模块,用于在入口被激活时,执行与该入口相应的控制服务;及
服务状态修改模块,用于在控制服务执行完毕时,通过操作所述从控制器的内存区中相应的出口,修改相应的控制服务的状态;
主控制器,与所述从控制器相连,包括
服务激活模块,用于通过操作所述从控制器的内存区,激活控制服务的入口 ;及
服务监视模块,用于根据控制服务的出口,监视控制服务的状态。
优选的,所述服务创建模块包括
分配单元,用于在创建一个控制服务时,分别为该控制服务的入口和出口分配相应的内存位;所述内存位为所述从控制器的内存区中用于存储逻辑值的一个位;及
初始化单元,用于对所述内存位进行初始化。
优选的,所述服务激活模块,具体用于针对控制服务的入口,将其相应内存位从初始入口逻辑值修改为第一入口逻辑值。
优选的,所述控制服务还包括位于所述从控制器的内存区的中间状态变量接口 ;
所述服务监视模块,还用于根据控制服务的中间状态变量接口,获取其在执行过程中的中间状态。
优选的,所述主控制器通过以太网或者串口与所述从控制器相连。
优选的,所述被控设备包括一个或多个被控器件;
所述从控制器还包括
通道映射模块,用于将所述被控器件的操作数字输入输出信号映射为所述从控制器的内存区中的控制地址;
所述主控制器还包括
器件操作模块,用于操作所述从控制器的内存区中的控制地址。
优选的,所述主控制器包括
高效传输控制器,包括所述服务激活模块和服务监视模块,还包括
服务封装模块,用于将所述控制服务封装为标准服务;
高效用户控制器,包括
标准服务调用模块,用于调用所述标准服务。
优选的,所述被控设备包括一个或多个被控器件;
所述从控制器还包括
通道映射模块,用于将所述被控器件的操作数字输入输出信号映射为所述从控制器的内存区中的控制地址;
所述高效传输控制器还包括
器件操作模块,用于操作所述从控制器的内存区中的控制地址;及
通道封装模块,用于将所述从控制器的内存区中的控制地址封装为标准通道;
所述高效用户控制器还包括
标准通道调用模块,用于调用所述标准通道。
优选的,所述装置还包括一个触摸屏终端,与所述主控制器相连,用于提供用户操作界面。
另一方面,本发明还公开了一种设备控制方法,包括
主控制器通过操作所述从控制器的内存区,激活控制服务的入口,其中,该控制服务用于实现该被控设备的动作功能,且该控制服务包括位于所述从控制器的内存区的入口和出口 ;
从控制器执行与该入口相应的控制服务;在所述控制服务执行完毕时,从控制器通过操作所述从控制器的内存区中相应的出口,修改相应的控制服务状态;
主控制器根据所述控制服务的出口,监视相应的控制服务状态。
优选的,通过如下步骤创建一个控制服务
从控制器在创建一个控制服务时,分别为该控制服务的入口和出口分配相应的内存位;所述内存位为所述从控制器的内存区中用于存储逻辑值的一个位;
对所述内存位进行初始化。
优选的,所述激活控制服务的入口的步骤为,针对控制服务的入口,将其相应内存位从初始入口逻辑值修改为第一入口逻辑值。
优选的,所述控制服务还包括位于所述从控制器的内存区的中间状态变量接口 ;
所述方法还包括
根据控制服务的中间状态变量接口,获取其在执行过程中的中间状态。
优选的,所述主控制器通过以太网或者串口与所述从控制器相连。
优选的,所述被控设备包括一个或多个被控器件;
所述设备控制方法还包括
将所述被控器件的操作数字输入输出信号映射为所述从控制器的内存区中的控制地址;
操作所述从控制器的内存区中的控制地址。
优选的,所述方法还包括
将所述控制服务封装为标准服务;
调用所述标准服务,并针对与所述标准服务相应的控制服务的入口执行激活操作。
优选的,所述方法还包括
将所述从控制器的内存区中的控制地址封装为标准通道;
调用所述标准通道,并操作相应的所述从控制器的内存区中的控制地址。
优选的,所述方法还包括通过一个与所述主控制器相连的触摸屏终端,提供用户操作界面
与背景技术的已有方法相比,本发明具有以下优点
首先,本发明在从控制器中创建与被控设备的动作功能相应的控制服务,且所述控制服务可以提供主控制器调度的接口,这样,主控制器就可以通过所述接口,实现对控制服务的灵活调用,从而实现主控制器对被控设备的灵活控制;
其次,对于用户而言,由于本发明仅在主控制器一侧进行控制服务的调度,故仅需一个与所述主控制器相连、且用于提供用户操作界面的触摸屏终端;相对于已有方法的两个触摸屏终端,既节约了一个触摸屏终端的成本,又增加了用户操作的便利性;
再者,本发明还可以通过多样化的接口,提高控制服务的透明度,使得主控制器能够监控控制服务的状态,例如,其可通过调用控制服务的出口,获取是否执行完毕的状态, 或者,其可通过调用控制服务的中间状态变量接口,获取执行过程中的中间状态;总之,本发明能够实现主控制器对被控设备的多方位监控;
进一步,本发明还可以将被控设备中一个或多个被控器件的操作DIO信号映射为所述从控制器的内存区中的控制地址,使得主控制器可以通过所述控制地址来间接操作相应被控器件,从而实现被控设备的细化控制;
最后,在将已有装置的主控系统作为EUC时,本发明还可以采用ETC作为EUC与从控制器之间的桥梁,由ETC与从控制器进行直接交互,并把控制服务封装为标准服务,所述封装能够避免编写专门的驱动去控制从控制器,因而不会影响EUC的原有程序架构。
图1是已有方法一种晶硅太阳能电池生产流程中的PECVD装置示意图2是已有方法一种典型自动装卸载系统的结构示意图3是本发明一种设备控制装置实施例1的结构图4是本发明一种调用控制服务的入口和出口实现设备控制的流程;
图5是本发明一种设备控制装置实施例2的结构图6是本发明一种设备控制方法实施例的流程图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
如果能够更改背景技术的已有方法中的控制方式,将装载台和卸载台的控制集成在PECVD主控系统中,那么,可以减少触摸屏终端的数量,且增加用户操作的便利性;并且, 如果能够在PLC控制器中实现一些基本动作的组合配合服务给上层软件的自动调度,那么,将使调度更灵活又不失PLC控制器的高效。
本专利发明人注意到了这一点,因此,创造性地提出了本发明实施例的核心构思之一,也即,以PLC作为从控制器,在所述从控制器中创建与被控设备的动作功能相应的控制服务,供主控制器调度,且所述控制服务可以包括有位于所述从控制器的内存区的一个入口和一个出口,这样,主控制器只需通过操作所述从控制器的内存区,即可实现被控设备的动作功能的灵活调度;
同时,由于仅在主控制器一侧进行上述调度,故相对于背景技术的已有方法,可以在减少触摸屏终端数量的同时,增加用户操作的便利性。
参照图3,示出了本发明一种设备控制装置实施例1的结构图,具体可以包括
从控制器301,与被控设备相连,具体可以包括
服务创建模块311,用于创建控制服务,其中,所述控制服务可用于实现该被控设备的动作功能,所述控制服务可以包括位于所述从控制器的内存区的一个入口和一个出口;
服务执行模块312,用于在入口被激活时,执行与该入口相应的控制服务;及
服务状态修改模块313,用于在控制服务执行完毕时,通过操作所述从控制器的内存区中相应的出口,修改相应的控制服务状态;
主控制器302,与所述从控制器301相连,具体可以包括
服务激活模块321,用于通过操作所述从控制器的内存区,激活控制服务的入口 ; 及
服务监视模块322,用于根据控制服务的出口,监视所述控制服务的状态。
本发明实施例的被控设备可以是从属于某装置的各种设备,从控制器301可以指专门针对被控设备的控制器(例如针对装载台和卸载台的PLC控制器);这样,该装置可以只使用一个主控制器302对该被控设备进行控制;特别地,该被控设备可以连同其它被控设备从属于该装置,此时,主控制器302则集成了对该装置内所有被控设备的控制功能。
为了简便起见,在本发明的具体实施例中均采用PECVD装置为具体应用环境进行介绍,此时,PECVD装置中的装载台和卸载台即可作为被控设备,但其并不应作为本发明的应用限制。总之,本发明通过主控制器302的集成控制方式,实现对所在装置的被控设备的灵活调度,本发明对具体的应用环境和装置内被控设备的数量不加以限制。
以下围绕控制服务对从控制器301和主控制器302的各模块进行介绍。
在实际中,所述控制服务可为实现该被控设备的动作功能的服务,例如,对于 PECVD装置中的装载台和卸载台来说,这些动作功能可以包括机械手自动取片功能,升降台移动功能,校准与传送带移动功能,龙门架移动等等。
在本发明的一种优选实施例中,所述服务创建模块311具体可以包括
分配单元,用于在创建一个控制服务时,分别为该控制服务的入口和出口分配相应的内存位;所述内存位为所述从控制器的内存区中用于存储逻辑值的一个位;及
初始化单元,用于对所述内存位进行初始化。
在具体实现中,可使用梯形图编写一段功能程序,其中,该功能程序可以包括一个入口和出口,入口和出口分别对应所述从控制器的内存区的一个位,这里称作入口内存位和出口内存位;这样,外界可以通过操作入口内存位启动相应的控制服务,以及,通过操作出口内存位获取相应控制服务的状态(处于执行状态还是执行完毕状态)。
可以理解,除了入口和出口外,本领域人员还可以根据实际需要,设置其它中间状态变量接口,通过操作中间状态变量接口,外界也可以获取其在执行过程中的中间状态 (处于执行状态的哪个子状态);本发明对具体的中间状态变量接口不加以限制。
在本发明实施例中,所述外界主要是指外层的主控制器302 ;例如,在所述控制服务包括位于所述从控制器的内存区的中间状态变量接口时,主控制器302中的服务监视模块322,还可用于根据控制服务的中间状态变量接口,获取其在执行过程中的中间状态。但是,可以理解,主控制器302并不作为外界的限制,实际上,控制服务的接口可以接受各种外界设备的调用,本发明对此不加以限制。
本发明的控制服务具有如下优点
1、由于主控制器302能够通过控制服务所提供的接口,实现对控制服务的灵活调用,从而实现主控制器302对被控设备的灵活控制;
2、多样化的接口,则能够提高控制服务的透明度,使得主控制器302能够监控控制服务的状态,例如,其可通过调用控制服务的出口,获取是否执行完毕的状态,或者,其可通过调用控制服务的中间状态变量接口,获取执行过程中的中间状态;总之,本发明能够实现主控制器302对被控设备的多方位监控。
在本发明的一种优选实施例中,所述服务激活模块311,可具体用于针对控制服务的入口,将其相应内存位从初始入口逻辑值修改为第一入口逻辑值。
由于入口、出口对应的内存位可为所述从控制器的内存区中存储逻辑值的一个位,每一位是一个2进制数,能表示0,1两个值;那么,在编写功能程序时可以任意约定0, 1表示的含义。例如,入口对应的内存位为0,表示相应控制服务未被调用,为1表示相应的控制服务被调用并开始执行;这样,外界只要把入口对应的内存位置为1,那么从控制器就会开始执行相应的控制服务,所述把入口对应的内存位置为1的操作可以理解为针对入口的激活操作。
同理,在编写功能程序时可以进行如下约定出口对应的内存位为0,表示相应控制服务未执行完毕,为1则表示相应控制服务执行完毕。
相应地,在本发明的另一种优选实施例中,所述服务状态修改模块313,可具体用于在控制服务执行完毕时,将其相应出口的内存位从初始出口逻辑值修改为第一出口逻辑值;
禾口/ 或,
所述服务监视模块322,可具体用于读取控制服务出口的内存位,并根据读取结果判断相应的控制服务状态。
对于从控制器301和主控制器302之间的通信方式,其可以是串口通信方式,或者,以太网通信方式。以欧姆龙系列从控制器为例,其可以使用socket(套接字)编程的方式实现以太网通信FINS(工厂接口网络服务,Factory interface network service)协议, FINS协议飞寻址方式能够提供一致的通信方法。
总之,以太网通信方式具有传输速率快、通信距离远、连线简单等优点,故其传输内容的改变不需要调整硬件连线,能够避免已有方法中DIO信号连线受PLC端子数的限制。
由于本发明仅在主控制器304 —侧进行控制服务的调度,故仅需一个与所述主控制器304相连、且用于提供用户操作界面的触摸屏终端;相对于已有方法的两个触摸屏终端,既节约了一个触摸屏终端的成本,又增加了用户操作的便利性。
为使本领域技术人员更好地理解本发明,以下通过示例说明通过调用控制服务的入口和出口实现设备控制的流程,参照图4,具体可以包括
步骤401、主控制器通过以太网操作所述从控制器的内存区,将控制服务入口的内存位从0修改为1 ;
步骤402、从控制器执行与该入口相应的控制服务;
步骤403、在所述控制服务执行完毕时,从控制器将控制服务出口的内存位从0修改为1 ;
步骤404、主控制器通过以太网读取控制服务出口的内存位,判断相应的控制服务是否执行完毕。
在本发明的一种优选实施例中,所述被控设备可以包括一个或多个被控器件;1
所述从控制器301还可以包括
通道映射模块,用于将所述被控器件的操作DIO信号映射为所述从控制器的内存区中的控制地址;
所述主控制器302还可以包括
器件操作模块,用于操作所述从控制器的内存区中的控制地址。
本优选实施例通过所述从控制器的内存区中的控制地址来间接操作与从控制器相连的被控器件,能够细化对被控设备的控制,从而在实现该被控设备的动作功能的基础上,实现被控设备中的被控器件的操作。
在具体实现中,可根据从控制器的生产厂家定义,为所述被控器件的操作DIO信号分配控制地址。假设所述被控器件为指示灯,则可以在所述从控制器的内存区为该指示灯分配100. 00的控制地址,且可以约定100. 00地址上的值为1代表指示灯亮,为0代表指示灯熄灭;这样,主控制器302通过操作控制地址100. 00,就可以实现操作该指示灯的目的。
参照图5,示出了本发明一种设备控制装置实施例2的结构图,具体可以包括
从控制器501,与被控设备相连,具体可以包括
服务创建模块511,用于创建控制服务,其中,所述控制服务可用于实现该被控设备的动作功能,所述控制服务可以包括位于所述从控制器的内存区的一个入口和一个出 Π ;
服务执行模块512,用于在入口被激活时,执行与该入口相应的控制服务;及
服务状态修改模块513,用于在控制服务执行完毕时,通过操作所述从控制器的内存区中相应的出口,修改相应的控制服务状态;
主控制器502,与所述从控制器501相连,具体可以包括
高效传输控制器521,具体可以包括
服务激活模块5211,用于通过操作所述从控制器的内存区,激活控制服务的入 Π ;
服务监视模块5212,用于根据控制服务的出口,监视所述控制服务的状态;及
服务封装模块5213,用于将所述控制服务封装为标准服务;
高效用户控制器522,可以包括
标准服务调用模块5221,用于调用所述标准服务。
本实施例相对于实施例1的区别在于,在主控制器502中设计两层结构位于上层的高效用户控制器(EUC,Efficient user controller) 522和位于下层的高效传输控制器 (ETC, Eifficient transfer controller) 521,其中,EUC在实际中可直接与触摸屏终端相连,用于为用户提供功能操作的图形界面,以实现对ETC的合理调用最终达到控制被控设备的目的;ETC主要用于对所述从控制器的内存区进行读写操作,并把从控制器提供的控制服务封装为标准服务,这样,EUC就可以通过调用所述标准服务操作控制服务。
以PECVD装置为例,EUC即为现有的PECVD主控系统,为了不影响EUC的原有程序架构,本实施例采用ETC作为EUC与从控制器之间的桥梁,由ETC与从控制器进行直接交互,并把控制服务封装为标准服务,所述封装能够避免编写专门的驱动去控制从控制器,因而不会影响EUC的原有程序架构。
由于ETC与被控设备对应,这样,在一个装置包括多个被控设备时,位于下层的 ETC也可以为多个,且所述多个ETC可以运行在同一台计算机上,这里,该计算机的系统可以为Linux系统等,本发明对此不加以限制。
在本发明的一种优选实施例中,所述被控设备可以包括一个或多个被控器件;
所述从控制器501还可以包括
通道映射模块,用于将所述被控器件的操作DIO信号映射为所述从控制器的内存区中的控制地址;
所述高效传输控制器521还可以包括
器件操作模块,用于操作所述从控制器的内存区中的控制地址;及
通道封装模块,用于将所述从控制器的内存区中的控制地址封装为标准通道;
所述高效用户控制器522还可以包括
标准通道调用模块,用于调用所述标准通道。
本优选实施例可以使与从控制器相连的被控器件变得透明,也即,EUC通过操作标准通道,即可以操作这些被控器件;并且,EUC不必为这些被控器件进行额外的驱动编写, 因此所述操作不影响原有程序架构。
在具体实现中,标准通道可通过C++编程实现,在原理上讲,其是对设备操作的 DI0、模拟量输出等进行编程抽象为一个标准的接口类。
与前述装置实施例相应,本发明还公开了一种设备控制方法,参照图6,具体可以包括
步骤601、主控制器通过操作所述从控制器的内存区,激活控制服务的入口,其中, 该控制服务用于实现该被控设备的动作功能,且该控制服务包括位于所述从控制器的内存区的入口和出口;
步骤602、从控制器执行与该入口相应的控制服务;
步骤603、在所述控制服务执行完毕时,从控制器通过操作所述从控制器的内存区中相应的出口,修改相应的控制服务状态;
步骤604、主控制器根据所述控制服务的出口,监视相应的控制服务状态。
在本发明的一种优选实施例中,可通过如下步骤创建一个控制服务
从控制器在创建一个控制服务时,分别为所述控制服务的入口和出口分配相应的内存位,并对所述内存位进行初始化,其中,所述内存位为所述从控制器的内存区中存储逻辑值的一个位。
在本发明的一种优选实施例中,所述激活控制服务的入口的步骤可以为,针对控制服务的入口,将其相应内存位从初始入口逻辑值修改为第一入口逻辑值;
禾口/ 或,
所述修改相应的控制服务状态的步骤可以为,在控制服务执行完毕时,将其相应出口的内存位从初始出口逻辑值修改为第一出口逻辑值;
禾口/ 或,
所述监视相应的控制服务状态的步骤可以为,读取控制服务出口的内存位,并根据读取结果判断相应的控制服务状态。
在本发明的另一种优选实施例中,所述控制服务还可以包括位于所述从控制器的12内存区的中间状态变量接口;
所述方法还可以包括
根据控制服务的中间状态变量接口,获取其在执行过程中的中间状态。
在具体实现中,所述主控制器可通过以太网或者串口与所述从控制器相连。
在本发明的一种优选实施例中,所述被控设备可以包括一个或多个被控器件;
相应地,所述设备控制方法还可以包括
将所述被控器件的操作DIO信号映射为所述从控制器的内存区中的控制地址;
操作所述从控制器的内存区中的控制地址。
在本发明的一种优选实施例中,可以通过两层结构来实现对被控设备的控制,相应地,所述设备控制方法还可以包括
将所述控制服务封装为标准服务;
调用所述标准服务,并针对与所述标准服务相应的控制服务的入口执行激活操作。
在本发明的另一种优选实施例中,所述设备控制方法还可以包括
将所述从控制器的内存区中的控制地址封装为标准通道;
调用所述标准通道,并操作相应的所述从控制器的内存区中的控制地址。
由于本发明仅在主控制器一侧进行控制服务的调度,故仅需一个与所述主控制器相连、且用于提供用户操作界面的触摸屏终端;相对于已有方法的两个触摸屏终端,既节约了一个触摸屏终端的成本,又增加了用户操作的便利性。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于方法实施例而言,由于其与装置实施例基本相似,所以描述的比较简单,相关之处参见装置实施例的部分说明即可。
以上对本发明所提供的一种设备控制装置和方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种设备控制装置,其特征在于,包括 从控制器,与被控设备相连,包括服务创建模块,用于创建控制服务,其中,该控制服务用于实现该被控设备的动作功能,且该控制服务包括位于所述从控制器的内存区的入口和出口 ;服务执行模块,用于在入口被激活时,执行与该入口相应的控制服务;及服务状态修改模块,用于在控制服务执行完毕时,通过操作所述从控制器的内存区中相应的出口,修改相应的控制服务的状态; 主控制器,与所述从控制器相连,包括服务激活模块,用于通过操作所述从控制器的内存区,激活控制服务的入口 ;及服务监视模块,用于根据控制服务的出口,监视控制服务的状态。
2.如权利要求1所述的设备控制装置,其特征在于,所述服务创建模块包括分配单元,用于在创建一个控制服务时,分别为该控制服务的入口和出口分配相应的内存位;所述内存位为所述从控制器的内存区中用于存储逻辑值的一个位;及初始化单元,用于对所述内存位进行初始化。
3.如权利要求2所述的设备控制装置,其特征在于,所述服务激活模块,具体用于针对控制服务的入口,将其相应内存位从初始入口逻辑值修改为第一入口逻辑值。
4.如权利要求1所述的设备控制装置,其特征在于,所述控制服务还包括位于所述从控制器的内存区的中间状态变量接口;所述服务监视模块,还用于根据控制服务的中间状态变量接口,获取其在执行过程中的中间状态。
5.如权利要求1所述的设备控制装置,其特征在于,所述主控制器通过以太网或者串口与所述从控制器相连。
6.如权利要求1所述的设备控制装置,其特征在于,所述被控设备包括一个或多个被控器件;所述从控制器还包括通道映射模块,用于将所述被控器件的操作数字输入输出信号映射为所述从控制器的内存区中的控制地址; 所述主控制器还包括器件操作模块,用于操作所述从控制器的内存区中的控制地址。
7.如权利要求1至6中任一项所述的设备控制装置,其特征在于,所述主控制器包括 高效传输控制器,包括所述服务激活模块和服务监视模块,还包括服务封装模块,用于将所述控制服务封装为标准服务;高效用户控制器,包括标准服务调用模块,用于调用所述标准服务。
8.如权利要求7所述的设备控制装置,其特征在于,所述被控设备包括一个或多个被控器件;所述从控制器还包括通道映射模块,用于将所述被控器件的操作数字输入输出信号映射为所述从控制器的内存区中的控制地址;所述高效传输控制器还包括器件操作模块,用于操作所述从控制器的内存区中的控制地址;及通道封装模块,用于将所述从控制器的内存区中的控制地址封装为标准通道; 所述高效用户控制器还包括 标准通道调用模块,用于调用所述标准通道。
9.如权利要求1至6中任一项所述的设备控制装置,其特征在于,还包括一个触摸屏终端,与所述主控制器相连,用于提供用户操作界面。
10.一种设备控制方法,其特征在于,包括主控制器通过操作所述从控制器的内存区,激活控制服务的入口,其中,该控制服务用于实现该被控设备的动作功能,且该控制服务包括位于所述从控制器的内存区的入口和出π ;从控制器执行与该入口相应的控制服务;在所述控制服务执行完毕时,从控制器通过操作所述从控制器的内存区中相应的出口,修改相应的控制服务状态; 主控制器根据所述控制服务的出口,监视相应的控制服务状态。
11.如权利要求10所述的设备控制方法,其特征在于,通过如下步骤创建一个控制服务从控制器在创建一个控制服务时,分别为该控制服务的入口和出口分配相应的内存位;所述内存位为所述从控制器的内存区中用于存储逻辑值的一个位; 对所述内存位进行初始化。
12.如权利要求11所述的设备控制方法,其特征在于,所述激活控制服务的入口的步骤为,针对控制服务的入口,将其相应内存位从初始入口逻辑值修改为第一入口逻辑值。
13.如权利要求10所述的设备控制方法,其特征在于,所述控制服务还包括位于所述从控制器的内存区的中间状态变量接口;所述方法还包括根据控制服务的中间状态变量接口,获取其在执行过程中的中间状态。
14.如权利要求10所述的设备控制方法,其特征在于,所述主控制器通过以太网或者串口与所述从控制器相连。
15.如权利要求10所述的设备控制方法,其特征在于,所述被控设备包括一个或多个被控器件;所述设备控制方法还包括将所述被控器件的操作数字输入输出信号映射为所述从控制器的内存区中的控制地址;操作所述从控制器的内存区中的控制地址。
16.如权利要求10至15中任一项所述的设备控制方法,其特征在于,还包括 将所述控制服务封装为标准服务;调用所述标准服务,并针对与所述标准服务相应的控制服务的入口执行激活操作。
17.如权利要求16所述的设备控制方法,其特征在于,还包括 将所述从控制器的内存区中的控制地址封装为标准通道;调用所述标准通道,并操作相应的所述从控制器的内存区中的控制地址。
18.如权利要求10至15中任一项所述的设备控制方法,其特征在于,还包括通过一个与所述主控制器相连的触摸屏终端,提供用户操作界面。
全文摘要
本发明提供了一种设备控制装置和方法,其中的装置具体包括从控制器,与被控设备相连,包括服务创建模块,用于创建控制服务,其中,该控制服务用于实现该被控设备的动作功能,且该控制服务包括位于所述从控制器的内存区的入口和出口;服务执行模块,用于在入口被激活时,执行与该入口相应的控制服务;及服务状态修改模块,用于在控制服务执行完毕时,通过操作所述从控制器的内存区中相应的出口,修改相应的控制服务的状态;主控制器,与所述从控制器相连,包括服务激活模块,用于通过操作所述从控制器的内存区,激活控制服务的入口;及服务监视模块,用于根据控制服务的出口,监视控制服务的状态。本发明能够实现对被控设备的灵活控制。
文档编号G05B19/04GK102540911SQ20101058408
公开日2012年7月4日 申请日期2010年12月10日 优先权日2010年12月10日
发明者范任重 申请人:北京北方微电子基地设备工艺研究中心有限责任公司