Progamm zur Fehleranalyse

itchika

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo.
will mit hilfe einer S7 und 2 temperaturfühlern einen auftretenden fehler enger eingrenzen. hierzu habe ich mir folgendes überlegt, wo ich aber derzeit noch nicht genau weiß ob es so zu realiesieren ist.

ich möchte mit hilfe einer s7 300 mit analogkarte sm334 und 2 pt100 eine temperaturauswertung machen.

die pt100 sollten wenn möglich alle 5 minuten ihre werte in einen db schreiben inklusive aktueller zeit sodas ich dies später auswerten kann.
will später mit den werten eine exel tabelle fütter und mir eine verlaufskurve erstellen.

wäre schön wenn mir jemand helfen könnte da meine programierkünste etwas eingestaubt sind. vorallem was das schreiben in db`s angeht.

mfg
 
Alle 5 Minuten einen Baustein aufrufen
Aktualzeit auslesen "Read Clock" -> Suche "Read Clock" im Forum
Zeit und Istwert schreiben-> Suche "Ringspeicher" im Forum
Wie das ins Excel kommt ist ein Buch!

lG
Karl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist nicht ganz so schwer mit excel, wenn es reicht, den vollgeschriebenen DB mit dem Step7-Manager aus der SPS zu laden, diesen in eine Quelle zu exportieren, diese Quelle als Textdatei abzuspeichern. Daraus kann man dann die Werte für Excel entnehmen.

Wie wäre es denn damit: http://www.deltalogic.de/content/view/20/37/lang,de/

Keine Ahnung, was die Demoversion kann, aber teste es doch einmal.

Ansonsten geht das auch mit dem Programm, das ich geschrieben habe, kannst du ja auch testen, das ist Freeware, aber nicht ganz so einfach zu handhaben. Ein Hinweis vorab, wenn eine Siemens-CP (PC-seitig) als Adapter dient, dann muß die S7-Online-Schnittstelle verwendet werden. Dies auf einem PC mit installiertem Step7 oder auf einem Siemens-PG. Ansonsten gibts diverse MPI-Adapter einschl. Netlink und NetlinkPro, die man direkt nutzen kann.

PC3AG
 
erstmal vielen dank für die schnellen antworten.

werde mir erstmal die sachen wie ringspeicher und read clock hier durchlesen. wenn dann noch fragen sind meld ich mich :D

danke!
 
so... es ist schon spät.

aber soweit ich das sehe wird das doch alles etwas kniffliger als ich es gedacht hätte.
hoffe mir kann morgen wer hier noch etwas besser helfen.

dazu dann hier nochmal etwas genaueres zu meinem projekt.

ich habe vor die temperatur eines motors über den zeitraum von ca einer woche überwachen. es gibt 2 pt100. die aktualwerte dieser sollen alle 5 minuten ausgelesen werden und zusammen mit der aktuelen zeit und dem datum in einen db geschrieben werden. ich hoffe schonmal das dafür ein db ausreicht.!?
desweiteren brauch ich dann noch einen db inden ich digitale eingangssingnale ( z.b. störmeldung sanftanlauf ) auch wieder mit zeit und datum erfasse.

zu diesem werde ich eine sps 315 samt sm334 und i/o baugruppe vorort verbauen. von den pt 100 bekomme ich ein 4-20 mA singnal.

da ich mich mit db`s sprich schreiben auf db´s nicht so gut auskenne wäre ich für programm anregungen sprich programmauszüge sehr erfreut.

werde mich morgen dann auf der arbeit damit wieder in den kampf begeben.

hoffe auf rege hilfe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Alle 5 min - über 1 woche?!
Das wären 12 werte in der stunde - 288 am Tag - 2016 in der woche!
2016 * 4 Byte - Temperaturwert als Real - 8064 Byte
+
2016 * 8 Byte - Datum und Uhrzeit als Date_and_time - 16128 Byte

und das alles in einem DB?!?!
Wohl kaum.

Dann würd ich mir noch gedanken machen, ob der Platz in deiner CPU ausreicht, bzw. ob du nicht ne neuen MMC-Card brauchst!

Gruß wolder

P.S.: in excel einlesen kann man auch mit libnodave machen. Ich würde dann aber lieber jede stunde die werte in excel einlesen. Spart speicherplatz auf der cpu
 
Zuletzt bearbeitet:
Wenn das nur ein Test ist vlcht kannst Du:

a) ein OP-Panel ausborgen und dort Kurven und Meldungen darstellen.
b) einen PC mit WinCC oder Intouch dranhängen der das macht, sollte auch in der Demoversion gehen
c) einen digitalen Schreiber (Yokogawa zB) dranhängen

lG
Karl
 
Programmbeispiel

da ich mich mit db`s sprich schreiben auf db´s nicht so gut auskenne wäre ich für programm anregungen sprich programmauszüge sehr erfreut.
als Programm-Anregung siehe
Programmbeispiel: jede Minute einen Datensatz aufzeichnen

Wenn im festen Zeitraster bzw. zu genau bekannten Zeitpunkten aufgezeichnet wird,
dann muß nicht bei jedem Datensatz ein Zeitstempel gespeichert werden.
Die Datensatz-Nummer (= Archiv-Index) steht dann für den Zeitstempel.
Der Zeitstempel als Datenfeld kann nachträglich außerhalb der CPU erzeugt werden.
Das spart unheimlich Platz in der CPU.

Gruß
PN/DP
 
Zuviel Werbung?
-> Hier kostenlos registrieren
erstmal wieder vielen dank.

@ PN/DP

wenn ich das in dem programmbeispiel richtig gelesen habe kann ich auch jeden tag einen db wechsel machen. das wäre ja auch möglich, dann würde ich die 7 tage jeweils alle 5 minuten einen db mit den 2 temperaturn füttern. ich würde dann nur die startzeit brauchen und hätte somit auch viel speicher gespart.

dann zusätzlich noch einen db als störmeldespeicher.

werde das mal nachher ausprobieren und dann weiter sehen.
 
Du könntest auch jeden Tag den inhalt des DB´s rausholen und in einer Exceltabelle einpflegen. Das ganze dann noch automatisiert z.b. 0:00 Uhr.

Dann kannst du den DB wieder überschreiben und hättest nur 1 statt 7 DB´s.

Oder direkt alle 5 min den aktuellen Temperaturwert aus der S7 lesen und in einer Exceltabelle. Dann hast du gar keine Probleme mit speicher.

gruß wolder
 
Du könntest auch jeden Tag den inhalt des DB´s rausholen und in einer Exceltabelle einpflegen. Das ganze dann noch automatisiert z.b. 0:00 Uhr.

Dann kannst du den DB wieder überschreiben und hättest nur 1 statt 7 DB´s.

Oder direkt alle 5 min den aktuellen Temperaturwert aus der S7 lesen und in einer Exceltabelle. Dann hast du gar keine Probleme mit speicher.

gruß wolder

Offensichtlich hat er keinen PC oder Laptop, den er die ganze Zeit über an der Anlage lassen kann, sonst würde er nicht alle Vorschläge in diese Richtung konsequent ignorieren. Es soll also alles in der SPS gespeichert werden. Dafür ist ja der Vorschlag von PN/DP recht brauchbar.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
naja vollig ignorieren tu ich das ja nicht mit dem zusatz pc/laptop. bloss werden meine kenntnisse dann in der richtung auch etwas enger. und 3 tage rumbasteln wollte ich dann auch nicht bis es vieleicht läuft. hmmm wir werden mal schauen wie gesagt ich probier nachher nochmal ein wenig rum. mom hab ich etwas viel stress hier... ausserdem zeit ist geld oder??? ;)

naja und noch am rande... wer sagt den etwas von ER ignoriert hier alles?

Möchte bitten ... SIE! ;)
 
naja vollig ignorieren tu ich das ja nicht mit dem zusatz pc/laptop. bloss werden meine kenntnisse dann in der richtung auch etwas enger. und 3 tage rumbasteln wollte ich dann auch nicht bis es vieleicht läuft. hmmm wir werden mal schauen wie gesagt ich probier nachher nochmal ein wenig rum. mom hab ich etwas viel stress hier... ausserdem zeit ist geld oder??? ;)

naja und noch am rande... wer sagt den etwas von ER ignoriert hier alles?

Möchte bitten ... SIE! ;)

Ok, dann SIE. Aber in dem Fall brauch ich das ja nicht extra erwähnen, denn SIES irgnorieren doch fast immer, was die Kerle sagen! :ROFLMAO:
 
tja so ist das halt min den sie's...

Naja, ... mach es jetzt doch anders. hab nochmal etwas rumgekramt und jetzt nehm ich ne S5 95U und werte alles gleich mit nem SPS analyzer aus.

Trotzdem vielen dank für die vielen antworten
 
Zurück
Oben