用于自动化技术的可编程控制器.pdf

上传人:1****2 文档编号:532383 上传时间:2018-02-21 格式:PDF 页数:6 大小:305.71KB
返回 下载 相关 举报
摘要
申请专利号:

CN200580017813.0

申请日:

2005.05.20

公开号:

CN1961264A

公开日:

2007.05.09

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||实质审查的生效|||公开

IPC分类号:

G05B19/05(2006.01)

主分类号:

G05B19/05

申请人:

西门子公司;

发明人:

乔格·沃尔曼; 彼得·瓦格纳

地址:

德国慕尼黑

优先权:

2004.06.01 DE 102004026620.4

专利代理机构:

北京市柳沈律师事务所

代理人:

邵亚丽;李晓舒

PDF下载: PDF下载
内容摘要

本发明涉及一种用于自动化技术的可编程控制器(S),具有用于存储和执行自动化设备(I,O)的控制代码的第一区(A),该控制代码是用第一编程语言编程的,其中,还具有通过至少一个接口(P)与该第一区(A)连接的第二区(B),其中对该第二区(B)用不同于第一编程语言的编程语言编程。

权利要求书

1.  一种用于自动化技术的可编程控制器(S),具有用于存储和执行自动化设备(I,O)的控制代码的第一区(A),该控制代码是用第一编程语言编程的,其特征在于,还具有通过至少一个接口(P)与该第一区(A)连接的第二区(B),其中对该第二区(B)用不同于第一编程语言的编程语言编程。

2.
  根据权利要求1所述的可编程控制器(S),其特征在于,所述第一编程语言是自动化技术中常见的编程语言,而第二编程语言是面向对象的编程语言,尤其是Java。

3.
  根据权利要求1或2所述的可编程控制器(S),其特征在于,所述第一区(A)包含针对特定自动化应用得到认证并且无法被修改的控制代码,而第二区(B)可被任意编程。

说明书

用于自动化技术的可编程控制器
技术领域
本发明涉及一种按照权利要求1的上位概念的可编程控制器。
背景技术
可编程控制器——同时也以可编程逻辑控制器(PLC)或可存储编程控制器(SPS)的概念公知——还用于自动化技术。这些控制器包含可相应编程的控制码用以实施所期望的自动化功能。
通过相应的诸如Siemens公司的Step7这样的工具可以建立自动化系统,其中根据所期望的自动化系统来配置和规划各自动化设备。为此通常采用非常抽象的编程语言,这些编程语言在过去逐步地与自动化技术中的非常特殊的要求相匹配。虽然编程语言对这种自动化系统的规划人员来说是很熟悉的,但这种自动化系统的使用者却无法理解这种编程语言和程序代码。因此无法方便地在没有详细专业知识的情况下将该自动化系统与使用者相互适应。
因此过去也努力借助面向对象的编程语言如JAVA来建立自动化系统。面向对象的语言具有比较简单并因此容易理解的优点。但其缺点是与自动化技术中常用的编程语言相反不是确定性运行的,这最终可能使控制性能恶化。
在现有系统中出现的另一个问题是,为已认证的控制应用程序增添特定于客户或应用的功能。大多数失去了认证,因为无法将已认证的基本功能与扩展功能区分开来。
发明内容
本发明要解决的技术问题是提供一种可编程控制器,其既实现了良好的控制性能又可以将自动化系统与用户需求进行简单的匹配。
该技术问题是通过具有权利要求1的特征的可编程控制器来解决的,其中该可编程控制器具有用于存储和执行自动化设备的控制代码的第一区,该控制代码是用第一编程语言编程的,还具有通过至少一个接口与该第一区连接的第二区,其中用不同于第一编程语言的编程语言对该第二区编程。
在此,优选第一编程语言是自动化技术中常见的编程语言如Step 7,而第二编程语言是面向对象的编程语言,尤其是Java。公知的编程软件Step 7提供了进一步实现自动化设备的良好控制性能的优点。JAVA的优点是作为面向对象的语言即使对应用者来说也比较容易理解并因此可以采用。因此根据本发明,在该可编程控制器上还以对自动化技术来说常见和合适的编程语言的形式产生控制代码。此外还可以在该同一可编程控制器上以最简单的方式由应用者建立另外的特定于应用的例程,如诊断功能或额外的自动化功能,并由此针对应用来补充该自动化系统。
这样,尤其是通过将可编程控制器分为两个区,其中第一区包含针对特定数量的自动化设备得到认证并且无法被修改的控制代码,而第二区可被任意编程,以最简单的方式在第二区中编程出特定于应用的自动化功能或诊断功能,而无需更改实际上位于存放在第一安全区中的核心例程。由此可以保证不能简单地更改为用于运行自动化系统的核心例程一次性产生和认证的控制代码,因此必要时可去掉对可编程控制器的认证。
附图说明
下面借助图1详细描述本发明的其它优点。
图1示意性示出具有第一区和第二区的可编程控制器。
具体实施方式
图1示意性示出具有第一区A和第二区B的可编程控制器S。两个区A和区B在此都以虚线示出,以表明这两个区在可编程控制器中不必非要从空间上相互分离。如图所示,两个区A和B通过至少一个内部接口P、优选通过高性能的高度专有的接口相互连接。可编程控制器S通过另一个接口D如自动化技术中公知的Profi总线DP而与相应的自动化设备I、O连接。这些自动化设备例如可以是自动化系统内部的各执行器或传感器、整个设备或组件等,它们在运行时与可编程控制器以相应编程的方式相互通信并执行所计划的自动化功能。可以设置其它接口如接口N,用于例如通过以太网或互联网将诸如用于操作和观察的其它设备与可编程控制器连接。
根据本发明,只将一个可编程控制器分为两个子区A和B,其中两个子区可以不同的编程语言编程,尤其是第一区用自动化技术中常见的编程语言编程,而第二区用更为简单的面向对象的编程语言编程。从而例如在A区中保证了所有对运行自动化系统来说重要的控制代码并因此保证了与该自动化系统所连接的设备I、O之间的通信。该第一区A可防止未经授权的更改,由此可以保证通过该可编程控制器可靠地控制该自动化设备。这最终也能对可编程控制器进行相应的认证。第二区B是可自由编程的,尤其是用诸如JAVA的面向对象的编程语言,以给予应用者尽可能简单地补充另外的特定于应用的例程的可能性。由于通常这种特定于应用而产生的例程也会访问来自实际控制器的A区的数据,因此在A区和B区之间设置了高性能的专有接口P。通过该接口P例如在B区中特定于应用而产生的诊断例程可以访问A区中已知的过程变量和过程数据,以分析该数据。此外可以在B区中产生将来自A区的数据通过接口N传送到其它设备C如Web服务器的例程。此外也可以在B区中产生实现完全特定于应用者的自动化功能的例程,但不必针对该例程来认证可编程控制器。
总而言之,利用本发明、即将可编程控制器划分为松散地相互耦合的第一区A和第二区B,可以达到以下优点:
可在B区中用任意程序语言简单地补充特定于应用者的例程和自动化功能,而不必更改A区中的实际控制代码。由此尽管可以进行涉及应用者的更改但可编程控制器仍保持了系统的完整性。从而应用者在B区中错误产生的程序也不会干扰A区中的控制代码,因此不会导致自动化系统的整个控制器S的崩溃;
与通过另外的设备(如另外的PC或网络连接)实现特定于应用者的例程如诊断功能的系统不同,具有更好的性能;
简单的补充特定于应用者的例程,因为面向对象的编程工具如JAVA已广泛使用。从而尤其是可以最简单的方式通过相应的JAVA编程将标准Web服务设置在B区中,并由此集成到自动化系统中。

用于自动化技术的可编程控制器.pdf_第1页
第1页 / 共6页
用于自动化技术的可编程控制器.pdf_第2页
第2页 / 共6页
用于自动化技术的可编程控制器.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《用于自动化技术的可编程控制器.pdf》由会员分享,可在线阅读,更多相关《用于自动化技术的可编程控制器.pdf(6页珍藏版)》请在专利查询网上搜索。

本发明涉及一种用于自动化技术的可编程控制器(S),具有用于存储和执行自动化设备(I,O)的控制代码的第一区(A),该控制代码是用第一编程语言编程的,其中,还具有通过至少一个接口(P)与该第一区(A)连接的第二区(B),其中对该第二区(B)用不同于第一编程语言的编程语言编程。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1