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

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

Thema: Uhrzeit vom Fremdsystem übernehmen

  1. #11
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    @Kai:
    Hast du das schon ausprobiert ...? Ich bin mir bei meiner Aussage sicher ...

  2. #12
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von Pinguino Beitrag anzeigen
    Welchen von den zwei Varianten ist richtig (xxx.DBW0 oder xxx.DBB0)?
    xxx.DBB0, weil 1 Byte!
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  3. #13
    Pinguino ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    04.04.2007
    Beiträge
    182
    Danke
    27
    Erhielt 0 Danke für 0 Beiträge

    Rotes Gesicht

    Ich habe es noch nicht ausprobiert.

    Geht die Variante nicht wenn z.B.

    L DB150.DBW0 => Jahr ist von 00 bis 89
    ITB
    T DB151.DBB0 => Jahr in BCD 00 89

    gemacht wird?

  4. #14
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    @Kai:
    Hast du das schon ausprobiert ...? Ich bin mir bei meiner Aussage sicher ...
    Aus der Siemens-Hilfe

    Der Datentyp Date_And_Time wird im BCD-Format gespeichert:

    Bytes Inhalt Bereich
    0 Jahr 90 ... 89, d.h. die Jahre 1990 bis 2089
    1 Monat 01 ... 12
    2 Tag 1 ... 31
    3 Stunde 0 ... 23
    4 Minute 0 ... 59
    5 Sekunde 0 ... 59
    6 2 MSD von ms 00 ... 99
    7 (4 MSB) LSD von ms 0 ... 9
    7 (4 LSB) Wochentag 1 ... 7 (1 = Sonntag)
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  5. #15
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von Pinguino Beitrag anzeigen
    Ich habe es noch nicht ausprobiert.

    Geht die Variante nicht wenn z.B.

    L DB150.DBW0 => Jahr ist von 00 bis 89
    ITB
    T DB151.DBB0 => Jahr in BCD 00 89

    gemacht wird?
    geht so

    L DB150.DBW0 => Jahr ist von 90 - 89
    ITB
    T DB151.DBB0 => Jahr in BCD 90 - 89
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  6. #16
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard

    Zitat Zitat von Pinguino Beitrag anzeigen
    Ich habe es noch nicht ausprobiert.

    Geht die Variante nicht wenn z.B.

    L DB150.DBW0 => Jahr ist von 00 bis 89
    ITB
    T DB151.DBB0 => Jahr in BCD 00 89

    gemacht wird?
    Ich mache es bei mir so :
    Code:
    L Jahr_INT
    L 1990
    -I
    ITB
    T DB1.DBB0   // oder so
    ach ja, und bei mir ist es dann nicht 2018 in der CPU ...

  7. #17
    Registriert seit
    30.03.2005
    Beiträge
    2.096
    Danke
    0
    Erhielt 673 Danke für 541 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Hast du das schon ausprobiert ...? Ich bin mir bei meiner Aussage sicher ...
    Ja, ich habe es schon ausprobiert.

    http://www.sps-forum.de/showpost.php...38&postcount=3

    http://www.sps-forum.de/showpost.php...41&postcount=4

    Siehe dazu auch die STEP 7 Hilfe.

    Gruß Kai
    Angehängte Grafiken Angehängte Grafiken

  8. #18
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Ich mache es bei mir so :
    Code:
    L Jahr_INT
    L 1990
    -I
    ITB
    T DB1.DBB0   // oder so
    ach ja, und bei mir ist es dann nicht 2018 in der CPU ...
    Dann steht in deinem Jahr für 2008 eine 18, das heißt aber bei Siemens 2018.

    @Larry

    Hier mach ich das Umgekehrte, Zeit holen und als Char für einen Laser zum Schreiben vorbereiten:

    Code:
           
          CALL  "READ_CLK"
           RET_VAL:=#RetVal
           CDT    :=#Zeit
    
          CALL  "DT_DATE"
           IN     :=#Zeit
           RET_VAL:=#Datum
    
    //Jahr in Stringword wandeln
          L     0
          T     #Charvars.Jahr
    
          L     P##Zeit
          LAR1  
    
          L     B [AR1,P#0.0]               //Jahr
          T     #HM_Char2
    
          BTI   
          T     #Jahr_Int                   //für Plausibilitätskontrolle
    
          L     #HM_Char2
          SRW   4
          L     W#16#30
          +I    
          SLW   8
          T     #HM_Char1
    
          L     #HM_Char2
          SLW   12
          SRW   12
          L     W#16#30
          +I    
          T     #HM_Char2
    
          L     #Charvars.Jahr
          L     #HM_Char1
          OW    
          L     #HM_Char2
          OW    
          T     #Charvars.Jahr
    Das funzt definitiv.
    Geändert von Ralle (22.05.2008 um 11:08 Uhr)
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  9. #19
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard

    Bytes Inhalt Bereich
    0 Jahr 90 ... 89, d.h. die Jahre 1990 bis 2089
    @Ralle:
    Das ist jetzt nicht aus der Hüfte geschossen gewesen ... Bei mir laufen etliche Automaten auf diese Weise mi der Server-Zeit. Abgesehen davon besagt der Auszug aus der Hilfe, die du zitiert hast auch nichts anderes ...

    @Kai:
    dein Beipiel arbeitet ja schon mit einem zweistelligen Wert für die Jahres Zahl. Dabei bleibt "08" natürlich "08". Was sagt denn deine CPU-Zeit dazu (Zielsystem - Diagnose - Uhrzeit stellen) ?

    Gruß
    LL
    Geändert von Larry Laffer (22.05.2008 um 11:11 Uhr)

  10. #20
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Larry Laffer Beitrag anzeigen
    @Ralle:
    Das ist jetzt nicht aus der Hüfte geschossen gewesen ... Bei mir laufen etliche Automaten auf diese Weise mi der Server-Zeit. Abgesehen davon besagt der Auszug aus der Hilfe, die du zitiert hast auch nichts anderes ...

    @Kai:
    dein Beipiel arbeitet ja schon mit einem zweistelligen Wert für die Jahres Zahl. Dabei bleibt "08" natürlich "08". Was sagt denn deine CPU-Zeit dazu (Zielsystem - Diagnose - Uhrzeit stellen) ?

    Gruß
    LL
    Sieh noch mal mein eingefügtes Beispiel eins weiter oben. Wenn ich die Zeit hole aus der CPU und du Recht hast, würde mein Laser "18" lasern statt "08", das macht er definitiv nicht!
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

Ähnliche Themen

  1. Meldetexte aus DB übernehmen
    Von Knoll im Forum HMI
    Antworten: 2
    Letzter Beitrag: 14.05.2009, 11:37
  2. Fremdsystem auf DB zugreifen
    Von Pinguino im Forum Simatic
    Antworten: 18
    Letzter Beitrag: 08.06.2008, 19:59
  3. Antworten: 10
    Letzter Beitrag: 02.01.2008, 16:54
  4. CP342-5 an Fremdsystem (Foxboro)
    Von kipphase im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 12.12.2006, 13:51
  5. Antworten: 1
    Letzter Beitrag: 27.08.2005, 19:38

Lesezeichen

Berechtigungen

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