Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 9 von 13 ErsteErste ... 7891011 ... LetzteLetzte
Ergebnis 81 bis 90 von 125

Thema: Ein paar Fragen .

  1. #81
    Avatar von waldy
    waldy ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2003
    Beiträge
    1.425
    Danke
    297
    Erhielt 104 Danke für 69 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    das war meine Aufgabe.
    Von 4 BCD Schalter - Ziffer in MD 200 als Real Zahl speichern.
    Und dann an 4 BCD Indikator ausgeben in gleiche reihe .
    Hier war nur eine BCD Schalter , muss ich noch andere 3 BCD Schalter machen.
    grüß waldy

  2. #82
    Avatar von waldy
    waldy ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2003
    Beiträge
    1.425
    Danke
    297
    Erhielt 104 Danke für 69 Beiträge

    Standard

    Code:
    NW1
    Erste BCD Zahl
     
    L     EB     1
          UW    W#16#F
          BTD   
          DTR   
          T     MD   200
     
          RND   
          DTB   
          T     AW     0
     
     
    /////////NW2//////////
    Zweite BCD Zahl
     
    L     EB     1                    // lade EB1 - Signal von 8 Eingängen
          UW    W#16#F0                     // mit F0 - 11110000 - bekomme Ergebniss von digit 2 // von 2 BCD Schalter
          SRW   4                           // schieben auf 4 rechts , bekomme F - 1111 - am Ende
          BTD                               // umwandeln von digits Zahl nach auf 32 bits
          DTR                               // umwandeln auf Realzahl
          T     MD   204                    // speichern in MD201
          RND                               // runde Realzahl
          DTB                               // umwandeln in BCD Format
          SLW   4                           // schiebe auf 4 Links, damit bekomme BCD signal auf zweite platz BCD Indikatores
          L     AW     0                    // lade ergebnisse in Akku 1
          OW                                // addiere mit ODER Akku 1 und Akku 2 // ergebniss von md 201 war nach Akku 2 automatisch geschoben
          T     AW     0                    // transferiere nach AW0 - Ausgang für BD Indikator
     
     
    /////////////////NW3/////////////////
    Dritte Zahl
     
     L     EB     0
          UW    W#16#F
    //SRW   4
          BTD   
          DTR   
          T     MD   208
          RND   
          DTB   
          SLW   8
          L     AW     0
          OW    
          T     AW     0
    
     
     
    ///////////////NW4///////////////
    Vierte Zahl
     
     
     L     EB     0
          UW    W#16#F0
          SRW   4
          BTD   
          DTR   
          T     MD   212
          RND   
          DTB   
          SLW   12
          L     AW     0
          OW    
          T     AW     0
    die Programm für Aufgabe ist jetzt komplekt geschrieben.

    geuß waldy
    Geändert von waldy (18.11.2009 um 09:04 Uhr)

  3. #83
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard

    Hallo Waldy,

    muss Du die BCD-Ziffern einzeln auf das AW0 schicken?
    => dann gewinnt aber in Deinem Code immer nur die letzte Ziffer!

    Wenn Du im MD 200 eine Realzahl brauchst, warum schreibst Du dann die
    Ziffern 2-4 in die MD 204 -212?

    Die Wandlung in einen Realwert kannst Du extrem vereinfachen:
    (Wenn im EW0 die Ziffern so abgelegt sind: Tausender-, Hunderter-, Zehner-, Einerstelle)
    Code:
    L EW0
    BTD
    DTR
    T MD 200
    Grüße
    Gebs

  4. #84
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.728
    Danke
    729
    Erhielt 1.161 Danke für 972 Beiträge

    Standard

    @Gebs
    das funktioniert nicht, da waldy einen BCD auf E0.0 - E0.3 und einen auf
    E0.4 - E0.7 hat

  5. #85
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard

    Zitat Zitat von marlob Beitrag anzeigen
    @Gebs
    das funktioniert nicht, da waldy einen BCD auf E0.0 - E0.3 und einen auf
    E0.4 - E0.7 hat
    Sicher funktioniert das, wenn die BCD-Zahlen in der richtigen Reihenfolge liegen!

    Grüße
    Gebs

  6. Folgender Benutzer sagt Danke zu Gebs für den nützlichen Beitrag:

    waldy (18.11.2009)

  7. #86
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.728
    Danke
    729
    Erhielt 1.161 Danke für 972 Beiträge

    Standard

    Habe ich das jetzt richtig verstanden. Du hast folgende Situation
    Code:
    BCD-Schalter 1: E0.0 - E0.3 -> MD208 (Real) -> ausgeben auf A0.0 - A0.3 als BCD
    BCD-Schalter 2: E0.4 - E0.7 -> MD212 (Real) -> ausgeben auf A0.4 - A0.7 als BCD
    BCD-Schalter 3: E1.0 - E1.3 -> MD200 (Real) -> ausgeben auf A1.0 - A1.3 als BCD
    BCD-Schalter 4: E1.4 - E1.7 -> MD204 (Real) -> ausgeben auf A1.4 - A1.7 als BCD

  8. Folgender Benutzer sagt Danke zu marlob für den nützlichen Beitrag:

    waldy (18.11.2009)

  9. #87
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.728
    Danke
    729
    Erhielt 1.161 Danke für 972 Beiträge

    Standard

    Zitat Zitat von Gebs Beitrag anzeigen
    Sicher funktioniert das, wenn die BCD-Zahlen in der richtigen Reihenfolge liegen!

    Grüße
    Gebs
    Ich habe das so verstanden, das die BCD Zahlen separat betrachtet werden,
    aber aus waldys Angaben wird man irgendwie nicht schlau

  10. #88
    Avatar von waldy
    waldy ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2003
    Beiträge
    1.425
    Danke
    297
    Erhielt 104 Danke für 69 Beiträge

    Standard

    Hallo,
    das war meine Fehler mit MD200 ( hat mir dann später es bemerkt),
    du hast Recht, für einzeln BCD Wert braucht man einzeln MD Merker, deswegen für 1 Schalter MD200 , 2 Schalter MD204, 3 Schalter Md208, 4 BCD schalter MD212 .

    Habe ich das jetzt richtig verstanden. Du hast folgende Situation
    Code:
    als BCDBCD-Schalter 1: E0.0 - E0.3 -> MD208 (Real) -> ausgeben auf A0.0 - A0.3
    als BCDBCD-Schalter 2: E0.4 - E0.7 -> MD212 (Real) -> ausgeben auf A0.4 - A0.7
    als BCDBCD-Schalter 3: E1.0 - E1.3 -> MD200 (Real) -> ausgeben auf A1.0 - A1.3
    als BCDBCD-Schalter 4: E1.4 - E1.7 -> MD204 (Real) -> ausgeben auf A1.4 - A1.7
    - ja, hast du das richitg verstanden . Deswegen habe ich AW0 genommen .

    gruß waldy
    Geändert von waldy (18.11.2009 um 09:21 Uhr)

  11. #89
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard

    Hallo Waldy,

    wenn Du die BCD-Zahlen, so wie marlob es geschrieben hat, nur durchschleifen musst
    (so sieht's auch in Deinem Code aus), dann geht das ganz einfach mit:
    Code:
    L EW 0
    T AW 0
    und Du sparst Dir die ganze Schieberei und Rückwandlung von REAL nach BCD!

    Grüße
    Gebs

  12. #90
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.728
    Danke
    729
    Erhielt 1.161 Danke für 972 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Dann kannst du ja auch
    Code:
    L EW0
    T AW0
    schreiben

    Der Teil zum umwandeln in Real sah schon ganz gut aus. Obwohl ich den Sinn
    hinter der Aufgabe nicht verstehe

Ähnliche Themen

  1. Ein Paar Fragen
    Von Duggi im Forum Sonstige Steuerungen
    Antworten: 22
    Letzter Beitrag: 12.07.2017, 13:44
  2. Ein paar Fragen zur S5 Programmierung
    Von matziane im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 01.08.2011, 23:42
  3. Hab ein paar Fragen zu Bussystemen
    Von Red-Sh4nks im Forum Feldbusse
    Antworten: 5
    Letzter Beitrag: 22.06.2010, 19:06
  4. Ein Paar Fragen über B&R.
    Von JesperMP im Forum Sonstige Steuerungen
    Antworten: 26
    Letzter Beitrag: 29.02.2008, 19:22
  5. SPS Laie hat ein paar Fragen
    Von Hypancistrus im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 16.10.2006, 21:26

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •