Nothing Special   »   [go: up one dir, main page]

DE102010020504A1 - Method for transferring data between system application product system and storage programmable controller, involves performing automatic data transfer between system application product and storage programmable controller - Google Patents

Method for transferring data between system application product system and storage programmable controller, involves performing automatic data transfer between system application product and storage programmable controller Download PDF

Info

Publication number
DE102010020504A1
DE102010020504A1 DE201010020504 DE102010020504A DE102010020504A1 DE 102010020504 A1 DE102010020504 A1 DE 102010020504A1 DE 201010020504 DE201010020504 DE 201010020504 DE 102010020504 A DE102010020504 A DE 102010020504A DE 102010020504 A1 DE102010020504 A1 DE 102010020504A1
Authority
DE
Germany
Prior art keywords
sap
plc
data
programmable controller
communication
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.)
Withdrawn
Application number
DE201010020504
Other languages
German (de)
Inventor
Anmelder Gleich
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to DE201010020504 priority Critical patent/DE102010020504A1/en
Publication of DE102010020504A1 publication Critical patent/DE102010020504A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • 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/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15037Fail safe 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/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24164Parts of program accesible only during execution, no access with programming tool
    • 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/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25217Configure communication protocol, select between several

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

The method involves transferring data between a system application product (SAP) system and a programmable logic circuit (PLC) on a personal computer (PC) without requirement of programming. The data is transferred between the SAP and a storage programmable controller (SPC) without requirement of programming in the SPC. The required information is parameterized using a configuration tool. The required information is determined from configuration data, in order to perform fully automatic data transfer between the SPC and the SAP without an open process control (OPC) server or an OPC client. An independent claim is also included for a device for transferring data between a SAP system and a SPC.

Description

Vorrichtung und Verfahren, das es ermöglicht, Daten zwischen einem SAP-System (SAP) und einer speicherprogrammierbaren Steuerung (SPS) sicher zu übertragen.Device and method that makes it possible to securely transfer data between an SAP system (SAP) and a programmable logic controller (PLC).

Stand der TechnikState of the art

Die Firma SAP AG und Co KG, Walldorf, hat in ihre Anwendungen Schnittstellen integriert, die den Austausch von Daten mit Fremdsystemen ermöglichen sollen. Diese Schnittstellen stehen heute in den Ausprägungen RFC, IDOC und BAPI zur Verfügung.The company SAP AG and Co KG, Walldorf, has integrated interfaces into their applications, which should enable the exchange of data with external systems. These interfaces are available today in the versions RFC, IDOC and BAPI.

Um Daten zwischen SAP und einer SPS mittels einer der Varianten RFC oder IDOC oder BAPI auszutauschen, ist es Stand der Technik, einen Personalcomputer (PC) zwischen SAP und einer SPS zu schalten, eine für die spezielle Anforderung erforderliche Kommunikationssoftware individuell zu programmieren und diese auf dem PC ablaufen zu lassen.In order to exchange data between SAP and a PLC by means of one of the variants RFC or IDOC or BAPI, it is state of the art to switch a personal computer (PC) between SAP and a PLC, to individually program a communication software required for the particular request, and to set it up to run the PC.

Es ist auch bekannt, dass die Firma Dematic Holding S. à r. l., Luxemburg, eine Lösung geschaffen hat, mit der die Daten, die mittels der Variante RFC ausgetauscht werden sollen, in TCP-Telegramme umgesetzt und an eine SPS weiter geleitet und dort ausgewertet werden können. Um die TCP-Telegramme in der SPS empfangen bzw. von dort senden zu können, müssen in der SPS Programmierarbeiten durchgeführt werden. (Anlagen. „Nichtpatentliteratur Wikipedia Dematic_Subdriver.pdf” Quelle: „ http://de.wikipedia.org/wiki/Dematic Subdriver ”.It is also known that the company Dematic Holding S. à rl, Luxembourg, has created a solution with which the data to be exchanged by means of the variant RFC is converted into TCP telegrams and forwarded to a PLC and evaluated there can be. In order to be able to receive or send the TCP telegrams in the PLC, programming work must be carried out in the PLC. (Appendices. "Non-Patent Literature Wikipedia Dematic_Subdriver.pdf" Source: " http://en.wikipedia.org/wiki/Dematic Subdriver ".

Weiterhin ist bekannt, dass die Firma inray Industriesoftware GmbH, Deutschland, die Lösung „OPC-Router” auf den Markt gebracht hat. Diese benötigt zum Betrieb zwingend einen Personalcomputer, auf dem dann Software für einen oder mehrere OPC-Server abläuft. (Anlage: „Nichtpatentliteratur OPC-SAP-Router.pdf” Quelle: „ http.//www.inray.de/produkte/opcrouter/sap-modul html ”)Furthermore, it is known that the company inray Industriesoftware GmbH, Germany, has brought the solution "OPC router" on the market. For operation, this necessarily requires a personal computer on which software for one or more OPC servers then runs. (Attachment: "Non-patent literature OPC-SAP-Router.pdf" Source: " http://www.inray.de/produkte/opcrouter/sap-modul html ")

Das erste Problem im aktuellen Stand der Technik liegt darin begründet, dass je nach Lösung mehrere Programmierer mit sehr unterschiedlichen Qualifikationen in unterschiedlichen Bereichen benötigt werden.The first problem in the current state of the art lies in the fact that, depending on the solution, several programmers with very different qualifications in different areas are needed.

Kommt eine PC-Lösung mit individueller Programmentwicklung zum Einsatz, wird ein PC- und ein SPS-Programmierer benötigt.If a PC solution with individual program development is used, a PC and a PLC programmer is needed.

Kommt die Lösung von DEMATIC zum Einsatz, wird ein SPS-Programmierer zur Ausprogrammierung der Telegrammgenerierung, des Telegrammversands des Telegrammempfangs sowie der Telegramminterpretation und -prüfung in der SPS benötigt.If the solution from DEMATIC is used, a PLC programmer is required for programming the telegram generation, the telegram transmission of the telegram reception as well as the telegram interpretation and checking in the PLC.

Kommt eine Lösung wie die der Firma inray zum Einsatz, so wird ein PC benötigt auf dem die benötigten OPC-Server ablaufen müssen.If a solution like the one from the company inray is used, then a PC is needed on which the required OPC servers have to run.

Weiterhin entsteht bei dieser Lösung das Problem, dass die Daten nicht konsistent geschrieben werden können.Furthermore, this solution creates the problem that the data can not be consistently written.

Ein weiteres Problem ist eine fehlende Erkennung und fehlende Unterstützung von Störungskorrekturstrategien wie Umschaltung auf ein Backup-SAP-System, Umschaltung auf ein Backup-Netzwerk, Umschaltung auf eine Backup-SPS.Another problem is the lack of detection and support for fault correction strategies, such as switching to a backup SAP system, switching to a backup network, switching to a backup PLC.

Das zweite Problem liegt darin begründet, dass die Schnittstellen immer ausprogrammiert werden müssen.The second problem is that the interfaces always have to be programmed out.

Dies filmt zu hoher Komplexität, hohen Fehlerrisiken und dadurch in der Regel zu hohen Kosten.This films to high complexity, high error risks and thus usually to high costs.

Bei der Lösung von inary müssen die Schnittstellen nicht ausprogrammiert werden, da jedoch die Daten bei OPC prinzipbedingt nicht konsistent in die SPS übertragen werden können, entstehen Konsistenzprobleme die dann wiederum per Programmierung in der SPS ausgeglichen werden müssenIn the solution of inary, the interfaces do not have to be programmed out, but since the data in OPC can not be consistently transferred to the PLC due to the principle, consistency problems arise, which in turn have to be compensated by programming in the PLC

Das dritte Problem liegt darin, dass Programmierer auf SAP-Ebene, auf PC-Ebene und auf SPS-Ebene in der Regel über keine Programmierkenntnisse auf der jeweils anderen Ebene verfügen.The third problem is that programmers at the SAP level, at the PC level, and at the PLC level usually have no programming skills at the other level.

Dies führt häufig zu langwierigen Klärungsgesprächen und Missverständnissen, was sich wiederum in Fehlern und hohen Kosten nieder schlägt.This often leads to lengthy clarification discussions and misunderstandings, which in turn is reflected in errors and high costs.

Erfindunginvention

Der Erfindung liegt die Aufgabe zugrunde, bekannte Technologien und Systeme so zu kombinieren, dass die drei aufgezeigten Probleme des Stands der Technik eliminiert werden.The invention has for its object to combine known technologies and systems so that the three identified problems of the prior art are eliminated.

Die Erfindung löst die Aufgabe durch eine Vorrichtung mit einem neuen Verfahren (im folgenden Datenübertragungssystem genannt), das zum einen die von SAP bereitgestellten Schnittstellen wie RFC, IDOC, BAPI und zum anderen die von den jeweiligen SPS-Herstellern bereitgestellten Schnittstellen für den lesenden und schreibenden Zugriff auf die SPS-Variablen nutzt (1).The invention achieves this object by means of a device with a new method (referred to below as the data transmission system) which, on the one hand, provides the interfaces provided by SAP such as RFC, IDOC, BAPI and, on the other hand, the interfaces provided by the respective PLC manufacturers for reading and writing Access to the PLC variables uses ( 1 ).

Die Idee der Erfindung ist es, die bisher durch Programmierung gelösten Aufgaben durch eine reine Parametrierung zu lösen, direkt die Schnittstellen der SPS-Hersteller für Variablen lesen/schreiben zu verwenden und um inkonsistenzprobleme zu vermeiden auf zusätzliche Schnittstellen nach dem OPC-Standard zu verzichten.The idea of the invention is to solve the tasks previously solved by programming by a pure parameterization, directly to use the interfaces of the PLC manufacturer for variables read / write and to avoid inconsistencies on additional interfaces according to the OPC standard.

Hierzu muss das Datenübertragungssystem zwei prinzipielle Aufgaben lösen. Zum einen muss es alle erforderlichen. Verbindungen vollautomatisch überwachen, Störungen erkennen können und nach festgelegten Strategien vorgehen um Störungen zu umgehen. Zum anderen muss das Datenübertragungssystem Werkzeuge und Verfahren zur Verfügung stellen, mittels dem der Mensch das Datenübertragungssystem so parametrieren kann, dass es die erforderlichen Aufgaben ohne Programmierung lösen kann. For this purpose, the data transmission system must solve two principal tasks. For one, it has all the necessary. Monitor connections automatically, detect faults and follow defined strategies to avoid faults. On the other hand, the data transmission system must provide tools and procedures by means of which the human being can parameterize the data transmission system in such a way that it can solve the required tasks without programming.

Für die Parametrierung stellt das Datenübertragungssystem ein Konfigurationswerkzeug zur Verfügung.The data transfer system provides a configuration tool for the parameterization.

Mittels diesem Konfigurationswerkzeug konfiguriert der Mensch die Verbindungsdaten zum SAP-System. Diese Verbindungsdaten enthalten alle Informationen um Verbindungen zu dem SAP-System aufbauen und unterhalten zu können Hierzu gehören im wesentlichen die IP-Adressen wie auch die Login-Informationen des SAP-Systems. Diese werden in einem Permanent-Speicher hinterlegt (2).By means of this configuration tool, the human being configures the connection data to the SAP system. This connection data contains all the information needed to establish and maintain connections to the SAP system. These essentially include the IP addresses as well as the login information of the SAP system. These are stored in a permanent memory ( 2 ).

In einem weiteren Schritt werden mit diesem Konfigurationswerkzeug die Verbindungs- und Login-Informationen für die beteiligte SPS konfiguriert. Diese werden ebenfalls im Permanent-Speicher hinterlegt (2)In a further step, this configuration tool configures the connection and login information for the involved PLC. These are also stored in the permanent memory ( 2 )

In einem weiteren Schritt werden mit dem Konfigurationswerkzeug die auszutauschenden Daten definiert (2). Alternativ können die Beschreibungen der auszutauschenden Daten aus einer Beschreibungsdatei, die von SAP exportiert wurde, eingelesen werden Diese Konfigurationen werden ebenfalls im Permanent-Speicher hinterlegt (2).In a further step, the configuration tool is used to define the data to be exchanged ( 2 ). Alternatively, the descriptions of the data to be exchanged can be read from a description file that has been exported by SAP. These configurations are also stored in the permanent memory ( 2 ).

In einem weiteren Schritt werden mit dem Konfigurationswerkzeug die Variablen in der SPS parametriert. Es werden die Variablen in der SPS beschrieben, welche die an SAP zu übertragenden Daten enthalten bzw. in welche die von SAP empfangenen Daten abgelegt werden sollen Diese Konfigurationen werden ebenfalls im Permanent-Speicher abgelegt (2).In a further step, the variables in the PLC are parameterized with the configuration tool. The variables in the PLC are described which contain the data to be transferred to SAP or in which the data received from SAP are to be stored. These configurations are also stored in the permanent memory ( 2 ).

Weiterhin werden Variablen für die Koordinierung der Datenübertragung von einer SPS zu SAP bzw. von SAP zu einer SPS konfiguriert.Furthermore, variables for the coordination of the data transfer from a PLC to SAP or from SAP to a PLC are configured.

Hierzu gehören für das Senden der Daten von einer SPS zu SAP eine Variable zum aktivieren der Übertragung und eine weitere Variable welche den Übertragungsstatus zurück meldet. Diese Konfigurationen werden ebenfalls im Permanent-Speicher hinterlegt (2).For sending the data from a PLC to SAP, this includes a variable for activating the transfer and another variable that returns the transfer status. These configurations are also stored in the permanent memory ( 2 ).

Für den Empfang von Daten gehört eine Koordinierungsvariable die den Erhalt neuer Daten anzeigt.Receiving data includes a coordinating variable that indicates receipt of new data.

Eine weitere Koordinierungsvariable dient dazu, dass die SPS den Erhalt der Daten zurück melden kann. Diese Konfigurationen werden ebenfalls im Permanent-Speicher hinterlegt (2).Another coordination variable is used to enable the PLC to report the receipt of the data. These configurations are also stored in the permanent memory ( 2 ).

Um den vollautomatischen Austausch der Daten zwischen SAP und der SPS immer sicher zu stellen, überwacht das Datenübertragungssystem die Verfügbarkeit des SAP- und SPS-Systems sowie die Qualität der Datenübertragung.In order to always ensure the fully automatic exchange of data between SAP and the PLC, the data transmission system monitors the availability of the SAP and PLC systems as well as the quality of the data transfer.

Das Datenübertragungssystem kann Störungen entweder einfach nur melden oder bei Ausfall des primären SAP-Systems auf ein Backup-SAP-System umschalten.The data transfer system can either simply report faults or switch to a backup SAP system if the primary SAP system fails.

Bei Ausfall des Leitungsweges zu einer SPS kann das Datenübertragungssystem auf ein Backup-Netzwerk umschalten.If the cable route to a PLC fails, the data transfer system can switch to a backup network.

Soweit eine redundante SPS zur Verfügung steht, kann das Datenübertragungssystem bei Ausfall der primären SPS auf eine Backup-SPS umschalten.If a redundant PLC is available, the data transfer system can switch to a backup PLC if the primary PLC fails.

Das gewünschte Verhalten im Störungsfall wird mit dem Konfigurationswerkzeug parametriert. Diese Konfigurationsdaten werden ebenfalls im Permanent-Speicher hinterlegt (2).The desired behavior in the event of a fault is parameterized with the configuration tool. These configuration data are also stored in the permanent memory ( 2 ).

Wurden alle Konfigurationsarbeiten durchgeführt, nimmt das Datenübertragungssystem ihren Regelbetrieb auf. Im Regelbetrieb tauscht das Datenübertragungssystem, basierend auf den Konfigurationsdaten, die Daten zwischen der SPS und SAP vollautomatisch aus.When all configuration work has been performed, the data transfer system starts its normal operation. In regular operation, the data transfer system exchanges the data between the PLC and SAP fully automatically, based on the configuration data.

Hierzu überwacht es zum einen die Koordinierungsvariablen in der SPS und zum anderen SAP.For this, it monitors the coordination variables in the PLC and the other SAP.

Wenn eine Koordinierungsvariable in einer SPS signalisiert, dass Daten für SAP bereit stehen, dann liest das Datenübertragungssystem die Daten mittels des SPS-API aus dem SPS-Speicher und sendet diese an SAP. Wenn von SAP die Quittung eintrifft, meldet das Datenübertragungssystem den Übertragungsstatus (gut oder fehlerhaft) durch Versorgen der Koordinierungsvariable an die SPS. Der Übertragungsvorgang ist abgeschlossen.If a coordination variable in a PLC signals that data is ready for SAP, the data transfer system reads the data from the PLC memory using the PLC API and sends it to SAP. When the acknowledgment arrives from SAP, the data transfer system reports the transfer status (good or bad) by supplying the coordination variable to the PLC. The transfer process is complete.

Kam es wahrend der Übertragung zu Störungen, so versucht das Datenübertragungssystem die Übertragung erneut zu initieren. Die Anzahl Versuche richtet sich nach der Einstellung mit dem Konfigurationswerkzeug.If interference occurs during the transmission, the data transmission system attempts to initiate the transmission again. The number of attempts depends on the setting with the configuration tool.

Wenn SAP Daten an das Datenübertragungssystem sendet, wird in Abhängigkeit der empfangenen Daten sowie der konfigurierten Daten im Permanent-Speicher ermittelt, an welche SPS die Daten weiter zu leiten sind. Das Datenübertragungssystem formt die Daten so um, dass diese für die jeweilige SPS lesbar werden Des Datenübertragungssystem schreibt die umgeformten Daten mittels der SPS-API in die konfigurierten SPS-Variablen. Anschließend versorgt des Datenübertragungssystem die Koordinierungsvariable. Die SPS signalisiert über eine weitere Koordinierungsvariable zurück, dass der Empfang der Daten abgeschlossen ist (gut oder fehlerhaft). When SAP sends data to the data transmission system, it is determined in the permanent memory, depending on the received data and the configured data, to which PLC the data is to be forwarded. The data transfer system transforms the data so that it becomes readable for the respective PLC. The data transfer system writes the transformed data to the configured PLC variables using the PLC API. Subsequently, the data transmission system supplies the coordination variable. The PLC signals back via a further coordination variable that the reception of the data has been completed (good or faulty).

Das Datenübertragungssystem erkennt die Information in dieser Koordinierungsvariable und generiert eine Quittung an SAP Der Übertragungsvorgang ist abgeschlossen.The data transfer system recognizes the information in this coordination variable and generates an acknowledgment to SAP. The transfer process has been completed.

Kam es während der Übertragung zu Störungen, so versucht das Datenübertragungssystem die Übertragung erneut zu initiieren. Die Anzahl Versuche richtet sich nach der Einstellung mit dem Konfigurationswerkzeug.If interference occurs during the transmission, the data transmission system attempts to initiate the transmission again. The number of attempts depends on the setting with the configuration tool.

Das Personal aus den Ebenen SAP und SPS kann im Regelbetrieb zeitgleich und gemeinsam mittels einem weiteren Werkzeug, dem Schnittstellenmonitor, den Austausch der elektronischen Dokumente zwischen den Systemen SAP und SPS beobachten und diagnostizieren (3).The staff from the levels SAP and SPS can monitor and diagnose the exchange of electronic documents between the systems SAP and SPS simultaneously and jointly by means of another tool, the interface monitor, in regular operation. 3 ).

Die ausgetauschten elektronischen Dokumente können bei Bedarf für Diagnosezwecke mitprotokolliert werden.The exchanged electronic documents can be logged as needed for diagnostic purposes.

Das Datenübertragungssystem überwacht im Regelbetrieb alle Verbindungen zu SAP und der SPS vollautomatisch.In normal operation, the data transmission system monitors all connections to SAP and the PLC fully automatically.

Bei Störungen wird vom Datenübertragungssystem ein Kontakt (digitaler Ausgang) ausgelöst, mittels dem ein Alarm oder sonstige Schaltvorgänge ausgelöst werden können (4).In the event of faults, a contact (digital output) is triggered by the data transmission system, by means of which an alarm or other switching operations can be triggered ( 4 ).

Durch einen digitalen Eingang am Datenübertragungssystem kann optional vorgewählt werden, mit weichem SAP-System aktuell die Daten der SPS auszutauschen sind (4).By means of a digital input at the data transmission system it can be optionally pre-selected, with which the SAP system is currently exchanging the data of the PLC ( 4 ).

Falls mit dem Konfigurationswerkzeug Strategien für Störungsfälle konfiguriert wurden, so führt das Datenübertragungssystem die konfigurierten Aktionen aus. Hierzu gehören die Umschaltung auf ein Backup-SAP-System (4), die Umschaltung auf ein Backup-Netzwerk und die Umschaltung auf eine Backup-SPS.If the configuration tool has configured strategies for failure cases, the data transfer system executes the configured actions. This includes switching to a backup SAP system ( 4 ), switching to a backup network and switching to a backup PLC.

Das Datenübertragungssystem kann mit beliebig vielen SPSen und SPSen beliebiger Fabrikate kommunizieren, soweit diese eine Schnittstelle zum Lesen und Schreiben von SPS-Variablen zur Verfügung stellen (5).The data transmission system can communicate with any number of PLCs and PLCs of any make as far as they provide an interface for reading and writing PLC variables ( 5 ).

Das Datenübertragungssystem kann mit beliebig vielen SAP-Systemen kommunizieren:The data transfer system can communicate with any number of SAP systems:

Vorteileadvantages

Die mit der Erfindung erzielten Vorteile besteben insbesondere darin, dass keinerlei Programmierung mehr benötigt wird, weder auf einem PC noch in einer SPS.The advantages achieved by the invention are particularly the fact that no more programming is needed, either on a PC or in a PLC.

Der zweite entscheidende Vorteil liegt darin, dass das Personal aus der SAP und aus der SPS-Welt mit einem gemeinsamen Konfigurationswerkzeug arbeiten, und so die interdisziplinäre Konfiguration und Diagnose möglich wird.The second key benefit is that SAP and PLC personnel work with a common configuration tool, enabling interdisciplinary configuration and diagnostics.

Der dritte grolle Nutzen liegt darin, dass durch die reine Konfiguration der Datenaustausch auch durch einen nicht Programmierer sehr leicht nachvollziehbar ist. Erweiterungen bestehender SAP-SPS-Schnittstellen sind somit sehr viel leichter als heute plan- und kalkulierbarThe third great benefit is that the pure configuration of the data exchange is very easy to understand even by a non-programmer. Extensions of existing SAP PLC interfaces are thus much easier than planned and calculable today

Der vierte Vorteil liegt darin, dass keinerlei Programmierarbeiten mehr erforderlich sind und somit Risiken wie Programmierfehler, Missverständnisse zwischen den Programmierern auf SAP/PC/SPS-Seite und langwierige Tests entfallen. Als Ergebnis können die Risiken und die Kosten für eine SAP-SPS-Schnittstelle drastisch reduziert werden.The fourth advantage is that there is no longer any need for any programming work and therefore there are no risks such as programming errors, misunderstandings between the programmers on the SAP / PC / PLC side and lengthy tests. As a result, the risks and costs for an SAP PLC interface can be drastically reduced.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES 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 of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte Nicht-PatentliteraturCited non-patent literature

  • http://de.wikipedia.org/wiki/Dematic Subdriver [0004] http://en.wikipedia.org/wiki/Dematic Subdriver [0004]
  • http.//www.inray.de/produkte/opcrouter/sap-modul html [0005] http://www.inray.de/produkte/opcrouter/sap-modul html [0005]

Claims (7)

Vorrichtung und Verfahren, das es ermöglicht, Daten zwischen einem SAP-System (SAP) und einer speicherprogrammierbaren Steuerung (SPS) sicher zu übertragen, dadurch gekennzeichnet, – dass für die Datenübertragung zwischen SAP und SPS keine Programmierung auf einem PC erforderlich ist, – dass für die Datenübertragung zwischen SAP und SPS keine Programmierung in der SPS erforderlich ist, – dass mittels eines Konfigurationswerkzeuges alle erforderlichen Informationen parametriert werden, – dass die Vorrichtung im Regelbetrieb sich alle erforderlichen Informationen aus den Konfigurationsdaten ermittelt und die Datenübertragung vollautomatisch zwischen SPS und SAP durchführt. – dass kein OPC-Server oder OPC-Client erforderlich istDevice and method that makes it possible to securely transfer data between an SAP system (SAP) and a programmable logic controller (PLC), characterized in that - no programming on a PC is required for the data transfer between SAP and PLC, - no programming in the PLC is required for the data transmission between SAP and PLC, that all necessary information is parameterized by means of a configuration tool, that the device determines all required information from the configuration data in the regular operation and carries out the data transfer fully automatically between PLC and SAP. - that no OPC server or OPC client is required Vorrichtung und. Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, – dass die Vorrichtung die Verfügbarkeit der SAP-Systeme überwacht und im Störungsfall die Kommunikation auf ein Backup-SAP-System wechselt.Device and. Method according to claim 1, characterized, - That the device monitors the availability of the SAP systems and in case of failure, the communication to a backup SAP system changes. Vorrichtung und Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, – dass die Vorrichtung die Verfügbarkeit der Kommunikationswege zu den SAP-Systemen überwacht und im Störungsfall die Kommunikation auf einen Backup Kommunikationsweg wechselt.Device and method according to claim 1, characterized, - That the device monitors the availability of the communication paths to the SAP systems and in case of failure, the communication changes to a backup communication path. Vorrichtung und Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, – dass die Vorrichtung die Verfügbarkeit der SPS-Systeme überwacht und im Störungsfall die Kommunikation auf ein Backup-SPS-System wechselt.Device and method according to claim 1, characterized, - That the device monitors the availability of the PLC systems and in case of failure, the communication to a backup PLC system changes. Vorrichtung und Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, – dass die Vorrichtung die Verfügbarkeit der Kommunikationswege zu den SPS-Systemen überwacht und im Störungsfall die Kommunikation auf einen Backup Kommunikationsweg wechselt.Device and method according to claim 1, characterized, - That the device monitors the availability of the communication paths to the PLC systems and in case of failure, the communication changes to a backup communication path. Vorrichtung und Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, – dass die Vorrichtung in der Form gestaltet wird, dass diese direkt auf den Kommunikationsanschluss einer SPS montiert werden kann.Device and method according to claim 1, characterized, - That the device is designed in the form that it can be mounted directly on the communication port of a PLC. Vorrichtung und Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, – dass die Vorrichtung in der Form gestaltet wird, dass diese auf eine DIN Hutschiene montiert werden kann.Device and method according to claim 1, characterized, - That the device is designed in the form that it can be mounted on a DIN rail.
DE201010020504 2010-05-14 2010-05-14 Method for transferring data between system application product system and storage programmable controller, involves performing automatic data transfer between system application product and storage programmable controller Withdrawn DE102010020504A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE201010020504 DE102010020504A1 (en) 2010-05-14 2010-05-14 Method for transferring data between system application product system and storage programmable controller, involves performing automatic data transfer between system application product and storage programmable controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE201010020504 DE102010020504A1 (en) 2010-05-14 2010-05-14 Method for transferring data between system application product system and storage programmable controller, involves performing automatic data transfer between system application product and storage programmable controller

Publications (1)

Publication Number Publication Date
DE102010020504A1 true DE102010020504A1 (en) 2011-11-17

Family

ID=44859614

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201010020504 Withdrawn DE102010020504A1 (en) 2010-05-14 2010-05-14 Method for transferring data between system application product system and storage programmable controller, involves performing automatic data transfer between system application product and storage programmable controller

Country Status (1)

Country Link
DE (1) DE102010020504A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018136745A (en) * 2017-02-22 2018-08-30 オムロン株式会社 Control system, controller and control program
CN114137854A (en) * 2021-11-30 2022-03-04 江苏汇博机器人技术股份有限公司 Multifunctional robot teaching simulation workstation

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10039415A1 (en) * 2000-08-11 2002-03-07 Siemens Ag Method and processing system for determining the spatial structure of a control system
DE102004017698A1 (en) * 2004-04-10 2005-11-10 Abb Patent Gmbh 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
DE102005040434A1 (en) * 2005-08-25 2007-03-01 Phoenix Contact Gmbh & Co. Kg Method and system for mapping the structure of an automation system on a computer
DE102006047026A1 (en) * 2006-10-02 2008-04-03 Phoenix Contact Gmbh & Co. Kg Control and data transmission system for redundant control of slave device, has slave device with evaluation device for controlling transmission of received output data for further use in response to status signal
DE112006002841T5 (en) * 2005-11-14 2008-09-25 Mitsubishi Electric Corp. Network unit and programmable controller using the same
DE102008034418A1 (en) * 2008-07-23 2010-01-28 Sew-Eurodrive Gmbh & Co. Kg System for central controlled and regulated unit, e.g. standby power system or central computer, has sensor for detecting value of state variable of drive

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10039415A1 (en) * 2000-08-11 2002-03-07 Siemens Ag Method and processing system for determining the spatial structure of a control system
DE102004017698A1 (en) * 2004-04-10 2005-11-10 Abb Patent Gmbh 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
DE102005040434A1 (en) * 2005-08-25 2007-03-01 Phoenix Contact Gmbh & Co. Kg Method and system for mapping the structure of an automation system on a computer
DE112006002841T5 (en) * 2005-11-14 2008-09-25 Mitsubishi Electric Corp. Network unit and programmable controller using the same
DE102006047026A1 (en) * 2006-10-02 2008-04-03 Phoenix Contact Gmbh & Co. Kg Control and data transmission system for redundant control of slave device, has slave device with evaluation device for controlling transmission of received output data for further use in response to status signal
DE102008034418A1 (en) * 2008-07-23 2010-01-28 Sew-Eurodrive Gmbh & Co. Kg System for central controlled and regulated unit, e.g. standby power system or central computer, has sensor for detecting value of state variable of drive

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Business Application Programming Interface, In: Wikipedia, Stand 10.07.2009, URL: http://de.wikipedia.org/wiki/Business_ Application_Programming_Interface *
Dematic Subdriver, In Wikipedia, Stand 13.05.2010, URL: http://de .wikipedia.org/wiki/Dematic_Subdriver *
http.//www.inray.de/produkte/opcrouter/sap-modul html
http://de.wikipedia.org/wiki/Dematic Subdriver
OPC Router mit SAP-Modul, Inray Industriesoftware GmbH, Deutschland, Stand 13.05.2010, URL: http://www.inray.de/produkte/ opcrouter/sap-modul.html *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018136745A (en) * 2017-02-22 2018-08-30 オムロン株式会社 Control system, controller and control program
CN110168456A (en) * 2017-02-22 2019-08-23 欧姆龙株式会社 Control system, control device and control program
EP3588215A4 (en) * 2017-02-22 2020-12-09 Omron Corporation CONTROL SYSTEM, CONTROL DEVICE AND CONTROL PROGRAM
US11169500B2 (en) 2017-02-22 2021-11-09 Omron Corporation Control system, control device and control program for verifying soundness of data on a transmission path
CN110168456B (en) * 2017-02-22 2021-12-10 欧姆龙株式会社 Control system, control device, and computer-readable storage medium
CN114137854A (en) * 2021-11-30 2022-03-04 江苏汇博机器人技术股份有限公司 Multifunctional robot teaching simulation workstation

Similar Documents

Publication Publication Date Title
EP3519903B1 (en) Data interface device for use on a numerically controlled machine tool
EP1647869B1 (en) Data transmission to and from automation components
DE102010062266A1 (en) Method for implementing at least one additional function of a field device in automation technology
DE102009046806A1 (en) Method for providing device-specific information of a field device of automation technology
DE102008027846B4 (en) Device for automatically detecting the topology of the individual components of a process plant in automation technology
WO2007077189A1 (en) Method for testing device descriptions for field devices used in automation technology
DE102013103242A1 (en) Field device, communication chip and method for accessing a field device
DE102009011552A1 (en) Apparatus and method for providing data read and write access to a device
DE102008014153A1 (en) Method, control unit and control system for controlling an automation system
DE102009055247A1 (en) Arrangement with a higher-level control unit and at least one connectable to the control unit intelligent field device
EP1682952B1 (en) Method for maintaining field devices used for process automation technology by means of a maintenance computer
EP2718773A1 (en) Simulation system, method for carrying out a simulation, guidance system and computer programme product
EP3469429B1 (en) Method for preventing an unauthorised access to software applications in field devices, and communication network
DE102008030315A1 (en) Modular field device for use as actuator e.g. valve, in automation engineering, has main electronic system verifying whether combination of modular designed components is plausible and/or cause compatibility problems
DE102010020504A1 (en) Method for transferring data between system application product system and storage programmable controller, involves performing automatic data transfer between system application product and storage programmable controller
DE102016125169A1 (en) Device and system for monitoring a plant of automation technology
DE102015223089A1 (en) Converter for a communication system of industrial automation
EP3692686B1 (en) Method for operating an automation technology facility
WO2020049063A1 (en) Electronic device for use in an automation system, and an automation system
DE102011086054B4 (en) System for ensuring the availability of a bus system in automation technology
EP3189645B1 (en) Data transmission between at least one safe producer and at least one safe consumer
DE102019123146B4 (en) DIAGNOSTIC AND/OR PARAMETER DATA TRANSFER BETWEEN CONTROL MODULE AND INPUT/OUTPUT MODULE
DE102010062670B4 (en) Maintenance unit for an ASI bus system and ASI bus system
DE102012200282A1 (en) Method for exchanging e.g. status information between e.g. field devices in industrial plant, involves extending driver functions of driver so that information of field device is exchanged through interface of plant asset management system
EP3331201A1 (en) Modbus network for redundant remote connection

Legal Events

Date Code Title Description
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final
R409 Internal rectification of the legal status completed
R409 Internal rectification of the legal status completed
R016 Response to examination communication
R016 Response to examination communication
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee