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

Ergebnis 1 bis 4 von 4

Thema: DBs nach einander lesen

  1. #1
    Registriert seit
    10.09.2009
    Beiträge
    19
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo
    Daten von verschiedenen Maschinen einer Produktionslinie werden in verschiedene DBs gleichzeitig!!! geschrieben (DB201, 202, 203,204).
    Ich soll ein Prog schreiben damit ich zum Beispiel jede einzelne DB ansprechen kann zum Beispiel: DB 201, dann DB202 dann DB203 dann DB204.
    Also wie kann ich einen Schrittkette Prog Schreiben, brauche ich vieleicht ein Sprung befehle, oder kann man ein globales DB erstellen und die DBs dort einordnen?? ??
    Im VAT muss ich beobachten, wenn die DB202 Daten liefert, dann darf DB 201 keine Daten mehr liefern .(Daten nacheinander liefern) usw.…

    Beispiel:

    NW1: (schreiben die Werte im DB202)
    L 99
    t DB202.dbd8
    L 100
    T DB202.dbd8


    NW2: (schreiben die Werte im DB201)
    (hier müssen nur die Daten von DB202 geliefert sein)
    L 70
    T DB201.dbd8
    L 115
    T DB201.dbd8
    :
    :
    :
    eine Idee vielleicht?
    Gruß
    Samuel
    Geändert von sb9674 (08.12.2009 um 11:05 Uhr)
    Zitieren Zitieren DBs nach einander lesen  

  2. #2
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Code:
    *
          AUF     DB [#wDBbyNumber]
    als word ... int müßte auch gehen

    und dann einen unqualifizierten aufruf alá

    Code:
    *
          T       DBD   8
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

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

    sb9674 (09.12.2009)

  4. #3
    Registriert seit
    05.11.2009
    Beiträge
    42
    Danke
    1
    Erhielt 6 Danke für 5 Beiträge

    Standard

    Zitat Zitat von sb9674 Beitrag anzeigen
    .....
    Im VAT muss ich beobachten, wenn die DB202 Daten liefert, dann darf DB 201 keine Daten mehr liefern .(Daten nacheinander liefern) usw.…

    Beispiel:

    NW1: (schreiben die Werte im DB202)
    L 99
    t DB201.dbd8
    L 100
    T DB201.dbd8


    NW2: (schreiben die Werte im DB202)
    (hier müssen nur die Daten von DB202 geliefert sein)
    L 70
    T DB201.dbd8
    L 115
    T DB201.dbd8
    :
    :
    :
    eine Idee vielleicht?
    Gruß
    Samuel


    Also ich habe nicht ganz verstanden was du machen willst . Wenn du variabel in einer schrittkette auf verschiedene DBs zugreifen willst hat Vierlagig recht. Du generierst irgendwie deine DB Nummer machst den DB "AUF" und schreibst dann einfach auf deine Adressen... Achte aber gleich darauf dass du nicht erst den Db aufmachst und dann nochmal aus einem anderen DB etwas lädst, da sonst dein Zeiger auf dem falschen DB sitzt

    also immer

    Code:
    L      DB160.DBD32
    AUF    DB[#MyDBNo]
    T      DBD112

    NICHT !!!

    Code:
    AUF    DB[#MyDBNo]
    L      DB160.DBD32
    T      DBD112
    Gruß Philip

  5. Folgender Benutzer sagt Danke zu Philip für den nützlichen Beitrag:

    sb9674 (09.12.2009)

  6. #4
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Philip Beitrag anzeigen

    Code:
    L      DB160.DBD32
    AUF    DB[#MyDBNo]
    T      DBD112
    NICHT !!!

    Code:
    AUF    DB[#MyDBNo]
    L      DB160.DBD32
    T      DBD112
    Gruß Philip
    für operationen in zwei DBs eignet sich folgendes vorgehen:

    Code:
    *
         AUF    DB [#wDBbyNumber1]
         AUF    DI [#wDBbyNumber2]
    
         L      DBD   8
         L      DID   12
         *R
         usw.
    mit vorsicht ist das ganze natürlich in FBs zu genießen!
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. AWL lesen
    Von nowis im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 09.05.2011, 13:09
  2. SCL -Arrays mit einander vergleichen
    Von MatthiasH24 im Forum Simatic
    Antworten: 89
    Letzter Beitrag: 09.09.2008, 19:54
  3. Beispiele einer automatischen Querübersetzung von ST nach IL bzw. nach FBS
    Von sps freak im Forum Werbung und Produktneuheiten
    Antworten: 1
    Letzter Beitrag: 04.07.2008, 22:52
  4. Mit Simatic Daten nach IEC1107, IEC 62056-21 lesen
    Von captainchaos666 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 11.01.2008, 20:38
  5. S5 Dateien nur lesen
    Von Anonymous im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 04.01.2005, 08:21

Lesezeichen

Berechtigungen

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