Das geht schon ...
Hallo,
also erstmal wirst Du nicht darum kommen, einen PC zwischen S7 und SAP als "Übersetzer" zwischen SAP und S7 einzusetzen. Darauf erstellst Du ein Programm in einer Hochsprache (zb. C++, C# oder Delphi), das die Kommunikation zwischen S7 und SAP organisiert und die naturgemäß unterschiedlichen Datenformate zwischen beiden Systemen übersetzt.
rabit schrieb:
Gibt es Software wie Deltalogic zu diesem Problem als Übungsplattform?
Da meinst Du sicher AGLink von Deltalogic. AGLink übernimmt für Deine zu erstellende Software die Kommunikation mit der S7 SPS. Und AGLink lässt sich aus vielen aktuellen Programmiersprachen (wie schon oben beschrieben) ansprechen, ist zuverlässig, professionell und gut dokumentiert. Und da spreche ich aus eigener Erfahrung. Eine vollwertige Demoversion mit geringen Einschränkungen (zb. NagScreen beim Start) kannst Du auf der Deltalogic Homepage herunterladen. Damit wäre erstmal das Thema Kommunikation zwischen PC und SPS gelöst.
Der nächste Schritt ist, eine geeignete Hochsprache für die Kommunikation mit SAP zu finden (dieses Problem stellt sich für AGLink nicht, da für fast alle gängigen Hochsprachen geeignet). Dafür setze ich in der Mehrheit der Projekte Embarcaderos Delphi ein. Dafür gibt es ebenfalls geeignete Bibliotheken zur Kommunikation mit SAP, diese sind allerdings nicht gerade billig ...
Wie die Anbindung an SAP für Programmiersprachen wie C++ oder C# aussieht, kann ich Dir nicht beantworten. Bisher konnte ich das alles zur Zufriedenheit in Delphi lösen, also bestand kein zwingender Grund, sich nach anderen Lösungen umzusehen.
Du wirst nicht um diese PC-Lösung herumkommen, bisher gibt es keine Möglichkeit, einen direkten Zugriff zB. über einen in der SPS integrierten FB, FC oder sonstwas eine Kommunikation mit einer Datenbank (egal ob Oracle, MS-SQL Server, IBM, SAP und Konsorten) direkt durchzuführen.
Ein Gebiet, das bisher von den Entwicklern der SPS-Steuerungen sträflich vernachlässigt wurde und mit Sicherheit ein gutes Marketing-Argument für einen SPS-Hersteller sein könnte. Aber ganz ehrlich gesagt, die beiden Welten SPS und Datenbank sind doch zu unterschiedlich.
rabit schrieb:
Meine frage ist wie kann man eine Sps mit SAP R3 koppeln?
Z.B. Hochregaltechnik.
Um nochmal auf die Ausgangsfrage zurückzukommne : Ja, man kann. Wie das geht, habe ich oben beschrieben. Aber es ist nicht trivial ...
Gruß
Question_mark