Step 7 Analogwertverarbeitung

siegener19

Level-2
Beiträge
255
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich hoffe ihr könnt mir bei meinem Problem weiterhelfen. Es geht um folgendes:

Ein MID (Magnetisch-induktiver-Durchflussmesser) misst die Durchflussmenge (0...1000l/s) und liefert ein 4-20mA-Signal an die Baugruppe, die wiederum einen Bereich von -20...+20mA besitzt. Bei 4mA habe ich 0l/s und bei 20mA 1000l/s. Ein Drahtbruch soll erst unter 3,4 mA und über 23mA zustande kommen. Ich habe das exakt wie in den Siemens-Unterlagen (im Anhang) programmiert, jedoch weiß ich wie ich das mit dem Drahtbruch eingeben soll.

Gruß
 

Anhänge

  • m05_S7-1200_Analog.pdf
    164,3 KB · Aufrufe: 35
Also wenn dus ganz simpel haben willst, 2 Vergleicher nehmen.

Skalierten Wert nehmen mit dem Wert vergleichen der bei 3,4mA und bei 23mA zustand kommt und auf kleiner bzw. größer vergleichen und dann eine Störmeldung setzen oder weis der Geier :)
 
Zum Thema Werte bei 3,4 bzw. 23mA , wir haben ein Messgerät das ein Stromsignal ausgeben kann 0-xxx mA da geht sowas leichter ;) ansonsten kann man sich das auch ausrechnen würd ich mal sagen.

Wegen *keine Vergleicher* was meinst du genau damit?

Man kann zb. bei den Analogeingangskarten der 300er Steuerung eine Drahtbruchgrenze für - + einstellen um eine Meldung in einem OB aufzurufen oder halt die Billigvariante....
 
Hast du meineLösung im Anhang gesehen? Ist das so richtig, oder?

Mit keine Vergleicher meinte ich, wenn man keine Vergleicher benutzt :) . Man muss doch erst die 4-20mA umwandeln und dann normieren auf die Liter.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also bei dir wären doch 4mA 100 Liter und nicht 0 momentan und 1000 20mA, Min müsste doch 0 sein sonst zeigt dir dein Sensor Permanent 100 Liter an obwohl nichts läuft.

Du benutzt doch Außerdem schon 2 vergleicher :p für deinen Tankstatus mit dem Normierten Wert, und ich meinte das ganze nochmal mit höheren Werten also zb 1001 L bzw -1 und damit dann eine Meldung ausgeben vlt sogar Zeitverzögert bei Störsignalen....!


PS: ist das jetzt eine Durchfluss oder Füllstandsgeschichte ?!
 
Zuletzt bearbeitet:
Sorry, ich glaube ich habe dich irritiert. Die Lösung ist von Siemens, ich habe das aber genau so gemacht. Ich habe einen Durchfluss von 0-1000 l/s . Als Signal erhalte ich 4...20mA. Ich meinte nur, ob ich das auch so richtig gemacht habe, wenn ich einfach die Werte ändere.
 
Achso lol, ja eigtl schon, die 2 Vergleicher unten könntest du ja gleich so umschreiben um deine Meldung herauszukrigen, ansonsten passt das so.

Muss mich wohl doch mal mit TIA Beschäftigen :p
 
Hilfreich wäre es, wenn du das nextmal reinschreibst um welche Steuerung es geht,
Nur aus dem Anhang das zu sehen ist nicht immer so echt recht gut.
Denn bei einer 300/400 hätte ich eine einfachere Lösung für dich.

bike
 
Hilft das bei einer 1200er?
Wenn man bei der 300/400 den Scale (FC105) nimmt, dazu noch die Hardware ausliest, dann hat man Drahtbruch und sonstigen Müll schon ausgefiltert.
Bei den 300/400 hilft in diesen Fällen die Hardware schon.
Wenn ich morgen an einem Step7 sitze kann ich etwas veröffentlichen. Ist bestimmt kein Geheimnis.


bike
 
Naja das meinte ich ja schon zuvor, ob das bei einer 1200er geht weis ich ned ( Vermutlich mal ja ) .....bei der 300er kann man in der Hardware Drahtbruch schon überwachen...und der FC105 is beim TIA ja dieser SCALE_X Baustein ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das mag stimmen was du schreibst, daher mein Hinweis, dass ich die 1200 einfach bisher gekonnt umschiffen konnte.
Man muss nicht alles machen :ROFLMAO:


bike
 
Ich habe jetzt mit diesem NORM-Baustein die 4...20mA auf 0...27648 umgewandelt. Mein Betreuer sagte ein Drahtbruch soll erst unter 3,4mA passieren, aber wenn 4 mA 0 Liter sind, was sind dann 3,8 mA? Irgendwie verstehe ich das nicht :confused:
 
3,8mA wären grob gesagt -xx Liter oder halt ungültiger Wert bzw. Drahtbruch da ja nicht weniger als 0 angezeigt werden kann / soll, du hast immer min 4 mA anstehen solange dein Sensor Funktionstüchtig ist somit ist die Garantie gegeben das er noch *Lebt*
 
Wie gesagt entweder aus ganz Simpel 2 Vergleicher bauen mit Min Max Werten oder falls es das gibt in der Hardware der 1200er Drahtbruchprüfung aktivieren ( falls das gibt )
 
Lad dir mal das Systemhandbuch für die 1200er herunter. Dort gibt es eine Tabelle mit den Werten des Eingangswortes für die verschiedenen Strom- und Spannungswerte.
Die Analogwertdarstellung ist bei der 1200er aber genauso wie bei der 300/400er.

Wenn du den Eingang als 4..20mA konfiguriert hast, bekommst du bei 4mA den Wert 0 und bei 20 mA den Wert 27648.
Eine Stelle im Eingangswort hat also die Wertigkeit 16mA / 27648 Digits = 0,5787 µA / Digit

3,4 mA sind 0,6 mA unter 4 mA, also 0,6 mA / 0,5784 µA / Digit = 1037 Digits.
Wenn dein EW < -1037 dann ist der Strom unter 3,4 mA.
 
Zurück
Oben