22.02.2011 21:14 | |
Beigetreten: 05.01.2007 Letzter Bes: 07.04.2023 Beiträge: 1690 Bewertung: (580)
|
Hallo Chris, sorry, aber filtern mit der LOGO! ist kein einfaches Unterfangen. Leider hat dir Caro die SIEMENS Lösung angeboten, die aber leider nur 3 Werte zu einer periodischen (im Beispiel alle 6 s) Mittelwertberechnung nutzt. Hintergrundinfos findest du u. a. im Beitrag von mir unter Analogfilter Ich empfehle dir meine Schaltung DEMO_periodische_Mittelwertbildung_V4 (0BA6).lsc Über eine definierte Dauer werden n Werte des Signals aufaddiert und arithmetisch gemittelt. Dies wird periodisch realisiert und der jeweils vorhergehende Wert während der aktuell laufenden Messdauer als gefilterter Ergebniswert der Schaltung zur verfügung gestellt. n kann dann 1 bis 32 betragen, wobei nur dann die maximale Auflösung der LOGO! genutzt werden kann, wenn die Skalierung NACH der Mittelwertberechnung bzw. in Kombination mit der dazu erforderlichen Division durch n erfolgt!!! Die angegebene Schaltung V4 ist hier erstmals veröffentlicht und ist bezüglich der erforderlichen Blockanzahl, der Funktionatität und Benutzerfreundlichkeit optimiert. Du musst nur n festlegen. Die Timebase mit TH=TL=0,15 s ist bereits bestmöglich an die LOGO! mit Analogeingang Al1 angepasst. Der "Einbau" in deine Schaltung erfolgt so, die die der SIEMENS-Schaltung auch. Die Skalierung der Werte von Spannung zu Temperatur wird im letzen Block, der auch die Divisoin durch n enthält eingebaut, wobei ggf. auch noch ein Analogverstärker nachgeschaltet werden kann.... ABER nun können Mittelwerte von 2 bis max. 32 Werten periodisch berechnet werden - jeweils mit der selben Schaltung und diese benötigt auch nur so viele Blöcke, wie die von Siemens vorgestellte.... MfG Betel P.S.: Wenn du meine Schaltung in deine kopiert hast, dann musst du zwingend ALLE Verweise der kopierten Blöcke singemäß NEU festlegen!!! DateianhangDEMO_periodische_Mittelwertbildung_V4 (0BA6).zip (145 Downloads) |
==> Meine TAG-Listen: "deut." |
|
22.02.2011 23:07 | |
Beiträge: 45 Bewertung: (0) |
Hi Betel - danke nochmals für deine Schaltung - diese hatte ich mir bereits angeschaut, bin hier aber wie bereits weiter oben erwähnt nicht wirklich durchgestiegen... Ich werde jetzt erstmal mit der bereits erstellten Schaltung von CarloK testen, ob diese für mich nicht ausreicht - eventuell werde ich die Schaltung dann gegen Später erweitern, wenn ich mich tiefer in die Logo eingearbeitet habe. Zumal muss ich mir überlegen, ob ich diese Schaltungen wie von dir oder CaloK auch irgendwie erweitern kann, sodass ich mit einer Gruppierung wie dieser auch mehrere Sensoren getrennt von einander behandeln kann, sodass ich bei z.B. 3 Terrarien á 1 Sensor nur eine Schaltung brauche um für alle 3 Terrarien den jeweiligen Mittelwert zu bestimmen - oder ich muss diese Schaltung für jeden Sensor / jedes Terrarium im Programm kopieren - was dann irgendwann die Anzahl der verfügbaren Blöcke sprengen dürfte :-/ Aber momentan bin ich mit dem Thema "Licht" zu gange... meine Bisherige Lösung mit 12x Jahresschaltuhr + 12x Wochenschaltuhr sagt mir auf dauer nicht zu und die Schaltung wie von philipp86 in https://www.automation.siemens.com/tf/WW/de/Posts/49227#top vorgeschlagen gefällt mir wegen der Einstellung des "Tag des Jahres" nicht so ganz... aber ich fürchte, hier gibt es warscheinlich keine Möglichkeit, diesen über irgendwelche Rechenoperationen zu ermitteln ... ^^ |
Zuletzt bearbeitet von: CChris am: 22.02.2011 23:08 |
|
23.02.2011 17:22 | |
Beigetreten: 20.08.2009 Letzter Bes: 12.02.2015 Beiträge: 79 Bewertung: (3) |
Klar hat Betel recht, seine Version ist viel genauer. Wenn es aber nur darum geht die Anzeige im Display zu "beruhigen" reicht die Siemens-version allemal, vorausgesetzt, die Schwankungen bewegen sich im (für deine Anwendung) tolerierbaren Bereich. Du kannst die gleiche Schaltung für mehrere Sensoren benutzen, der linke Teil bleibt gleich, rechts halt 4 Blöcke hinzufügen, im Beispiel B10, B11 und B12 für die 3 Werte B13 zum "mitteln". Viel Erfolg. Carlo DateianhangCChris_V3_Mittelwert_2.zip (149 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf