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

Ergebnis 1 bis 5 von 5

Thema: SPS Befehl "AUF"?

  1. #1
    Registriert seit
    21.07.2006
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    weiß jemand was der Befehl "AUF" in einem SPS Programm bewirkt? Ich habe in einem Buch als Beschreibung gelesen "Aufschlage Datenbaustein". Was bedeutet das?

    Grüße
    Zitieren Zitieren SPS Befehl "AUF"?  

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

    Standard

    Auf DB100
    Auf DB [#Test], wobei #Test eine Variable vom Typ Int ist

    Der mit der Nummer oder Variablen bezeichnete DB wird "geöffnet". Aufrufe der Form L DBD 200 oder U DBX 10.6 nutzen dann dann die Variable, aus dem mit AUF aufgeschlagenen DB.
    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. #3
    Registriert seit
    22.07.2004
    Beiträge
    749
    Danke
    41
    Erhielt 66 Danke für 47 Beiträge

    Standard

    Hallo,
    auf öffnet so gesehen einen Datenbaustein
    z.B Auf DB1 heißt das der Datenbaustein 1 geöffnet wird.
    Dadurch ist es einfacher die Daten herauszulesen, anstatt
    L DB1.DBW3
    kann man nach "Auf"
    auch nur
    L DBW3 schreiben, weil der DB1 geöffnet wurde

  4. #4
    Registriert seit
    12.04.2005
    Ort
    Black Forest
    Beiträge
    1.336
    Danke
    27
    Erhielt 130 Danke für 117 Beiträge

    Standard

    Hallo,

    der Begriff "AUF" wurde meist in Step 5 benutzt.

    AUF DB100 bewirkt das der DatenBaustein 100 geöffnet wird.
    Alle schreib und lese Aktionen welche auf einen DB wirken, wirken nun auf den geöffneten DB. Wurde/wird so wie gesagt bei S5 (bei S7 auch) und meist bei Indirekter Adressierung benutzt.

    Beschreibung aus S7 Hilfe:

    AUF <Datenbaustein> öffnet einen Datenbaustein als Global-Datenbaustein oder als Instanz-Datenbaustein. Es können jeweils ein Global-Datenbaustein und ein Instanz-Datenbaustein gleichzeitig geöffnet sein.



    Durch den Befehl AUF kann man auch ein Programm in der Zyklusszeit optimieren

    z.B.
    AUF DB100 // Ein Befehl

    U Fehler 1
    = DBX0.0 // Ein Befehl
    U Fehler 2
    = DBX0.1 // Ein Befehl
    [...]
    U Fehler xx
    = DBXy.x


    oder

    U Fehler 1
    = DB100.DBX0.0 // Zwei Befehle (1. Befehl AUF DB100 - 2. Befehl Zuweisung DBx)
    U Fehler 2
    = DB100.DBX0.1 // Zwei Befehle (1. Befehl AUF DB100 - 2. Befehl Zuweisung DBx)
    [...]
    U Fehler xx
    = DB100.DBXy.x // Zwei Befehle (1. Befehl AUF DB100 - 2. Befehl Zuweisung DBx)


    Bei sehr vielen Zuweisungen wird innerhalb des Programm mehr Befehl verarbeitet, was sich in der Zyklusszeit bemerkbar machen kann bzw. früher gemacht hat. Früher wurde z.B. 1K Befehl waren ca. 1ms Zyklusszeit. Bei entsprechend vielen Zuweisungen wenn ein Programm entsprechende größe hatte, hat dies sich schon bemerkbar gemacht.

    Bei S5 ging das mit =DB100.DBX0.0 nicht! Da musste vorher erst der DB geöffnet und anschliessend beschreiben werden.
    Geändert von Boxy (27.07.2006 um 10:41 Uhr)

  5. #5
    Registriert seit
    16.06.2003
    Ort
    88356 Ostrach
    Beiträge
    4.811
    Danke
    1.231
    Erhielt 1.101 Danke für 527 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    bei s5 war der befehl nicht "AUF" sondern nur "A"
    "Es ist weit besser, große Dinge zu wagen, ruhmreiche Triumphe zu erringen, auch wenn es manchmal bedeutet, Niederlagen einzustecken, als sich zu den Krämerseelen zu gesellen, die weder große Freude noch großen Schmerz empfinden, weil sie im grauen Zwielicht leben, das weder Sieg noch Niederlage kennt." Theodore Roosevelt - President of the United States (1901-1909)

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 19.01.2010, 12:13
  2. S5 nach S7, Befehl "B" bei Datenbaustein
    Von Nimrod_KTM im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 12.01.2010, 17:13
  3. Eine Frage zum Befehl "Call"
    Von petzi im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 27.07.2009, 11:22
  4. Simatic S5 - FB Befehl "B" ???
    Von bit_schubser im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 05.06.2008, 21:37
  5. Graph7 - Befehl "D"
    Von parA im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 28.02.2007, 12:51

Lesezeichen

Berechtigungen

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