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

Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: Umwandeln

  1. #11
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Moboso Beitrag anzeigen
    Also das I_DI und DI_R hat einwandfrei geklappt , aber wo findet man einen R_DI und ein DI_I .... um alles wieder zurück zu wandeln ?

    Irgendwie versteh ich das nicht
    Bitte vierlagig seinen Beitrag noch mal genau lesen

  2. #12
    Moboso ist offline Benutzer
    Themenstarter
    Registriert seit
    21.02.2008
    Beiträge
    36
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Standard

    das hab ich gemacht , aber das versteh ich nicht :/ ...

    kann mir vllt jemand auf die Sprünge helfen

  3. #13
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    drück mal bei offenem KOP/AWL/FUP - Editor Strg+K, erscheint links eine Auswahlliste (oder verschwindet ) [geborgt bei Ralle] ... da dann unter Umwandler
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  4. #14
    Moboso ist offline Benutzer
    Themenstarter
    Registriert seit
    21.02.2008
    Beiträge
    36
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von Moboso Beitrag anzeigen
    Also das I_DI und DI_R hat einwandfrei geklappt , aber wo findet man einen R_DI und ein DI_I .... um alles wieder zurück zu wandeln ?
    wie geschrieben habe ich alle Glieder gefunden , nur wie ich es realisieren kann , damit ich das Ganze rückwärts funktioniert versteh ich nicht

    Aus Double Integer nach Integer

  5. #15
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard

    Zitat Zitat von Moboso Beitrag anzeigen
    das hab ich gemacht , aber das versteh ich nicht :/ ...

    kann mir vllt jemand auf die Sprünge helfen
    Was genau verstehst du nicht

    Mit Trunc erhälst du den Teil vorm Komma als DINT, das kannst du dann wieder nach BCD wandeln und BCD nach Integer

  6. #16
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von marlob Beitrag anzeigen
    Mit Trunc erhälst du den Teil vorm Komma als DINT, das kannst du dann wieder nach BCD wandeln und BCD nach Integer
    da geht meines wissens nach aber die vorzeichen info verloren
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  7. #17
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    die vorzeichenrichtige umwandlung von DINT nach INT ist ein bißchen tricky ... man muß das vorzeichen erkennen

    Code:
    *
          U(    
          L     MD    10
          RND   
          T     MD    14
          UN    OV
          SAVE  
          CLR   
          U     BIE
          )     
          SPBNB _001
          L     MD    14
          L     DW#16#7FFFFFFF
          UD    
          T     MD     2
    _001: NOP   0
    sieht komisch aus, ist aber dafür direkt in FUP übersetzbar

    die INT-Zahl steht dann vorzeichenrichtig in MW4 ... allerdings funktioniert das nur mit zahlen die auch in den INT-Wertebereich passen, bei größeren kommt Kokulores raus

    und hier nochmal, damit man es auch versteht *g*

    Code:
    *
          L     MD    10                    //REAL-Zahl
          RND                               //runden
          L     DW#16#7FFFFFFF
          UD                                //DW-und
          T     MD     2                    //als DW speichern
    //vorzeichenrichtige Zahl liegt in MW4
    Geändert von vierlagig (22.04.2008 um 17:10 Uhr) Grund: code gekürzt und anmerkung geschrieben
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  8. #18
    Moboso ist offline Benutzer
    Themenstarter
    Registriert seit
    21.02.2008
    Beiträge
    36
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ahso, jetzt weiss ich wie ihr das meint.

    Aber wenn ich Dint nach BCD wandle dann gibt er am Ausgang ein DWORD aus.

    Doch mein BCD nach Int verlangt am Eingang ein WORD.
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg iuh.jpg (22,9 KB, 43x aufgerufen)

  9. #19
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von Moboso Beitrag anzeigen
    Doch mein BCD nach Int verlangt am Eingang ein WORD.
    füge er ein MOVE ein, mit dem er die DWORD BCD-Zahl in ein temporäres WORD lädt ... das ist der Grund, warum das Vorzeichen verloren geht

    [edit] ist übrigens das selbe, als würdeste du die DINT-Zahl mit MOVE in eine INT-Zahl schieben - ZACK - Vorzeichen weg, aber du sparst dir den Umweg über BCD[/edit]
    Geändert von vierlagig (22.04.2008 um 16:53 Uhr)
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  10. #20
    Moboso ist offline Benutzer
    Themenstarter
    Registriert seit
    21.02.2008
    Beiträge
    36
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ah verstehe , das muss ich jetzt mal versuchen.

    Wie kommt man auf so Sachen, hattet ihr alle mal das selbe Problem ?

Ähnliche Themen

  1. Umwandeln Hex in Dez mit S7-300
    Von hubert im Forum Simatic
    Antworten: 19
    Letzter Beitrag: 29.07.2015, 16:00
  2. von FUB in SCL umwandeln ?
    Von feelix1 im Forum Simatic
    Antworten: 28
    Letzter Beitrag: 20.03.2008, 10:15
  3. Umwandeln!
    Von sr-83 im Forum Simatic
    Antworten: 36
    Letzter Beitrag: 04.09.2007, 16:12
  4. Umwandeln
    Von isensa im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 24.07.2006, 00:59
  5. S5 umwandeln
    Von Holle6 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 14.09.2005, 06:06

Lesezeichen

Berechtigungen

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