easy-forum
Deutsch - Applikationen => Allgemein => Thema gestartet von: werner_1 am Juli 02, 2025, 22:46:12 Nachmittag
-
Hallo,
hat vielleicht jemand eine einfache Lösung für die Umschaltung eines Analogwertes in Abhängigkeit eines Binärsignals? Also quasi ein Wechsler für Analossignale.
Vielen Dank
Gruß
Werner
-
Hallo!
Schau Dir mal den Baustein DB (FUP) an. Einfach die Hilfe aufrufen. Bei einem Binäreingang und zwei Analogwerte. Brauchst du für jeden Analogwert einen DB. Den einen taktest Du mit dem negierten Signal, den anderen mit dem unnegierten Signal. Mit dem Flankenwechsel wird der Wert übergeben. Einfacher geht es natürlich in ST. If-Anweisungen, CASE... viele Wege führen nach Rom. Ich würde mir einen UF-Baustein schreiben mit verschiedenen Modi (Bit Eingänge einmal bit-codiert, einmal direkt adressiert. mit Byte-Eingang bzw. Word)mit z.B 8 Analogwerten. kann man immer mal brauchen.... kleine Beschreibung für die nachwelt dazu. Fertig.
Gruß,
ELWMS
-
Danke @ELWMS. Das werde ich dann mit dem DB machen, weil ich es innerhalb eines anderen UF brauche.
PS: Einen UF "Analogschalter" hatte ich mir auch schon mit einem MUX erstellt.
Gruß
werner
-
Die Variante mit dem DB ergab manchmal undefinierte Zustände; lag vielleicht an der Abarbeitungsreihenfolge o.ä.
Ich habe jetzt wieder den MX benutzt; der funktioniert einwandfrei.
Gruß
werner