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

在多个自动化系统中使用变量的方法和系统技术方案

技术编号:2773074 阅读:127 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种将第一自动化系统的至少一个变量用于至少一个第二自动化系统的方法和系统,其中该变量由第一自动化系统提供。本发明专利技术使得应用者可以对访问本地变量和访问远程变量同样地编程,在此取消了对特殊访问功能的编程、设置关联和设置本地变量来接收变量值,或者是产生另外的对应表和设置本地变量。在本发明专利技术的方法和系统中,为了唯一地识别变量至少在第二自动化系统中采用标识特征,该标识特征分级地构成并具有特定于系统的路径名称和变量的名称。由此应用者不需要关心变量的更新,即不需要调用例如访问功能。此外,通过该方法还使应用者明显降低了规划的成本并为其提供了更为清楚的程序,因为可以立即知道访问哪个变量。

Method and system for using variables in a number of automated systems

The present invention relates to a method and system for using at least one variable of a first automation system for at least one second automation system, wherein the variable is provided by a first automation system. The invention can make the application to access the local variables and variables of the same access to remote programming, without having to program special access functions, set associative and set the local variables to receive variable values, or to create additional tables and set the corresponding local variables. In a method and system of the invention, in order to uniquely identify at least second variable identification feature is used in automation system, the structure and classification of identifying feature names have path names and variables specific to the system. As a result, the application does not need to be concerned with the update of variables, that is, no call, such as access functions. In addition, the method significantly reduces the cost of planning and provides a clearer procedure for the user to know which variables to access immediately.

【技术实现步骤摘要】

本专利技术涉及一种将第一自动化系统的至少一个变量用于第二自动化系统的方法和系统,其中该变量由第一自动化系统提供。
技术介绍
这样的方法和系统尤其用于大多情况下采用多个自动化系统来控制设备的设备自动化领域。其重要方面在于将一个自动化系统的变量用于另一个自动化系统。由其它通信伙伴使用的变量必须由将该变量作为原型保持的系统来提供。对于由一个自动化系统来访问(读取或写入)另一个自动化系统的变量,目前原则上使用不同的方法。从而例如采用特殊的访问功能,如根据IEC61131-5的功能组件或SIMATIC S7的系统功能“GET/PUT”。这些访问功能按照对变量的读取和写入来区分,要求规划两个自动化系统之间的连接,然后须将该连接发送给访问功能,或者至少识别含有该变量的自动化系统。此外,还必须在访问功能中给出变量的名称或地址,以及设置一个本地变量并发送给应当接收该变量的值的访问功能。然后通过调用该访问功能来读取或写入所识别的变量,并将变量值提供给程序或由该程序接收。可替换的,例如在系统SIMATIC S7中集成了由表支持的用于交换变量值的方法。为此将想要相互交换变量值的自动化系统作为列放入该表中。然后在各行中填入应当具有相同值的变量的标识、即名称或地址。该表每一行的一个单元称为发送变量,也就是说该变量的值将要传送给在同一行中的其它变量。上述方法的特征在于,与访问本地变量相比,在访问另一个自动化系统的变量值时从应用者的观点来看必须使用其它方法。
技术实现思路
本专利技术要解决的技术问题在于提供一种方法和系统,应用者利用它们可以对访问本地变量和另一个自动化系统的变量同样地编程。该技术问题在本文开始所述类型的方法和系统中是这样解决的,为了唯一地识别变量至少在第二自动化系统中采用标识特征,该标识特征分级地构成并具有特定于系统的路径名称和该变量的名称。由此应用者从编程的角度来说可以象访问本地变量那样访问另一个自动化系统的变量。从而取消了对特殊访问功能的编程、设置关联和设置本地变量来接收该变量值,或者是产生另外的对应表和同样设置本地变量。在优选实施方式中,标识特征的各个组成部分之间分别通过一个分隔标记相互分开。该分隔标记例如可以是斜线,由此提高了标识特征的可读性。在另一优选实施方式中,应用者在程序编辑器中从变量表中选择变量,该程序编辑器自动生成标识特征。通过该方式应用者不必操心变量的原型位于哪一个自动化系统中,因为程序编辑器自动地补充特定于系统的路径名称。在另一优选实施方式中,应用者将变量的标识特征直接发送给程序编辑器,并且总是实时地将与到目前为止输入的标识特征一致的标识特征提供给应用者以进行选择。这种也称为“自动完成”的方法在编程时可以向应用者提供良好的支持。在另一优选实施方式中,在第二自动化系统中设置代理变量,其与通过标识特征表征的第一自动化系统的变量具有相同的数据类型并含有相同的值。内部使用本地代理变量使得可以象访问本地变量那样高效地访问变量值。在另一优选实施方式中,定期更新代理变量。该系统将定期更新的远程变量的值提供给本地程序,从而不必在处理访问期间才读取读取远程自动化系统的变量。在另一优选实施方式中,当第二自动化系统对第一自动化系统的首次访问出现错误时采用代理变量的初始值,该初始值是可以专门规划的。由此确保该自动化系统即使在对远程自动化系统的访问出现错误时也能用代理变量的有意义的起始值继续工作。在另一优选实施方式中,当第二自动化系统对第一自动化系统进行首次访问之后的其它访问出现错误时,将所述代理变量最近的值保持为当前值。由此同样可以保证第二自动化系统在对第一自动化系统的访问出现错误时用代理变量的有意义的值继续工作。在另一优选实施方式中,在第二自动化系统对第一自动化系统的访问出现错误时触发第二自动化系统的故障事件,通过该故障事件在应用程序中执行专门用于对该访问错误进行适当反应的算法。该算法例如是显示该访问错误,触发错误事件或者提供由第二自动化系统计算的代理变量的替代值。在另一优选实施方式中,由第一自动化系统提供所有技术上合适的变量。由此消除了技术上不合适的变量,也就是说例如不会提供临时变量或指针。由此可以将注意力放在重要的变量上,而且维持了设备中变量数量的一目了然性。此外对变量的限制还有助于节省资源。在另一优选实施方式中,由第一自动化系统提供所有具有由应用者确定的特性的变量。例如,由功能块(输入和/或输出)提供参数接口的变量作为这种变量。在另一例子中,应当自动地只提供具有特定特性如HMI(人机接口)相关属性或MES(制造执行系统)相关属性的变量。在另一优选实施方式中,第一自动化系统的由第二自动化系统访问的变量基于该访问的请求才提供。由此应用者可以有针对性地访问远程通信伙伴到目前为止还没有提供的变量。在另一优选实施方式中,由应用者限制所提供的变量的数量。在这种情况下不能在没有得到应用程序的开发者允许的情况下扩大变量范围中的变量。由此应用者可以防止提供不应当或不允许提供的变量,因为自动化方案一部分的应用者或制造商为了保护其知识而不愿意这样做。附图说明下面借助附图中示出的实施例详细描述和解释本专利技术。图1示出两个使用相同变量的自动化系统的示意图。具体实施例方式图1示出第一自动化系统1以及第二自动化系统2的示意图,其中提供变量3用于在第二自动化系统2中使用。为了在第二自动化系统2中更为简单地使用变量3,从而不必在每次查询变量3时都要访问远方的自动化系统1,在第二自动化系统2中设置代理变量4。在第二自动化系统2访问第一自动化系统1出现错误时,根据该访问错误是在第一次访问时就已经出现了还是在稍后才出现的,将该代理变量4设置为初始值或最后的当前值。总之,本专利技术涉及一种将第一自动化系统的至少一个变量用于至少一个第二自动化系统的方法和系统,其中由第一自动化系统提供变量。本专利技术要解决的技术问题是,使得应用者可以对访问本地变量和访问远程变量同样地编程,其中取消了对特殊访问功能的编程、设置关联和设置本地变量来接收该变量值,或者是产生另外的对应表和设置本地变量。该技术问题在开头所述类型的方法和系统中是这样来解决的,为了唯一地识别该变量至少在第二自动化系统中采用标识特征,该标识特征分级地构成并具有特定于系统的路径名称和该变量的名称。由此应用者不需要操心变量的更新,也就是说不需要调用例如访问功能。此外,通过该方法还使应用者明显降低了规划的成本并为其提供了更为清楚的程序,因为可以立即知道访问哪个变量。权利要求1.一种将第一自动化系统(1)的至少一个变量(3)用于至少一个第二自动化系统(2)的方法,其中该变量(3)由第一自动化系统(1)提供,其特征在于,为了唯一地识别该变量(3)至少在第二自动化系统(2)中采用标识特征,该标识特征分级地构成并具有特定于系统的路径名称和该变量(3)的名称。2.根据权利要求1所述的方法,其中,所述标识特征的各个组成部分之间分别通过一个分隔标记相互分开。3.根据权利要求1或2所述的方法,其中,应用者在程序编辑器中从变量表中选择所述变量(3),并且该程序编辑器自动生成所述标识特征。4.根据权利要求1至3中任一项所述的方法,其中,应用者将所述变量(3)的标识特征直接输入程序编辑器,并且总是实时地将与到目前为止输入的标识特征一致本文档来自技高网...

【技术保护点】
一种将第一自动化系统(1)的至少一个变量(3)用于至少一个第二自动化系统(2)的方法,其中该变量(3)由第一自动化系统(1)提供,其特征在于,为了唯一地识别该变量(3)至少在第二自动化系统(2)中采用标识特征,该标识特征分级地构成并具有特定于系统的路径名称和该变量(3)的名称。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:乔格比赫勒沃尔夫冈菲斯莱因洛瑟特拉普
申请(专利权)人:西门子公司
类型:发明
国别省市:DE[德国]

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

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