S5->S7 Befehl B mit Spungliste

RONIN

Level-3
Beiträge
2.529
Reaktionspunkte
773
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute

Ich bin gerade dabei ein Programm für ein RBG von S5 auf S7 zu konvertieren.
War grundsätzlich auch kein Problem. Die meisten Fehler habe ich mittlerweile ausgebügelt.

Zum Schluss bleibt mir noch eine Konstruktion mit dem Befehl "B" wie "Bearbeite"
Ich weiß zumindest schon mal das Befehl es sich dabei grundsätzlich um indirekte Adressierung handelt (http://www.sps-foren.de/showthread.php?t=32687).
In Kombination mit Merkerbereich oder Datenbausteinen verstehe ich wie der Befehl funktioniert.

Leider habe ich hier aber folgendes Konstrukt...
Code:
      L     MB   179
      L     1
      +I    
      T     MB   179
      T     MW   236

      B MW 236;     //<-------------------- HIER SITZ DAS B
      SPA   M001
      SPA   M002
      SPA   M003
      SPA   M004
      SPA   M005
      SPA   M006
      SPA   M007
M002: NOP   0
      L     MB   178
      SLW   12
      SRW   10
      T     MW   236
      L     AB    14
      L     2#11000011
      UW    
      L     MW   236
      OW    
      SPA   M008
//;
M003: L     AB    14
      L     2#11111110
      UW    
      SPA   M008
//;
M004: L     AB    14
      L     2#1
      OW    
      SPA   M008
//;
M005: L     MB   178
      SRW   4
      SLW   2
      T     MW   236
      L     AB    14
      L     2#11000011
      UW    
      L     MW   236
      OW    
      SPA   M008
//;
M006: L     AB    14
      L     2#11111101
      UW    
      SPA   M008
//;
M007: L     0
      T     MB   179
      L     AB    14
      L     2#10
      OW    
M008: T     AB    14
Ich verstehe zwar das hier anscheinend Aufgrund des Bearbeite-Befehls einen Sprungbefehl ausgesucht wird... aber wie genau (damit ich's auf S7 umsetzen kann) leider nicht. :confused:

Ich hoffe ihr könnt mir da aushelfen...

MFG
 
dieses Konstrukt in Verbindung mit dem B hab ich so auch noch nicht gesehen, aber aus dem Programmzusammenhang heraus schaut es so aus, das je mach Inhalt des MW236 der jeweilige Sprung ausgeführt wird. Vielleicht fällt mir nachher noch ein HB in die Hände.

Thomas

Edit: Ja es ist so siehe Handbuch z.B. Programmieranleitung CPU948 S. 3-69
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Aha, also wenn ich das richtig verstehe mach das Programm dann folgendes...

MW 236 = 1 -> SPA M002
MW 236 = 2 -> SPA M003
MW 236 = 3 -> SPA M004
MW 236 = 4 -> SPA M005
... usw.

Ok.. Das lässt sich leicht auf S7 umsetzen. :)

Danke! mfg RONIN

PS.: Ich hab die angesprochene Handbuchseite angehängt falls in Zukunft mal jemand vor dem selben Thema steht.
 

Anhänge

  • B-Sprungliste.png
    B-Sprungliste.png
    29 KB · Aufrufe: 61
Zurück
Oben