Autor Thema: 4 Analogeingänge kontinuierlich vergleichen und höchsten Wert abspeichern  (Gelesen 4942 mal)

Offline hupi

  • Newbie
  • *
  • Beiträge: 11
  • I love easy-Forum.net
Suche eine einfache Möglichkeit 4 Analogeingänge kontinuierlich zu vergleichen.
Der höchste Wert soll ermittelt und abgespeichert werden.
Bei 2 oder 3  Werten ist das über Vergleicher noch einfach, aber
bei 4 doch sehr aufwändig jeden Analogwert mit dem andern zu vergleichen.

hupi

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:4 Analogeingänge kontinuierlich vergleichen und höchsten Wert abspeichern
« Antwort #1 am: Oktober 24, 2011, 17:31:43 Nachmittag »
Hallo

welche Steuerung hast du?
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Juergen.J

  • Gast
Re:4 Analogeingänge kontinuierlich vergleichen und höchsten Wert abspeichern
« Antwort #2 am: Oktober 24, 2011, 18:15:32 Nachmittag »
Hallo hupi,
im Anhang mal ein Beispiel der Auswertung. Speicherung solltest du näher beschreiben.
Gruss
Jürgen

Juergen.J

  • Gast
Re:4 Analogeingänge kontinuierlich vergleichen und höchsten Wert abspeichern
« Antwort #3 am: Oktober 24, 2011, 18:25:13 Nachmittag »
Hallo hupi,
im Anhang erweiteres Beispiel mit Abspeicherung des höchsten Wert. Weis nicht ob du den jeweils höchsten Wert oder den jemals gemessenen höchsten Wert abspeichern willst. Deshalb wäre eine weitere Erklärung gut.
Gruss
Jürgen
« Letzte Änderung: Oktober 24, 2011, 18:37:22 Nachmittag von Juergen.J »

Offline hupi

  • Newbie
  • *
  • Beiträge: 11
  • I love easy-Forum.net
Re:4 Analogeingänge kontinuierlich vergleichen und höchsten Wert abspeichern
« Antwort #4 am: Oktober 24, 2011, 19:53:32 Nachmittag »
Hallo Jürgen , vielen Dank für Deine Lösungsvorschläge.

An den MX Baustein habe gar nicht gedacht.
Die Steuerung ist eine easy 822.
Werde aber für die A01 Bausteine die CP`s einsetzen, die sind weniger Speicherfresser.
Dies ein Teil, eines umfangreicheren Programms, kämpfe da noch mit dem Speicherplatz rum.
Gebraucht wird das zur Aufbereitung von 4 Salzbadlinien.
Es wird der höchste Leitwert zu einem bestimmten Zeitpunkt ermittelt,
in einem DB abgelegt, später ausgelesen und in eine Zeit x umgewandelt.
Diese Linie wird dann beim nächsten Zyklus für die Zeit x aufbereitet.

In Deinem Programmbeispiel hat sich übrigens noch ein Fehler eingeschlichen:
Im A03 und A12 war der falsche Analogeingang eingetragen.
Habe die korrigierte Fassung angehängt.

Gruß
hupi
« Letzte Änderung: Oktober 24, 2011, 19:57:00 Nachmittag von hupi »

Juergen.J

  • Gast
Re:4 Analogeingänge kontinuierlich vergleichen und höchsten Wert abspeichern
« Antwort #5 am: Oktober 24, 2011, 20:48:17 Nachmittag »
Hallo hupi,
sorry wegen des Fehlers, war keine Absicht. Geholfen hat es trotzdem wie ich aus deiner Antwort erkenne.
Gruss
Jürgen

Offline veltins54

  • easy god
  • *****
  • Beiträge: 1199
Re:4 Analogeingänge kontinuierlich vergleichen und höchsten Wert abspeichern
« Antwort #6 am: Oktober 25, 2011, 12:38:47 Nachmittag »
Hallo hupi,

hier mal ein anderer Ansatz für die Auswertung.
Der Speicherverbrauch ist geringer.
Für die Richtigkeit der Beispiele wird keine Gewähr übernommen.
Für Schäden, die durch Verwendung der Beispiele entstehen, wird keine Haftung übernommen.

Juergen.J

  • Gast
Re:4 Analogeingänge kontinuierlich vergleichen und höchsten Wert abspeichern
« Antwort #7 am: Oktober 25, 2011, 16:08:41 Nachmittag »
Hallo Veltins, hallo hupi,
der Ansatz ist nicht schlecht. Du solltest nur noch ein weiteres DB spendieren und abspeichern aus welchem IA der Wert kommt, damit man ihn dem entsprechenden Salzbad zuweisen kann.
Gruss
Jürgen

@Veltins. Habe dein Programm mal so angepasst das es eigentlich genau auf die Beschreibung von hupi passt, sowie Zeitglied unabhängig, nur über Zyklus.
« Letzte Änderung: Oktober 25, 2011, 22:53:04 Nachmittag von Juergen.J »