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

Ergebnis 1 bis 5 von 5

Thema: S7-200 auf S7-300 wandeln; Pointer

  1. #1
    Registriert seit
    14.11.2006
    Ort
    Hochsauerland
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallöchen zusammen,

    ich habe die ehrenvolle Aufgabe, ein S7-200er Programm in eine aktuelle Steuerung zu übernehmen. Klappt auch soweit, bin allerdings auf kleine Probleme gestoßen. Vielleicht kann mir ja ein Alter Hase weiterhelfen.


    Im folgenden Quelltext werden Pointer angelegt und in Akkus abgelegt:



    MOVD &VB1400, AC1 // Basisadresse Lagen
    MOVD &VB1499, AC2 // Adresse aktuelle Lagen
    XORD AC3, AC3
    MOVB VB1397, AC3 // aktueller Artikel
    DECD AC3
    +D AC3, AC1 // aktuelle Artikeladresse
    MOVB *AC1, *AC2
    +D +100, AC1 // Adresse Blechdicke
    +D +100, AC2
    MOVB *AC1, *AC2
    +D +100, AC1 // Adresse Schnittspalt
    +D +100, AC2
    MOVB *AC1, *AC2
    +D +100, AC1 // Adresse Schnittwinkel
    +D +100, AC2
    MOVB *AC1, *AC2
    +D +100, AC1 // Adresse Material
    +D +100, AC2
    MOVB *AC1, *AC2
    //
    MOVD +0, VD740
    MOVB VB1699, VB741 // Sollwert SS
    MOVB VB1799, VB743 // Sollwert SW


    Und hier meine Frage: Kann ich anstatt der Akkus auch normale Merkerworte benutzen? Bespielsweise AC1 = MD1000, AC2 = MD1004, etc.?

    Vielen Dank für die Hilfe.

    Gruß, Thorsten
    Zitieren Zitieren S7-200 auf S7-300 wandeln; Pointer  

  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

    Zitat Zitat von kluk Beitrag anzeigen
    Vielleicht kann mir ja ein Alter Hase weiterhelfen.
    bin leider kein alter hase, probier es aber trotzdem

    Zitat Zitat von kluk Beitrag anzeigen
    Und hier meine Frage: Kann ich anstatt der Akkus auch normale Merkerworte benutzen? Bespielsweise AC1 = MD1000, AC2 = MD1004, etc.?
    IMHO: ja, kannst du, ist auch sinnvoll, da die 300er ja nur zwei akkus hat (ausnahme: 318 ) ... alternativ kannst du auch lokale variablen verwenden...
    Geändert von vierlagig (11.06.2008 um 13:13 Uhr) Grund: blöde auto-umwandlung
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #3
    kluk ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.11.2006
    Ort
    Hochsauerland
    Beiträge
    6
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Das hört sich ja schon mal gut an. Vielen Dank für die schnelle Antwort! Ich war/bin nur etwas skeptisch. Denn: Warum hat der Programmierer (kenne ich leider nicht) nicht auf MDs zurückgegriffen? Und irgendwie ist das Netzwerk am Ende nicht ganz schlüssig. Zumindest meiner Meinung nach . Zumindest werden die Werte von AC1 und AC2 nicht wieder in statische Adressen umgeschrieben...

  4. #4
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard

    Zitat Zitat von vierlagig Beitrag anzeigen
    (ausnahme: 31 ... alternativ ...
    die bösen bösen Smileys "ACHT + KLAMMER ZU" =




  5. #5
    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 kluk Beitrag anzeigen
    Zumindest werden die Werte von AC1 und AC2 nicht wieder in statische Adressen umgeschrieben...
    warum auch? die sind ja vorhanden und werden wahrscheinlich irgendwo erhöht und/oder zurückgesetzt...

    @IBFS: danke, hab ich glatt übersehen
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. Int in S5Time Wandeln - FUP
    Von chefren_new im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 01.08.2012, 16:48
  2. AWL in FUP wandeln
    Von bwink68 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 07.07.2009, 21:29
  3. Analogwertverarbeitung wandeln
    Von doretan im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 14.06.2009, 14:53
  4. REAL auf INT wandeln
    Von neibeck im Forum Simatic
    Antworten: 18
    Letzter Beitrag: 14.07.2008, 18:01
  5. von 0 bis 100 in 100 bis 0 wandeln
    Von maxi im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 09.09.2006, 17:25

Lesezeichen

Berechtigungen

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