Speichern von Daten in SCL

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Bike,

es geht um eine Datenerfassung eines Prozesses mittels SCL oder Externem Programm. Ich habe einen SCL-Code geschrieben welcher nur einen OB erstellt. In diesem OB läuft ein Prozess mit vier Analogen Eingängen und zwei Analogen Ausgängen. (Ich weiß dies ist nicht die richtige/saubere Lösung für eine Programmierung aber es läuft). Jetzt bräuchte ich einen Code oder ein Externes Programm um die vier Analogen Eingänge und zwei Analogen Ausgänge mit zuschreiben. Die CPU ist eine 414-3.
 
Hmm, weiss zwar immer noch nicht, was Ihr da genau macht, ich versuchs mal zu übersetzen:

Ihr habt eine Anlage (eigentlich der Prozess) in welcher ein oder mehrere Prozessgrößen geregelt (konstant gehalten) werden sollen. Mittels einer SPS erfasst Ihr 4 Analoge Größen. In die SPS hast Du den Regler programmiert (unglücklicherweise in den OB1, aber egal). Dieser regler besitzt 2 Ausgänge welche dann auf die Anlage (dem Prozess) als Stellgröße gegeben werden. Soweit noch alles ok?

Jetzt braucht Ihr ein (zusätzliches) System mit welchem Ihr die Prozessgrößen mitloggen/archivieren könnt?

Normalerweise wäre das WinCC.

Falls Ihr aber kein WinCC habt, könnt Ihr ja auch das Matlab-System mit der Messkarte nehmen und parallel zur SPS die Prozessgrößen erfassen.

Oder auch sonst ein anderes System. Aber die Variante, die Daten in der SPS in nem DB mitzuloggen find ich nicht so toll. Ausserdem, wie kommst an die Daten des DB?

Gruß.
 
die Variante mit der Messkarte habe ich schon ausprobiert jedoch sind die Werte zu verrauscht
Nur die 4 Eingangsgrößen (kann ja sein dass die Größen so schwanken) oder auch die 2 Ausgangsgrößen (kannst ja aus der SPS auf konstanten Wert setzen)

Was sind das denn für Größen Strom oder Spannung? Aber ich glaube das gehört hier nicht mehr zum Thema. Bei der Vielzahl der Sorgen die Du hast, solltest Du die Aufgabe erstmal in kleinere Punkte zerlegen, und die dann nacheinander abarbeiten... (der Thread hier springt ja von Grundlagen der SCL-Programmierung zu Grunlagen der SPS allgemein zu Grundlagen der Regelungstechnik zu Grundlagen der Messtechnik usw.)

gruß.
 
Die Werte die mir angezeigt werden an der SPS sind konstant nur die Messung mit der Messkarte sind so verrauscht.

Aber das ist ja nicht das Thema es geht nur um die reine Aufnahme der Werte in Simatic :)
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Bevor du dir Gedanken über datenerfassung, ein HMI-System o.ä. machst, empfehle ich dir, mal deinen Messaufbau zu checken.

Die Messwerterfassungskarte hat auch nur analoge Eingänge wie die SPS auch, wie sieht es aus mit Schirmung, Leitungsführung usw.?

Wenn du dort die Messwerte sauber lesen kannst, sind diese doch schon zum Mitschreiben bereit.
 
Hallo nochmal von mir. Vielen Dank für eure Tipps, ich hab jetzt ein externes Programm gefunden welches die Daten mitschreibt und somit mein Problem löst. Die Werte sind auch nicht verrauscht und alles ist Prima :cool:. Es lautete S7EasyLog und ist sehr easy ;) in der bedienen.

Falls ihr jedoch gute Codes (Beispiele) für richtige/ordentliche SCL Programmierung kennt (kompletter SCL-Code wenn Möglich) wäre ich euch dankbar. Vielleicht könnte man ein vereinfachtes Tutorial schreiben damit der Einstieg nicht ganz so holprig ist wie bei mir.
Vielen Dank nochmals für eure Hilfe!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Falls ihr jedoch gute Codes (Beispiele) für richtige/ordentliche SCL Programmierung kennt (kompletter SCL-Code wenn Möglich) wäre ich euch dankbar. Vielleicht könnte man ein vereinfachtes Tutorial schreiben damit der Einstieg nicht ganz so holprig ist wie bei mir.

Warum sollte ich hier meinen Code, den ich ich in sehr viellen Arbeitsstunden erstellt habe (welche mein Chef bezahlt hat) hier kostenlos allen zur Verfügung stellen?

Grrrr. Wie werde ich SPS-Spezialist durch Lesen eines Tutorials in 2 Tagen.

So funktioniert es leider nicht.

Gruß.
 
Es gibt doch bestimmt einfache Beispiele wie man SCL erlernen kann. Ich glaube wenn du deinen teuer bezahlten Code gibst wird man ihn auf den ersten Blick nicht verstehen. Ich dachte an Einfache Beispiele. Wie habt ihr das Programmiren erlernt? Try and Error?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wir leben im Jahr 2012. Anders als vor 20 Jahren kann man heute sehr viel dazulernen ohne Geld für Bücher auszugeben.

Wer die grundlegenden "basics" verstanden hat, kann sich sehr viel erarbeiten, indem er verschiedene Quellen im Internet nutzt.

Als Quellen seien hier dieses Forum, die support-Seiten von Siemens, die magische [F1]-Taste in Step7 und nicht zuletzt die einschlägigen Suchmaschinen genannt.

"Try and error" ist ein guter Weg sich an schwierige Dinge heranzutasten. Dabei sollte man aber ein ausgewogenes Verhältnis zwischen Lektüre und Praxisübung finden. Sonst gibt man nach viel "error" und noch mehr "try" irgendwann gefrustet auf. :confused:
 
Tja, das Problem liegt hier aber vermutlich mal wieder an der Uni.

ich stell mal Vermutungen an: Studienarbeit? Zeit dafür 60h? Noch nie was mit SPS zu tun gehabt? Aufgabe: setz mal den Regelalgorithmus aus Matlab in ner SPS um.

Jetzt kann man sich im Selbststudium erstmal die Grundlagen zur SPS aneignen und dann die eigentliche Aufgabe lösen. Nebenbei aber noch die anderen Fächer incl. Praktika usw. ohne bis abends um 24:00 Uhr zu sitzen (so hab ich das gemacht) wird das nix.

Einfacher ist da natürlich nach nem fertigen SCL-Code zu fragen. Bzw. FBs FBs sein zu lassen und alles in den OB1 reinzuprogrammieren.

Aber gelernt hat man dabei nix sinnvolles. Leider ist das gängige Praxis an der Uni/Hochschule anstatt solides Wissen zu vermitteln, solln sich die Studenten alles selbst erarbeiten, egal was dabei rauskommt.

Gruß.
 
Zurück
Oben