Datenspeicherung S7 Seriell

Guste

Level-1
Beiträge
338
Reaktionspunkte
16
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.
Wie mach Ihr das.
Bin gerad dabei ein Konzept zur Datenspeicherung zu erstellen.
Habe mehrere Geräte die serielle Druckerfiles ausgeben, also 9polige SubD mit Comschnittstelle. Die will ich per Wlan ins Firmennetz bringen.
Nun ist angedacht: An jeder Anlage einen PanelPC mit Wlan. An diesen hänge ich dann die Geräte über eine Moxabox seriell dran, verwende den PanelPC als Tagesspeicher und hole über Wlan die Daten Zyklisch ab.

Was meint Ihr dazu

Gruß Guste
 
Hallo
Nicht das ich das je gemacht hätte. Kann dir also keine Tipps geben. Nur für mich klingt das recht Teuer. Weshalb Panel PC? Das du da ein günstiger Angebot? Bin immer daran interessiert.
Mit wievielen MegaBits rechnest den du den pro Anlage und Tag? Darfst du keine Verluste haben?
Hätte da eher an etwas gedacht wie Serial-to-Wlan Adapter und dann ein PC an welchem alle Signale zusammenlaufen. z.B. etwas von Digi.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

schreib mal, was fuer geraete das sind und die eventell angehaengten Steuerungen.
ich hab schon projekte mit siemens SPSsen oder Parker Servodrives realisiert wo ich dann alle Daten in ne MySQL Datenbank reingeschrieben habe.

das hat dann folgendermassen ausgesehen:
ParkerCompax3 T40I11 -> Serial-USB oder Serial-Bluetooth adapter -> Tablette mit Windows8.1 oder PC mit Windows7 -> Wireless -> MySQL auf nem ausgelutschten Uralt PC.

Und von MySQL wurde dann die gesamte Produktion gemanagt. Auch wurde MySQL als Schnittstelle fuer 50 zoelligen Bildschirme, die die Produktion in RealTime darstellten, "missbraucht".

Den Treiber fuer die Servodrives habe ich uebrigens selbst geschrieben.
 
Hallo
Nicht das ich das je gemacht hätte. Kann dir also keine Tipps geben. Nur für mich klingt das recht Teuer. Weshalb Panel PC? Das du da ein günstiger Angebot? Bin immer daran interessiert.
Mit wievielen MegaBits rechnest den du den pro Anlage und Tag? Darfst du keine Verluste haben?
Hätte da eher an etwas gedacht wie Serial-to-Wlan Adapter und dann ein PC an welchem alle Signale zusammenlaufen. z.B. etwas von Digi.

Ja Hallo, pro Tag und Anlage nicht mehr als 500 KB . Ich will die daten an der Anlage zwischenspeichern. Weil wenn das Wlan mal sporadisch nicht geht was dann, dann fehlen mir Daten.
 
Guten Morgen zusammen.
Hallo ABE01.
Hallo Mbi
Das mit > Serial-USB oder Serial-Bluetooth adapter -> Tablette mit Windows8.1 oder PC mit Windows7 -> klingt ja gut. Nur ich will ja an der Anlage keinen PC rumstehen oder eine Tablette rumliegen lassen.
Darum den Panel PC. Meine Geräte bringen Seriellen Ausgang. Also Adapter Seriell auf auf USB das hört sich mal gut an. Nun ist das Problem was passiert beim PC hochfahren, werden dann die Seriell -USB Adapter immer auf die richtige Com - Schnittstelle gelegt. Es sollte ja immer die gleiche Zuordnung Com Ausgang Gerät --> Com Eingang PC bestehen bleiben.

Gruß Guste
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei mir würde das so aussehen, dass die Daten zuerst in einer SPS zusammenlaufen, da braucht man halt ein paar Kommunikationsbaugruppen.
Dort wenn die Daten entcodiert sind, sie sind ja vermutlich codiert, geht es auf eine, die Daten verarbeitende Einheit. Wenn möglich alles verkabelt.
Begründung:
wie schaut denn Deine Anlage in 15 Jahren aus? Da wurde der Rechner schon drei mal getauscht, die Comm Treiber funktionieren wahrscheinlich nicht, USB gibt es nicht mehr, und wenn Du da nicht selber dort bist hat der Nachfolger es sehr schwer das zum Laufen zu bringen. Ein Rechner ist und bleibt das in jeder Richtung anfälligste Teil einer Anlage und ist daher nur mit primitivsten Aufgaben zu beschäftigen.

PS: ich habe schon genug von solchen Lösungen aus o.a. Gründen umgebaut- die PC's spielen bei solchen Anforderungen über Jahrzehnte einfach nicht mit.
 
Hallo

@borromeus:
Genau aus dem Grund würde ich auch keine PC verwenden. Eine SPS als Datenkonzentrator mit Speicherkarte (Puffer) die dann die gesammelten Daten per TCP an den Server schickt.

Das läuft auch noch in 10 Jahren.
 
... dann sollte man vielleicht als Allererstes über die serielle Schnittstelle nachdenken ... es gibt ja heute schon kaum noch Geräte, die so etwas serienmäßig haben.

@TE:
Was für ein Ding ist das denn, dass seine Daten seriell verschickt und die du einsammeln möchtest.
Vielleicht gibt es da ja auch noch einen ganz anderen Ansatz ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das mit dem USB-SerialAdpter ist einfach zu loesen. Wenn der USB-Port nicht geaendert wird bleibt die COM Adresse erhalten.

Wie siehts nach einiger Zeit mit den Kontakten vom USB-Buchse oder USB-Stick aus. Was kostet es jeden Tag einen an die Anlage/Anlagen zu schicken um die Daten abzuholen.

Ich hatte das Beispiel nur als Denkanstoss gebracht. Das mit dem WLAN -> entfernen wir das W vor dem LAN.Tablette/PC/PanelPC/IndustiePC alles im grundegenommen dasselbe.

Was ich machen wuerde:
Die Steuerung mit ner Baugruppe die TCP/IP beherrscht erweitern - CPU tausch (falls mehr speicher gebraucht wird) oder zusaetzlichen CP.

Einen "Datenkonzentrator" -> Ringspeicher/FIFO/LIFO angelegen der die Daten fuer eine bestimmte Zeit puffern kann.

Im PanelPC die Datenbank aufsetzen -MySQL oder Postgres - oder wuerde dem Microzoft kram nehmen.


Die SPS speichert die Daten vom Test in einem DB ab der aussserdem zwei bool/byte/int enthaelt wovon eins bei einem abeschlossenen Test auf 1 gesetzt wird. dasandere dient dazu um der SPS zu signalisieren das Daten gerade abgeholt werden also in den Ringspeicher/FIFO/LIFO oder warten.

Eine kleine Zusatzsoftware* wuerde dann in regelmaessigen Abstaenden bei der SPS im DB nachsehen ob neue Daten vorhanden. Zusaetzlich ein bool/byte/int auf 1 fuer aktiven Datenzugriff , die Daten lesen in die Datenbank schreiben und alle bool/byte/int auf null setzen wenn fertig. Die CPU verwaltet den Ringspeicher/FIFO/LIFO und schiebt die nicht abgeholten Daten in den DB der fuer die Kommunikation verantwortlich ist.
Vielleicht noch eine Warnung aufs HMI geben im Fall das die Zusatzsoftware nichts fuer die Datenbank abholt und, wenn der Puffer voll ist einen Alarm.

Aus der Datenbank kann dann jeder der diese Daten braucht rauslesen was er will, beispielsweise mit Excel.

kann man dann noch zusaetzliche Features einbinden wie:
Mehrere Anlagen - wenn alles vernetzt wird/sein sollte

Nachverfolgung der Produzierten teile wann,wer,wo... (eventuell Seriennummer generieren)

Prozessvisualisierung wie
-produzierte Teile, Teile pro Stunde, Ausschuss etc.
-Anlageneffizienz
-Standzeiten
-Wartungsanforderungen
etc.


jepp..... un dat dann allens beim aale ufn monitor...... :ROFLMAO:


*gute Treiber gibts als Freeware, beispielsweise SNAP7, libNoDave oder als Payware Siemenz NoDave.
und SharpDevelop.
 
In 10 Jahren sind die Anlagen wieder abgebaut. Letztendlich ist ja der Firmenserver auch ein PC. DIE MMC103 der 840d laufen in der Regel ziemlich robust.
 
Hallo abe01
Habe 5 Prüfgeräte mit Comschnittstelle. dazu eine CPU313 2dp mit TP1177.
Aktuell hat die CPU mit der Datenspeicherung nicht zu tun.
Lan scheidet aus baulichen gründen aus
Nehme ich nun eine PanelPC um ca 600 € dazu 5 X Seriell US Adapter eine WLanBrücke ins Firmennetz so würde die Hardware stehen.
Nun brauch ich noch ne Software die die 5 X USB eingänge auf 5 Ordner aufteilt.
Diese Ordnerinhalte könnten dann täglich über das Wlan abgeholt werden.
Müsste doch so gehen.

Gruß Guste
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab mal ein Beispiel wie man ne s7 mit c# und eine MySQL Datenbank anbindet gemacht, bzw ein bestehendes projekt umgeschrieben. (32 und 64 bit)
ist alles im Quelltext beschrieben

https://drive.google.com/open?id=0By9eqXN_ojl5bkUxTGV4eVR1NU0

-> Ordner MySQLSnap7Demo als C# quelltext enthalten. laesst sich mit SharpDevelop5 oeffnen, fuer alle die, die kein VS2015 installiert haben.

Im Originalprojekt gehts da um ueber 4000 Rezepte die ueber 20 Datenbausteine in der SPS verteilt und auf MySQL gebackupt und recovert werden.
Auch brauchen meine Kunden sowas um die Rezepte in Excel auszudrucken oder abzuaendern. oder bestimmte rezeptnummern zu suchen. Die SPS managt die Verwaltung der Datenbausteine und somit wird nur auf einen! datenbaustein oder datenbausteinbereich zugegriffen. allerdins sende ich dort die rezeptnummer die die SPS mir im datenbaustein bereitstellen soll. Dann wird mit ner "For" schleife bis 3999 hochgezaehlt......
 
Zuletzt bearbeitet:
Zurück
Oben