DE29823119U1 - Automation device - Google Patents
Automation deviceInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 23
- 238000012806 monitoring device Methods 0.000 claims description 7
- 230000003068 static effect Effects 0.000 claims description 3
- 230000014509 gene expression Effects 0.000 description 16
- 239000003607 modifier Substances 0.000 description 14
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
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/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0421—Multiprocessor system
-
- 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/052—Linking several PLC's
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31156—Network structure, internet
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31161—Java programcode or simular active agents, programs, applets
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31186—TCP-IP internet protocol
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34038—Web, http, ftp, internet, intranet server
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35008—Www cad, world wide design and manufacturing
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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ätDescription
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
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 „d" wird die Ellipsenkontur gezeichnet; für modifier gleich „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 „d" wird die Rechteckkontur gezeichnet; für modifier gleich „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 „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 „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 „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 „dM wird die Kreisbogenkontur gezeichnet; für modifier gleich „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)
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
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)
| 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)
| 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)
| 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)
| 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 |
-
1998
- 1998-12-28 DE DE29823119U patent/DE29823119U1/en not_active Expired - Lifetime
-
1999
- 1999-12-21 WO PCT/DE1999/004062 patent/WO2000039645A1/en not_active Ceased
Patent Citations (3)
| 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)
| 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)
| 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 |