[发明专利]自动化系统的运行方法、按此方法工作的系统或者设备无效
申请号: | 201010125724.0 | 申请日: | 2010-02-09 |
公开(公告)号: | CN101799665A | 公开(公告)日: | 2010-08-11 |
发明(设计)人: | 托马斯·路透 | 申请(专利权)人: | 西门子公司 |
主分类号: | G05B19/02 | 分类号: | G05B19/02 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;李慧 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 系统 运行 方法 工作 或者 设备 | ||
技术领域
本发明涉及一种用于自动化系统的运行方法,一种用于实施此方法的对应计算机程序以及按此方法、尤其是通过实施计算机程序工作的系统或设备。详细来说本发明涉及控制程序的各组成部分的结构,该控制程序通过自动化系统或者自动化系统的各个元部件,例如或者多个自动化设备,作为用于控制和/或监测技术工艺尤其是一种工业技术工艺-例如一种加工过程的自动化解决方案来实施。对于这种样式的控制程序来说已知的是:这些程序都包括有多个软件模块和子程序。对于特定类型的子程序来说在专业领域地采用“任务”这样的名称,因此以下这二个名称被同义地应用。
背景技术
在实施控制程序时,通过这个或者各个子程序来调用软件模块。预定了调用序列,从而该预定的调用序列也确定了控制程序的功能,其方式为例如确保:第一个软件模块在第二个软件模块之前被调用,从而使第二个软件模块可以存取由第一个软件模块产生、提供、修改或者类似处理的数据。
为了建立控制程序和由控制程序包括的软件模块和子程序,通常应用图形开发系统(工程系统)。这样的开发系统例如也支持图形语言,其中示范地参见缩写为CFC(Continuous Function Chart)的已知的程序语言,利用该程序语言使软件模块作为具有输入和输出的功能块表示于一个计划里并且图形上相互连接。这样的功能块则例如基于功能模块(Funktionsbausteinen)、功能、在线码(Inline-Code)等等。功能块设置在所述的计划里。通过在各自计划里的这种图形设计使所述的数据流设计在软件之间。为了使设计的计划和其包括的软件模块能够运行,就必须提出它们通过控制程序来调用。
控制程序包括一个主程序和一个或多个子程序,其中按照自动化解决方案的结构采纳了:主程序包括至少一个子程序的调用,而且该个或每个子程序包括其它子程序和/或软件模块的调用。在具体的解决方案中,也可以使对应于前面的说明分级地对应于主程序的功能不是作为可修改的软件存在,相反而是例如以固件进行编码,从而使预定数量的子程序/任务固定地纳入计划,并且“主程序”将该固定的纳入计划(feste Einplanung)进行编码。可以考虑用户规定的任务例如在一个固定的时间光栅(Zeitraster)里实施的并相应地称作为时间任务作为子程序也就是说任务,或者也可以考虑系统任务例如用于热起动、冷起动、用于诊断和类似的过程或者错误任务、事件任务等等作为子程序也就是说任务。为了在控制程序中能够调用软件模块,使这些软件模块配属于控制程序的各个子程序。
在以前的解决方案中,用这些方案通过一个或多个子程序来调用软件模块,不利的是:软件模块分配给各自的子程序是手工地或者纯粹取决于任务来实施的。为此通过一种所谓控制流编辑器(Kontrollflusseditor)使各个软件模块或者整个计划直接分配给各个任务,并手工地置入每个任务的运行序列中。
因为同一个软件模块往往必须被分配给各个不同的任务(时间任务、系统任务、错误任务、事件任务等等),因此将各个软件模块分配给各个不同任务是很费事的而且还是易发生故障的。任务分配的处理特别是在修改、移动、分配和集合这些计划和软件模块时,还是很复杂的,而且对于使用者来说难于完成。
除此之外,这些计划与例如在CFC里建立的软件模块在数据流方面成颗粒状分开,但在每个任务的控制流方面则强烈交织在一起。这造成了:在一种有多个开发人员进行工作的设计中(多用户工程),不能保证使计划作为各个开发人员的颗粒状单元(granulareEinheit)以防止由其它开发人员进行的有冲突的存取(锁定)。
发明内容
本发明的目的相应的在于弥补上面简述的缺点。
该目的通过一种自动化系统的运行方法来实现,该自动化系统具有作为用于要控制的和/或要监测的技术工艺的自动化解决方案而设计的控制程序,其中控制程序包括有多个软件模块和子程序,其中软件模块在执行控制程序时通过各个子程序对应于预定的调用序列被调用,其特征在于,在调用说明数据组中存储固定设计(fest projektierte)用于软件模块的调用序列;提供用于该个或者每一个子程序的所述调用说明数据组,以用于对应于所述调用说明数据组的软件模块的调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010125724.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弹弓结构
- 下一篇:一种空气预热器拖曳形密封结构