easy-forum
Deutsch - Hardware => MFD-Titan® => Thema gestartet von: Sendelbeck am Februar 23, 2009, 17:53:30 Nachmittag
-
Hallo,
bin leider mit den Analog-Funktionen noch nicht so fit und versuche seit zwei Tagen verzweifelt 6 Digital-Eingänge (in Form von Merkern bereits vorhanden) mit dem Analog Ausgang sinnvoll zu verknüpfen.
Ziel der Übung ist es, je nach Anzahl der laufenden kleinen Pumpen (M1-M6)
folgende Spannungen am Analogausgang (für die Leistungssteuerung einer "grossen" Pumpe) abzugreifen:
1 Pumpe = 3 V
2 Pumpen = 4 V
3 Pumpen = 5 V
4 Pumpen = 6 V
5 Pumpen = 8 V
6 Pumpen = 9 V
Wäre toll wenn mir jemand auf die Sprünge helfen könnte.........
Gruss Christian
-
Das hört sich einfach an... :(
Bits zählen (Anzahl Pumpen) kann man mit der EASY nicht direkt. Dazu fällt mir nur der Weg über Schieberegister raustakten und zählen ein. Hoffentlich hat da noch einer eine bessere Idee? ???
Hast Du dann die Anzahl der Pumpen gibst Du sie auf einen Multiplexer (MX) dort kannst du dann für jede Anzahl (0-7) einen Analogwert (1023=10V) eingeben!
-
Vielen Dank für den Tip,
:D hört sich aber leider doch etwas umständlich an. Habe ich bei der MFD die Möglichkeit Digitaleingänge in einen Zahlenwert umzuwandeln und ihn dann einen Analowert zuzuordnen....?
MfG Sendelbeck Christian
-
Hallo,
ja den hast du z.b über den Multiplexer (MX) (wie Bimbo schon geschrieben hat) oder über den Datenbaustein (DB)!
Gruß
Elektropro
-
Meine Antwort bezog sich auf 800er und MFD! :(
Der zweite Teil ist einfach und für den Ersten gibts evtl. was einfacheres. Einfach mal abwarten was unsere Profis noch haben! ;D
-
Hallo zusammen,
hatte mal für eine Anwendung mit einer 700-er eine Lösung erarbeitet die dieser ziemlich ähnlich ist. Es kann ja auch sein das 2 Pumpen gleichzeitig abschalten oder einschalten. Häng das Beispiel einfach mal an, vielleicht kann man zumindest die Auswertung davon ableiten.
Gruss
Jürgen
-
Vielen Dank,
denke ich werde mal ein wenig mit all den Vorschlägen experimentieren............. :)
-
Hallo Sendelbeck,
wenn du die Merker 49-96 nicht benötigst,hier mal eine Möglichkeit.
Gruß veltins54
-
Sach ich doch, nur kurz warten bis die Profis online sind! :D
Veltins hat nur 8 Zeilen zum Zählen "verschwendet". Meine Lösung wäre wesentlich aufwendiger geworden. >:(
jetzt noch eine Zeile für den "MX" - fertig! ;D
-
Hallo zusammen,
@ Bimbo, gute Idee, aber leider gibst beim MFD keinen MX-Baustein.
@ Christian, zum vielleicht besseren Verständnis des Programmbeispiel, kannst du http://easy-forum.net/index.php?topic=2874.0 hier nachsehen.
Gruss
Jürgen
-
Ups! :-[
Und ich dachte, was die 800er kann, kann die MFD auch. >:(
-
Genial kann ich da nur sagen :-)
In 8 Zeilen, unglaublich. Hab das ganze in das bestehende Program integriert, funktioniert super !!!!!!
Noch schnell in der Visu einen Baragraphen eingerichtet und schon ist die Sache perfekt ......
Nochmals vielen Dank
-
@ Bimbo
schön wärs!
-
@Jürgen: Warum ist sendelbeck eigentlich zufrieden ??? Wir sind´s doch auch nicht!! >:(
-
Hallo Sendelbeck,
hier noch mal eine Version,bei der man die Werte für die Ausgangsspannung in DB-Bausteinen
eingeben kann.Ist etwas länger dafür aber variabel.
Gruß veltins54
-
Respekt! :D
Machen,statt motzen. :o Sollte ich mir auch mal angewöhnen! ;D
-
Hallo,
@ Veltins, fand deine Lösung gut, hatte aber Probleme mit dem Merkerverbrauch. Für 6 benutzte Merker werden 48 Merker platt gemacht und kam auf anhängende Lösung. Dein Einverständnis vorausgesetzt habe ich deine Lösung etwas umgearbeitet.
Gruss
Jürgen
-
Hallo Jürgen
ja das mit den Merkern ist ein Problem,darum habe ich auch geschrieben wenn man sie nicht braucht
ist das eine Lösung.
Gruß veltins54
-
Hallo Veltins,
man braucht sie nicht ;)
Gemeinsam kitzeln wir das letze raus. ;D
Gruss
JJ
-
Hallo Jürgen
habe mir deine Änderung angesehen,die ist noch besser da hat man das Problem mit den
Merkern nicht.
Gruß veltins54
-
Hallo Veltins,
UNSERE Lösung! :) ;) :D
-
Hallo,
hab noch einen Fehler entdeckt, bei Ansteuerung keines Merker bleibt letzter Zustand erhalten, sprich Analoger Ausgangswert. Habe mit einem weiteren DB auf Abfrage Null dies korrigiert.
Gruss
JJ