Suche Hilfe zu S5 -> S7 Indirekter Zeilensprung

firefox711

Level-1
Beiträge
17
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin Leute.

Ich soll eine Anlage von S5 auf S7 (317-2 PN/DP) inkl. IBS System hochrüsten. Wir haben in dieser Anlage einen Verschiebewagen eingebaut dessen Programm einen indirekten Zeilensprung enthält. Leider finde ich keine einfache Lösung für S7 dazu, außer viel schreibarbeit :confused:.


In S5 sieht das folgender Maßen aus:

L MW 250
B MW 250
SPA=M001
SPA=M002
SPA=M003
SPA=M004
usw.

Also je nach inhalt des MW250 (1-4) springt er nach M001 bis M004.

Ich habe nur eine Lösung für S7 gefunden undzwar vor jedem Sprung das MW 250 auf eine feste Zahl zu vergleichen. Das ist aber viel schreibarbeit, da das MB 250 bis 15 hochzählen kann.

Hat da einer von euch ne "einfache" Lösung??

Gruß
Torsten
 
Morgen firefox711,

das was Du suchst ist ein Sprungverteiler

siehe
http://support.automation.siemens.c...objaction=csview&extranet=standard&viewreg=WW

Falls der Link nicht funktioniert, hier die dort beschriebene Erklärung:

Mit dem Sprungverteiler "SPL" von STEP 7 ist es möglich, das gezielte/berechnete Springen zu Programmteilen innerhalb eines Bausteins in Abhängigkeit von einer Sprungnummer zu realisieren. Der Sprungverteiler enthält eine Liste von maximal 255 SPA-Sprunganweisungen (Sprung absolut) und die Sprungmarke, die auf das Ende der Liste bzw. die erste Anweisung nach den SPA-Anweisungen zeigt.

L Sprungzahl
//Lade die Sprungnummer
SPL Ende;
//Springe zur Sprungmarke Ende,
//wenn die Sprungnummer größer ist
//als die Anzahl der SPA-Anweisungen
SPA M00;
//Springe zur Sprungmarke M00 (Akku = 0)
SPA M01;
//Springe zur Sprungmarke M01 (Akku = 1)
Ende: ...


vill Jröß
Peter
 
Zuletzt bearbeitet:
Zurück
Oben