Autor Thema: Wie krieg ich Variablenwert  auf Ausgänge ?  (Gelesen 4594 mal)

MFD Neuling

  • Gast
Wie krieg ich Variablenwert  auf Ausgänge ?
« 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

Offline Uwe Schröder

  • Sr. Member
  • ****
  • Beiträge: 606
  • U. Schröder
Re: Wie krieg ich Variablenwert  auf Ausgänge ?
« Antwort #1 am: Januar 26, 2004, 21:21:40 Nachmittag »
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

Offline Uwe Schröder

  • Sr. Member
  • ****
  • Beiträge: 606
  • U. Schröder
Re: Wie krieg ich Variablenwert  auf Ausgänge ?
« Antwort #2 am: Januar 26, 2004, 22:07:56 Nachmittag »
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

MFD Neuling

  • Gast
ui...wasn service :)
« Antwort #3 am: Januar 26, 2004, 22:55:45 Nachmittag »
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

MFD Neuling

  • Gast
funzt leider (bei mir) nicht so richtig
« Antwort #4 am: Januar 27, 2004, 11:11:39 Vormittag »
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

MFD Neuling

  • Gast
So..jetzt der Laie nochmal :)
« Antwort #5 am: Januar 27, 2004, 12:15:56 Nachmittag »
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+

Offline Uwe Schröder

  • Sr. Member
  • ****
  • Beiträge: 606
  • U. Schröder
Re: Wie krieg ich Variablenwert  auf Ausgänge ?
« Antwort #6 am: Januar 27, 2004, 14:39:21 Nachmittag »
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

MFD Neuling

  • Gast
Lieber Uwe
« Antwort #7 am: Januar 27, 2004, 16:55:43 Nachmittag »
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

Offline Uwe Schröder

  • Sr. Member
  • ****
  • Beiträge: 606
  • U. Schröder
Re: Wie krieg ich Variablenwert  auf Ausgänge ?
« Antwort #8 am: Februar 03, 2004, 23:38:21 Nachmittag »
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