当前位置: 首页 > 专利查询>西门子公司专利>正文

用于更新自动化设备的可电子地修改的部件的方法技术

技术编号:2775210 阅读:151 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于更新自动化设备(3)的可电子地修改部件(5,6,7)的方法,以便对该自动化设备(3)上控制程序(2)的运行进行优化,其中,一个更新管理部件(8)根据关于控制程序(2)的信息和关于每个可电子地修改的部件(5,6,7)与自动化设备(3)的硬件之间、以及各可电子地修改的部件(5,6,7)相互之间的依赖性的信息,确定出可电子地修改的部件(5,6,7)中这样的组合,该组合使得可以优化地运行控制程序(2)。(*该技术在2022年保护过期,可自由使用*)

Method for updating electronically modified components of an automated device

The invention discloses a method for updating the automation equipment (3) can modify the electronic components (5, 6, 7) method for the automation equipment (3) on the control program (2) to optimize the operation, an update management unit (8) according to a control program (2) and the information about each electronically modifiable components (5, 6, 7) and automation equipment (3), and between the hardware components of the electronically modifiable (5, 6, 7) dependence information between each other, determined electronically modifiable components (5. 6, 7) in such a combination, the combination of which can optimize the operation control program (2).

【技术实现步骤摘要】

本专利技术涉及一种,以对自动化设备的控制程序的运行进行优化。
技术介绍
众所周知的是在目标设备(例如所谓的个人计算机)上运行软件的当前或者较新版本的所谓“更新”。在此,将该软件安装在目标设备上并在必要时替代该目标设备上此前现有的软件的旧的版本。在更新复杂的软件时,例如更新所谓的操作系统时,将在目标设备上安装多个单独的软件组件,这些组件中的一些,例如所谓的“单元驱动程序”(device driver,设备驱动程序)是设计用来控制在目标设备上连接的硬件(显示器,打印机,等等)的。在更新之后,目标设备的用户拥有最新的软件。但是,许多具体的用户并不需要软件包的全部功能,以至于用户不使用的软件组件以最不利的方式占用了存储空间。此外,各软件组件不断提高的功能多样性常常导致增加利用该软件组件处理任务的速度的负担。这里,以一用于控制打印机的单元驱动程序为例在第一版中该单元驱动程序仅仅适用于控制一个特定制造商的一系列的很少的打印机。随着在该系列中该制造商的每个新打印机的出现,对该单元驱动程序进行更新,以便可以优化地利用最新打印机的功能。这提高了该单元驱动程序的规模以及在其安装后在目标设备上占用的存储空间。此外,这还对处理的速度造成不利的影响,因为例如要执行该单元驱动程序的一个功能必须进行多种情况的判断,以便可以达到为每个所连接的打印机最有利地提供数据流。由此造成,对于一位安装了例如包括上述类型单元驱动程序的操作系统更新的用户,如果目标设备本身以及其上连接的设备保持不变的话,则可能伴随出现对功能的损害。
技术实现思路
本专利技术要解决的技术问题是,提供一种,以便对自动化设备上的控制程序的运行进行优化。在此,可电子地修改的部件例如是上述单元驱动程序,所谓的程序库功能(特别是那些能在运行时加载的),功能模块,等等。因此,可电子地修改的部件的概念包括可以安装在目标设备上并可在随后的时刻再次删除的、或者可以通过一个或多个其它软件组件替代的各种类型的软件组件。这种控制组件具有这样的优点,即,其软件或者固件可以在硬件保持不变的条件下进行更换。这在对软件所需的故障排除中以及对于更换或者重装技术功能和部件来说是必要的。按照本专利技术,上述技术问题是通过一种解决的。为此,设置了一个更新管理部件,其根据关于控制程序的信息和关于每个可电子地修改的部件与自动化设备的硬件之间、以及各可电子地修改的部件相互之间的依赖性的信息,确定出可电子地修改的部件中这样的组合,该组合使得可以优化地运行控制程序。在此,本专利技术出于这样的认知,即,尽管可以将控制程序利用多种可电子地修改的部件的组合、按照规定在自动化设备上运行,但是只有一个或者少数组合能够从处理速度的角度优化地运行控制程序。利用更新管理部件可以根据多个关于控制程序、关于自动化设备的硬件以及关于可电子地修改的部件本身的信息确定这种组合。本专利技术的优点在于,通过自动地为用户提供一个或多个可电子地修改的部件的组合,为用户提供在自动化设备上安装控制程序的支持。用户可以将优化的组合安装到自动化设备上。如果更新管理部件确定了例如具有在存储要求方面优化的第一优化组合、具有处理速度方面优化的第二优化组合和具有通过该控制程序控制的通信介质(如本地现场总线)中最大可实现的数据流量方面优化的第三优化组合,则用户甚至在必要时还可以在不同的“优化组合”中进行选择。如果例如影响处理速度的第一组件和影响现场总线数据流量的第二组件是不兼容的,则形成具有多种优化组合的情形。利用一个包括这两个组件的可电子地修改的部件的组合不可能运行控制程序,因为两个组件不兼容。因此,只能从具有第一组件的可电子地修改的部件的组合和具有第二组件的可电子地修改的部件的组合中进行选择。如果更新管理部件将所确定的可电子地修改的部件的组合传递给所述自动化设备的一个将每个部件安装到该自动化设备上的加载程序,则撇开错误或者选择的情形不说,该方法可以在没有用户干预的情况下运行。如果例如编程设备和自动化设备通过因特网通信地连接,则按照本专利技术也可通过远距离进行优化。用户预先给定关于控制程序的信息。优选地,通过所述更新管理部件对这种信息自动扩展,其中,该控制程序根据信息中隐含或者显式包含的要求进行分析,并对每个识别出的要求(例如对使用操作系统的特定服务的请求)扩展关于该控制程序的信息。更新管理部件优选地访问一个可以获得关于可供使用的可电子地修改的部件的信息的第一数据库。如果通过对控制程序的分析确定要利用一个特定的操作系统服务且该操作系统服务有多个版本可供使用,则可以针对该操作系统从该第一数据库得到例如该操作系统服务各版本的差别在于何处。由此,更新管理部件可以自动从一个基本上适合的部件的清单中确定,哪个部件可以提供特别快的处理或者提供对可供使用的存储空间特别有效的存储。另外,更新管理优选地访问一个可以获得关于所述自动化设备硬件信息的第二数据库。关于目标硬件的信息(即,关于在其上运行控制程序的自动化设备的类型或者效能级别的数据)也属于关于控制程序的用户信息(见上面)。在该第二数据库中存储着关于多种自动化设备硬件的信息。利用关于目标硬件的信息可以从该第二数据库中有目的地调用所需的硬件信息。为了例如能够自动确定哪些部件适合于在自动化设备的具体硬件上运行,这些硬件信息是必要的。此外,优选地,更新管理部件访问一个可以获得关于各可电子地修改的部件的可组合性和/或兼容性信息的第三数据库。从适合于满足对控制程序的特定要求的多个部件中得到对于进一步选择有用的、适合于在自动化设备的具体硬件上运行的部件。在由此余下的部件中,与其它的、为满足另外的对控制程序的要求所需要的部件可以结合和/或兼容的部件用于进一步选择。利用对第三数据库的信息的访问可以使得该选择通过更新管理部件自动进行。如果将已安装在自动化设备上、但不属于所确定的用于优化所述控制程序运行的组合的可电子地修改的部件从该自动化设备上卸载,则可优选地按照控制程序的要求精确地确定自动化设备的功能,并将每个不需要的功能从自动化设备上删除。附图说明下面结合附图对本专利技术的实施方式作进一步说明。在所有附图中用相同的附图标记表示相同或者对应的部件。图中,图1表示一个具有一编程设备和一自动化设备的开发环境,和图2表示更新管理部件功能的示意图。具体实施例方式图1示出了具有控制程序2的编程设备1。该控制程序2如通常一样存储在编程设备1的的存储器(没有示出)中。控制程序2在编程设备1上建立或者被修改。完成的控制程序2用来在自动化设备3上运行。控制程序2从编程设备1的存储器通过例如现场总线4的通信连接4被传送至自动化设备3的的存储器(没有示出)中。为了在自动化设备3上执行控制程序2,需要其它软件组件5,6,7。按照所谓宏或者所谓程序库功能提供特定功能的组件5属于第一组软件组件5。控制程序2的运行可能要求多个组件5,例如用于如逻辑组合的典型的基本功能的组件5,或者用于如调节功能的技术功能的组件5。例如起到自动化设备3的硬件接口作用或者设计用于优先级或运行层控制的操作系统功能6属于第二组软件组件6。控制程序2的运行可能要求多个操作系统功能6。用于配置和/或诊断自动化设备3所连接的传感器或者执行器的控制和/或监视(没有示出的)技术过程的所谓硬件配置服务7属于软件组件的第三组7本文档来自技高网...

【技术保护点】
一种用于更新自动化设备(3)的可电子地修改部件(5,6,7)的方法,以便对该自动化设备(3)上控制程序(2)的运行进行优化,其中,一个更新管理部件(8)根据关于控制程序(2)的信息和关于每个可电子地修改的部件(5,6,7)与自动化设备(3)的硬件之间、以及各可电子地修改的部件(5,6,7)相互之间的依赖性的信息,确定出可电子地修改的部件(5,6,7)中这样的组合,该组合使得可以优化地运行控制程序(2)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:迈克尔蒂格尔坎普沃纳霍夫勒
申请(专利权)人:西门子公司
类型:发明
国别省市:DE[德国]

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

1
相关领域技术
  • 暂无相关专利