Seite 1 von 1

MIN/MAX-Funktion

Verfasst: Samstag 28. November 2009, 03:30
von Olli
Hallo Abacom Team,

ich habe einige dll's zur Abfrage diverser Hardware und einer Datenbank entwickelt. Ebenso sind Standard-Module wie z.B. "easybus" eingebunden. Es können natürlich Fehler auftreten. Jedes der Module gibt daher im Fehlerfalle einen Fehler > 0 aus. Zur Fehlerabfrage wäre eine simple Maximum-Funktion die einfachste Möglichkeit, den Fehler-Status zu konsolidieren und entsprechend zu reagieren. Man könnte diese Funktion z.B. dem Baustein "Formel universell" hinzufügen. Man könnte eine Funktion "max(E0, E1, E3)" oder ähnlich hinzufügen. Eine dll ist nicht wirklich geeignet, da man die Anzahl der Eingänge nicht dynamisch ändern kann und verschiedene dll's bauen muß je nach Eingangsanzahl. Eine min-Funktion würde das Bild sicher kompletieren.

Danke schon im voraus für Feedback!

Re: min/max Funktion

Verfasst: Samstag 28. November 2009, 15:05
von KAKTUS
Hallo Olli,

es ist zwar kein fertiger Baustein, so wie du es gern möchtest, aber vielleicht hilft es dir trotzdem.
Man benötigt nur 2 Bausteine für eine Maximum Funktion.

Re: min/max Funktion

Verfasst: Sonntag 29. November 2009, 20:37
von Olli
Hallo Kaktus,

das ist eigentlich mehr als ich wollte - coole Schaltung! Werde ich gleich verwerten...

Ich suche aber etwas viel einfacheres - einen Baustein, der den Maxmalwert von mehreren Eingängen bestimmt, dieser muß nicht weiter gespeichert werden. Eine simple "max(E0, E1, ...)" Funktion eben.

Gruß,
Oliver

Re: min/max Funktion

Verfasst: Sonntag 29. November 2009, 21:23
von compander
Hallo Oliver.

Vor geraumer Zeit habe ich auch eine Min./Max.- Auswertung benötigt.
Daraus habe ich dann angefügtes Beispiel erstellt. (Projekt und Makro).

Wenn Du es abmagerst (also keine aktuelle/minimale Werte, und keine Zusatzfunktionen),
so kannst Du möglicherweise mit den Makros ein neues Makro erstellen, das über n-Eingänge verfügt.

Gruß vom C :shock: mpander.