[go: up one dir, main page]

DE102008045316A1 - System for remote communication between central computers and machine controllers of e.g. machine, connects machine controllers with virtual machines of central computers by communication connections - Google Patents

System for remote communication between central computers and machine controllers of e.g. machine, connects machine controllers with virtual machines of central computers by communication connections Download PDF

Info

Publication number
DE102008045316A1
DE102008045316A1 DE102008045316A DE102008045316A DE102008045316A1 DE 102008045316 A1 DE102008045316 A1 DE 102008045316A1 DE 102008045316 A DE102008045316 A DE 102008045316A DE 102008045316 A DE102008045316 A DE 102008045316A DE 102008045316 A1 DE102008045316 A1 DE 102008045316A1
Authority
DE
Germany
Prior art keywords
central computer
machine
communication
computer
connection
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.)
Granted
Application number
DE102008045316A
Other languages
German (de)
Other versions
DE102008045316B4 (en
Inventor
Klaus Bauer
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.)
Trumpf Werkzeugmaschinen SE and Co KG
Original Assignee
Trumpf Werkzeugmaschinen SE and Co KG
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 Trumpf Werkzeugmaschinen SE and Co KG filed Critical Trumpf Werkzeugmaschinen SE and Co KG
Priority to DE102008045316.1A priority Critical patent/DE102008045316B4/en
Publication of DE102008045316A1 publication Critical patent/DE102008045316A1/en
Application granted granted Critical
Publication of DE102008045316B4 publication Critical patent/DE102008045316B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • 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/31245Redundant bus, interbus, with two masters
    • 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/33Director till display
    • G05B2219/33235Redundant communication channels, processors and signal processing hardware
    • 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/34488One computer, controller replaces other, backup computer
    • 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

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

The system (20) connects machine controllers (3a, 3b) with virtual machines (29a, 29b) of central computers (21a, 21b) by communication connections (8a-8d), where the machines are adapted to the machine controllers and the communication connections. The central computers are connected by another communication connection (32). The central computers comprise virtual machine models (28a-28d) that represent different forms of machine controllers and communication connections. The central computers comprise storage devices (25a, 25b) for storing connecting data of virtual machines. An independent claim is also included for a method for remote communication between central computers and machine controllers.

Description

Die Erfindung betrifft ein System zur Fernkommunikation zwischen einem zentralen Computer und mindestens einer Maschinensteuerung, die über eine Kommunikationsverbindung mit einer an die Maschinensteuerung und an die Kommunikationsverbindung angepassten virtuellen Maschine des zentralen Computers verbindbar ist. Die Erfindung betrifft weiterhin ein Verfahren zur Fernkommunikation zwischen einem von mehreren zentralen Computern und mindestens einer Maschinensteuerung, bei dem zwischen der mindestens einen Maschinensteuerung und einer virtuellen Maschine des einen zentralen Computers eine Kommunikationsverbindung hergestellt wird.The The invention relates to a system for remote communication between a central computer and at least one machine control over a Communication link with one to the machine control and virtual machine adapted to the communication connection the central computer is connectable. The invention further relates a method for remote communication between one of several central computers and at least one machine control between the at least one machine control and a virtual machine Machine of a central computer a communication link will be produced.

Die globale Ausrichtung heutiger Maschinenhersteller mit weltweit ansässigen Kunden und Maschinenbetreibern macht es erforderlich, Wartungen, Fehlerdiagnosen und auch Reparaturen der Maschinen nicht nur direkt vor Ort, sondern immer häufiger per Fernzugriff durchführen zu können. In dieser Anmeldung werden unter dem Begriff ”Maschinen” sämtliche Bearbeitungsanlagen, beispielsweise zur Laserbearbeitung, zum Stanzen oder Biegen, und Geräte, wie beispielsweise Laserstrahlquellen, Plasma- oder Induktionsgeneratoren, zusammengefasst. Die früher übliche Direkteinwahl von einem Servicecomputer über ein analoges Modem oder eine ISDN-Verbindung zu einer Maschine wird durch moderne Internetverbindungen ersetzt, die eine hohe Bandbreite ermöglichen. Kommunikationstechniken, wie beispielsweise das sogenannte Virtual Private Network (abgekürzt VPN), ermöglichen über einen verschlüsselten Fernzugriff einen sicheren Datentransfer zwischen einer Maschine und einer zentralen Computer.The global orientation of today's machine manufacturers with worldwide resident Customers and machine operators require maintenance, fault diagnosis and also repairs of the machines not only locally, but also More and more often perform remotely can. In this application, the term "machines" all Processing equipment, for example for laser processing, for punching or bending, and equipment, such as laser beam sources, Plasma or induction generators, summarized. The formerly common Direct dial-in from a service computer via an analogue Modem or an ISDN connection to a machine is made by modern Replace Internet connections that allow high bandwidth. Communication techniques, such as the so-called virtual Private Network (abbreviated VPN), allow over an encrypted remote access secure data transfer between a machine and a central computer.

Maschinenhersteller müssen immer häufiger einen 24-stündigen Teleservice bereit stellen, so dass ein Kunde bei einem Fehlerereignis jederzeit einen Servicemitarbeiter erreicht, der eine Fehlerdiagnose per Fernzugriff durchführt. Mögliche Ursachen, dass ein Kunde keinen Servicemitarbeiter erreicht, der eine Fernkommunikation durchführen kann, sind: Ausfall oder Störungen der VPN-Internetverbindung zwischen der Maschine und dem zentralen Computer, Überlastung der VPN-Sicherheitseinrichtung und Ausfall oder Wartung des zentralen Computers.machinery Manufacturers increasingly need a 24-hour Provide teleservice, allowing a customer in case of an error event at any time reaches a service employee who has a fault diagnosis remotely. Possible causes of that a customer does not reach a service representative who is remotely communicating may be: failure or malfunction the VPN Internet connection between the machine and the central Computer, VPN security device overload and failure or maintenance of the central computer.

Ein gattungsgemäßes System und ein gattungsgemäßes Verfahren zur Fernkommunikation zwischen einem zentralen Computer und mindestens einer Maschinensteuerung sind aus der europäischen Patentanmeldung EP 1 715 395 A1 bekannt. Das in 1 gezeigte vorbekannte Fernkommunikationssystem 1 dient zur Fernkommunikation zwischen der Maschinensteuerung 3 einer Maschine 4 und einem zentralen Computer 5, der nach außen durch eine Firewall 6 geschützt ist. Auf dem zentralen Computer 5 sind mehrere virtuelle Maschinen 7 installiert, die nebeneinander lauffä hig sind und unterschiedliche Betriebssysteme und Anwendungsprogramme, vor allem Telepräsenz- und Virenschutzprogramme, aufweisen können. Für jede Maschinensteuerung 3 gibt es eine speziell konfigurierte virtuelle Maschine 7, über die die Kommunikationsverbindung 8 von dem zentralen Computer 5 zur Maschinensteuerung 3 hergestellt wird. Der Fernzugriff auf die Maschinensteuerung 3 erfolgt über einen Servicecomputer 2. Der Servicecomputer 2 ist nicht direkt mit der Maschinensteuerung 3 verbunden, sondern die Verbindung des Servicecomputers 2 erfolgt über den zentralen Computer 5, der über eine Kommunikationsverbindung 9 mit dem Servicecomputer 2 verbunden ist. In einer Datenbank 10, die mit dem zentralen Computer 5 verbunden ist, sind sämtliche Daten (Einwahltechnik, Passwörter, VPN-Software) über den Kunden und die Maschine 4 gespeichert. Der zentrale Computer 5 ermittelt anhand der in der Datenbank 10 gespeicherten Daten die zugeordnete Kommunikationsverbindung 8 sowie die zugeordnete virtuelle Maschine 7 und stellt die Kommunikationsverbindung 8 von der virtuellen Maschine 7 zur Maschinensteuerung 3 her. Die Kommunikationsverbindung 9 zwischen dem Servicecomputer 2 und dem zentralen Computer 5 sowie die Kommunikationsverbindung 8 zwischen dem zentralen Computer 5 und der Maschinensteuerung 3 erfolgen über das Internet 11, beispielsweise über eine gesicherte VPN-Verbindung.A generic system and a generic method for remote communication between a central computer and at least one machine control are known from the European patent application EP 1 715 395 A1 known. This in 1 shown prior art remote communication system 1 is used for remote communication between the machine control 3 a machine 4 and a central computer 5 that goes out through a firewall 6 is protected. On the central computer 5 are several virtual machines 7 installed side-by-side and may have different operating systems and application programs, especially telepresence and anti-virus programs. For every machine control 3 there is a specially configured virtual machine 7 over which the communication connection 8th from the central computer 5 for machine control 3 will be produced. Remote access to the machine control 3 via a service computer 2 , The service computer 2 is not directly with the machine control 3 but the connection of the service computer 2 takes place via the central computer 5 who has a communication connection 9 with the service computer 2 connected is. In a database 10 connected to the central computer 5 is all the data (dial-up technology, passwords, VPN software) about the customer and the machine 4 saved. The central computer 5 determined using the in the database 10 stored data the associated communication connection 8th and the associated virtual machine 7 and provides the communication link 8th from the virtual machine 7 for machine control 3 ago. The communication connection 9 between the service computer 2 and the central computer 5 as well as the communication connection 8th between the central computer 5 and the machine control 3 done over the internet 11 , for example via a secure VPN connection.

Für einen Fernzugriff auf die Maschinensteuerung 3 der Maschine 4 stellt ein Servicemitarbeiter zunächst die Kommunikationsverbindung 9 zwischen seinem Servicecomputer 2 und dem zentralen Computer 5 her. Anhand der in der Datenbank 10 gespeicherten Daten ermittelt der zentrale Computer 5 die der Maschinensteuerung 3 zugeordnete Kommunikationsverbindung 8 und wählt die an die Maschinensteuerung 3 und die Kommunikationsverbindung 8 angepasste virtuelle Maschine 7 für die Verbindung mit der Maschinensteuerung 3 aus und startet diese virtuelle Maschine 7. Über die Kommunikationsverbindung 8 führt der Servicemitarbeiter Funktionen der Maschinensteuerung 3 aus und/oder tauscht Dateien zwischen der Maschinensteuerung 3 und dem zentralen Computer 5 aus.For remote access to the machine control 3 the machine 4 a service employee first establishes the communication connection 9 between his service computer 2 and the central computer 5 ago. Look in the database 10 stored data is determined by the central computer 5 the machine control 3 assigned communication connection 8th and selects the machine control 3 and the communication connection 8th customized virtual machine 7 for the connection with the machine control 3 and starts this virtual machine 7 , About the communication connection 8th The service employee performs functions of the machine control 3 off and / or exchanges files between the machine control 3 and the central computer 5 out.

Die Aufgabe der vorliegenden Erfindung besteht demgegenüber darin, ein System und ein Verfahren zur Fernkommunikation zwischen einem zentralen Computer und mindestens einer Maschinensteuerung dahingehend weiter zu entwickeln, dass die Zuverlässigkeit, mit der ein Kunde einen zentralen Computer erreicht, erhöht wird.The Object of the present invention is in contrast therein, a system and method for remote communication between a central computer and at least one machine control to further develop that reliability, with which a customer reaches a central computer increases becomes.

Diese Aufgabe wird erfindungsgemäß gelöst durch ein System zur Fernkommunikation zwischen einem zentralen Computer und mindestens einer Maschinensteuerung, die über eine Kommunikationsverbindung mit einer an die Maschinensteuerung und an die Kommunikationsverbindung angepassten virtuellen Maschine des zentralen Computers verbindbar ist, wobei mindestens ein weiterer zentraler Computer vorgesehen ist und wobei die mindestens eine Maschinensteuerung über eine Kommunikationsverbindung mit einer an die Maschinensteuerung und an die Kommunikationsverbindung angepassten virtuellen Maschine des weiteren zentralen Computers verbindbar ist. Das erfindungsgemäße Fernkommunikationssystem weist mehrere zentrale Computer auf, die über Kommunikationsverbindungen mit der Maschinensteuerung verbindbar sind, so dass die Maschinensteuerung bei Ausfall eines zentralen Computers auf einen anderen zentralen Computer ausweichen kann.This object is achieved by a system for remote communication between a central computer and at least one machine control, which is connectable via a communication link with a matched to the machine control and the communication connection virtual machine of the central computer, wherein at least one further central computer is provided and wherein the at least one machine control via a communication link with a the machine control and the virtual machine adapted to the communication connection of the further central computer can be connected. The remote communication system according to the invention has a plurality of central computer, which can be connected via communication links with the machine control, so that the machine control can switch to another central computer in case of failure of a central computer.

Das Fernkommunikationssystem ist vorteilhaft so ausgebildet, dass der zentrale Computer und der mindestens eine weitere zentrale Computer über eine Kommunikationsverbindung verbindbar sind, wobei die Kommunikationsverbindung vorteilhaft als Netzwerkverbindung ausgebildet ist. Über die Kommunikationsverbindung können Verbindungsdaten angelegter virtueller Maschinen zwischen den zentralen Computern ausgetauscht werden. Eine Netzwerkverbindung zwischen den zentralen Computern funktioniert auch bei Störungen der Internetverbindung eines zentralen Computers.The Fernkommunikationssystem is advantageously designed so that the central computer and the at least one other central computer via a Communication connection are connectable, wherein the communication connection is advantageously designed as a network connection. about the communication link can be connection data more virtual machines exchanged between the central computers become. A network connection between the central computers works even with disturbances of the Internet connection of a central Computer.

In einer vorteilhaften Ausführungsform der Erfindung weisen der zentrale Computer und der mindestens eine weitere zentrale Computer jeweils mehrere virtuelle Maschinenvorlagen auf, welche für unterschiedliche Arten von Maschinensteuerungen und Kommunikationsverbindungen ausgebildet sind. Dabei sind die virtuelle Maschine des zentralen Computers und die virtuelle Maschine des mindestens einen weiteren zentralen Computers in einer Weiterbildung lauffähige Kopien derselben virtuellen Maschinenvorlage. Damit jede Maschine zu jedem zentralen Computer eine Fernkommunikationsverbindung aufbauen kann, sind auf allen zentralen Computern geeignete virtuelle Maschinenvorlagen für jede Maschine des Maschinenherstellers vorhanden.In an advantageous embodiment of the invention the central computer and the at least one other central computer each have multiple virtual machine templates, which for different Types of machine controls and communication links formed are. Here are the virtual machine of the central computer and the virtual machine of the at least one other central Computers in a training executable copies of the same virtual machine template. So every machine to every central computer can establish a remote communication link are at all central computer suitable virtual machine templates for every machine of the machine manufacturer exists.

In einer Weiterbildung der Erfindung weisen der zentrale Computer und der mindestens eine weitere zentrale Computer jeweils eine Speichereinrichtung auf, die die Verbindungsdaten der angelegten virtuellen Maschinen und/oder der angemeldeten Servicecomputer speichert. Fernzugriffe auf Maschinensteuerungen, wie beispielsweise Fehlerdiagnosen oder Reparaturen, müssen von einem Servicemitarbeiter ausgeführt und können nicht bedienerlos von dem zentralen Computer durchgeführt werden. Damit ein Servicemitarbeiter von seinem Servicecomputer aus einen Fernzugriff auf die Maschinensteuerung ausführen kann, werden die Verbindungsdaten der virtuellen Maschine an alle aktiven Speichereinrichtungen der zentralen Computer übermittelt.In a development of the invention, the central computer and the at least one further central computer each have a memory device on which the connection data of the created virtual machines and / or the registered service computer stores. remote access on machine controls, such as fault diagnostics or Repairs must be carried out by a service employee and can not be unattended from the central computer be performed. So that a service employee of his Service computer from a remote access to the machine control can perform the connection data of the virtual Machine transmitted to all active storage devices of the central computer.

Die Erfindung betrifft weiterhin ein Verfahren zur Fernkommunikation zwischen einem von mehreren zentralen Computern und mindestens einer Maschinensteuerung, bei dem zwischen der mindestens einen Maschinensteuerung und einer virtuellen Maschine des einen zentralen Computers eine Kommunikationsverbindung hergestellt wird, wobei die Verbindungsdaten der auf dem einen zentralen Computer angelegten virtuellen Maschine an mindestens einen weiteren zentralen Computer, vorzugsweise an alle weiteren zentralen Computer, übermittelt werden. Zwischen dem einen zentralen Computer und dem mindestens einen weiteren zentralen Computer wird eine Kommunikationsverbindung hergestellt, über die die Verbindungsdaten der angelegten virtuellen Maschine übermittelt werden.The The invention further relates to a method for remote communication between one of several central computers and at least one Machine control, in which between the at least one machine control and a virtual machine of one central computer one Communication connection is established, the connection data the virtual machine created on the one central computer to at least one other central computer, preferably to all another central computer, to be transmitted. Between the one central computer and the at least one other central Computer is established via a communication link which transmits the connection data of the created virtual machine become.

In einer Weiterbildung der Erfindung werden die Verbindungsdaten der auf dem einen zentralen Computer angelegten virtuellen Maschinen in einer Speichereinrichtung des einen zentralen Computers gespeichert und an eine Speichereinrichtung des mindestens einen weiteren zentralen Computers übermittelt. Die Verbindungsdaten der angelegten virtuellen Maschinen werden vorteilhaft in regelmäßigen Abständen und/oder nach dem Anlegen einer neuen virtuellen Maschine an die Speichereinrichtungen des zentralen Computers und des mindestens einen weiteren zentralen Computers übermittelt. In der Praxis kommt es vor, dass ein Maschinenbediener einen Servicemitarbeiter telefonisch über ein Fehlerereignis informiert. Der Servicemitarbeiter meldet sich dann an seinem bevorzugten zentralen Computer an und wartet, dass die Verbindungsdaten der Maschine an dem zentralen Computer verfügbar sind. Bei einer Störung der Internetverbindung oder einer Überlastung der VPN-Sicherheitseinrichtung kann die Maschinensteuerung keine Fernkommunikationsverbindung zu dem bevorzugten Computer aufbauen, sondern die Fernkommunikationsverbindung wird mit einem anderen zentralen Computer aufgebaut. Dadurch, dass die Verbindungsdaten der virtuellen Maschine auch an den anderen zentralen Computer übermittelt werden, kann der Servicecomputer die Verbindungsdaten abfragen und eine Remote-Verbindung zu der virtuellen Maschine des anderen zentralen Computers aufbauen.In a development of the invention, the connection data of on the one virtual computer created virtual machines stored in a storage device of the one central computer and to a storage device of the at least one further central Computer transmitted. The connection data of the created virtual Machines will be beneficial at regular intervals and / or after creating a new virtual machine to the Storage facilities of the central computer and at least transmitted another central computer. In practice It happens that a machine operator has a service employee informed by telephone about a fault event. The service employee then logs on to his preferred central computer and waits for the connection data of the machine at the central Computers are available. In case of a malfunction of the Internet connection or an overload of the VPN security device the machine control can not communicate remotely build the preferred computer, but the Fernkommunikationsverbindung is set up with another central computer. As a result of that the connection data of the virtual machine to the other central computer can be transmitted to the service computer query the connection data and make a remote connection to the Building the virtual machine of the other central computer.

Die Verbindungsdaten eines an den einen zentralen Computer angemeldeten Servicecomputers werden vorteilhaft in der Speichereinrichtung des einen zentralen Computers gespeichert und an die Speichereinrichtung des mindestens einen weiteren zentralen Computers übermittelt.The Connection data of a registered to the one central computer Service computers are advantageous in the storage device of the one stored on the central computer and sent to the storage device of the transmitted to at least one other central computer.

Die mindestens eine Maschinensteuerung wird über eine Kommunikationsverbindung mit einer virtuellen Maschine des mindestens einen weiteren zentralen Computers verbunden, wenn zwischen der Maschinensteuerung und der virtuellen Maschine des zentralen Computers keine Kommunikations- oder Remote-Verbindung aufgebaut werden konnte.The at least one machine control is via a communication link with a virtual machine of the at least one other central Computer connected when between the machine control and the central computer virtual machine no communication or Remote connection could be established.

Weitere Vorteile und vorteilhafte Ausgestaltungen des Gegenstands der Erfindung sind der Beschreibung, der Zeichnung und den Ansprüchen entnehmbar. Ebenso können die vorstehend genannten und die noch weiter aufgeführten Merkmale erfindungsgemäß jeweils einzeln für sich oder zu mehreren in beliebigen Kombinationen Verwendung finden. Die gezeigte und beschriebene Ausführungsform ist nicht als abschließende Aufzählung zu verstehen, sondern hat vielmehr beispielhaften Charakter für die Schilderung der Erfindung.Further Advantages and advantageous embodiments of the subject invention are the description, the drawing and the claims removable. Likewise, the aforementioned and the features further mentioned according to the invention respectively individually for yourself or for several in any combination Find use. The embodiment shown and described is not to be understood as a final enumeration, but has rather exemplary character for the description the invention.

Es zeigen:It demonstrate:

1 ein bekanntes Fernkommunikationssystem zwischen einer Maschinensteuerung, einem Servicecomputer und einem zentralen Computer; 1 a known remote communication system between a machine controller, a service computer and a central computer;

2 eine Ausführungsform des erfindungsgemäßen Fernkommunikationssystems mit einem ersten zentralen Computer und einem zweiten zentralen Computer; und 2 an embodiment of the remote communication system according to the invention with a first central computer and a second central computer; and

3a–d ein erfindungsgemäßes Fernkommunikationsverfahren (3a) mit einem ersten Verfahrensabschnitt (3b), einem zweiten Verfahrensabschnitt (3c) und einem dritten Verfahrensabschnitt (3d). 3a D a distance communication method according to the invention ( 3a ) with a first stage of the procedure ( 3b ), a second part of the procedure ( 3c ) and a third part of the procedure ( 3d ).

2 zeigt ein erfindungsgemäßes System 20 zur Fernkommunikation zwischen der Maschinensteuerung einer Maschine und einem zentralen Computer. Das Fernkommunikationssystem 20 umfasst einen ersten zentralen Computer 21a und einen zweiten zentralen Computer 21b. Die zentralen Computer 21a, 21b befinden sich an unterschiedlichen Standorten und sind beispielsweise in Deutschland und USA installiert. 2 shows a system according to the invention 20 for remote communication between the machine control of a machine and a central computer. The remote communication system 20 includes a first central computer 21a and a second central computer 21b , The central computer 21a . 21b are located in different locations and are installed, for example, in Germany and the USA.

Die Maschinensteuerung 3a einer ersten Maschine 4a ist über eine Kommunikationsverbindung 8a mit dem ersten zentralen Computer 21a und über eine Kommunikationsverbindung 8b mit dem zweiten zentralen Computer 21b verbindbar. Die Maschinensteuerung 3b einer zweiten Maschine 4b ist über Kommunikationsverbindungen 8c, 8d mit dem ersten und zweiten zentralen Computer 21a, 21b verbindbar. Um eine hohe Bandbreite zu erzielen, sind die Kommunikationsverbindungen 8a8d zwischen den Maschinensteuerungen 3a, 3b und den zentralen Computern 21a, 21b insbesondere als Internetverbindungen ausgebildet, die über das Internet 11 verlaufen. Die Maschinensteuerungen 3a, 3b sind vor einem ungewollten Zugriff von außen durch Sicherheitseinrichtungen 22a, 22b geschützt. Weitere Sicherheitseinrichtungen 23a, 23b schützen den ersten und zweiten zentralen Computer 21a, 21b vor einem Zugriff von außen.The machine control 3a a first machine 4a is via a communication connection 8a with the first central computer 21a and via a communication connection 8b with the second central computer 21b connectable. The machine control 3b a second machine 4b is via communication links 8c . 8d with the first and second central computer 21a . 21b connectable. To achieve a high bandwidth, the communication links are 8a - 8d between the machine controls 3a . 3b and the central computers 21a . 21b in particular as internet connections formed over the internet 11 run. The machine controls 3a . 3b are against unwanted access from the outside by safety devices 22a . 22b protected. Other safety devices 23a . 23b protect the first and second central computer 21a . 21b from external access.

Für jede Maschine 4a, 4b ist die Reihenfolge, in der die zentralen Computer 21a, 21b zum Aufbau einer Fernkommunikationsverbindung angefragt werden, festgelegt. Beim Ausführungsbeispiel von 2 ist der erste zentrale Computer 21a der bevorzugte zentrale Computer für die erste Maschine 4a und der zweite zentrale Computer 21b der bevorzugte zentrale Computer für die zweite Maschine 4b. Der jeweils andere zentrale Computer 21b, 21a wird nur im Ausnahmefall kontaktiert, wenn eine Fernkommunikation über den bevorzugten zentralen Computer nicht möglich ist, weil beispielsweise die Kommunikationsverbindung zu dem bevorzugten zentralen Computer nicht aufgebaut werden konnte oder die maximale Anzahl gleichzeitig möglicher Kommunikationsverbindungen an der Sicherheitseinrichtung 23a, 23b erreicht ist.For every machine 4a . 4b is the order in which the central computer 21a . 21b are requested to establish a remote communication connection. In the embodiment of 2 is the first central computer 21a the preferred central computer for the first machine 4a and the second central computer 21b the preferred central computer for the second machine 4b , The other central computer 21b . 21a is only contacted in exceptional cases when remote communication via the preferred central computer is not possible because, for example, the communication link to the preferred central computer could not be established or the maximum number of simultaneously possible communication links at the security device 23a . 23b is reached.

Das Fernkommunikationssystem 20 weist außerdem einen ersten und zweiten Servicecomputer 2a, 2b auf. Der erste Servicecomputer 2a ist mit dem ersten zentralen Computer 21a über eine Kommunikationsverbindung 9a und mit dem zweiten zentralen Computer 21b über eine Kommunikationsverbindung 9b verbindbar. Der zweite Servicecomputer 2b ist mit dem ersten zentralen Computer 21a über eine Kommunikationsverbindung 9c und mit dem zweiten zentralen Computer 21b über eine Kommunikationsverbindung 9d verbindbar.The remote communication system 20 also has a first and second service computer 2a . 2 B on. The first service computer 2a is with the first central computer 21a via a communication connection 9a and with the second central computer 21b via a communication connection 9b connectable. The second service computer 2 B is with the first central computer 21a via a communication connection 9c and with the second central computer 21b via a communication connection 9d connectable.

Der erste und zweite zentrale Computer 21a, 21b weisen jeweils einen Gatewaymanager 24a, 24b, einen Portalmanager 25a, 25b und einen VM-Server 26a, 26b auf. Dabei steht der Begriff VM-Server als Abkürzung für einen Server, auf dem lauffähige virtuelle Maschinen angelegt werden. Der Gatewaymanager 24a, 24b verwaltet die am zentralen Computer 21a, 21b eingehenden Kommunikationsverbindungen 8a, 8b der Maschinensteuerung 3a, 3b zur Sicherheitseinrichtung 23a, 23b und leitet die Identifizierungsdaten der Maschinen 4a, 4b an den Portalmanager 25a, 25b weiter. Der Portalmanager 25a, 25b verwaltet die Verbindungsdaten der angeschlossenen Maschinen 4 und weist mehrere unterschiedliche virtuelle Maschinenvorlagen 28a28e auf. Die virtuellen Maschinen, die aus den Maschinenvorlagen 28a28e erstellt werden, werden auf dem VM-Server 26a, 26b angelegt. Für jede Maschinensteuerung 3 gibt es eine speziell konfigurierte virtuelle Maschinenvorlage 28a28d, die an das jeweilige Betriebssystem und die jeweiligen Software-Anwendungen der Maschinensteuerung 3a, 3b, vor allem an die Telepräsenzsoftware und Virenschutzprogramme, angepasst ist. Die virtuelle Maschinenvorlage 28e ist so ausgebildet, dass eine daraus erstellte virtuelle Maschine über eine Remote-Verbindung mit einer auf dem VM-Server 26a, 26b bereits angelegten virtuellen Maschine verbindbar ist. Da eine aus der virtuellen Maschinenvorlage 28e erzeugte virtuelle Maschine nicht mit der Maschinensteuerung 3 verbunden werden soll, ist die virtuelle Maschinenvorlage 28e unabhängig vom jeweiligen Betriebssystem und den jeweiligen Software-Anwendungen der Maschinensteuerung 3a, 3b.The first and second central computer 21a . 21b each have a gateway manager 24a . 24b , a portal manager 25a . 25b and a VM server 26a . 26b on. The term VM server stands for an abbreviation for a server on which executable virtual machines are created. The gateway manager 24a . 24b manages the at the central computer 21a . 21b incoming communication links 8a . 8b the machine control 3a . 3b to the safety device 23a . 23b and forwards the identification data of the machines 4a . 4b to the portal manager 25a . 25b further. The portal manager 25a . 25b manages the connection data of the connected machines 4 and has several different virtual machine templates 28a - 28e on. The virtual machines coming from the machine templates 28a - 28e to be created on the VM server 26a . 26b created. For every machine control 3 There is a specially configured virtual machine template 28a - 28d to the respective operating system and the respective software applications of the machine control 3a . 3b , especially the telepresence software and virus protection pro grammes, is adjusted. The virtual machine template 28e is designed so that a virtual machine created therefrom connects remotely to one on the VM server 26a . 26b already created virtual machine is connectable. As one from the virtual machine template 28e created virtual machine not with the machine control 3 is the virtual machine template 28e independent of the respective operating system and the respective software applications of the machine control 3a . 3b ,

Der Remote-Zugriff auf die Maschinensteuerung 3a, 3b erfolgt über eine virtuelle Maschine. Erfolgt die Fernkommunikation mit der Maschinensteuerung 3a über den ersten zentralen Computer 21a und den ersten Servicecomputer 2a wird die an die Maschinensteuerung 3a angepasste virtuelle Maschinenvorlage 28a kopiert und die Kopie als lauffähige virtuelle Maschine 29a auf dem VM-Server 26a des ersten zentralen Computers 21a angelegt und gestartet. Der Servicecomputer 2a ist über eine Remote-Verbindung 31a mit der virtuellen Maschine 29a auf dem ersten zentralen Computer 21a (VM-Server 26a) verbunden. Bei Ausfall des ersten zentralen Computers 21a oder wenn die Maschinensteuerung 3a keine Kommunikationsverbindung 8a zu dem ersten zentralen Computer 21a aufbauen konnte, erfolgt die Fernkommunikation mit der Maschinensteuerung 3a über eine virtuelle Maschine 29b, die durch Kopieren der an die Maschinensteuerung 3a und Kommunikationsverbindung 8b angepassten virtuellen Maschinenvorlage auf dem zweiten zentralen Computer 21b angelegt wurde. Der Servicecomputer 2a ist in diesem Fall über eine Remote-Verbindung 31b mit der virtuellen Maschine 29b auf dem zweiten zentralen Computer 21b (VM-Server 26b) verbunden.The remote access to the machine control 3a . 3b via a virtual machine. Is the remote communication with the machine control 3a via the first central computer 21a and the first service computer 2a will be sent to the machine control 3a customized virtual machine template 28a copied and the copy as a working virtual machine 29a on the VM server 26a the first central computer 21a created and started. The service computer 2a is via a remote connection 31a with the virtual machine 29a on the first central computer 21a (VM server 26a ) connected. In case of failure of the first central computer 21a or if the machine control 3a no communication connection 8a to the first central computer 21a could establish the remote communication with the machine control 3a via a virtual machine 29b by copying the to the machine control 3a and communication connection 8b customized virtual machine template on the second central computer 21b was created. The service computer 2a is in this case via a remote connection 31b with the virtual machine 29b on the second central computer 21b (VM server 26b ) connected.

Der Portalmanager 25a, 25b leitet die Verbindungsdaten der auf dem jeweiligen zentralen Computer 21a, 21b angelegten virtuellen Maschinen 29a, 29b über eine Kommunikationsverbindung 32 an den Portalmanager 25b, 25a des anderen zentralen Computers 21b, 21a weiter. Die Verbindungsdaten aller virtuellen Maschinen 29a, 29b stehen an allen Portalmanagern 25a, 25b zur Verfügung und können von einem Servicecomputer bei Bedarf abgefragt werden. Die Kommunikationsverbindung 32 zwischen den Portalmanagern 25a, 25b ist als Netzwerkverbindung ausgebildet, die aus Sicherheitsgründen bevorzugt innerhalb eines Intranets des Maschinenherstellers verläuft und durch eine Firewall nach außen geschützt ist.The portal manager 25a . 25b Forwards the connection data to the respective central computer 21a . 21b created virtual machines 29a . 29b via a communication connection 32 to the portal manager 25b . 25a the other central computer 21b . 21a further. The connection data of all virtual machines 29a . 29b stand at all portal managers 25a . 25b available and can be queried by a service computer if necessary. The communication connection 32 between the portal managers 25a . 25b is designed as a network connection, which preferably runs within an intranet of the machine manufacturer for security reasons and is protected by a firewall to the outside.

Es versteht sich, dass das Fernkommunikationssystem 20 durch weitere zentrale Computer erweitert werden kann. Der Aufbau weiterer zentraler Computer und ihre Einbindung in das Fernkommunikationssystem 20 erfolgen analog zu dem zweiten zentralen Computer 21b.It is understood that the remote communication system 20 can be extended by additional central computer. The construction of further central computers and their integration into the remote communication system 20 take place analogously to the second central computer 21b ,

3a zeigt ein erfindungsgemäßes Verfahren zur Fernkommunikation zwischen der Maschinensteuerung 3a der ersten Maschine 4a, dem ersten zentralen Computer 21a, dem zweiten zentralen Computer 21b, dem ersten Servicecomputer 2a und dem zweiten Servicecomputer 2b von 2. In einem ersten Verfahrensabschnitt V1 wird die Fernkommunikationsverbindung zwischen der Maschinensteuerung 3a und dem ersten oder zweiten zentralen Computer 21a, 21b aufgebaut. Nach dem ersten Verfahrensabschnitt V1 bestimmt der zentrale Computer 21a, 21b in einem Schritt S23, ob ein Servicecomputer für die Fernkommunikation mit der Maschinensteuerung 3a erforderlich ist. Bei einem Fehlerereignis der Maschine 4a ist ein Servicecomputer erforderlich, um den Fehler per Fernzugriff auf die Maschine 4a zu beheben. Das Einspielen von Software-Updates oder das Übermitteln von Maschinendaten an den zentralen Computer 21a, 21b kann auch ohne Servicecomputer durchgeführt werden. 3a shows a method according to the invention for remote communication between the machine control 3a the first machine 4a , the first central computer 21a , the second central computer 21b , the first service computer 2a and the second service computer 2 B from 2 , In a first method section V1, the remote communication connection between the machine control becomes 3a and the first or second central computer 21a . 21b built up. After the first method section V1, the central computer determines 21a . 21b in a step S23, whether a service computer for the remote communication with the machine control 3a is required. In case of an error event of the machine 4a A service computer is required to remotely recover the error to the machine 4a to fix. Importing software updates or transferring machine data to the central computer 21a . 21b Can also be done without a service computer.

Wenn ein Servicecomputer erforderlich ist (J. in Schritt S23), überprüft der zentrale Computer 21a, 21b in einem Schritt S24, ob ein Servicecomputer bereits eine Anfrage zur Fernkommunikation mit der Maschine 4a gestellt hat. Wenn noch kein Servicecomputer eine Anfrage zur Fernkommunikation mit der Maschine 4a gestellt (N in Schritt S24), ermittelt der zentrale Computer 21a, 21b einen geeigneten Servicecomputer, der in einem zweiten Verfahrensabschnitt V2 in die Fernkommunikationsverbindung eingebunden wird. Hat ein Servicecomputer bereits eine Anfrage gestellt (J in Schritt S24), wird der Servicecomputer in einem dritten Verfahrensabschnitt V3 in die Fernkommunikationsverbindung eingebunden.If a service computer is required (J. in step S23), the central computer checks 21a . 21b in a step S24, whether a service computer already has a request for remote communication with the machine 4a has made. If no service computer has a request for remote communication with the machine 4a is set (N in step S24), the central computer determines 21a . 21b a suitable service computer which is integrated into the remote communication connection in a second method section V2. If a service computer has already made a request (J in step S24), the service computer is integrated into the remote communication connection in a third method section V3.

Nach dem zweiten oder dritten Verfahrensabschnitt V2, V3 oder wenn kein Servicecomputer zur Fernkommunikation erforderlich ist (N in Schritt S23), wird in einem Schritt S47 der Fernzugriff auf die Maschinensteuerung 3a ausgeführt. In einem vierten Verfahrensabschnitt V4 wird die Fernkommunikationsverbindung zwischen der Maschinensteuerung 3a, dem ersten oder zweiten zentralen Computer 21a, 21b und ggfs. einem Servicecomputer 2a, 2b beendet.After the second or third process section V2, V3, or when no service computer is required for remote communication (N in step S23), in step S47, the remote access to the engine control becomes 3a executed. In a fourth method section V4, the remote communication connection between the machine control becomes 3a , the first or second central computer 21a . 21b and, if necessary, a service computer 2a . 2 B completed.

3b zeigt den ersten Verfahrensabschnitt V1 des erfindungsgemäßen Verfahrens zur Fernkommunikation zwischen der Maschinensteuerung 3a der Maschine 4a und dem Fernkommunikationssystem 20 von 2, das einen ersten zentralen Computer 21a und einen zweiten zentralen Computer 21b umfasst. Für jede Maschine 4a, 4b ist die Reihenfolge, in der die zentralen Computer 21a, 21b angefragt werden, festgelegt. Beim Ausführungsbeispiel von 2 ist der erste zentrale Computer 21a der bevorzugte zentrale Computer für die Maschine 4a und der zweite zentrale Computer 21b wird nur im Ausnahmefall kontaktiert, wenn eine Fernkommunikation über den bevorzugten ersten zentralen Computer 21a nicht möglich ist. Mögliche Ursachen sind Probleme beim Aufbau der Kommunikationsverbindungen über das Internet, ein Ausfall der Sicherheitseinrichtung 23a oder die maximale Anzahl gleichzeitig möglicher Kommunikationsverbindungen an der Sicherheitseinrichtung 23a ist erreicht. 3b shows the first method section V1 of the method according to the invention for remote communication between the machine control 3a the machine 4a and the remote communication system 20 from 2 , which is a first central computer 21a and a second central computer 21b includes. For every machine 4a . 4b is the order in which the central computer 21a . 21b be requested. In the embodiment of 2 is the first central computer 21a the preferred central computer for the machine 4a and the second central computer 21b will only be contacted in exceptional cases if remote communication is via the preferred first central computer 21a not possible. Possible causes are problems with the establishment of the communication connections over the Internet, a failure of the safety device 23a or the maximum number of simultaneously possible communication links at the security device 23a is reached.

Die Initiative zur Fernkommunikation kann von der Maschinensteuerung 3a oder dem zentralen Computer 21a ausgehen. Bei einem Fehlerereignis der Maschine 4a geht die Initiative zur Fernkommunikation grundsätzlich von der Maschinensteuerung 3a aus, wohingegen bei einer Wartung der Maschine 4a oder dem Einspielen von Software-Updates auf die Maschinensteuerung 3a die Initiative zur Fernkommunikation von dem zentralen Computer 21a ausgehen kann.The initiative for remote communication can be provided by the machine control 3a or the central computer 21a out. In case of an error event of the machine 4a The initiative for remote communication basically comes from the machine control 3a whereas, on maintenance of the machine 4a or importing software updates to the machine control 3a the initiative for remote communication from the central computer 21a can go out.

Geht die Initiative zur Fernkommunikation von dem zentralen Computer 21a aus, sendet der zentrale Computer 21a in einem Schritt S1 eine Anfrage für einen Fernzugriff an die Maschinensteuerung 3a oder den Maschinenbediener der Maschine 4a. Die Anfrage kann beispielsweise per Email an die Maschinensteuerung 3a oder per SMS an den Maschinenbediener gesendet werden. Aus Gründen der Datensicherheit sollte der Maschinenbediener dem Fernzugriff auf die Maschinensteuerung 3a zustimmen, beispielsweise durch eine Schalterstellung. Der Aufbau der Kommunikationsverbindung 8a zwischen der Maschinensteuerung 3a und dem zentralen Computer 21a, die bevorzugt als VPN-Internetverbindung ausgebildet ist, erfolgt erst, nachdem der Maschinenbediener oder die Maschinensteuerung 3a dem Verbindungsaufbau zugestimmt hat. In einem Schritt S2 entscheidet der Maschinenbediener oder die Maschinensteuerung 3a, ob ein Fernzugriff auf die Maschine 4a zugelassen wird. Verweigert der Maschinenbediener oder die Maschinensteuerung 3a den Fernzugriff (N in Schritt S2), sind der erste Verfahrensabschnitt V1 und damit das erfindungsgemäße Verfahren zur Fernkommunikation nach Schritt S2 beendet.Is the initiative for remote communication from the central computer 21a out, the central computer sends 21a in a step S1, a request for a remote access to the machine control 3a or the machine operator of the machine 4a , The request can be emailed to the machine control, for example 3a or sent by SMS to the machine operator. For reasons of data security, the machine operator should have remote access to the machine control 3a agree, for example, by a switch position. The structure of the communication connection 8a between the machine control 3a and the central computer 21a , which is preferably designed as a VPN Internet connection, takes place only after the machine operator or the machine control 3a has agreed to the connection. In a step S2, the machine operator or the machine control decides 3a whether a remote access to the machine 4a is allowed. Refuses the operator or the machine control 3a Remote access (N in step S2), the first method section V1 and thus the inventive method for remote communication after step S2 are completed.

Wenn der Maschinenbediener oder die Maschinensteuerung 3a den Fernzugriff zulässt (J in Schritt S2) oder wenn die Initiative zur Fernkommunikation von der Maschinensteuerung 3a ausgeht, versucht die Maschinensteuerung 3a in einem Schritt S3 eine Kommunikationsverbindung 8a zu dem ersten zentralen Computer 21a aufzubauen. In einem Schritt S4 überprüft die Maschinensteuerung 3a, ob eine Kommunikationsverbindung 8a zu dem ersten zentralen Computer 21a aufgebaut werden konnte. Konnte eine Kommunikationsverbindung 8a zu dem ersten zentralen Computer 21a aufgebaut werden (J in Schritt S4), überprüft die Maschinensteuerung 3a in einem Schritt S5, ob der erste zentrale Computer 21a erreichbar ist. Ist der erste zentrale Computer 21a erreichbar (J in Schritt S5), startet die Maschinensteuerung 3a in einem Schritt S6 die installierte Telepräsenzsoftware und sendet in einem Schritt S7 die Identifizierungsdaten der Maschine 4a an den Gatewaymanager 24a des ersten zentralen Computers 21a. Der Gatewaymanager 24a leitet die Identifizierungsdaten der Maschine 4a in einem Schritt S8 an den Portalmanager 25a weiter. In einem Schritt S9 ermittelt der Portalmanager 25a anhand der übermittelten Identifizierungsdaten eine an die Maschinensteuerung 3a angepasste virtuelle Maschinenvorlage und erzeugt durch Kopieren dieser angepassten virtuellen Maschinenvorlage auf dem VM-Server 26a des ersten zentralen Computers 21a eine lauffähige virtuelle Maschine 29a. In einem Schritt S10 wird die virtuelle Maschine 29a mit den vorgesehenen Anwendungen gestartet. Dazu zählt vor allem die Telepräsenzsoftware, die für einen Fernzugriff auf die Maschinensteuerung 3a erforderlich ist. In einem Schritt S11 wird über die aktive Kommunikationsverbindung 8a zwischen der Maschinensteuerung 3a und dem zentralen Computer 21a eine Remote-Verbindung 30a zwischen der virtuellen Maschine 29a und der Maschinensteuerung 3a hergestellt. Der Portalmanager 25a des ersten zentralen Computers 21a übermittelt in einem Schritt S12 die Verbindungsdaten der virtuellen Maschine 29a an den Portalmanager 25b des zweiten zentralen Computers 25b.If the operator or the machine control 3a allows the remote access (J in step S2) or if the initiative for remote communication from the machine control 3a goes out, the machine control tries 3a in a step S3, a communication connection 8a to the first central computer 21a build. In a step S4, the machine controller checks 3a whether a communication connection 8a to the first central computer 21a could be built. Could have a communication connection 8a to the first central computer 21a be set up (J in step S4), checks the machine control 3a in a step S5, whether the first central computer 21a is reachable. Is the first central computer 21a reachable (J in step S5), the engine control starts 3a in a step S6, the installed telepresence software and sends in a step S7 the identification data of the machine 4a to the gateway manager 24a the first central computer 21a , The gateway manager 24a forwards the identification data of the machine 4a in a step S8 to the portal manager 25a further. In a step S9, the portal manager determines 25a on the basis of the transmitted identification data to the machine control 3a customized virtual machine template and created by copying this custom virtual machine template to the VM server 26a the first central computer 21a an executable virtual machine 29a , In a step S10, the virtual machine becomes 29a started with the intended applications. This includes, above all, the telepresence software, which provides remote access to the machine control 3a is required. In a step S11 is via the active communication link 8a between the machine control 3a and the central computer 21a a remote connection 30a between the virtual machine 29a and the machine control 3a produced. The portal manager 25a the first central computer 21a communicates the connection data of the virtual machine in a step S12 29a to the portal manager 25b the second central computer 25b ,

Ist der erste zentrale Computer 21a nicht erreichbar (N in Schritt S5), oder wenn keine Kommunikationsverbindung 8a von der Maschinensteuerung 3a zu dem ersten zentralen Computer 21a aufgebaut werden konnte (N in Schritt S4), versucht die Maschinensteuerung 3a in einem Schritt S13 eine Kommunikationsverbindung 8b zu dem zweiten zentralen Computer 21b aufzubauen. In einem Schritt S14 überprüft die Maschinensteuerung 3a, ob die Kommunikationsverbindung 8b zu dem zweiten zentralen Computer 21b aufgebaut werden konnte. Konnte die Kommunikationsverbindung 8b aufgebaut werden (J in Schritt S14), überprüft die Maschinensteuerung 3a in einem Schritt S15, ob der zweite zentrale Computer 21b erreichbar ist. Ist der zweite zentrale Computer 21b nicht erreichbar (N in Schritt S15), oder wenn keine Kommunikationsverbindung 8b zu dem zweiten zentralen Computer 21b aufgebaut werden konnte (N in Schritt S14), sind der erste Verfahrensabschnitt V1 und damit das erfindungsgemäße Verfahren zur Fernkommunikation beendet.Is the first central computer 21a not reachable (N in step S5), or if no communication connection 8a from the machine control 3a to the first central computer 21a could be established (N in step S4), the machine control tries 3a in a step S13, a communication connection 8b to the second central computer 21b build. In a step S14, the machine controller checks 3a whether the communication connection 8b to the second central computer 21b could be built. Could the communication connection 8b to be established (J in step S14), checks the engine control 3a in a step S15, whether the second central computer 21b is reachable. Is the second central computer 21b unreachable (N in step S15), or if no communication connection 8b to the second central computer 21b could be constructed (N in step S14), the first method section V1 and thus the inventive method for remote communication are completed.

Ist der zweite zentrale Computer 21b erreichbar (J in Schritt S15), startet die Maschinensteuerung 3a in einem Schritt S16 die installierte Telepräsenzsoftware und sendet in einem Schritt S17 die Identifizierungsdaten der Maschine 4a an den zweiten zentralen Computer 21b. Der Gatewaymanager 24b leitet die Identifizierungsdaten der Maschine 4a in einem Schritt S18 an den Portalmanager 25b des zweiten zentralen Computers 21b weiter. In einem Schritt S19 ermittelt der Portalmanager 25b anhand der übermittelten Identifizierungsdaten eine an die Maschinensteuerung 3a angepasste virtuelle Maschinenvorlage und erzeugt auf dem VM-Server 26b des zweiten zentralen Computers 21b aus der virtuellen Maschinenvorlage eine lauffähige virtuelle Maschine 29b. Die virtuelle Maschine 29b wird in einem Schritt S20 mit den vorgesehenen Anwendungen gestartet. In einem Schritt S21 wird über die aktive Kommunikationsverbindung 8b eine Remote-Verbindung 30b zwischen der virtuellen Maschine 29b und der Maschinensteuerung 3a hergestellt. Der Portalmanager 25b des zweiten zentralen Computers 21b übermittelt in einem Schritt S22 die Verbindungsdaten der virtuellen Maschine 29b an den Portalmanager 25a des ersten zentralen Computers 25a. Nach Schritt S22 oder Schritt S12 ist der erste Verfahrensabschnitt V1 beendet und das erfindungsgemäße Verfahren zur Fernkommunikation wird mit Schritt S23 fortgesetzt.Is the second central computer 21b reachable (Y in step S15), the engine control starts 3a in a step S16, the installed telepresence software and sends in a step S17 the identification data of the machine 4a to the second central computer 21b , The gateway manager 24b lei sets the identification data of the machine 4a in a step S18 to the portal manager 25b the second central computer 21b further. In a step S19, the portal manager determines 25b on the basis of the transmitted identification data to the machine control 3a customized virtual machine template and created on the VM server 26b the second central computer 21b from the virtual machine template an executable virtual machine 29b , The virtual machine 29b is started in a step S20 with the intended applications. In a step S21 is via the active communication link 8b a remote connection 30b between the virtual machine 29b and the machine control 3a produced. The portal manager 25b the second central computer 21b communicates the connection data of the virtual machine in a step S22 29b to the portal manager 25a the first central computer 25a , After step S22 or step S12, the first method section V1 is ended and the method according to the invention for remote communication is continued with step S23.

3c zeigt den zweiten Verfahrensabschnitt V2 des erfindungsgemäßen Verfahrens zur Fernkommunikation von 3a mit der Einbindung des Servicecomputers 2a in das Fernkommunikationssystem 20. 3c shows the second method section V2 of the method according to the invention for remote communication of 3a with the integration of the service computer 2a into the remote communication system 20 ,

Der zentrale Computer 21a, 21b ermittelt in einem Schritt S25 einen geeigneten Servicecomputer 2a, der den Fernzugriff auf die Maschinensteuerung 3a ausführen kann. In einem Schritt S26 überprüft der Portalmanager 25a, ob der Servicecomputer 2a bereits über eine Kommunikationsverbindung 9a, 9b mit dem zentralen Computer 21a, 21b verbunden ist. Ist der Servicecomputer 2a nicht mit dem zentralen Computer 21a, 21b verbunden (N in Schritt S26), sendet der Portalmanager 25a in einem Schritt S27 eine Anfrage für eine Fernkommunikation an den Servicecomputer 2a bzw. an den zugehörigen Servicemitarbeiter. Die Anfrage enthält die Aufforderung, eine Kommunikationsverbindung 9a, 9b zu dem zentralen Computer 21a, 21b aufzubauen und kann beispielsweise per Email an den Servicecomputer 2a oder per SMS an den Servicemitarbeiter gesendet werden. In einem Schritt S28 überprüft der Portalmanager 25a, 25b, ob der Servicecomputer 2a eine Kommunikationsverbindung 9a, 9b zu dem zentralen Computer 21a, 21b aufgebaut hat. Hat der Servicecomputer 2a keine Kommunikationsverbindung 9a, 9b zu dem zentralen Computer 21a, 21b aufgebaut (N in Schritt S28), überprüft der zentrale Computer 21a, 21b in einem Schritt S29, ob ein anderer Servicecomputer den Fernzugriff auf die Maschinensteuerung 3a ausführen kann. Wenn ein anderer Servicecomputer den Fernzugriff ausführen kann (J in Schritt S29), wird das Verfahren mit Schritt S26 fortgesetzt. Gibt es keinen anderen Servicecomputer, der den Fernzugriff ausführen kann, sind der zweite Verfahrensabschnitt V2 und damit das erfindungsgemäße Verfahren zur Fernkommunikation beendet.The central computer 21a . 21b determines a suitable service computer in a step S25 2a that provides remote access to the machine control 3a can perform. In a step S26, the portal manager checks 25a whether the service computer 2a already via a communication connection 9a . 9b with the central computer 21a . 21b connected is. Is the service computer 2a not with the central computer 21a . 21b connected (N in step S26), the portal manager sends 25a in a step S27, a request for remote communication to the service computer 2a or to the associated service employee. The request contains the request, a communication connection 9a . 9b to the central computer 21a . 21b and can, for example, by email to the service computer 2a or sent by SMS to the service employee. In a step S28, the portal manager checks 25a . 25b whether the service computer 2a a communication connection 9a . 9b to the central computer 21a . 21b has built up. Has the service computer 2a no communication connection 9a . 9b to the central computer 21a . 21b established (N in step S28), the central computer checks 21a . 21b in a step S29, if another service computer has remote access to the machine control 3a can perform. If another service computer can execute the remote access (J in step S29), the process proceeds to step S26. If there is no other service computer that can perform the remote access, the second method section V2 and thus the inventive method for remote communication are terminated.

Wenn der Servicecomputer 2a bereits über eine Kommunikationsverbindung 9a, 9b mit dem zentralen Computer 21a, 21b verbunden ist (J in Schritt S26) oder der Servicecomputer 2a eine Kommunikationsverbindung 9a, 9b zu dem zentralen Computer 21a, 21b aufgebaut hat (J in Schritt S28), übermittelt der Portalmanager 25a, 25b in einem Schritt S30 die Verbindungsdaten der zugehörigen virtuellen Maschine 29a, 29b an den Servicecomputer 2a. In einem Schritt S31 stellt der Servicecomputer 2a eine Remote-Verbindung 31a, 31b zu der virtuellen Maschine 29a, 29b der gewünschten Maschine 4a her. Nach Schritt S31 ist der zweite Verfahrensabschnitt V2 beendet und das erfindungsgemäße Verfahren zur Fernkommunikation wird mit Schritt S47 fortgesetzt.If the service computer 2a already via a communication connection 9a . 9b with the central computer 21a . 21b is connected (J in step S26) or the service computer 2a a communication connection 9a . 9b to the central computer 21a . 21b has established (J in step S28), the portal manager transmits 25a . 25b in a step S30, the connection data of the associated virtual machine 29a . 29b to the service computer 2a , In a step S31, the service computer sets 2a a remote connection 31a . 31b to the virtual machine 29a . 29b the desired machine 4a ago. After step S31, the second method section V2 is ended and the method according to the invention for remote communication is continued with step S47.

Alternativ kann der Portalmanager 25a, 25b zunächst eine Liste aller angelegten virtuellen Maschinen 29a, 29b an den Servicecomputer 2a übermitteln. Der Servicecomputer 2a wählt die gewünschte Maschine 4a aus der Liste aus und der Portalma nager 25a, 25b übermittelt die Verbindungsdaten der zugehörigen virtuellen Maschine 29a, 29b an den Servicecomputer 2a.Alternatively, the portal manager 25a . 25b First, a list of all created virtual machines 29a . 29b to the service computer 2a to transfer. The service computer 2a selects the desired machine 4a from the list and the portal manager 25a . 25b transmits the connection data of the associated virtual machine 29a . 29b to the service computer 2a ,

3d zeigt den dritten Verfahrensabschnitt V3 des erfindungsgemäßen Verfahrens zur Fernkommunikation von 3a mit der Einbindung des Servicecomputers 2a in das Fernkommunikationssystem 20 von 2. 3d shows the third method section V3 of the method according to the invention for the remote communication of 3a with the integration of the service computer 2a into the remote communication system 20 from 2 ,

In einem Schritt S32 wird überprüft, ob eine aktive Kommunikationsverbindung 9a des Servicecomputers 2a zu dem bevorzugten zentralen Computer besteht. Im Ausführungsbeispiel von 2 ist der erste zentrale Computer 21a der bevorzugte zentrale Computer für den Servicecomputer 2a. Besteht keine aktive Kommunikationsverbindung 9a zu dem ersten zentralen Computer 21a (N in Schritt S32), versucht der Servicecomputer 2a in einem Schritt S33 eine Kommunikationsverbindung 9a zu dem ersten zentralen Computer 21a herzustellen. In einem Schritt S34 überprüft der Servicecomputer 2, ob eine Kommunikationsverbindung 9a zu dem ersten zentralen Computer 21a hergestellt wurde. Wenn eine aktive Kommunikationsverbindung 9a zu dem ersten zentralen Computer 21a besteht (J in Schritt S32) oder eine Kommunikationsverbindung 9a zu dem ersten zentralen Computer 21a aufgebaut werden konnte (J in Schritt S34), überprüft der Servicecomputer 2a in einem Schritt S35, ob der erste zentrale Computer 21a erreichbar ist.In a step S32 it is checked whether an active communication connection 9a the service computer 2a to the preferred central computer. In the embodiment of 2 is the first central computer 21a the preferred central computer for the service computer 2a , There is no active communication connection 9a to the first central computer 21a (N in step S32), the service computer tries 2a in a step S33, a communication connection 9a to the first central computer 21a manufacture. In a step S34, the service computer checks 2 whether a communication connection 9a to the first central computer 21a was produced. If an active communication connection 9a to the first central computer 21a exists (J in step S32) or a communication connection 9a to the first central computer 21a could be established (J in step S34), the service computer checks 2a in a step S35, whether the first central computer 21a is reachable.

Wenn der erste zentrale Computer 21a erreichbar ist (J in Schritt S35), übermittelt der Portalmanager 25a in einem Schritt S36 eine Liste aller angelegten virtuellen Maschinen 29a, 29b an den Servicecomputer 2a. Die Liste enthält neben den virtuellen Maschinen 29a, die auf dem ersten zentralen Computer 21a angelegt sind, auch die virtuellen Maschinen 29b des zweiten zentralen Computers 21b. Der Servicecomputer 2a wählt in einem Schritt S37 die gewünschte Maschine 4a aus und der Portalmanager 25a übermittelt in einem Schritt S38 die Verbindungsdaten der zugehörigen virtuellen Maschine an den Servicecomputer 2a. In einem Schritt S39 stellt der Servicecomputer 2a eine Remote-Verbindung 31a, 31b zu der virtuellen Maschine 29a, 29b der gewünschten Maschine 4a her.If the first central computer 21a is reachable (J in step S35), the portal transmits Manager 25a in a step S36, a list of all created virtual machines 29a . 29b to the service computer 2a , The list contains next to the virtual machines 29a on the first central computer 21a are created, even the virtual machines 29b the second central computer 21b , The service computer 2a in a step S37 selects the desired machine 4a out and the portal manager 25a communicates the connection data of the associated virtual machine to the service computer in a step S38 2a , In a step S39, the service computer sets 2a a remote connection 31a . 31b to the virtual machine 29a . 29b the desired machine 4a ago.

In einer alternativen Ausführungsform (nicht gezeigt) kann ein Servicemitarbeiter die Verbindungsdaten einer virtuellen Maschine mit Hilfe der Maschinennummer einer Maschine 4a am Portalmanager 25a, 25b abfragen.In an alternative embodiment (not shown), a service agent may access the connection data of a virtual machine using the machine number of a machine 4a at the portal manager 25a . 25b Interrogate.

Ist der erste zentrale Computer 21a nicht erreichbar (N in Schritt S35), oder wenn keine Kommunikationsverbindung 9a zu dem ersten zentralen Computer 21a hergestellt werden konnte (N in Schritt S34), versucht der Servicecomputer 2a in einem Schritt S40, eine Kommunikationsverbindung 9b zu dem zweiten zentralen Computer 21b herzustellen. In einem Schritt S41 überprüft der Servicecomputer 2a, ob eine Kommunikationsverbindung 9b zu dem zweiten zentralen Computer 21b hergestellt werden konnte. Konnte die Kommunikationsverbindung 9b zu dem Portalmanager 25b des zweiten zentralen Computers 21b hergestellt werden (J in Schritt S41), überprüft der Servicecomputer 2a in einem Schritt S42, ob der zweite zentrale Computer 21b erreichbar ist.Is the first central computer 21a not reachable (N in step S35), or if no communication connection 9a to the first central computer 21a could be made (N in step S34), the service computer tries 2a in a step S40, a communication connection 9b to the second central computer 21b manufacture. In a step S41, the service computer checks 2a whether a communication connection 9b to the second central computer 21b could be produced. Could the communication connection 9b to the portal manager 25b the second central computer 21b to be established (Y in step S41), the service computer checks 2a in a step S42, whether the second central computer 21b is reachable.

Ist der zweite zentrale Computer 21b nicht erreichbar (N in Schritt S42), oder wenn keine Kommunikationsverbindung zu dem zweiten zentralen Computer 21b aufgebaut werden konnte (N in Schritt S41), sind der dritte Verfahrensabschnitt V3 und damit das erfindungsgemäße Verfahren zur Fernkommunikation beendet.Is the second central computer 21b not reachable (N in step S42), or if no communication connection to the second central computer 21b could be constructed (N in step S41), the third method section V3 and thus the inventive method for remote communication are completed.

Ist der zweite zentrale Computers 21b erreichbar (J in Schritt S42), übermittelt der Portalmanager 25b in einem Schritt S43 eine Liste aller angelegten virtuellen Maschinen 29a, 29b an den Servicecomputer 2a. Der Servicecomputer 2a wählt in einem Schritt S44 die gewünschte Maschine 4a aus und der Portalmanager 25b übermittelt in einem Schritt S45 die Verbindungsdaten der zugehörigen virtuellen Maschine 29 an den Servicecomputer 2a. In einem Schritt S46 stellt der Servicecomputer 2a eine Remote-Verbindung 31a, 31b zu der virtuellen Maschine 29a, 29b der Maschine 4a her. Nach Schritt S46 oder Schritt S39 ist der dritte Verfahrensabschnitt V3 beendet und das erfindungsgemäße Verfahren zur Fernkommunikation wird mit Schritt S47 fortgesetzt.Is the second central computer 21b reachable (J in step S42), the portal manager transmits 25b in a step S43, a list of all created virtual machines 29a . 29b to the service computer 2a , The service computer 2a in a step S44 selects the desired machine 4a out and the portal manager 25b transmits the connection data of the associated virtual machine in a step S45 29 to the service computer 2a , In a step S46, the service computer sets 2a a remote connection 31a . 31b to the virtual machine 29a . 29b the machine 4a ago. After step S46 or step S39, the third method section V3 is ended and the method according to the invention for remote communication is continued with step S47.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • - EP 1715395 A1 [0004] EP 1715395 A1 [0004]

Claims (13)

System (20) zur Fernkommunikation zwischen einem zentralen Computer (21a) und mindestens einer Maschinensteuerung (3a, 3b), die über eine Kommunikationsverbindung (8a, 8c) mit einer an die Maschinensteuerung (3a, 3b) und an die Kommunikationsverbindung (8a, 8c) angepassten virtuellen Maschine (29a) des zentralen Computers (21a) verbindbar ist, dadurch gekennzeichnet, dass mindestens ein weiterer zentraler Computer (21b) vorgesehen ist und dass die mindestens eine Maschinensteuerung (3a, 3b) über eine Kommunikationsverbindung (8b, 8d) mit einer an die Maschinensteuerung (3a, 3b) und an die Kommunikationsverbindung (8b, 8d) angepassten virtuellen Maschine (29b) des weiteren zentralen Computers (21b) verbindbar ist.System ( 20 ) for remote communication between a central computer ( 21a ) and at least one machine control ( 3a . 3b ), which are connected via a communication 8a . 8c ) with a to the machine control ( 3a . 3b ) and the communication connection ( 8a . 8c ) customized virtual machine ( 29a ) of the central computer ( 21a ), characterized in that at least one further central computer ( 21b ) is provided and that the at least one machine control ( 3a . 3b ) via a communication connection ( 8b . 8d ) with a to the machine control ( 3a . 3b ) and the communication connection ( 8b . 8d ) customized virtual machine ( 29b ) of the further central computer ( 21b ) is connectable. System nach Anspruch 1, dadurch gekennzeichnet, dass der zentrale Computer (21a) und der mindestens eine weitere zentrale Computer (21b) über eine Kommunikationsverbindung (32) verbindbar sind.System according to claim 1, characterized in that the central computer ( 21a ) and the at least one other central computer ( 21b ) via a communication connection ( 32 ) are connectable. System nach Anspruch 2, dadurch gekennzeichnet, dass die Kommunikationsverbindung (32) zwischen dem zentralen Computer (21a) und dem mindestens einen weiteren zentralen Computer (21b) als Netzwerkverbindung ausgebildet ist.System according to claim 2, characterized in that the communication link ( 32 ) between the central computer ( 21a ) and the at least one other central computer ( 21b ) is designed as a network connection. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der zentrale Computer (21a) und der mindestens eine weitere zentrale Computer (21b) jeweils mehrere virtuelle Maschinenvorlagen (28a28d) aufweisen, welche für unterschiedliche Arten von Maschinensteuerungen (3a, 3b) und Kommunikationsverbindungen (8a8d) ausgebildet sind.System according to one of the preceding claims, characterized in that the central computer ( 21a ) and the at least one other central computer ( 21b ) each have multiple virtual machine templates ( 28a - 28d ) which are used for different types of machine controls ( 3a . 3b ) and communication links ( 8a - 8d ) are formed. System nach Anspruch 4, dadurch gekennzeichnet, dass die virtuelle Maschine (29a) des zentralen Computers (21a) und die virtuelle Maschine (29b) des mindestens einen weiteren zentralen Computers (21b) lauffähige Kopien derselben virtuellen Maschinenvorlage (28a28d) sind.System according to claim 4, characterized in that the virtual machine ( 29a ) of the central computer ( 21a ) and the virtual machine ( 29b ) of the at least one other central computer ( 21b ) executable copies of the same virtual machine template ( 28a - 28d ) are. System nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der zentrale Computer (21a) und der mindestens eine weitere zentrale Computer (21b) jeweils eine Speichereinrichtung (25a, 25b) aufweisen, die die Verbindungsdaten der angelegten virtuellen Maschinen (29a, 29b) und/oder die angemeldeten Servicecomputer (2a, 2b) speichern.System according to one of the preceding claims, characterized in that the central computer ( 21a ) and the at least one other central computer ( 21b ) each have a memory device ( 25a . 25b ) containing the connection data of the created virtual machines ( 29a . 29b ) and / or the registered service computers ( 2a . 2 B ) to save. Verfahren zur Fernkommunikation zwischen einem von mehreren zentralen Computern (21a, 21b) und mindestens einer Maschinensteuerung (3a, 3b), bei dem zwischen der mindestens einen Maschinensteuerung (3a, 3b) und einer virtuellen Maschine (29a, 29b) des einen zentralen Computers (21a, 21b) eine Kommunikationsverbindung (8a8d) hergestellt wird, wobei die Verbindungsdaten der auf dem einen zentralen Computer (21a, 21b) angelegten virtuellen Maschine (29a, 29b) an mindestens einen weiteren zentralen Computer (21b, 21a), vorzugsweise an alle weiteren zentralen Computer, übermittelt werden.Method for remote communication between one of several central computers ( 21a . 21b ) and at least one machine control ( 3a . 3b ), in which between the at least one machine control ( 3a . 3b ) and a virtual machine ( 29a . 29b ) of a central computer ( 21a . 21b ) a communication connection ( 8a - 8d ), the connection data being stored on the one central computer ( 21a . 21b ) created virtual machine ( 29a . 29b ) to at least one other central computer ( 21b . 21a ), preferably to all other central computers. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass zwischen dem einen zentralen Computer (21a, 21b) und dem mindestens einen weiteren zentralen Computer (21b, 21a) eine Kommunikationsverbindung (32) hergestellt wird.Method according to claim 7, characterized in that between the one central computer ( 21a . 21b ) and the at least one other central computer ( 21b . 21a ) a communication connection ( 32 ) will be produced. Verfahren nach Anspruch 7 oder 8, dadurch gekennzeichnet, dass die Verbindungsdaten der auf dem einen zentralen Computer (21a, 21b) angelegten virtuellen Maschinen (29a, 29b) in einer Speichereinrichtung (25a, 25b) des einen zentralen Computers (21a, 21b) gespeichert und an eine Speichereinrichtung (25b, 25a) des mindestens einen weiteren zentralen Computers (21b, 21a) übermittelt werden.Method according to claim 7 or 8, characterized in that the connection data of the one central computer ( 21a . 21b ) virtual machines ( 29a . 29b ) in a storage device ( 25a . 25b ) of a central computer ( 21a . 21b ) and to a storage device ( 25b . 25a ) of the at least one other central computer ( 21b . 21a ). Verfahren nach Anspruch 9, dadurch gekennzeichnet, dass die Verbindungsdaten der angelegten virtuellen Maschinen (29a, 29b) in regelmäßigen Abständen an die Speichereinrichtungen (25a, 25b) des einen zentralen Computers (21a, 21b) und des mindestens einen weiteren zentralen Computers (21b, 21a) übermittelt werden.Method according to claim 9, characterized in that the connection data of the created virtual machines ( 29a . 29b ) at regular intervals to the storage facilities ( 25a . 25b ) of a central computer ( 21a . 21b ) and the at least one other central computer ( 21b . 21a ). Verfahren nach einem der Ansprüche 7 bis 10, dadurch gekennzeichnet, dass die Verbindungsdaten der angelegten virtuellen Maschinen (29a, 29b) nach dem Anlegen einer neuen virtuellen Maschine an die Speichereinrichtungen (25a, 25b) des einen zentralen Computers (21a, 21b) und des mindestens einen weiteren zentralen Computers (21b, 21a) übermittelt werden.Method according to one of claims 7 to 10, characterized in that the connection data of the created virtual machines ( 29a . 29b ) after creating a new virtual machine to the storage devices ( 25a . 25b ) of a central computer ( 21a . 21b ) and the at least one other central computer ( 21b . 21a ). Verfahren nach einem der Ansprüche 7 bis 11, dadurch gekennzeichnet, dass die Verbindungsdaten eines an den einen zentralen Computer (21a, 21b) angemeldeten Servicecomputers (2a, 2b) in der Speichereinrichtung (25a, 25b) des einen zentralen Computers (21a, 21b) gespeichert und an die Speichereinrichtung (25b, 25a) des mindestens einen weiteren zentralen Computers (21b, 21a) übermittelt werden.Method according to one of claims 7 to 11, characterized in that the connection data of a to the one central computer ( 21a . 21b ) registered service computer ( 2a . 2 B ) in the storage device ( 25a . 25b ) of a central computer ( 21a . 21b ) and sent to the memory device ( 25b . 25a ) of the at least one other central computer ( 21b . 21a ). Verfahren nach einem der Ansprüche 7 bis 12, dadurch gekennzeichnet, dass die mindestens eine Maschinensteuerung (3a, 3b) über eine Kommunikationsverbindung (8b, 8d) mit einer virtuellen Maschine (29b, 29a) des mindestens einen weiteren zentralen Computers (21b, 21a) verbunden wird, wenn zwischen der Maschinensteuerung (3a, 3b) und der virtuellen Maschine (29a, 29b) des einen zentralen Computers (21a, 21b) keine Kommunikationsverbindung (8a, 8c) oder keine Remote-Verbindung (30a, 30b) aufgebaut werden konnte.Method according to one of claims 7 to 12, characterized in that the at least one machine control ( 3a . 3b ) via a communication connection ( 8b . 8d ) with a virtual machine ( 29b . 29a ) of the at least one other central computer ( 21b . 21a ) is connected when between the machine control ( 3a . 3b ) and the virtual machine ( 29a . 29b ) of a central computer ( 21a . 21b ) no communication connection ( 8a . 8c ) or no remote connection ( 30a . 30b ) could be built.
DE102008045316.1A 2008-09-02 2008-09-02 System and method for remote communication between a central computer, a machine control and a service computer Expired - Fee Related DE102008045316B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102008045316.1A DE102008045316B4 (en) 2008-09-02 2008-09-02 System and method for remote communication between a central computer, a machine control and a service computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102008045316.1A DE102008045316B4 (en) 2008-09-02 2008-09-02 System and method for remote communication between a central computer, a machine control and a service computer

Publications (2)

Publication Number Publication Date
DE102008045316A1 true DE102008045316A1 (en) 2010-03-04
DE102008045316B4 DE102008045316B4 (en) 2018-05-24

Family

ID=41606110

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102008045316.1A Expired - Fee Related DE102008045316B4 (en) 2008-09-02 2008-09-02 System and method for remote communication between a central computer, a machine control and a service computer

Country Status (1)

Country Link
DE (1) DE102008045316B4 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060056285A1 (en) * 2004-09-16 2006-03-16 Krajewski John J Iii Configuring redundancy in a supervisory process control system
EP1715395A1 (en) 2005-04-22 2006-10-25 TRUMPF Laser GmbH + Co. KG System for secure remote access

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7647422B2 (en) 2001-11-06 2010-01-12 Enterasys Networks, Inc. VPN failure recovery
US20040153700A1 (en) 2003-01-02 2004-08-05 Nixon Mark J. Redundant application stations for process control systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060056285A1 (en) * 2004-09-16 2006-03-16 Krajewski John J Iii Configuring redundancy in a supervisory process control system
EP1715395A1 (en) 2005-04-22 2006-10-25 TRUMPF Laser GmbH + Co. KG System for secure remote access

Also Published As

Publication number Publication date
DE102008045316B4 (en) 2018-05-24

Similar Documents

Publication Publication Date Title
DE102007030396B4 (en) Device for controlling a machine and remote communication system
EP2250598B1 (en) Client/server system for communicating according to the standard protocol opc ua and having single sign-on mechanisms for authenticating, and method for performing single sign-on in such a system
EP3985532B1 (en) Certificate management for technical systems
EP1715395B1 (en) System for secure remote access
EP1430369B1 (en) Dynamic access to automation resources
EP2705410A1 (en) Method and system for providing device-specific operator data for an automation device in an automation installation
EP2304558B1 (en) System and method for remote communication between a central computer and a machine controller
DE102020124820A1 (en) SECURE EXTERNAL ACCESS TO PROCESS CONTROL DATA THROUGH A MOBILE DEVICE
EP3080950B1 (en) Method and system for deterministic auto-configuration of a device
DE102012205907B4 (en) System and method for machine maintenance
EP3762845B1 (en) Project-related certificate management
EP1883867A1 (en) Method for adjusting an electric field device
DE10353253A1 (en) Method for servicing field devices of process automation technology with a maintenance computer of the device manufacturer
EP3993339B1 (en) Certificate management in a technical system
EP2707782B1 (en) Method and system for providing device-specific property data for an automation device in an automation installation
WO2013041360A1 (en) System and method for providing a control program code
DE60202190T2 (en) Service server
DE102008045316B4 (en) System and method for remote communication between a central computer, a machine control and a service computer
EP2204704B1 (en) Method for operating an industrial automation system comprising multiple networked computing units and industrial automation system
DE10206001A1 (en) Procedure for controlling the installation of program code on network elements
EP3339994A1 (en) Method for verifying a client allocation, computer program product and device
DE102004017698A1 (en) Supervisory control and data acquisition system for network control system, has data acquisition components e.g. blocking devices, switching assignments and markings and usages of foreign vendors that are in respective integration platforms
EP3796107A1 (en) Control system and method for certificate management
DE102019005545A1 (en) Method for operating a machine data communication network and machine data communication network
EP3339989A1 (en) Method for verifying a client allocation, computer program product and automation system with field devices

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012240000

Ipc: H04L0041000000

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee