器械控制装置及器械控制方法制造方法及图纸

技术编号:2860199 阅读:183 留言:0更新日期:2012-04-11 18:40
本发明专利技术的目的在于提供一种器械控制装置、器械控制方法及器械控制程序,可以不考虑内部状态转移处理而简单地编写序列处理程序,也不会因内部状态转移处理的变化而修改序列处理程序,从而自由地设计内部状态转移或序列处理程序。该器械控制装置、器械控制方法及器械控制程序具有,从器械的多个操作状态中决定出一种操作状态的状态处理专用任务单元101,使多个序列处理程序中的一个处理程序运行的序列处理专用任务单元107,选择与由状态处理专用任务单元101决定的操作状态对应的序列处理程序并启动序列处理专用任务单元107的任务连接单元111。

【技术实现步骤摘要】
,器械控制方法及器械控制程序的制作方法
本专利技术涉及一种、器械控制方法及器械控制程序,可根据器械的状态来改变序列处理内容。
技术介绍
以往,关于编入器械的实时处理软件的构成方法,有例如专利文献1所示的构成方法。图15是专利文献1所记载的以往的状态转移操作系统构成方法的示意图。如图15所示,以往的状态转移操作系统是由序列部件(内部状态部件)301的组合、结合状态部件的结合部件(事件输入部件)302构成的。内部状态部件301的内部存储有序列控制程序,若内部状态发生转移,内部状态部件内含的序列控制程序就被启动。从外部输入事件时,事件输入部件302就将事件发送给内部状态部件301,而进行内部状态的转移。以往的包括上述前例的一般性编入器械的控制软件,不断地重复一定的处理,必要的时候输出控制信号或获取用户的操作信号,同时使器械的状态产生变化而对器械整体进行控制。下面根据图16对以往的器械编入控制软件的结构进行说明。如图16所示,以往的器械编入控制软件具有循环结构211,以不断地重复一定的处理,此循环结构211中输出控制信号S201、S210等,对控制对象进行控制。另外,循环结构211中不仅输出控制信号,还进行内部状态转移处理S202等,以管理控制对象器械的现行状态。再者,循环结构211中除了进行控制信号输出处理和内部状态转移处理以外,还进行获取用户输入处理S203等,以受理用户的输入操作。用户输入处理是根据输入的种类来进行的,例如,如输入判断S204所示,进行通常不输出的控制信号输出S205。还根据输入的种类,在进行内部状态转移处理S208而使内部状态发生变化的同时,进行通常不输出的控制信号输出S209。然而,所述以往的器械编入控制软件,由于其构造上没有将内部状态转移处理和用于控制器械的控制信号输出处理及序列控制程序分开,所以当内部状态的结构发生变化,而必须更改内部状态转移处理时,也必须同时更改信号输出处理或序列控制程序,因而具有软件难于维护的问题。另外,由于内部状态转移处理的设计受到序列控制程序处理顺序的限制,无法完全按照设计者的意图去编写,因而妨碍自由的内部状态设计。专利文献1专利公开公报平11-338684
技术实现思路
本专利技术为解决上述问题,其目的在于提供一种、器械控制方法及器械控制程序,可以简单地编写序列处理程序而无须考虑内部状态转移处理,也无须因内部状态转移处理的改变而修改序列处理程序,从而可以自由地设计内部状态转移和序列处理程序。本专利技术提供的具有,从器械的多个操作状态中决定出一种操作状态的状态决定单元,使多个处理程序中的一个处理程序运行的第1序列处理单元,选择与所述状态决定单元决定的操作状态相对应的处理程序,并让所述第1序列处理单元启动的启动单元。根据此结构,通过第1序列处理单元,多个处理程序中的一个处理程序开始运行。通过状态决定单元,器械的多个操作状态中的一种操作状态被决定,接着通过启动单元,与被决定的操作状态相对应的处理程序被选择,且第1序列处理单元被启动。这样,通过将内部状态的转移处理和序列处理程序分开,可以简单地编写序列处理程序而无须考虑内部状态转移处理。另外,也不会因内部状态转移处理的变化而要修改序列处理程序,从而可以自由地设计内部状态转移和序列处理程序。另外,所述最好是,还具有使所述多个处理程序中的、不同于由所述第1序列处理单元运行的处理程序的处理程序运行的第2序列处理单元,所述启动单元,选择与所述状态决定单元决定的操作状态相对应的处理程序,在第1序列处理单元运行过程中启动第2序列处理单元。根据此结构,通过第2序列处理单元,多个处理程序中的不同于由第1序列处理单元运行的处理程序的处理程序被运行。接着,通过启动单元,选择与被决定的操作状态相对应的处理程序,且在第1序列处理单元运行过程中启动第2序列处理单元。因此,可以在第1序列处理单元和第2处理单元中,让与两者运行上相关的多个序列处理程序同时地协调运行。另外,所述最好是,还具有序列处理链接单元,在所述第1序列处理单元和所述第2序列处理单元之间通过数据交换进行链接操作。根据此结构,由于通过序列处理链接单元,在第1序列处理单元和第2序列处理单元之间通过数据交换进行链接操作,因而可以使多个序列处理程序顺利地协调运行。另外,所述最好是,所述序列处理链接单元具有共用内存区域,所述第1序列处理单元和第2序列处理单元通过分别在所述共用内存区域中写入数据而进行数据交换。根据此结构,由于数据交换是通过第1序列处理单元和第2序列处理单元分别在共用内存区域中写入数据来进行的,因而多个序列处理单元的数据交换得以顺利地进行。另外,所述最好是,所述序列处理链接单元作为一个独立任务启动,通过分别向第1序列处理单元和第2序列处理单元发送链接对象数据,进行数据交换。根据此结构,序列处理链接单元作为独立任务启动,通过分别向所述第1序列处理单元和第2序列处理单元发送链接对象数据,进行数据交换。且此链接对象数据是指第1序列处理单元和第2序列处理单元所使用的信息。因而,多个序列处理单元的数据交换得以顺利地进行。另外,所述最好是,所述启动单元在由所述状态决定单元决定了与现在的操作状态不同的操作状态时,选择用于更改处理程序的例外处理程序,并启动所述第1序列处理单元。根据此结构,通过启动单元,在由状态决定单元决定了与现在的操作状态不同的操作状态时,选择用于更改处理程序的例外处理程序,且第1序列处理单元被启动。这样,通过选择并启动用于更改处理程序的例外处理程序,使得处理程序的更改可以顺利地进行。另外,所述最好是,由所述启动单元选择启动或结束操作系统任务的例外处理程序,且让所述第1序列处理单元启动。根据此结构,由于通过启动单元,启动或结束操作系统任务的例外处理程序被选择,且第1序列处理单元被启动,因而可以方便地启动或结束操作系统任务。本专利技术提供的器械控制方法包括,从多个器械操作状态中决定出一种操作状态的状态决定步骤,从多个处理程序中选择出与所述状态决定步骤决定的操作状态相对应的处理程序的第1选择步骤,启动让所述选择步骤选择的处理程序运行的第1序列处理单元的第1启动步骤。根据此结构,在状态决定步骤中,从器械的多个操作状态中决定出一种操作状态,在第1选择步骤中,与被决定的操作状态相对应的处理程序从多个处理程序中被选出,在第1启动步骤中,让所述选择步骤选择的处理程序运行的第1序列处理单元被启动。这样,通过将内部状态转移处理和序列处理程序分开,可以简单地编写序列处理程序而无须考虑内部状态转移处理。另外,也不会因内部状态转移处理的变化而要修改序列处理程序,从而可以自由地设计内部状态转移和序列处理程序。另外,所述器械控制方法最好是,还包括用于选择不同于所述第1选择步骤选择的处理程序的处理程序的第2选择步骤、在所述第1序列处理单元的运行过程中,启动使在所述第2选择步骤中选择的处理程序运行的第2序列处理单元的第2启动步骤。根据此结构,在第2选择步骤中,不同于第1选择步骤选择的处理程序的处理程序被选出,而通过第2启动步骤,使第2选择步骤选择的处理程序运行的第2序列处理单元,在第1序列处理单元的运行过程中被启动。因此,可以在第1序列处理单元和第2序列处理单元,让与两者运行上相关的多个序列处理程序同本文档来自技高网
...

【技术保护点】
一种器械控制装置,其特征在于包括:状态决定单元,用于从器械的多个操作状态中决定出1种操作状态;第1序列处理单元,用于使多个处理程序中的1个处理程序运行;启动单元,用于选择与所述状态决定单元决定出的操作状态对应的处理程序,并让所述第1序列处理单元启动。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:藤原宽春名修介山本浩数牧寄毅黑濑纯男野村琢家玉越靖司
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1