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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: Adressregister retten

  1. #11
    Registriert seit
    11.05.2005
    Ort
    Baden-Württemberg
    Beiträge
    669
    Danke
    113
    Erhielt 153 Danke für 124 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Die Bausteine laufen doch nacheinander ab.
    Wenn dein FC1 dran ist, wird das AR1 auf eine Adresse gesetzt, danach damit gearbeitet.
    Beim nächsten Aufruf von FC1 das Gleiche...
    Deshalb ist es scheißegal, was FC2 macht. FC1 schreibt sich das AR1 wieder auf die Adresse mit der im FC1 gearbeitet wird.

    In einem Baustein das AR zu nutzen, ohne zu wissen was drinsteht halte ich für bedenklich.

    Das Ganze verhält sich wie mit den Lokaldaten.
    Da schreibt man auch immer erst mal was rein, bevor man sie ausliest.
    Ansonsten ist das Ergebnis immer ein Zufallsprodukt...
    "arbeite klug, nicht hart" - deutsches Sprichwort

  2. #12
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard

    Zitat Zitat von SPSKILLER Beitrag anzeigen
    Weil man die Adressregister (Pointer) immer auf einen Wert setzt, bevor man damit arbeitet.

    Wenn ein Baustein von einem höherwertigen OB unterbrochen wird, speichert das System die ARs für dich.
    Wenn der Baustein dann weiterläuft steht wieder der Wert zu Beginn der Unterbrechung drin.

    Ich kenne keinen einzigen Fall, bei dem man AR1 speichern und wieder herstellen muß.

    Micha
    Also wenn in einer Funktion in der mit den Adressregistern gearbeitet wird, eine weiter aufgerufen die ebenso Register braucht, kann es Sinn machen die Register zu sichern und zurück zuschreiben.
    Solche Anwendungen kenne ich öfter.

    bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  3. #13
    Registriert seit
    11.05.2005
    Ort
    Baden-Württemberg
    Beiträge
    669
    Danke
    113
    Erhielt 153 Danke für 124 Beiträge

    Standard

    Zitat Zitat von bike Beitrag anzeigen
    Also wenn in einer Funktion in der mit den Adressregistern gearbeitet wird, eine weiter aufgerufen die ebenso Register braucht, kann es Sinn machen die Register zu sichern und zurück zuschreiben.
    Solche Anwendungen kenne ich öfter.

    bike
    soso, mal wieder für die NASA programmiert?

    Willst du mir ernsthaft erzählen, daß du Funktionen verwendest die z.B. mit

    Code:
    t w [ar1,p#0.0]
    beginnen???

    Wo du doch so für verständliche Programme und saubere Programmierung einstehst...

    Ausserdem kann man das AR ja gar nicht von einem FC in einen anderen FC übertragen.
    Ausser bike kann das keiner!

    Ach ja, hier gings glaub drum, ob man das AR speichern muss.
    "arbeite klug, nicht hart" - deutsches Sprichwort

  4. #14
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard

    Zitat Zitat von SPSKILLER Beitrag anzeigen
    soso, mal wieder für die NASA programmiert?

    Willst du mir ernsthaft erzählen, daß du Funktionen verwendest die z.B. mit

    Code:
    t w [ar1,p#0.0]
    beginnen???

    Wo du doch so für verständliche Programme und saubere Programmierung einstehst...

    Ausserdem kann man das AR ja gar nicht von einem FC in einen anderen FC übertragen.
    Ausser bike kann das keiner!

    Ach ja, hier gings glaub drum, ob man das AR speichern muss.
    Nur gut, dass du PLC prgrammieren erfunden hast.

    Warum gibt es TAR1 und TAR2? Nur weil du es nicht verstehst, ist das noch lange keine Begründung, dass es manchmal notwendig ist.


    Bike
    "Any fool can write code that a computer can understand.
    Good programmers write code that humans can understand."
    --Martin Fowler

  5. #15
    Registriert seit
    13.09.2010
    Beiträge
    2.292
    Danke
    178
    Erhielt 375 Danke für 355 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    http://support.automation.siemens.co...uery0=Hinweise zur Änderung von Register-Inhalten&subtype=130000
    kind regards
    SoftMachine

Ähnliche Themen

  1. Floating License retten
    Von Riedi im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 17.08.2011, 11:53
  2. DB-Daten beim Programmladen retten
    Von Feng im Forum Simatic
    Antworten: 20
    Letzter Beitrag: 04.06.2011, 13:51
  3. Eingabedaten Retten
    Von Kuddel30 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 06.04.2010, 19:12
  4. Simkarte retten
    Von KatharinaAnastasia im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 02.03.2010, 10:07
  5. Symbole und Kommentare retten ???
    Von BMLLER6758 im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 26.05.2007, 08:02

Lesezeichen

Berechtigungen

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