easy-forum
Deutsch - Software => easySoft => Thema gestartet von: RAU-UV am August 11, 2008, 12:01:30 Nachmittag
-
Hallo alle miteinander!!
Ich stehe gerade etwas auf dem Schlauch. Ich habe drei Merker 1-3 welche den Merker 4 beeinflussen sollen. Jede Änderung in Merker 1-3 (H->L und L->H) soll eine Änderung in Merker 4 zur folge haben.
z.B.:
M1 M2 M3 M4
0 0 0 0
0 1 0 1
0 1 1 0
1 1 1 1
1 1 0 0
0 1 0 1
Ich steh echt auf dem Schlauch. Habe zwar eine Lösung aber 6 Timer sind doch etwas viel für dieses Problem.
Habe eine MFD, nur falls das wichtig ist.
Vielen Dank
Stefan
-
Flanke! kostet nichts (keine Speicherplatz , keine Zeiten) ;)
-
Danke heho,
das war genau das Beispiel das ich gebraucht habe. Kurz und gut!
Alle Bits ist auch spitze, da ich die Merke eh schon im Byte alleine hatte.
Stefan
-
;D Als ich die Lösung schrieb, waren es noch drei einzelne Merker und auch noch keine 800er! :o
Man wertet einfach die positive und die negative Flanke aus (Spulenfunktion) und hat dann die Änderung als Flanke. Macht natürlich bei ganzen Byte´s keinen Sinn mehr, aber geht halt schonm mit ner 500er! :D
-
Man wertet einfach die positive und die negative Flanke aus (Spulenfunktion) und hat dann die Änderung als Flanke.
Hallo Bimbo
Das ist eindeutig zu hoch für mich. Es würde mich aber sehr interessieren. Kannst Du die Lösung als fertiges Programm anhängen?
Grüssli
Hermann
-
Heho hat den Gedanken von mir in "machbar" eindestellt 8)
Aber es geht auch ganz ohne zusätzliche Merker. Zumindest in der Simulation. :D ;D
-
Hallo heho,
ich habe mal alle möglichen Varianten durchgetestet habe dabei keinen Fehler gefunden,
der Signalzustand von M4 entspricht immer dem zustand der bei einzelbetätigung auch
vorhanden ist.
Oder hab ich vielleicht etwas übersehen.
Gruß veltins54
-
Hallo heho,
ich hab mir schon gedacht das ich was übersehen habe es stimmt die Aufgabenstellung
war
ich denke bei diesem beispiel geht es darum änderungen der merker anzuzeigen und nicht bitzustände (gerade oder ungerade)
dann reagiert das Programm falsch.
Ps.Die 54 kannst du weglassen
Gruß veltins54
-
Hallo Horst,
was lange währt wird endlich gut! ich denke die lösung im anhang ist brauchbar und auf einer 5xx wohl die einzige möglichkeit! aber ich würde dies als merkerschlacht bezeichnen!
Auch diese Lösung hat einen Hacken, probier mal im Einzelzyklus und setzte jeden Zyklus einen Eingang. Dann sollte am Schluss eigentlich wieder das gleiche Signal am Auswertemerker anstehen wie zu Beginn. Tut es aber nicht. Wenn du die Merher 1-3 direkt als Flankenmerker benutzt spart dies 3 Merker, Ergebnis ist das gleiche. Meine Überlegungs ist, was wir hier betreiben ist Haarspalterei und für die Praxis vollkommend ausreichend. Wenn wirklich die Zykluszeit entscheidend ist, ist vermutlich die Steuerung die falsche Wahl.
Gruss
Jürgen :) ;) :D
-
Hallo
finde ja schon interessant was aus der kleinen Anfrage gemacht wird. Nur weil ich erst das MFD vergessen hatte kommt der Threat ins rollen.
Für mich war die Lösung von heho super. Merker togglt bei jeder Änderung.
Die Merkerlösung sind auch interessant. In die Richtung hatte ich auch gesucht. Allerdings mit Impulsformenden Timern statt flankengesteuerten Merkern. Warum? ??? Wie gesagt ich stand auf der Leitung.
Dass sich zwei Merker bei meinem Problem zyklusgleich ändern ist eigentlich ausgeschlossen.
Nochmals danke für die Hilfe
Schönen Tag noch
Stefan
-
Jopp ;) :D ;D 8) ::)
-
Hallo Horst und alle anderen,
natürlich hats Spass gemacht aber irgendwann habe ich gesagt jetzt zählst du schon die Elektronen, jetzt ist Schluss. Deshalb habe ich auch von Haarspalterei gesprochen und nicht von Blödsinn. ;D
Im Anhang die Version mit dem reduziertem Merkeraufkommen.
Gruss
Jürgen :) ;) :D
-
Hallo Horst,
jööp. Das mit den Merkern im ersten Beitrag von Stefan hatte ich glatt übersehen. Das mit der oder-Konstruktion find ich gut. Aber ab jetzt klink ich mich zu diesem Beitrag aus, obwohl man könnte ja noch........ ;D ;D ::) ::)
Gruss
Jürgen