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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: cfc

  1. #1
    Registriert seit
    20.07.2012
    Beiträge
    108
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    Wie kann ich in cfc ein real wert zu einem dw (doppelwort) umwandeln ? Ich finde nur einen baustein der ein dw zum realwert umwandelt .

    Freundliche gruesse

    Jeremy
    Zitieren Zitieren cfc  

  2. #2
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard

    In SCL einen kleinen FC anlegen mit REAL_TO_DINT-Aufruf
    Grüße Frank

  3. #3
    Jeremy3 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    20.07.2012
    Beiträge
    108
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hmm. Ist ja schon recht umstaendlich wenn in cfc solche bausteine nicht vorhanden sind

  4. #4
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard

    Zitat Zitat von Jeremy3 Beitrag anzeigen
    Hmm. Ist ja schon recht umstaendlich wenn in cfc solche bausteine nicht vorhanden sind
    Ich habe mir abgewöhnt über solche Fragen nachzudenken.
    Wenns nicht da ist, wird es selber geschrieben, dauert fünf
    Minuten.
    Grüße Frank

  5. #5
    Registriert seit
    09.08.2006
    Beiträge
    3.628
    Danke
    912
    Erhielt 656 Danke für 542 Beiträge

    Standard

    Zitat Zitat von Jeremy3 Beitrag anzeigen
    Wie kann ich in cfc ein real wert zu einem dw (doppelwort) umwandeln
    Zitat Zitat von IBFS Beitrag anzeigen
    In SCL einen kleinen FC anlegen mit REAL_TO_DINT-Aufruf
    Hmm, welche Bedeutung soll denn das DW haben?

    REAL_TO_DINT ist schon was anderes als REAL_TO_DWORD...

    REAL_TO_DWORD - Übernahme des Bitstrings
    REAL_TO_DINT - Runden des IEEE-REAL-Wertes auf DINT.
    Wenn der Wert kleiner als -2_147_483_648 oder größer als
    2_147_483_647 ist, dann wird die OK-Variable gleich FALSE
    gesetzt.



  6. #6
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard

    Also da noch einen DINT_TO_DWORD im SCL-Baustein hinzuzufügen, das ist ja nicht zu kompliziert.
    Grüße Frank

  7. #7
    Registriert seit
    09.08.2006
    Beiträge
    3.628
    Danke
    912
    Erhielt 656 Danke für 542 Beiträge

    Standard

    ungeklärt ist nur die Frage, was er mit dem DWORD vor hat. Also was soll da drinn stehen? Der gerundete Realwert dann als DINT oder eben der ursprüngliche Realwert nur eben als DWORD-Sicht incl. der ursprünglichen Mantisse und des Exponenten...

    Und da ist immer noch REAL_TO_DWORD(x) <> DINT_TO_DWORD(REAL_TO_DINT(x))

    ich weiss, es ist grad kurz nach dem Mittagessen

    Gruß.

  8. #8
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard

    @ducati,
    Den Weg zeigen ist was anderes als den kompletten Weg mitlaufen.

    Grüße aus Moskau

    Frank

  9. #9
    Registriert seit
    09.08.2006
    Beiträge
    3.628
    Danke
    912
    Erhielt 656 Danke für 542 Beiträge

    Standard

    Nebenbei gibt es in der CFC-Library\ELEMENTA\Blocks\CONVERT

    den R_DW (FC105 REAL_DWORD)!

    oder wenn in dem DWord die gerundete Zahl stehen soll, dann zuerst R_DI(FC104) und dann DI_DW...

    PS: Ja, es ist zum brechen, dass FC105 R_DW u.U. nicht verwendet werden kann, da man schon den FC105-SCALE im Programm hat...

    Gruß.
    Geändert von ducati (30.01.2014 um 14:18 Uhr)

  10. #10
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich habe noch niemals die offiziellen SCALE-Bausteine genommen.
    Schon vor mehr als 10 Jahren hatte ich mal als erstes SCL-Experiment
    einen Schwung verschiedener Scalierer in SCL geschrieben.
    Grüße Frank

Ähnliche Themen

  1. Cfc
    Von frederico im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 30.03.2011, 13:25
  2. S7-CFC Fehler...
    Von SB-Soft im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 24.08.2010, 13:36
  3. cfc bausgteine
    Von stan_keiler im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 20.08.2010, 14:35
  4. Antworten: 3
    Letzter Beitrag: 11.09.2007, 20:38
  5. CFC Adressenzuweisung
    Von Brainyboy im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 11.09.2007, 15:32

Lesezeichen

Berechtigungen

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