[go: up one dir, main page]

DE29823119U1 - Automation device - Google Patents

Automation device

Info

Publication number
DE29823119U1
DE29823119U1 DE29823119U DE29823119U DE29823119U1 DE 29823119 U1 DE29823119 U1 DE 29823119U1 DE 29823119 U DE29823119 U DE 29823119U DE 29823119 U DE29823119 U DE 29823119U DE 29823119 U1 DE29823119 U1 DE 29823119U1
Authority
DE
Germany
Prior art keywords
automation device
automation
observation
applets
values
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.)
Expired - Lifetime
Application number
DE29823119U
Other languages
German (de)
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens AG, Siemens Corp filed Critical Siemens AG
Priority to DE29823119U priority Critical patent/DE29823119U1/en
Publication of DE29823119U1 publication Critical patent/DE29823119U1/en
Priority to PCT/DE1999/004062 priority patent/WO2000039645A1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421Multiprocessor system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/052Linking several PLC's
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31156Network structure, internet
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31161Java programcode or simular active agents, programs, applets
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31186TCP-IP internet protocol
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34038Web, http, ftp, internet, intranet server
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35008Www cad, world wide design and manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
  • Vending Machines For Individual Products (AREA)
  • User Interface Of Digital Computer (AREA)

Description

GR 98 G 4468 DEGR 98 G 4468 EN

Beschreibung
Automatisierungsgerät
Description
Automation device

Die Erfindung betrifft ein Automatisierungsgerät zur Steuerung eines technischen Prozesses, welches über ein Netzwerk in Form eines Internet- und/oder Intranet-Netzwerkes mit einem Beobachtungsgerät verbindbar ist, welches zur Prozeßbeobachtung vorgesehen ist.The invention relates to an automation device for controlling a technical process, which can be connected via a network in the form of an Internet and/or intranet network to an observation device which is intended for process observation .

In der Automatisierungstechnik erfolgt gewöhnlich die Darstellung von Meßgrößen, Zustandsgrößen und Rechenergebnissen an der Benutzerschnittstelle (Human/Machine Interface) vorwiegend in grafischer Form. Z. B. wird der Füllstand eines Kessels dargestellt durch eine realitätsnahe Darstellung von Kessel und Inhalt, wobei die Darstellung des Kessels immer konstant ist, die Darstellung des Inhalts jedoch von einem zuvor erfaßten Meßwert abgeleitet wird. Neben vorgefertigten grafischen Elementen sind auch für anlagenspezifische Automatisierungsfunktionen eigens konstruierte grafische Darstellungen vorgesehen.In automation technology, the representation of measured variables, state variables and calculation results on the user interface (human/machine interface) is usually done primarily in graphic form. For example, the fill level of a boiler is represented by a realistic representation of the boiler and its contents, whereby the representation of the boiler is always constant, but the representation of the contents is derived from a previously recorded measured value. In addition to prefabricated graphic elements, specially designed graphic representations are also provided for system-specific automation functions.

Ein Automatisierungsgerät der eingangs genannten Art ist aus der WO 97/26587 bekannt. Zwei Fertigungsstandorte eines global verteilten Automatisierungsverbundes sind über ein an sich bekanntes globales Netzwerk „Internet" miteinander verbunden, wobei diese Standorte mehrere Geräte in Form von Automatisierungsgeräten, Programmiergeräten, Servern, Bedien- und Beobachtungsgeräten und Workstations umfassen. Eine Prozeßbedienung und Prozeßführung der zu steuernden Prozesse in den Fertigungsstandorten erfolgt durch ein Bedien- und Beobachtungsgerät. Dieses erzeugt ein Bedien- und Beobachtungs-Softwarebausteine umfassendes Bedien- und Beobachtungsprogramm zur Erstellung und Darstellung eines mehrere BiId-Objekte umfassenden Prozeßbildes, wobei die Bildobjekte zu Software-Funktionsbausteinen des Steuerprogramms im Automatisierungsgerät in Beziehung (in Wechselwirkung) stehen. DieAn automation device of the type mentioned at the beginning is known from WO 97/26587. Two production sites of a globally distributed automation network are connected to one another via a known global network "Internet", whereby these sites comprise several devices in the form of automation devices, programming devices, servers, operating and monitoring devices and workstations. Process operation and process control of the processes to be controlled in the production sites is carried out by an operating and monitoring device. This generates an operating and monitoring program comprising operating and monitoring software modules for the creation and display of a process image comprising several image objects, whereby the image objects are related (interact) with software function modules of the control program in the automation device. The

GR 98 G 4468 DEGR 98 G 4468 EN

Bedien- und Beobachtungs-Softwarebausteine sind obje.ktorientiert ausgebildet und direkt über das Internet übertragbar. Operating and monitoring software modules are object-oriented and can be transferred directly via the Internet.

Aus den Web-SeitenFrom the web pages

http:/www.wonderware.de/produkte/fsuite.htm der Firma Wonderware ist ein Manufacturing Management Information System (MMI-System) bekannt, welches Mittel und Maßnahmen zur Visualisierung und zum Überwachen von Produktionsabläufen über das Internet/Intranet ermöglicht.http:/www.wonderware.de/produkte/fsuite.htm The company Wonderware is known for a Manufacturing Management Information System (MMI system) which provides means and measures for visualizing and monitoring production processes via the Internet/Intranet.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde, ein Automatisierungsgerät der eingangs genannten Art zu schaffen, mit welchem eine verbesserte Beobachtung eines zu steuernden technischen Prozesses ermöglicht wird.The present invention is based on the object of creating an automation device of the type mentioned at the beginning, with which an improved observation of a technical process to be controlled is made possible.

Diese Aufgabe wird durch die im kennzeichnenden Teil des Anspruchs 1 angegebenen Maßnahmen gelöst.This object is achieved by the measures specified in the characterising part of claim 1.

HTTP-Server sind an sich bekannt. Diese unterstützen ein sogenanntes „Hyper Text Transport Protokoll", welches im World Wide Web von verteilten Hypermedia-Systemen als Such- und Übertragungsprotokoll verwendet wird, um auf verteilte Objekte zuzugreifen. Durch dieses Protokoll ist es möglich, HTML-Seiten („Hyper Text Markup Language"-Seiten) schnell zu übertragen, welche durch geeignete HTML-Browser darstellbar sind. Ferner sind in diese HTML-Seiten sogenannte Applets einbindbar, welche einen durch einen HTML-Browser interpretierbaren und durch diesen Browser ausführbaren Bytecode umfassen.HTTP servers are well known. They support a so-called "Hyper Text Transport Protocol", which is used in the World Wide Web by distributed hypermedia systems as a search and transfer protocol to access distributed objects. This protocol makes it possible to quickly transfer HTML pages ("Hyper Text Markup Language" pages) that can be displayed by suitable HTML browsers. In addition, so-called applets can be integrated into these HTML pages, which contain bytecode that can be interpreted by an HTML browser and executed by this browser.

Vorteilhaft ist, daß eine dynamische Komponente, z. B. eine Komponente in Form eines grafisch darzustellenden Kessel-Füllstandes, dynamisch darstellbar ist. Dabei wird für im wesentlichen statische Komponenten, welche sich nie oder selten ändern, z. B. für auszutauschende Anlagenteile, die entsprechende darzustellende HTML-Seite neu geladen. Für sichIt is advantageous that a dynamic component, e.g. a component in the form of a graphically displayed boiler fill level, can be displayed dynamically. For essentially static components that never or rarely change, e.g. for system parts that are to be replaced, the corresponding HTML page to be displayed is reloaded. For itself

GR 98 G 4468 DEGR 98 G 4468 EN

häufig ändernde Komponenten, &zgr;. B. für Werte von Prozeßvariablen, werden die entsprechenden Applets im Automatisierungsgerät erzeugt, in das Beobachtungsgerät geladen und durch dieses ausgeführt.frequently changing components, e.g. for values of process variables, the corresponding applets are created in the automation device, loaded into the monitoring device and executed by it.

Das als HTTP-Server ausgebildete Automatisierungsgerät generiert dynamisch grafische Prozeßvariablen derart, daß in gängigen HTML-Browsern (z. B. Netscape, Internet-Explorer) und HTML-Editoren für spezifische Automatisierungsanlagen entsprechende Informations- und Bedienoberflächen einfach erstellbar sind.The automation device, designed as an HTTP server, dynamically generates graphic process variables in such a way that appropriate information and user interfaces can be easily created in common HTML browsers (e.g. Netscape, Internet Explorer) and HTML editors for specific automation systems.

Weitere vorteilhafte Ausgestaltungen der Erfindung ergeben sich aus den in den Unteransprüchen angegebenen Maßnahmen.Further advantageous embodiments of the invention result from the measures specified in the subclaims.

Die Erfindung wird nachfolgend anhand eines Ausführungsbeispiels unter Bezugnahme auf die einzige Figur der Zeichnung näher erläutert. Die Figur der Zeichnung zeigt in schematischer Darstellung die Generierung einer HTML-Seite.The invention is explained in more detail below using an embodiment with reference to the single figure in the drawing. The figure in the drawing shows a schematic representation of the generation of an HTML page.

Ein als HTTP-Server ausgebildetes Automatisierungsgerät 1 ist über ein Netzwerk 2 in Form eines an sich bekannten Internet- und/oder Intranet-Netzwerkes mit einem Beobachtungsgerät 3 verbindbar, welches zur Prozeßbeobachtung eines durch das Automatisierungsgerät 1 zu steuernden technischen Prozesses vorgesehen ist. Das Beobachtungsgerät 3 ist als HTML-Browser ausgebildet, welchem über das Netzwerk 2 HTML-Seiten zur Aufbereitung und grafischen Darstellung des technischen Prozesses zuführbar sind. Eine Änderung von im wesentlichen statischen Komponenten des technischen Prozesses zeigt das Automatisierungsgerät 1 dem Beobachtungsgerät 3 an, wodurch dieses die entsprechende HTML-Seite aus dem Automatisierungsgerät 1 neu lädt und darstellt. Dadurch sind z. B. Umkonfigurierungen einer technischen Anlage darstellbar.An automation device 1 designed as an HTTP server can be connected to a monitoring device 3 via a network 2 in the form of a known Internet and/or intranet network, which is intended for monitoring a technical process to be controlled by the automation device 1. The monitoring device 3 is designed as an HTML browser, to which HTML pages for processing and graphically displaying the technical process can be fed via the network 2. The automation device 1 indicates a change to essentially static components of the technical process to the monitoring device 3, which then reloads and displays the corresponding HTML page from the automation device 1. This makes it possible to display, for example, reconfigurations of a technical system.

Für den Fall, daß auch dynamische Komponenten des technischen Prozesses (z. B. Werte von Meßgrößen) innerhalb einer HTML-In the event that dynamic components of the technical process (e.g. values of measured variables) are also contained within an HTML

GR 98 G 4468 DEGR 98 G 4468 EN

Seite grafisch darzustellen sind, erzeugt das Automatisierungsgerät sogenannte Applets, welche in das Beobachtungsgerät zur Darstellung der HTML-Seite ladbar und durch das Beobachtungsgerät ausführbar sind. Im Ausführungsbeispiel ist ein Java-Applet 4 dargestellt, welches die darzustellenden grafischen Prozeßvariablen (dynamische Komponenten) durch im HTML-Browser (Beobachtungsgerät 3) ablaufende Java-Applets erzeugt. Das Java-Applet 4 verwendet eine sogenannte Template-Klasse 5. Diese Klasse erhält als Initialisierungsparameter den Namen einer ASCII-Datei, die eine Reihe von parametrierbaren Grafikprimitiven (z. B. Kreis, Rechteck, etc.), Farbdefinitionen oder den Aufruf einer weiteren Template-Datei 6 enthält. Die Parameter der Grafikprimitive können neben festen Werten auch arithmetische Ausdrücke sein, die einen oder mehrere Prozeßvariablenwert(e) enthalten.To display the HTML page graphically, the automation device generates so-called applets, which can be loaded into the observation device to display the HTML page and can be executed by the observation device. In the example, a Java applet 4 is shown, which generates the graphic process variables (dynamic components) to be displayed using Java applets running in the HTML browser (observation device 3). The Java applet 4 uses a so-called template class 5. This class receives the name of an ASCII file as an initialization parameter, which contains a series of parameterizable graphic primitives (e.g. circle, rectangle, etc.), color definitions or the call of another template file 6. The parameters of the graphic primitives can be fixed values as well as arithmetic expressions that contain one or more process variable values.

Größe und Position der dargestellten Grafikelemente sind in einer Elementen-Datei 7 hinterlegt und können sich in Abhängigkeit von einem oder mehreren Prozeßwerten verändern. Eingabeparameter einer Template-Instanz, welche in einer 0 Variablenwerte-Datei 8 hinterlegt sind, sind die oder der momentane(n) Variablenwert(e) in Form eines Arrays aus Fließkommawerten in doppelter Genauigkeit oder eines Arrays aus Strings, die die Zahlenwerte als ASCII-Text enthalten. Außerdem werden für jeden Variablenwert ein oberer und unterer Grenzwert angegeben, welche in einer Grenzwerte-Datei 9 hinterlegt sind, so daß die Werte, die in einem arithmetischen Ausdruck eines Grafikelementes verwendet werden, stets auf einen Bereich zwischen 0 und 999 normiert werden können. Die normierten Variablenwerte werden in das Template eingesetzt, d. h., die arithmetischen Ausdrücke, die Variablenwerte enthalten, werden ausgewertet und die jeweils entstehenden Grafikelemente dargestellt. Dieser Vorgang wird vorzugsweise zyklisch wiederholt und die dargestellten Grafikelemente den jeweils aktuellen Variablenwerten angepaßt. The size and position of the graphic elements displayed are stored in an element file 7 and can change depending on one or more process values. Input parameters of a template instance, which are stored in a variable value file 8, are the current variable value(s) in the form of an array of double-precision floating point values or an array of strings that contain the numerical values as ASCII text. In addition, an upper and lower limit value is specified for each variable value, which is stored in a limit value file 9, so that the values used in an arithmetic expression of a graphic element can always be standardized to a range between 0 and 999. The standardized variable values are inserted into the template, i.e. the arithmetic expressions that contain variable values are evaluated and the resulting graphic elements are displayed. This process is preferably repeated cyclically and the displayed graphic elements are adapted to the current variable values.

Um in einem Java-Applet mehrere Templates oder zusätzliche Informationen, die die Templates ergänzen, darstellen zuTo display multiple templates or additional information that complements the templates in a Java applet,

GR 98 G 44 68 DEGR 98 G 44 68 DE

können, besteht die Möglichkeit, die Größe und Position eines Templates als Ganzes innerhalb der dargestellten Applet-Fläche oder innerhalb eines aufrufenden Templates festzulegen. It is possible to define the size and position of a template as a whole within the displayed applet area or within a calling template.

Ein Beispiel für die Generierung von grafischen Prozeßvariablen ist in der folgenden Tabelle dargestellt.An example of the generation of graphical process variables is shown in the following table.

GR 98 G 4468 DEGR 98 G 4468 EN

Syntax der Template-DateiTemplate file syntax Template-Datei ist in Backus-Naur-Form wie folgtTemplate file is in Backus-Naur form as follows Die Syntax einerThe syntax of a beschrieben:described: ::= { <Line> <Terminator> [ <CRLF> ] }::= { <Line> <Terminator> [ <CRLF> ] } <Template><Template> ::= <VarDecl> | <Comment> I <Command>::= <VarDecl> | <Comment> I <Command> <Line><Line> ::= &ldquor;var" { <Separator> <Variable> }::= &ldquor;var" { <separator> <variable> } <VarDecl><VarDecl> ::= &ldquor;rem" { <Character> | <Quote> | <Blank> }::= &ldquor;rem" { <Character> | <Quote> | <Blank> } <Comment><Comment> ::= <Keyword> <Parameterliste>::= <Keyword> <Parameter list> <Command><Command> ::= &ldquor;image" | &ldquor;oval" | &ldquor;line" | &ldquor;box" I &ldquor;rbox" I &ldquor;arc" |::= &ldquor;image" | &ldquor;oval" | &ldquor;line" | &ldquor;box" I &ldquor;rbox" I &ldquor;arc" | <Keyword><Keyword> &ldquor;color" I &ldquor;text" | &ldquor;font" | &ldquor;bkgnd"&ldquor;color" I &ldquor;text" | &ldquor;font" | &ldquor;bkgnd" ::= <Separator> <Parameter> { <Separator> <Parameter> )::= <separator> <parameters> { <separator> <parameters> ) <Parameterliste><Parameter list> ::= <String> I <Modifier> I <Expression>::= <String> I <Modifier> I <Expression> <Parameter><Parameters> ::= arithmetischer Ausdruck::= arithmetic expression <Expression><Expression> ::= Variablenbezeichner nach Step7 Konvention::= Variable identifier according to Step7 convention <Variable><Variable> ::= <Character>::= <Character> <Modifier><Modifiers> ::= <Quote> { <Character> I ";" I <Blank> | &ldquor;\" <Quote> }::= <Quote> { <Character> I ";" I <Blank> | &ldquor;\" <Quote> } <String><string> <Quote><Quote> ::= ASCII 33 bis ASCII 126 außer ASCII 34 und ASCII 59::= ASCII 33 to ASCII 126 except ASCII 34 and ASCII 59 <Character><Character> ::= Hochkomma (ASCII 34)::= apostrophe (ASCII 34) <Quote><Quote> ::= <Blank>::= <Separator><Separator> ::= Leerzeichen (ASCII 32)::= Space (ASCII 32) <Blank><Blank> ::= &ldquor;;" (ASCII 59)::= &ldquor;;" (ASCII 59) <Terminator><Terminator> ::= <CR> [ <LF> ]::= <CR> [ <LF> ] <CRLF><CRLF> ::= Carriage Return (ASCII 13)::= Carriage Return (ASCII 13) <CR><CR> ::= Line Feed (ASCII 10)::= Line Feed (ASCII 10) <LF><LF>

GR 98 G 4468 DEGR 98 G 4468 EN

Für den Typ <Expression> gelten die Syntaxregeln für arithmetische Ausdrücke.The syntax rules for arithmetic expressions apply to the <Expression> type.

Parameter der KeywordsKeywords parameters

Koordinaten- und Größenangaben sind im folgenden kursiv dargestellt (z. B. x_start) . Die Werte liegen stets in einem Bereich zwischen 0 und 999 und sind als relative Angaben zu verstehen. Dadurch ist die Skalierbarkeit der grafischen Darstellung gewährleistet. Der absolute Wert &khgr; bzw. y errechnet sich zu &khgr; · WIDTH/1000 bzw. y · HEIGHT/1000 mit WIDTH als Applet-Breite und HEIGHT als Applet-Höhe.Coordinate and size information is shown in italics below (e.g. x_start). The values are always in a range between 0 and 999 and are to be understood as relative information. This ensures the scalability of the graphical representation. The absolute value &khgr; or y is calculated as &khgr; · WIDTH/1000 or y · HEIGHT/1000 with WIDTH as the applet width and HEIGHT as the applet height.

Zeichenketten sind stets mit Hochkomma eingefaßt. Falls eine Zeichenkette ein Hochkomma enthalten soll, muß ein Backslash 11 \" vorangestellt werden.Strings are always enclosed in apostrophes. If a string is to contain an apostrophe, it must be preceded by a backslash 11 \".

Ein Kommentar beginnt mit dem Schlüsselwort rem, kann anschließend beliebige Zeichen (außer ";") enthalten und endet mit dem Terminator-Zeichen ";".A comment begins with the keyword rem, can then contain any characters (except ";") and ends with the terminator character ";".

Die in arithmetischen Ausdrücken verwendeten Variablen müssen (vorzugsweise zu Beginn der Template-Datei) mit Hilfe der Anweisung var deklariert werden.The variables used in arithmetic expressions must be declared (preferably at the beginning of the template file) using the var statement.

image filename image filename

Verwendet die Pixelgrafik aus der Datei mit dem Namen filename als Hintergrund für das Applet. Der Wert ist vom Typ <String>, und es gelten die Syntaxregeln für Dateinamen. Die Pixelgrafik kann alle Grafikelemente enthalten, die durch Variablenwerte nicht verändert werden.Uses the pixel graphic from the file named filename as the background for the applet. The value is of type <String> and the syntax rules for file names apply. The pixel graphic can contain all graphic elements that are not changed by variable values.

bkgnd red_intensity green_intensity blue_intensity bkgnd red_intensity green_intensity blue_intensity

Legt die Hintergrundfarbe des Applets fest; die Werte liegen im Bereich zwischen 0 und 255. Die Werte sind Sets the background color of the applet; the values are in the range from 0 to 255. The values are

GR 98 G 4468 DEGR 98 G 4468 EN

vom Typ <Expression>.
color red_intensity green_intensity blue_intensity
of type <Expression>.
color red_intensity green_intensity blue_intensity

Legt die Farbe für alle folgenden grafischen Operationen fest; die Werte liegen im Bereich zwischen 0 und 255. Die Werte sind vom Typ <Expression>.Sets the color for all subsequent graphical operations; the values are in the range 0 to 255. The values are of type <Expression>.

line line x_start y_start x_end y_endx_start y_start x_end y_end

Zeichnet eine Linie zwischen den beiden Punkten (x_start, y_start) und (x_end, y_end). Die Werte sind vom Typ <Expression>.Draws a line between the two points (x_start, y_start) and (x_end, y_end). The values are of type <Expression>.

oval modifier x_start y_start x_end y__end oval modifier x_start y_start x_end y__end

Zeichnet eine Ellipse, deren umschreibendes Rechteck durch die zwei Koordinaten (x_start, y_start) und (x_end, y_end) gegeben ist. Die Werte sind vom Typ <Expression>. Für modifier gleich &ldquor;d" wird die Ellipsenkontur gezeichnet; für modifier gleich &ldquor;f" wird die Ellipse ausgefüllt.Draws an ellipse whose circumscribing rectangle is given by the two coordinates (x_start, y_start) and (x_end, y_end). The values are of type <Expression>. For modifier equal to "d" the ellipse contour is drawn; for modifier equal to "f" the ellipse is filled.

box modifier x_start y_start x_end y_end box modifier x_start y_start x_end y_end

Zeichnet ein Rechteck, das durch die zwei Koordinaten (x_start, y_start) und (x_end, y_end) gegeben ist. Die Werte sind vom Typ <Expression>. Für modifier gleich &ldquor;d" wird die Rechteckkontur gezeichnet; für modifier gleich &ldquor;f" wird das Rechteck ausgefüllt.Draws a rectangle given by the two coordinates (x_start, y_start) and (x_end, y_end). The values are of type <Expression>. For modifier equal to "d" the rectangle outline is drawn; for modifier equal to "f" the rectangle is filled.

rbox modifier x_start y_start width height arc_width arc_height rbox modifier x_start y_start width height arc_width arc_height

Zeichnet ein Rechteck mit abgerundeten Ecken, das durch die zwei Koordinaten (x_start, y_start) und (x_end, y_end) gegeben ist; der horizontale (vertikale) Durchmesser des Bogens an allen vier Ecken ist durch arc_width (arc_height) gegeben. Die Werte sind vom Typ <Expression>. Für modifier gleich &ldquor;d" wird die Draws a rectangle with rounded corners given by the two coordinates (x_start, y_start) and (x_end, y_end); the horizontal (vertical) diameter of the arc at all four corners is given by arc_width (arc_height). The values are of type <Expression>. For modifier equal to "d" the

GR 98 G 4468 DEGR 98 G 4468 EN

Rechteckkontur gezeichnet; für modifier gleich &ldquor;f" wird das Rechteck ausgefüllt.Rectangle outline drawn; for modifier equal to "f" the rectangle is filled.

arc modifier &khgr; y width height start_angle arc_anglearc modifier &khgr; y width height start_angle arc_angle

Zeichnet einen Kreisbogen, dessen umschreibendes Rechteck durch die zwei Koordinaten (x_start, y_start) und (x_end, y_end) gegeben ist. Der Startwinkel ist durch start_angle und der Endwinkel durch end_angle gegeben. Die O-Grad-Marke liegt dabei an der &ldquor;drei Uhr"-Position; der Maximalwert für start_angle und arc_angle liegt bei 360 Grad. Die Werte sind vom Typ <Expression>. Für modifier gleich &ldquor;dM wird die Kreisbogenkontur gezeichnet; für modifier gleich &ldquor;f" wird der Kreisbogen ausgefüllt.Draws an arc whose circumscribing rectangle is given by the two coordinates (x_start, y_start) and (x_end, y_end). The start angle is given by start_angle and the end angle by end_angle. The zero degree mark is at the "three o'clock"position; the maximum value for start_angle and arc_angle is 360 degrees. The values are of type <Expression>. For modifier equal to "d M" the arc contour is drawn; for modifier equal to "f" the arc is filled.

font name style size font-name-style- size

Legt den Namen, den Stil und die Größe aller folgenden Textausgaben fest. Als name sind momentan folgende Strings möglich: Serif, SansSerif, Monospaced. Als style sind folgende Strings möglich: bold, italic, bold_italic, plain. Die Größe size ist als relative Größe zur Applet-Höhe anzugeben.Specifies the name, style and size of all subsequent text output. The following strings are currently possible as name: Serif, SansSerif, Monospaced. The following strings are possible as style: bold, italic, bold_italic, plain. The size must be specified as a relative size to the applet height.

text &khgr; y Zeichenkette | Variable { Zeichenkette | Variable}text &khgr; y string | variable { string | variable }

Gibt einen Text, gegeben durch eine oder mehrere Zeichenkette(n) oder Variablenname(n), an der Position (x, y) aus. Outputs a text given by one or more string(s) or variable name(s) at position (x, y).

Claims (3)

GR 98 G 4468 DE 10 S chut &zgr; ansprücheGR 98 G 4468 DE 10 Protection claims 1. Automatisierungsgerät zur Steuerung eines technischen Prozesses, welches über ein Netzwerk (2) in Form eines Internet- und/oder Intranet-Netzwerkes mit einem Beobachtungsgerät (3) verbindbar ist, welches zur Prozeßbeobachtung vorgesehen ist,
dadurch gekennzeichnet, daß
1. Automation device for controlling a technical process, which can be connected via a network (2) in the form of an Internet and/or intranet network to an observation device (3) which is intended for process observation,
characterized in that
- das Automatisierungsgerät (1) als HTTP-Server ausgebildet ist, wobei dem Beobachtungsgerät (3) durch den HTTP-Server- the automation device (1) is designed as an HTTP server, wherein the monitoring device (3) is provided with (1) HTML-Seiten zur Aufbereitung und grafischen Darstellung des technischen Prozesses zuführbar sind,(1) HTML pages can be provided for the preparation and graphical representation of the technical process, - das Automatisierungsgerät (1) für dynamische Komponenten des technischen Prozesses Applets (4) erzeugt, welche als Bestandteile von HTML-Seiten in das Beobachtungsgerät (3) ladbar und im Beobachtungsgerät (3) ausführbar sind, und- the automation device (1) generates applets (4) for dynamic components of the technical process, which applets can be loaded into the observation device (3) as components of HTML pages and can be executed in the observation device (3), and - das Automatisierungsgerät (1) eine Änderung einer im wesentlichen statischen Komponenten des technischen Prozesses dem Beobachtungsgerät (3) anzeigt, wodurch das Beobachtungsgerät die HTML-Seite neu lädt.- the automation device (1) indicates a change in an essentially static component of the technical process to the observation device (3), whereby the observation device reloads the HTML page.
2. Automatisierungsgerät nach Anspruch 1, dadurch gekennzeichnet, daß im Automatisierungsgerät (1) in HTML-Seiten eingebettete Java-Applets (4) in das Beobachtungsgerät2. Automation device according to claim 1, characterized in that in the automation device (1) embedded in HTML pages Java applets (4) are integrated into the observation device (3) ladbar sind, welche die Generierung grafischer Prozeßvariablen ermöglichen, wobei die grafischen Prozeßvariablen durch im Beobachtungsgerät (3) ablaufende Java-Applets generiert werden.(3) are loadable, which enable the generation of graphical process variables, whereby the graphical process variables are generated by Java applets running in the observation device (3). 3. Automatisierungsgerät nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß das Automatisierungsgerät (1) die Applets (4) zyklisch erzeugt.3. Automation device according to claim 1 or 2, characterized in that the automation device (1) generates the applets (4) cyclically.
DE29823119U 1998-12-28 1998-12-28 Automation device Expired - Lifetime DE29823119U1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE29823119U DE29823119U1 (en) 1998-12-28 1998-12-28 Automation device
PCT/DE1999/004062 WO2000039645A1 (en) 1998-12-28 1999-12-21 Programmable controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE29823119U DE29823119U1 (en) 1998-12-28 1998-12-28 Automation device

Publications (1)

Publication Number Publication Date
DE29823119U1 true DE29823119U1 (en) 1999-02-25

Family

ID=8067234

Family Applications (1)

Application Number Title Priority Date Filing Date
DE29823119U Expired - Lifetime DE29823119U1 (en) 1998-12-28 1998-12-28 Automation device

Country Status (2)

Country Link
DE (1) DE29823119U1 (en)
WO (1) WO2000039645A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19929933A1 (en) * 1999-06-29 2001-01-18 Siemens Ag Communication system and communication method for an automation device with communication data stored in the automation device
WO2001037057A1 (en) * 1999-11-19 2001-05-25 Fanuc Robotics North America, Inc. Method and system for allowing a programmable controller to communicate with a remote computer
EP1262846A1 (en) * 2001-05-25 2002-12-04 Metso Automation Networks Oy Use of structured status images in a control system for an industrial automation process
US6560513B2 (en) 1999-11-19 2003-05-06 Fanuc Robotics North America Robotic system with teach pendant
DE10214539A1 (en) * 2002-04-02 2003-10-23 Siemens Ag Production machine with a control integrated in a web server
DE10007271B4 (en) * 2000-02-17 2006-08-24 Rittal Gmbh & Co. Kg Control cabinet monitoring and control system
EP1752843A3 (en) * 2000-03-17 2007-02-28 Digital Electronics Corporation Control server, control terminal, control system, and recording medium storing control communication program
US7467231B2 (en) 2000-03-17 2008-12-16 Digital Electronics Corporation Control server, control terminal, control system, and recording medium storing control communication program
EP1531373A3 (en) * 2003-11-14 2009-11-18 Rockwell Automation Technologies, Inc. Dynamic browser-based industrial automation interface system and method
DE102010049671A1 (en) * 2010-10-26 2012-04-26 Wolfram Kress Method for controlling to-be controlled components e.g. input/output server of automation system e.g. building automation system, involves establishing communication between control device and input/output server using HTTP

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10046133A1 (en) * 2000-09-15 2002-03-28 Hauni Maschinenbau Ag Method, device and system for capturing, visualizing and / or changing operating data of at least one machine
EP1199631A3 (en) * 2000-09-28 2004-07-21 Siemens Aktiengesellschaft System for and method of data visualization using Internet technology
DE10132038A1 (en) * 2001-07-03 2003-01-23 Siemens Ag Automation system and process for plant visualization
EP1683036A4 (en) * 2003-10-31 2007-03-07 Abb Research Ltd INTELLIGENT ONLINE CONTROL OF INDUSTRIAL INFORMATION TECHNOLOGY (IT) FOR THE CONTROL OF MACHINES IN A SEPARATE MANUFACTURING PLANT
DE102005034168A1 (en) * 2005-07-21 2007-02-01 Siemens Ag Method for operating and monitoring a control device, corresponding HMI device, control device and machine with such a control device and uses of the method and data storage media
EP1993033A1 (en) * 2007-05-16 2008-11-19 Tac AB Method, controller, monitoring apparatus, control system, and computer program for online viewing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997026587A1 (en) 1996-01-17 1997-07-24 Siemens Aktiengesellschaft Automation device
DE19615190A1 (en) 1996-04-18 1997-10-23 Fritz Electronic Gmbh Network-based control for industrial plants
DE19707026A1 (en) 1997-02-21 1998-09-10 Siemens Ag Medical therapy and/or diagnosis system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6209048B1 (en) * 1996-02-09 2001-03-27 Ricoh Company, Ltd. Peripheral with integrated HTTP server for remote access using URL's
US5805442A (en) * 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
EP0825506B1 (en) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
JPH11120477A (en) * 1997-10-09 1999-04-30 Advantest Corp Measuring system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997026587A1 (en) 1996-01-17 1997-07-24 Siemens Aktiengesellschaft Automation device
DE19615190A1 (en) 1996-04-18 1997-10-23 Fritz Electronic Gmbh Network-based control for industrial plants
DE19707026A1 (en) 1997-02-21 1998-09-10 Siemens Ag Medical therapy and/or diagnosis system

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BAER,Jeff: Java, C,Assembler - Die Mischung macht's. In: Elektronik 3/1998,S.55-58
BAUMANN,Christian: Visualisierung von Maschinendaten im Intranet. In: ZWF 92, 1997, 1-2, S.64-66
JP 10161707 A., In: Patent Abstracts of Japan
PRITSCHOW,Günter, u.a.: Neue Ansätze in der numerischen Steuerungstechnik. In: ZWF 93, 1998, 6, S.251-254

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19929933C2 (en) * 1999-06-29 2002-06-27 Siemens Ag Communication system and communication method for an automation device with communication data stored in the automation device
DE19929933A1 (en) * 1999-06-29 2001-01-18 Siemens Ag Communication system and communication method for an automation device with communication data stored in the automation device
WO2001037057A1 (en) * 1999-11-19 2001-05-25 Fanuc Robotics North America, Inc. Method and system for allowing a programmable controller to communicate with a remote computer
US6518980B1 (en) 1999-11-19 2003-02-11 Fanuc Robotics North America, Inc. Method and system for allowing a programmable controller to communicate with a remote computer
US6560513B2 (en) 1999-11-19 2003-05-06 Fanuc Robotics North America Robotic system with teach pendant
DE10007271B4 (en) * 2000-02-17 2006-08-24 Rittal Gmbh & Co. Kg Control cabinet monitoring and control system
EP1752843A3 (en) * 2000-03-17 2007-02-28 Digital Electronics Corporation Control server, control terminal, control system, and recording medium storing control communication program
US7467231B2 (en) 2000-03-17 2008-12-16 Digital Electronics Corporation Control server, control terminal, control system, and recording medium storing control communication program
US7937496B2 (en) 2000-03-17 2011-05-03 Digital Electronics Corporation Control server, control terminal, control system, and recording medium storing control communication program
US7953892B2 (en) 2000-03-17 2011-05-31 Digital Electronics Corporation Control server, control terminal, control system, and recording medium storing control communication program
US7970941B2 (en) 2000-03-17 2011-06-28 Digital Electronics Corporation Control server, control terminal, control system, and recording medium storing control communication program
EP1262846A1 (en) * 2001-05-25 2002-12-04 Metso Automation Networks Oy Use of structured status images in a control system for an industrial automation process
DE10214539A1 (en) * 2002-04-02 2003-10-23 Siemens Ag Production machine with a control integrated in a web server
EP1531373A3 (en) * 2003-11-14 2009-11-18 Rockwell Automation Technologies, Inc. Dynamic browser-based industrial automation interface system and method
US7756966B2 (en) 2003-11-14 2010-07-13 Rockwell Automation Technologies, Inc. Dynamic browser-based industrial automation interface system and method
EP3264205A3 (en) * 2003-11-14 2018-01-17 Rockwell Automation Technologies, Inc. Dynamic browser-based industrial automation interface system and method
DE102010049671A1 (en) * 2010-10-26 2012-04-26 Wolfram Kress Method for controlling to-be controlled components e.g. input/output server of automation system e.g. building automation system, involves establishing communication between control device and input/output server using HTTP
DE102010049671B4 (en) * 2010-10-26 2012-08-16 Wolfram Kress Method for controlling components of an automation system

Also Published As

Publication number Publication date
WO2000039645A1 (en) 2000-07-06

Similar Documents

Publication Publication Date Title
DE29823119U1 (en) Automation device
DE60111376T2 (en) SYSTEM AND METHOD FOR DOCUMENT PROCESSING
DE69426615T2 (en) Device and method for processing documents
DE3751228T2 (en) Method and device for retrieving stored graphic data.
EP1215589A2 (en) Providing project data in a standardized meta-language format
DE102010038146A1 (en) Method for selecting shapes in a graphic display
EP1148398B1 (en) Input method for the programmation of industrial control systems
DE2817676A1 (en) METHOD AND DEVICE FOR CUTTING FLAT MATERIAL WITH INCREASED ACCURACY
DE10051021A1 (en) Access provision method for web server, involves grouping web pages which contain static link addresses in accordance with unchanged web pages
DE60009203T2 (en) Communication terminal with intelligent image shift for HTML documents
DE69525710T2 (en) Method and system for controlling functions of a target application using controllable objects
DE102007003335A1 (en) Press and control procedures for these
EP2455855A1 (en) Graphical comparison display of software
DE102009023475A1 (en) Method and device for generating a variable motion profile for a drive unit of a machine
EP1036352A1 (en) Method for screen-supported definition and parametering of interfaces
EP3295265B1 (en) Operating module for a machine in the food industry
EP3438774A1 (en) Method for providing functions within an industrial automation system and automation system
DE10008632B4 (en) Method and system for generating a computer program
DE60225464T2 (en) ROBOT SYSTEM AND METHOD AND SOFTWARE FOR THE ROBOT SYSTEM
WO2008148238A1 (en) Remotely controlling a browser program
EP1640826B1 (en) Presentation of process values in automation technology
EP1215571A2 (en) Method for automatic software generation
EP2484824B1 (en) Simultaneous knitted fabric simulation during the creation of samples on the basis of a compressed symbol display
EP4014111B1 (en) Method and device for supporting a robotic process automation
DE10138533A1 (en) Protection of control programs transmitted over the Internet from a developer to a customer using asymmetric encryption of the program code, which is decrypted by the end user after parameter editing

Legal Events

Date Code Title Description
R207 Utility model specification

Effective date: 19990408

R163 Identified publications notified

Effective date: 19990922

R150 Utility model maintained after payment of first maintenance fee after three years

Effective date: 20020404

R151 Utility model maintained after payment of second maintenance fee after six years

Effective date: 20050303

R158 Lapse of ip right after 8 years

Effective date: 20070703