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

Ergebnis 1 bis 5 von 5

Thema: kniffelige umsetzung bs34 zu blockmove ???

  1. #1
    Registriert seit
    19.01.2009
    Ort
    Hannover
    Beiträge
    45
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Böse


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    So dann schiebe ich doch gleich noch mal eine frage hinterher..
    ziel ist es den S5 baustein auf s7 umzusetzen. grob verstehe ich was da abläuft. es werden quell und ziel db nummern bzw dw nummer durch 4 mb's übergeben.
    kann ich das ganze in s7 durch einen blockmove erstezen oder muss ich bei der ganzen adressschieberei noch was beachten. m.e. kopiert der baustein doch einfach nur von einem db in den anderen ab einem bestimmten dw. mit vorgegebener länge. aber warum in gottes namen so umständlich?


    NETZWERK 1

    BEZ :QW E/A/D/B/T/Z: E BI/BY/W/D: BY
    BEZ :ZB E/A/D/B/T/Z: E BI/BY/W/D: BY
    BEZ :ZW E/A/D/B/T/Z: E BI/BY/W/D: BY
    BEZ :ANZ E/A/D/B/T/Z: E BI/BY/W/D: W

    0014 :L KB 1
    0015 :L = ZB
    0016 :>=F
    0017 :BEB
    0018 :L BS 34
    0019 :+F
    001A :LIR 1
    001B :L KB 0
    001C :+F
    001D :SPZ = M001
    001E :ADD BF -1
    001F :LIR 1
    0020 :L = ZW
    0021 :-F
    0022 :L = ANZ
    0023 :-F
    0024 :L KB 5
    0025 :<F
    0026 :BEB
    0027 :L KB 0
    0028 :L = ANZ
    0029 :!=F
    002A :BEB
    002B :L KB 255
    002C ::F
    002D :T BS 62
    002E :SVD 16
    002F M002 :T BS 63
    0030 :L KH 4300
    0032 :OW
    0033 :T BS 61
    0034 :L BS 62
    0035 :L KB 255
    0036 :XF
    0037 :L BS 63
    0038 :+F
    0039 :ADD BF -1
    003A :T BS 60
    003B :L = ZB
    003C :L BS 34
    003D :+F
    003E :LIR 1
    003F :L = ZW
    0040 :+F
    0041 :L BS 60
    0042 :+F
    0043 :MAB
    0044 :L = QB
    0045 :L BS 34
    0046 :+F
    0047 :LIR 1
    0048 :L = QW
    0049 :+F
    004A :L BS 60
    004B :+F
    004C :TAK
    004D :MBA
    004E :B BS 61
    004F :L KB 0
    0050 :L BS 62
    0051 :>=F
    0052 :SPB = M001
    0053 :ADD BF -1
    0054 :T BS 62
    0055 :L KB 255
    0056 :SPA = M002
    0057 M001 :BE
    · -·--== Never Touch A Running System ==--·- ·
    Zitieren Zitieren kniffelige umsetzung bs34 zu blockmove ???  

  2. #2
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard

    Hallo mknoellner,

    mit dem L BS 34 holst Du Dir nur die Basis-Adresse der DBs im Arbeitsspeicher.
    (Je nachdem welche CPU Du hast, aber der Code lässt darauf schliessen.)

    Das eigendliche Kopieren wird mit dem B BS 61 gemacht. Dort wird irgendwo
    mit L KH 4300 der Befehl TNW abgelegt.

    Grundsätzlich kann man das aber mit dem SFC20 machen.

    Zu der Frage warums so umständlich ist: Indirekte Adressierung ging in der S5
    kaum weniger umständlich.

    Grüße
    Gebs
    Geändert von Gebs (07.05.2009 um 15:25 Uhr)

  3. #3
    Registriert seit
    19.01.2009
    Ort
    Hannover
    Beiträge
    45
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Standard

    ja sorry... ist eine 135u-928B

    musste man denn den kopiervorgang indirekt adressieren?
    oder wurde es gemacht, um auf nummer sicher zu gehen, falls der db länger als 255 dw's ist?

    gut dann werde ich mal versuchen die bausteine weiter in s7 umzusetzen...

    danke erst mal.
    wobei ich da noch eine weitere frage habe, aber das wird dann wohl eine neues thema werden. )
    · -·--== Never Touch A Running System ==--·- ·

  4. #4
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard

    Hallo mknoellner,

    der Befehl TNW kann nur 255 Worte kopieren. Das kann einer der Gründe sein, warum es so gemacht wurde.
    Aber der Baustein ist (denke ich) geschrieben worden, um das Kopieren möglichst einfach zu machen.

    Den Baustein selbst brauchst Du nicht konvertieren. Er kann durch den SFC20 komplett ersetzt werden.
    Dabei ist nur zu beachten, dass TNW dekrementierend arbeitet und der SFC20 genau andersrum.

    Grüße
    Gebs

  5. #5
    Registriert seit
    19.01.2009
    Ort
    Hannover
    Beiträge
    45
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    so eine antwort versüßt mir doch den feierabend ungemein.

    und ist dazu noch sehr informativ.
    ich muss aber ja trotzdem immer erst mal verstehen, was in bausteinen vor sich geht, sonst wird das mit dem umsetzen nüschts. und wenn einer wegfällt, umso besser. *freu*

    dieses forum ist echt klasse.
    danke
    · -·--== Never Touch A Running System ==--·- ·

Ähnliche Themen

  1. Flyer Umsetzung 13849
    Von Safety im Forum Werbung und Produktneuheiten
    Antworten: 0
    Letzter Beitrag: 08.01.2010, 20:38
  2. Umsetzung
    Von nourdine im Forum Programmierstrategien
    Antworten: 15
    Letzter Beitrag: 07.09.2008, 12:26
  3. Problem bei Umsetzung
    Von Zet0r im Forum Simatic
    Antworten: 23
    Letzter Beitrag: 05.06.2008, 23:00
  4. Blockmove
    Von Anonymous im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 18.01.2005, 08:43
  5. Blockmove Probleme....
    Von Jochen Kühner im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 05.10.2004, 10:21

Lesezeichen

Berechtigungen

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