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

Results 1 to 3 of 3

Thread: Uhrzeit S5 <--> OP77 synchronisieren

  1. #1
    Join Date
    04.08.2006
    Posts
    107
    Danke
    58
    Erhielt 2 Danke für 2 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi Leute!

    Hat schonmal jemand von euch die Uhrzeit zwischen einer S5 100U oder 95U und einem OP77 synchronisiert?

    Sind ja ganz unterschiedliche Datenformate.
    Komme da nicht weiter...

    Danke!

    Gruß
    Johannes
    Reply With Quote Reply With Quote Uhrzeit S5 <--> OP77 synchronisieren  

  2. #2
    Jupp06 is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    04.08.2006
    Posts
    107
    Danke
    58
    Erhielt 2 Danke für 2 Beiträge

    Idee

    Hi,

    habe mittlerweile erste Fortschritte.
    Zeit von CPU 103 per Bereichszeiger ans OP77 klappt!

    Habe den DB1 nach dem Handbuch von Siemens eingerichtet.
    Uhrendaten in DB 5
    Die einzelnen Werte in die richtige Reihenfolge fürs Date and Time - Format des OP77 kopiert und in DB 10 (Ort meines Bereichszeigers) abgelegt.



    Programm:
    Code:
    Netzwerk 1
    0000      :A   DB   5
    0001      :L   DW   3
    0002      :T   MW  50
    0003      :
    0004      :A   DB  10
    0005      :L   MW  50
    0006      :T   DW   2
    0007      :
    0008      :A   DB   5
    0009      :L   DR   2
    000A      :T   MB  51
    000B      :L   DL   1
    000C      :T   MB  50
    000D      :
    000E      :A   DB  10
    000F      :L   MW  50
    0010      :T   DW   1
    0011      :
    0012      :A   DB   5
    0013      :L   DL   2
    0014      :T   MB  50
    0015      :L   DR   1
    0016      :T   MB  51
    0017      :
    0018      :A   DB  10
    0019      :L   MW  50
    001A      :T   DW   0
    001B      :
    001C      :A   DB   5
    001D      :L   KM 00000000 00000000
    001F      :T   MW  50
    0020      :L   DR   0
    0021      :T   MB  51
    0022      :
    0023      :A   DB  10
    0024      :L   MW  50
    0025      :T   DW   3
    0026      :
    0027      :BE


    Gruß
    Johannes
    Last edited by Jupp06; 12.12.2008 at 11:14.
    Reply With Quote Reply With Quote Fortschritte  

  3. #3
    Jupp06 is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    04.08.2006
    Posts
    107
    Danke
    58
    Erhielt 2 Danke für 2 Beiträge

    Reden


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi Leute,
    hab es jetzt am Laufen!

    Hier die Lösung:

    Bereichszeiger:
    Datum/Uhrzeit Steuerung: DB10 DW0 - 5
    Datum/Uhrzeit: DB10 DW 6-11
    Steuerungsauftrag: DB10 DW 12-15

    Uhrendaten: DB5 ab DW0
    Uhren-Statuswort: MW102


    Programm:

    OB1: SPA PB2

    PB2:

    DB5 wird ausgelesen,die Daten in das Format fürs OP77 umkopiert und in DB 10 abgelegt. Wenn M16.0 gesetzt ist wird FB2 aufgerufen, um die Uhr zu stellen. T1 gibt dem OP Zeit, den Steuerungsauftrag durchzuführen.

    Code:
    Netzwerk 1
    0000      :A   DB   5
    0001      :L   DW   3         //Minuten,Sekunden
    0002      :A   DB  10
    0003      :T   DW   2
    0004      :
    0005      :A   DB   5
    0006      :L   DR   2         //Stunden
    0007      :A   DB  10
    0008      :T   DR   1
    0009      :
    000A      :A   DB   5
    000B      :L   DL   1         //Tage
    000C      :A   DB  10
    000D      :T   DL   1
    000E      :
    000F      :A   DB   5
    0010      :L   DL   2         //Jahr
    0011      :A   DB  10
    0012      :T   DL   0
    0013      :
    0014      :A   DB   5
    0015      :L   DR   1        //Monat
    0016      :A   DB  10
    0017      :T   DR   0
    0018      :
    0019      :A   DB  10
    001A      :L   KF +0
    001C      :T   DW   3
    001D      :
    001E      :A   DB   5
    001F      :L   DR   0       //Wochentag
    0020      :A   DB  10
    0021      :T   DR   3
    0022      :
    0023      :U   M   16.0
    0024      :L   KT 020.1
    0026      :SE  T    1
    0027      :
    0028      :U   M   16.0
    0029      :SPB FB   2
    002A Name :UHRSTELL
    002B      :
    002C      :BE

    FB2:

    Zunächst wird der Steuerungsbefehl 41 (Datum und Uhrzeit aus OP laden) in DB 10 geladen. Nach Ablauf von T1 werden die Daten aus DB10 geladen, ins S5-Format umkopiert und in den Sollwertbereich von DB5 kopert. Zuletzt wird das Bit 2 im Uhren-Statuswort gesetzt um die Daten zu übernehmen und M16.0 zurückgesetzt.

    Code:
    Netzwerk 1
    Name :UHRSTELL
     
    0005      :U   M   20.0
    0006      :SPB =M001
    0007      :
    0008      :A   DB  10
    0009      :L   KF +0
    000B      :T   DW  13
    000C      :T   DW  14
    000D      :T   DW  15
    000E      :
    000F      :L   KF +41    //Steuerungsauftrag 41 laden
    0011      :T   DW  12
    0012      :
    0013      :U   T    1
    0014      :S   M   20.0
    0015      :
    0016      :UN  M   20.0
    0017      :BEB
    0018      :
    0019 M001 :A   DB  10
    001A      :L   DW   9
    001B      :A   DB   5
    001C      :T   DW   4
    001D      :
    001E      :A   DB  10
    001F      :L   DW  10
    0020      :A   DB   5
    0021      :T   DW   5
    0022      :
    0023      :A   DB  10
    0024      :L   DL  11
    0025      :A   DB   5
    0026      :T   DL   6
    0027      :
    0028      :A   DB  10
    0029      :L   DR   6
    002A      :A   DB   5
    002B      :T   DR   6
    002C      :
    002D      :A   DB  10
    002E      :L   DW   7
    002F      :A   DB   5
    0030      :T   DW   7
    0031      :
    0032      :UN  M  103.0 //Statusbit Fehler in der Sollwertvorgabe
    0033      :S   M  103.2  //Statusbit Daten übernehmen
    0034      :
    0035      :
    0036      :R   M   20.0
    0037      :R   M   16.0
    0038      :BE

    Hier noch die entsprechenden Auszüge aus den Handbüchern:

    Uhrendatenbereich:




    Statuswort:





    Steuerungsauftrag






    Ich hoffe es hilft mal jemandem weiter!


    Gruß
    Johannes
    Reply With Quote Reply With Quote Jetzt funtioniert es!!!  

Similar Threads

  1. Uhrzeit synchronisieren
    By ==UNti== in forum HMI
    Replies: 5
    Last Post: 01.04.2016, 16:21
  2. Uhrzeit synchronisieren s7-1200 flexible
    By DuHundDu in forum Simatic
    Replies: 7
    Last Post: 28.03.2012, 10:34
  3. Uhrzeit regelmäßig synchronisieren
    By Beren in forum Simatic
    Replies: 2
    Last Post: 24.02.2010, 15:20
  4. Replies: 40
    Last Post: 28.10.2008, 08:30
  5. Uhrzeit synchronisieren
    By prajos in forum Simatic
    Replies: 3
    Last Post: 23.03.2005, 12:27

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •