easy-forum
Deutsch - Software => easySoft => Thema gestartet von: MFD Neuling am Januar 26, 2004, 17:54:16 Nachmittag
-
Hiho,
hier eine Anfängerfrage :
Über das MFD soll der Kunde Zahlen eingeben können
von 1-32 .
Dafür habe ich (bitkodiert) 5 Ausgänge belegt :
1,2,4,8,16.
Wie ist nun die korrekte und einfache Vorgehensweise
um den Zahlenwert 1zu1 auf die Ausgänge zu übertragen ?
Soll heissen : Gibt der Kunde ne 3 ein,
soll A1 + A2 angehen.
Ist bestimmt ultraeinfach...aber ich komm
net drauf..sorry :-[
Danke für Eure Hilfe
-
Hallo!
So einfach ist das dann doch nicht.
Ich würde es mal mit dem NC Befehl probieren.
Das interessiert mich nun aber auch selber.
Wenn es bei mir klappt,
kommt später noch ein DEMO - Programm an dieser Stelle.
mfG. Uwe Schröder :D :D :D
-
Hallo!
Nun hab ich eine Lösung.
Sollwert geht auch nicht verloren!
Ich denke das ist das was gebraucht wird!
mfG. Uwe Schröder :D :D :D
-
Lieben Dank für die schnelle Hilfe !
Das proggi schau ich mir morgen an, und teste es mal.
ich gebe dann noch ein feedback.
erstmal danke für die mühe..!!!
greetz
-
Hallo nochmal...
so..jetzt hab ich es am lebenden Objekt getestet,
und musste leider feststellen, dass manche Werte
nicht korrekt an die Ausgänge übergeben werden .
Beispiel : Wert 9 und Wert 19 besetzen die gleichen Ausgänge : Bit1,8,16..nach Adam Riese ca. 25 :)
Ich glaube dass die Zehner Stelle falsch/garnicht abgefragt wird, denn zB bei 24 ist lediglich mein Bit 4 gesetzt.
Sei so nett und prüf das doch mal bei dir bitte (meine Kenntnisse reichen leider nicht zur fehlersuche aus).
Und dann wäre es sehr nett wenn du 2-3 Worte zu deiner Lösung sagen könntest.
Danke im voraus für deine Mühe !
Gruss
Oli
-
Hiho,also ich hab grad nochmal über dein Proggi drübergeschaut. M84 ging auch auf A5..ich hab das mal korrigiert M85->A5 (iss das korrekt ?).
Ich kenne die NC Programmierung noch nicht , daher seien mir2 Fragen gestattet.
Du schreibst den Displaywert ins MW5. Also sind die Merker 65-80 vorreserviert/belegt. Stimmt das ?
Danke im voraus.
ach ja..1 frage noch : Wenn ich im Display den Wert editieren will muss ich 2mal OK drücken. Geht das auch bei nur einem Tastendruck ?
Und der blinkende Cursor hat eine langsame Wiederholrate..das heisst wenn ich schnell rauf/runter tippe, kommt der Wert in der Anzeige *gar nicht nach*.
Kann man das verbessern ?
Pre Thx+
-
Hallo Oli!
An den Tasten und dem Cursor kann ich nichts machen.
NC macht aus einer Dezimalzahl eine BCD Zahl.
Bitte mal auf NC gehen und dann F1 drücken.
Dann kommt die Hilfe für NC.
Ich belege MW5 mit den dazugehörigen Merkerbits.
Das ist das was vom Display kommt.
Dann wandeln wir in BCD um, auf MW6.
Nun werden die Bit,s von MW6 auf Ausgänge belegt.
Fertig.
Die Ausgabe prüfe ich noch!
mfG. Uwe Schröder :D :D :D
-
erstmal danke sehr für deine Mühe...
aufgrund Zeitdrucks hab ich mit dem Moeller _ Haus -
Düsseldorf telefoniert.
nach einigem Hin und Her, und Verständnissschwierigkeiten (meinerseits:))
wurde nun endlich klar was ich wollte ...
und DAS IST SOO EINFACH...dass man erstmal nicht
draufgekommen ist.
Falls ich mich also im Vorfeld hier falsch ausgedrückt habe, bitte ich um Nachsicht !
Du schreibst die Eingabe auf Eingänge ins MW5.
genau dieso Info brauche ich auch an den Ausgängen.
Somit sage ich einfach : Bit 1 vom MW 5 auf A1, Bit 2 vom MW5 auf A2 ect.
Das probier ich jetzt mal aus.
Ich glaube dass du mir einen BCD Code rausgegeben hast.
Ich meld mich nochmal.
Vorab danke
-
Hallo Oli!
Das freut mich, dass alles noch zu einem guten Ende
gefunden hat.
So leicht kann man an einander vorbeireden(schreiben). ;D
Nun wollte ich Ihnen aber noch einen Vorschlag machen, auch wenn,s da eventuell "Mecker von Moeller" gibt. ;D
Wenn Ihnen die Funktion am MFD mit dem Editormodus für die Änderung der Zahl nicht gefällt, können Sie es ja auch mit einem Zähler probieren.
Den steuern Sie dann auch über die P-Tasten an.
Einfach mal probieren.
mfG. Uwe Schröder, viel Erfolg mit MFD :D :D :D