Autor Thema: Analogwertausgabe "einfrieren" und addieren/subtrahieren  (Gelesen 4837 mal)

Offline Barthler

  • Newbie
  • *
  • Beiträge: 4
Analogwertausgabe "einfrieren" und addieren/subtrahieren
« am: November 29, 2013, 19:36:47 Nachmittag »
Hallo zusammen,

gibt es eine Möglichkeit, den Analogwert für eine gewisse Zeit "einzufrieren" ?


Folgendes:

Ich habe eine Messung die ich in einem Zeitfenster X auswerte.
Danach wird der Wert (Differenz) in Form von einem Analogwert ausgegeben. Soweit funktioniert es.

Der Messzyklus beginnt dann von Neuem, aber hier soll der Analogwert solange stehen bleiben bis der nächste Messzyklus den aktuellen Wert (positiv oder negativ)ermittelt hat und zu dem vorhergehenden Messwert addiert oder subtrahiert um den Analogausgangswert zu aktualisieren

Es geht um eine 0-10 Volt Ansteuerung eines Frequenzumrichters.
Ich habeeine easy 820 DC RC zur Verfügung.

Ich hoffe, hier kann mir jemand einen kleinen Tipp dazu geben.


Grüße
Barthler









Offline D.K.

  • Full Member
  • ***
  • Beiträge: 266
Re:Analogwertausgabe "einfrieren" und addieren/subtrahieren
« Antwort #1 am: November 29, 2013, 21:33:42 Nachmittag »
Hallo Barthler

du kannst den wert in einem Datenbaustein Schreiben wo er dann beim nächsten Zyklus überschrieben wird.

mfg dk

Offline Barthler

  • Newbie
  • *
  • Beiträge: 4
Re:Analogwertausgabe "einfrieren" und addieren/subtrahieren
« Antwort #2 am: November 30, 2013, 20:32:54 Nachmittag »
Hallo,

super, danke für den Tip, das funktioniert schon einmal.

Nur möchte ich jetzt noch Folgendes realisieren:

Der Analogwert ist "eingefroren" und die Messung beginnt von Neuem, soweit so gut.



Wenn jetzt das Messergebnis dann wieder positiv ist, soll sich das im Programm zum Beispiel so verhalten:


Messung Start:

Geschwindigkeit Zufluss -> Wert 8
Geschwindigkeit Abfluss -> Wert 3

= Differenz Wert 5 -> wird in DB geschrieben -> wird in Skalierungsbaustein geschrieben -> Analogausgang Ausgabe x Volt.


Neue Messung:
Geschwindigkeit Zufluss -> steigt auf Wert 10
Geschwindigkeit Abfluss -> Wert 8

= Differenz Wert 2 -> dieser Wert soll auf Analogausgang addiert werden sodass Zufluss/Abflussgeschwindigkeit annähernd wieder Wert 10/10 erreicht.

Wird die Zulaufgeschwindigkeit verringert, soll der FU für den Ablauf auch mit runtergeregelt werden.

Aktuallisierte Messung:
Geschwindigkeit Zufluss -> veringert sich auf Wert 4
Geschwindigkeit Abfluss -> Wert 10 (aktueller Analogwert)

= Differenz -> dieser Wert soll bei Analogausgang subtrahiert werden sodass Zufluss/Abflussgeschwindigkeit annähernd wieder Wert 4/4 erreicht.


Die Analogausgang soll sich alle 10 Sekunden aktualisiern, sodass Zulauf/Ablauf stetig annähernd in der Waage sind.

Hast du vielleicht eine Idee wie ich die 2te Messung auf den "eingefrorenen" Analogwert aufaddieren oder subtrahieren kann ?
Alles was ich probiere führt nicht zu einem zufriedenstellenden Ergebnis.


Danke, Grüße und schönens Wochenende.
Barthler





« Letzte Änderung: November 30, 2013, 20:46:11 Nachmittag von Barthler »

Offline Maikky

  • Sr. Member
  • ****
  • Beiträge: 531
Re:Analogwertausgabe "einfrieren" und addieren/subtrahieren
« Antwort #3 am: Dezember 01, 2013, 12:58:02 Nachmittag »
Hallo Barthler.

Deine Aufgabenstellung hört sich so an, als ob Du einen Regler selbst
programmieren willst.

Kannst Du nicht gleich den Regler Baustein DC verwenden?

Gruß
Maikky

Offline D.K.

  • Full Member
  • ***
  • Beiträge: 266
Re:Analogwertausgabe "einfrieren" und addieren/subtrahieren
« Antwort #4 am: Dezember 01, 2013, 18:14:59 Nachmittag »
Hallo Barthler.

ich würde einfach einen PID Regler nehmen und als Sollwert den Zulauf und für den Ist den Ablauf

mfg dk