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

Ergebnis 1 bis 6 von 6

Thema: Rechnen mit LOG in SCL

  1. #1
    Registriert seit
    18.04.2005
    Ort
    Fast an der Schweiz
    Beiträge
    856
    Danke
    208
    Erhielt 108 Danke für 76 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo ihr,

    ich versuch mich grad in SCL (zwangsweise....)
    ich muss eine Formel in SCL erstellen bekomm aber nur schrott als ergebnis.

    ein Teil der Formel ist wie folgt :

    t_in = Real (sensor)

    Wert= -0.07481*log(t_IN) ^ 6 (hoch 6)

    der rest ist hoch + 5 +4, usw. usw. formel sieht ammer immer gleich aus

    ich bekomm das aber nicht auf die Reihe in SCL

    mein Ansatz ist :

    Wert:=(-0.07481*(LOG(t_IN**6))) usw...

    Gruss Wälder
    Code:
     RTFM ! Read The F..ing Manual
    Arbeitet mit : Step7 V5.5 SPx / WinCC Flex 2008 SPx / Intouch / Winmod /TIA V14 (abgestürzt...Zitat der Hotline : "Sie dürfen nicht so viel rumdrücken....." TIA, so isses halt)

    ║▌║█║║▌║█║ Warnung! Falscher oder fehlender Kaffee - Benutzer angehalten --(◔̯◔)--
    1334566890111
    Zitieren Zitieren Rechnen mit LOG in SCL  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.794
    Danke
    398
    Erhielt 2.417 Danke für 2.013 Beiträge

    Standard

    Hallo Wälder,
    ich hätte das dann auch eher so geschrieben :
    Code:
    Wert := -0.07481 * (LOG(t_IN) **6.0) ;
    Ich glaube nicht, dass das im Ergebnis das Gleiche bringt, wie bei dir ...
    Ansonsten ... was bekommst du heraus und was sollte herauskommen ...?

    Gruß
    LL

  3. Folgender Benutzer sagt Danke zu Larry Laffer für den nützlichen Beitrag:

    Waelder (23.07.2009)

  4. #3
    Avatar von Waelder
    Waelder ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    18.04.2005
    Ort
    Fast an der Schweiz
    Beiträge
    856
    Danke
    208
    Erhielt 108 Danke für 76 Beiträge

    Standard

    Tja die ganze formel ist "ein teil" zur berechnung des volumetrischen dampfflusses eines dampf Injektors.

    Sie ist immer nach dem selben schema aufgebaut. Da hab ich gedacht mit scl müssts passen aber da hab ich mich voll.....

    ist meine erste grosse rechenaufgabe in der SPS
    Angehängte Grafiken Angehängte Grafiken
    Code:
     RTFM ! Read The F..ing Manual
    Arbeitet mit : Step7 V5.5 SPx / WinCC Flex 2008 SPx / Intouch / Winmod /TIA V14 (abgestürzt...Zitat der Hotline : "Sie dürfen nicht so viel rumdrücken....." TIA, so isses halt)

    ║▌║█║║▌║█║ Warnung! Falscher oder fehlender Kaffee - Benutzer angehalten --(◔̯◔)--
    1334566890111
    Zitieren Zitieren Was es ist  

  5. #4
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.794
    Danke
    398
    Erhielt 2.417 Danke für 2.013 Beiträge

    Standard

    Na ... dafür ist doch SCL wie gemacht ...
    Code:
    log_t := log (t) ;
    zw_Wert1 :=  -0.07481 * log_t ** 6.0 ;
    zw_Wert2 :=   1.0756   * log_t ** 5.0 ;
    zw_Wert3 := - 5.24962 * log_t ** 4.0 ;
    zw_Wert4 :=  11.75473 * log_t ** 3.0 ;
    zw_Wert5 := -14.10988 * log_t ** 2.0 ;
    zw_Wert6 :=    8.34633 * log_t ;
    zw_Wert7 :=  0.29548 ;
     
    End_Wert := 10.0 ** (zw_Wert1  + zw_Wert2 + zw_Wert3 + zw_Wert4 + zw_Wert5 + zw_Wert6 + zw_Wert7) ;
    Ich habe es jetzt extra mit Zwischenwerten gemacht, damit die unübersichtliche Formel etwas überschaubarer wird ...

    Gruß
    LL

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

    Waelder (23.07.2009)

  7. #5
    Avatar von Waelder
    Waelder ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    18.04.2005
    Ort
    Fast an der Schweiz
    Beiträge
    856
    Danke
    208
    Erhielt 108 Danke für 76 Beiträge

    Daumen hoch

    Hey Super, meine Feundin würd jetzt sagen... krigsch än schmatz dafür..
    ...-> bekommst ein kuss von mir dafür...

    ich habs mal so gemacht :


    Code:
    //spare calculation
    //
    //          vsat_tmp
    //vsat=10
    //
    
    vsat_tmp:= (-0.07481*(LOG(t_IN)**6.0))+(1.0756*(LOG(t_IN)**5.0))-(5.24962*(LOG(t_IN)**4.0))+
               (11.75473*(LOG(t_IN)**3.0))-(14.10988*(LOG(t_IN)**2.0))+(8.34633*(LOG(t_IN)))+0.2954;
    
    vsat:=10.0*EXP(vsat_tmp);
    obs allerdings auch so funktioniert? der Compiler motzt mal nicht... :

    Code:
    vsat:=10.0*EXP(-0.07481*(LOG(t_IN)**6.0))+(1.0756*(LOG(t_IN)**5.0))-(5.24962*(LOG(t_IN)**4.0))+
                  (11.75473*(LOG(t_IN)**3.0))-(14.10988*(LOG(t_IN)**2.0))+(8.34633*(LOG(t_IN))+0.2954);
    Das SCL ist voll genial für so sachen schade nur, dass ich mit dem Mathezeugs nicht ganz so gut um kann...
    Code:
     RTFM ! Read The F..ing Manual
    Arbeitet mit : Step7 V5.5 SPx / WinCC Flex 2008 SPx / Intouch / Winmod /TIA V14 (abgestürzt...Zitat der Hotline : "Sie dürfen nicht so viel rumdrücken....." TIA, so isses halt)

    ║▌║█║║▌║█║ Warnung! Falscher oder fehlender Kaffee - Benutzer angehalten --(◔̯◔)--
    1334566890111

  8. #6
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.794
    Danke
    398
    Erhielt 2.417 Danke für 2.013 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Eins noch ...
    Du solltest entweder die "10 **"-Variante von mir nehmen oder wenn du unbedingt mit dem Exponent-Befehl arbeiten willst, dann EXPD (der bezieht sich auf den 10er Logarithmus) - EXP ist für den LN ...

    Gruß
    LL

Ähnliche Themen

  1. Rechnen mit SCL
    Von hulla66 im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 11.05.2016, 15:27
  2. rechnen
    Von waldy im Forum Stammtisch
    Antworten: 12
    Letzter Beitrag: 12.06.2011, 10:17
  3. Mit SPS rechnen
    Von Moboso im Forum Simatic
    Antworten: 31
    Letzter Beitrag: 09.04.2008, 21:40
  4. Rechnen
    Von Mr. Smoth im Forum Simatic
    Antworten: 20
    Letzter Beitrag: 22.04.2007, 09:19
  5. Zuleitung Rechnen
    Von waldy im Forum Schaltschrankbau
    Antworten: 12
    Letzter Beitrag: 01.03.2006, 17:42

Lesezeichen

Berechtigungen

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