CN1961264A - 用于自动化技术的可编程控制器 - Google Patents
用于自动化技术的可编程控制器 Download PDFInfo
- Publication number
- CN1961264A CN1961264A CNA2005800178130A CN200580017813A CN1961264A CN 1961264 A CN1961264 A CN 1961264A CN A2005800178130 A CNA2005800178130 A CN A2005800178130A CN 200580017813 A CN200580017813 A CN 200580017813A CN 1961264 A CN1961264 A CN 1961264A
- Authority
- CN
- China
- Prior art keywords
- district
- programming language
- programmable logic
- logic controller
- routine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
本发明涉及一种用于自动化技术的可编程控制器(S),具有用于存储和执行自动化设备(I,O)的控制代码的第一区(A),该控制代码是用第一编程语言编程的,其中,还具有通过至少一个接口(P)与该第一区(A)连接的第二区(B),其中对该第二区(B)用不同于第一编程语言的编程语言编程。
Description
技术领域
本发明涉及一种按照权利要求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区中,并由此集成到自动化***中。
Claims (3)
1.一种用于自动化技术的可编程控制器(S),具有用于存储和执行自动化设备(I,O)的控制代码的第一区(A),该控制代码是用第一编程语言编程的,其特征在于,还具有通过至少一个接口(P)与该第一区(A)连接的第二区(B),其中对该第二区(B)用不同于第一编程语言的编程语言编程。
2.根据权利要求1所述的可编程控制器(S),其特征在于,所述第一编程语言是自动化技术中常见的编程语言,而第二编程语言是面向对象的编程语言,尤其是Java。
3.根据权利要求1或2所述的可编程控制器(S),其特征在于,所述第一区(A)包含针对特定自动化应用得到认证并且无法被修改的控制代码,而第二区(B)可被任意编程。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102004026620.4 | 2004-06-01 | ||
DE102004026620A DE102004026620A1 (de) | 2004-06-01 | 2004-06-01 | Programmierbare Steuerung für die Automatisierungstechnik |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1961264A true CN1961264A (zh) | 2007-05-09 |
Family
ID=34967778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005800178130A Pending CN1961264A (zh) | 2004-06-01 | 2005-05-20 | 用于自动化技术的可编程控制器 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20070225838A1 (zh) |
JP (1) | JP2008501168A (zh) |
CN (1) | CN1961264A (zh) |
DE (1) | DE102004026620A1 (zh) |
WO (1) | WO2005119382A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8255875B2 (en) * | 2008-09-30 | 2012-08-28 | Rockwell Automation Technologies, Inc. | Application builder for industrial automation |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5805442A (en) * | 1996-05-30 | 1998-09-08 | Control Technology Corporation | Distributed interface architecture for programmable industrial control systems |
JP3548777B2 (ja) * | 1998-10-28 | 2004-07-28 | オムロン株式会社 | コントロール制御装置 |
US6853867B1 (en) * | 1998-12-30 | 2005-02-08 | Schneider Automation Inc. | Interface to a programmable logic controller |
US8041840B2 (en) * | 2001-04-20 | 2011-10-18 | Rockwell Automation Technologies, Inc. | Industrial control system with autonomous web server |
DE10150768A1 (de) * | 2001-10-13 | 2003-04-17 | Bosch Rexroth Ag | Einrichtung zur Steuerung eines hydraulischen Zylinders |
-
2004
- 2004-06-01 DE DE102004026620A patent/DE102004026620A1/de not_active Ceased
-
2005
- 2005-05-20 WO PCT/EP2005/052326 patent/WO2005119382A1/de active Application Filing
- 2005-05-20 JP JP2007513916A patent/JP2008501168A/ja not_active Abandoned
- 2005-05-20 CN CNA2005800178130A patent/CN1961264A/zh active Pending
- 2005-05-20 US US11/569,906 patent/US20070225838A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
WO2005119382A1 (de) | 2005-12-15 |
JP2008501168A (ja) | 2008-01-17 |
DE102004026620A1 (de) | 2005-12-29 |
US20070225838A1 (en) | 2007-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1305611B (zh) | 利用计算机网络对各种机电***进行面向对象的控制的***和方法 | |
EP1267233B1 (en) | Function block apparatus for viewing data in a process control system | |
US6618745B2 (en) | Linking device in a process control system that allows the formation of a control loop having function blocks in a controller and in field devices | |
US10419285B2 (en) | Configuration management device, configuration interface device and method for vendor-independent network device configuration | |
US6014612A (en) | Remote diagnostics in a process control network having distributed control functions | |
CN100392539C (zh) | 用于运行技术设备的方法和过程管理*** | |
CN101154104B (zh) | 用于过程控制***网络的统一应用编程界面 | |
US7827316B2 (en) | Automation network, access service proxy for an automation network and method for transmitting operating data between a programmable controller and a remote computer | |
US20040204913A1 (en) | Optimizing service system | |
JP2008512059A (ja) | Fieldbusデバイスネットワークならびにインターネットベースおよび非インターネットベースのプロセス制御ネットワークに用いられるインターフェイスモジュール | |
EP2244190A1 (en) | Constituting a control system with virtual and physical backplanes and modules as building blocks | |
JPWO2012124392A1 (ja) | ネットワークシステム、マスター装置およびネットワークシステムの制御方法 | |
EP0992867B1 (fr) | Système d'automatisme distribué | |
JP2002521892A (ja) | 産業用プロセス制御システムのための通信アーキテクチャ | |
CN102809953A (zh) | 用于告警捕获和传输的***及方法 | |
US7734716B2 (en) | Methods and systems for management and control of an automation control module | |
EP1653308B1 (de) | System und Verfahren zur Speicherung und Bereitstellung von Informationen | |
DE10358270B4 (de) | Verfahren zur Inbetriebnahme eines Feldgerätes der Prozessautomatisierungstechnik | |
WO2007122117A1 (de) | Verfahren zum parametrieren eines feldgerätes der prozessautomatisierungstechnik durch nachbildung der azyklischen dienste | |
CN101025627B (zh) | 在多个自动化***中使用变量的方法和*** | |
CN1961264A (zh) | 用于自动化技术的可编程控制器 | |
DE102016107045B4 (de) | Verfahren und System zum sicheren Konfigurieren eines Feldgeräts der Prozessautomatisierung | |
JP2021051740A (ja) | モバイルデバイスによるプロセス制御データのセキュアなオフプレミスアクセス | |
WO2001065324A1 (de) | Verfahren und vorrichtung zum verarbeiten von daten eines automatisierungssystems für eine anlage der gebäudesystemtechnik | |
EP2416227A1 (en) | Monitoring system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |