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

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

Thema: Was mache ich falsch?

  1. #1
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    Benutze die S7-300 V5.3 und das plcsim. Laut meinem Betreuer kann ich so eine Zahl vom Typ Real in S5TIME umwandeln:
    L "Merker Typ Real"
    BTD
    ITB
    T "Merker Typ S5TIME"
    beim Testen mit plcsim funktioniert dies aber nicht.

    Weiß jemand weshalb und würd es mir auch sagen?

    Alex
    Zitieren Zitieren Gelöst: Was mache ich falsch?  

  2. "Hallo Volker,

    die real zahl ist bcd kodiert. weißt du denn wie ich aus real eine s5time hinkriege. mein betreuer war davon so überzeugt, dass es geht. ich habe es schon länger versucht und krieg esnicht hin.

    Gruß alex"


  3. #2
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    also btd macht aus einer bcd codierten zahl ein dint. ist die real denn bcd codiert?

    und das s5time format hat in der linken tetrade die zeitbasis

    z.b.

    ,----------zeitbasis 2 = sekunden
    2123 hex = 123 sekunden.

    das ganze kann also gar nicht funktionieren.
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  4. #3
    Anonymous Gast

    Standard

    Hallo Volker,

    die real zahl ist bcd kodiert. weißt du denn wie ich aus real eine s5time hinkriege. mein betreuer war davon so überzeugt, dass es geht. ich habe es schon länger versucht und krieg esnicht hin.

    Gruß alex

  5. #4
    Registriert seit
    08.02.2005
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hallo,

    ich hätte es kompliziert wie folgt gemacht:

    real gerundet mit RND

    zahl auf wert zwischen 1 und 999 überprüft, da s5time nur bis 999 kann.

    dann auf integer geschoben

    dann in bcd-codiert gewandelt mit ITB

    dann mit einer OW-verknüpfung den Mulitplikator (0, 1, 2 oder 3) an die linkeste dekade schieben.

    bin gespannt, wie ihr das löst.

    gruß aus berlin von
    lutz
    buenger-sps-technik

  6. #5
    Registriert seit
    08.02.2005
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hallo, ich meinte nicht die linkeste dekade sondern die linkeste tetrade.
    buenger-sps-technik

  7. #6
    Anonymous Gast

    Standard

    Hallo,

    funktioniert das ganze auch in FUP? Ich denke, bis zum OW schon, aber dann müsst ich ja in AWL oder?

    Alex

  8. #7
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    ja das geht auch in fup. ist in der realzahl denn schon eine zeitbasis mit drin oder ist das nur eine zahl?
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  9. #8
    Anonymous Gast

    Standard

    Hallo,

    die Realzahl ist nur eine Zahl ohne Zeitbasis. Diese müsste dann wenns geht in ms.

    alex

  10. #9
    Registriert seit
    08.02.2005
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hallo gast,

    dann mußt du noch die realzahl durch 10 teilen, da die kleinste zeitbasis der s5time nur 10ms ist. dafür entfällt das OW, da die linkeste tetrade schon 0 (zeitbasis 10ms) einhält.

    gruß aus berlin von
    lutz
    buenger-sps-technik

  11. #10
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    lässt sich in fup darstellen.
    Code:
          U(    
          U(    
          U(    
          U(    
          L     1.230000e+002
          L     1.000000e+001
          /R    
          T     MD     6
          UN    OV
          SAVE  
          CLR   
          U     BIE
          )     
          SPBNB _001
          L     MD     6
          TRUNC 
          T     MD    10
          UN    OV
          SAVE  
          CLR   
    _001: U     BIE
          )     
          SPBNB _002
          L     MW    12
          ITB   
          T     MW    14
          UN    OV
          SAVE  
          CLR   
    _002: U     BIE
          )     
          SPBNB _003
          L     MW    14
          L     W#16#0                      //zeitbasis
          +I    
          T     MW    12
          UN    OV
          SAVE  
          CLR   
    _003: U     BIE
          )     
          L     MW    12
          SE    T     10
          NOP   0
          NOP   0
          NOP   0
          NOP   0
    das addieren der zeitbasis ist nur der vollstädigkeithalber dabei
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

Ähnliche Themen

  1. KTP400 was mache ich falsch?
    Von Jerenekasi im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 08.11.2010, 17:56
  2. Libnodave was mache ich falsch?
    Von ich988 im Forum Hochsprachen - OPC
    Antworten: 5
    Letzter Beitrag: 01.12.2008, 13:38
  3. Was mache ich falsch?
    Von AUDSUPERUSER im Forum Stammtisch
    Antworten: 0
    Letzter Beitrag: 14.03.2008, 07:45
  4. was mache ich falsch? (AWL)
    Von Anonymous im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 08.11.2005, 01:22
  5. Zähler : Was mache ich falsch ?
    Von MarioDisketti im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 08.07.2005, 08:59

Lesezeichen

Berechtigungen

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