Step 7 S7-300 Datenaustausch mit SQL-Server Möglichkeiten?

Goeky

Level-1
Beiträge
48
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich brauche eine einfache Lösung für Datenaustausch zwischen Kunde (SQL-Server) und unsere S7-300.
Kunde liefert ein Auftrag mit Artikel, Seriennr und Ziel an SPS.
Nachdem Artikel Ziel erreicht ist, muss ein Rückantwort wieder an SQL geschickt werden.

Welche Möglichkeiten habe ich die Telegramme zu schicken und empfangen?
Gibt es Varianten ohne auf den Kunden Server eine Software wie OPC-Server zu installieren?
Ein Kollege nannte mir, dass er schonmal sowas über FTP Verbindung gesehen hat.
 
Naja, die S7 kann selbst nichts schicken. Der SQL-Server muss sich die entsprechenden Daten von der S7 holen (über einen entsprechenden Treiber) bzw. Daten dort auf der S7 ablegen. Also alles Aufgabe des Menschen, welcher den SQL-Server konfiguriert.

Variante 2: Ihr baut selbst noch einen PC daneben, welcher die Daten aus der S7 holt und passend aufbereitet an den SQL-Server weiterleitet.

Wie auch immer, ohne mit dem Menschen, welcher den SQL-Server betreibt zu reden, wird es nicht gehen.

Gruß.

PS: und einfach, wenn man davon keine Ahnung hat, wird es nicht.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, die S7 kann selbst nichts schicken.
Doch.

Es gibt mehrere Möglichkeiten.

Siemens nennt sein Lösung CP343-1 ERPC:
https://eb.automation.siemens.com/mall/da/dk/Catalog/Product/6GK7343-1FX00-0XE0

Ich kenne ein Lieferant der ein Lösung hat für S7 PN CPU, S7 CP, und AB Logix (PLC SQL Link):
http://www.plcsql.com/pdf/PLCSQL_Link_flyer_US.pdf
Dies funktioniert OHNE spezial CP, nicht wie Siemens ERPC.
 
Zuletzt bearbeitet:
ok, ich meinte die S7-CPU selbst kann das nicht ;)

anstatt des ERPC mit:

ERP- oder MES-Systemen über Datenbankanbindung, z. B. ORACLE, MySQL, MS-SQL, DB2, SAP mittels einer separat zu bestellenden Firmware-Erweiterung der Fa. ILS-Technology

könnte man auch gleich nen IPC daneben stellen ;)

Die Lösung von PLCSQL kannte ich noch nicht ;) hast Du das schon im Einsatz und funktioniert das gut? Kostenpunkt ungefähr?

Gruß.
 
Die Lösung von PLCSQL kannte ich noch nicht ;) hast Du das schon im Einsatz und funktioniert das gut? Kostenpunkt ungefähr?
Ich habe ein Demonstration gesehen.
Der Lösung erzeugt selber den Benötigte Datenbank und Records, nur muss der Server vorhanden sein (z.B. MySQL). Alles wird in den S7 CPU durch ein Konfigurations DB erzeugt.
Als Demonstration wurde en Potentiometer Wert in den Datenbank geschrieben, und den Wert wurde wieder gelesen von den Datenbank und durch ein Zeigerinstrument visualisiert.
Wenn man den Potentiometer drehte war es nicht möclich ein Verzögerung auf der Zeiger zu sehen. Das fand ich ziemlich überzeugend.
Leider sind wir tief eingebettet mit ein 'klassischen' Lösung (OPC + In-House Datanbank software), so das es war nicht relevant für uns.
Die kosten sind nicht niedriger als ein 'klassischen' Lösung. 2000 € Pro CPU glaube ich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Doch.

Es gibt mehrere Möglichkeiten.

Siemens nennt sein Lösung CP343-1 ERPC:
https://eb.automation.siemens.com/mall/da/dk/Catalog/Product/6GK7343-1FX00-0XE0

Ich kenne ein Lieferant der ein Lösung hat für S7 PN CPU, S7 CP, und AB Logix (PLC SQL Link):
http://www.plcsql.com/pdf/PLCSQL_Link_flyer_US.pdf
Dies funktioniert OHNE spezial CP, nicht wie Siemens ERPC.

CP343-1 ERPC hört sich gut an. Es ist nicht viel günstiger als die "Klassische Lösung" aber so habe ich eine direkte Verbindung zum Kunde.

Gibt es noch Lizenzkosten für den Treiber an der Kundenseite? Wenn ja, wie viel ca.? Das konnte ich nicht heraus finden. Hardware kostet ca. 1500€.
 
ERP- oder MES-Systemen über Datenbankanbindung, z. B. ORACLE, MySQL, MS-SQL, DB2, SAP mittels einer separat zu bestellenden Firmware-Erweiterung der Fa. ILS-Technology

CP343-1 ERPC hört sich gut an. Es ist nicht viel günstiger als die "Klassische Lösung" aber so habe ich eine direkte Verbindung zum Kunde.

Gibt es noch Lizenzkosten für den Treiber an der Kundenseite? Wenn ja, wie viel ca.? Das konnte ich nicht heraus finden. Hardware kostet ca. 1500€.

wenn ich das richtig verstanden habe, brauchst Du auf der SQL-Server-Seite keinen S7-Treiber. Der ERPC schreibt direkt in die SQL-Datenbank.

aber Du brauchst noch dieses:

ERP- oder MES-Systemen über Datenbankanbindung, z. B. ORACLE, MySQL, MS-SQL, DB2, SAP mittels einer separat zu bestellenden Firmware-Erweiterung der Fa. ILS-Technology

Da musst Du wohl mal Deinen Siemens-Vertreter bemühen.

Gruß.
 
Was für PLCSQL Link spricht, ist das es funktioniert mit ein PN CPU. Die Daten müssen nicht über der langsahmen Rückwandbus der S7-300.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Goeky
SQL4automation ist eine Softwarelösung die als Dienst auf Windows und Linux läuft. SQL4automation wird nicht programmiert, sondern nur parametriert. Die Programmierung findet ausschliesslich in der S7 statt. Das heisst du hast aus der S7 direkten Zugriff auf die SQL Datenbank. Auf Seite S7 gibt es fertige Bausteine und Beispiel Programme für PN/DP Steuerungen und CP Baugruppen. SQL4automation läuft auf S7-300, S7-400, S7-1200, S7-1400 und WinAC RTX. SQL Datenbanken werden alle unterstützt, die eine ODBC Schnittstelle zur Verfügung stellen, dies ist bei allen gängigen Datenbanken der Fall. SQL4automation gibts auch direkt auf einem kleinen IPC für den Schaltschrank, somit muss nichts auf dem Kundenserver installiert werden.
Mehr Infos und kostenlose Demoversion gibt es unter: www.sql4automation.com und hier.
 
Zuletzt bearbeitet:
Hallo Mobi

Es wurde schon getestet und funktioniert auch. Bausteine und Bedienungsanleitung sind noch nicht ganz fertig und wurden darum noch nicht hochgeladen. Es wird ein Beispiel gleich im TIA Portal geben. Ich informiere dich, sobald das Beispiel online ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibts nach 2 Wochen schon was neues? Geht auch ohne Anleitung, ist ja nun bestimmt nicht komplizierter als die Variante für 5.5. Ansnsten schreib ich eben selber den Baustein.
 
Vielleicht habe ich hier eine Lösung für Dich:
Lies mal meinen Beitrag hier:http://www.sps-forum.de/simatic/524...en-mithilfe-von-java-auslesen.html#post384778

Du legst eine TCP Fetch/Write Verbindung mit der S7 CPU/CP343 an.

Dein Koppel PC liest in der SQL DB und schreibt entsprechend in die S7,
entsprechend natürlich umgekehrt.

Als Koppel PC reicht ein Raspberry PI ...

Euer Schatten
PS: Wenn's eilig ist kann man bei uns eine fertige Lösung bekommen...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die fertig Lösung von SQL4Automation funktioniert super. Kann ich nur weiterempfehlen. Das beste dadran ist u.A., eine Software für verschiedene SPS-Typen.
 
Zurück
Oben