Frage zu Sprungverteiler

Pockebrd

Level-1
Beiträge
327
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich bin heute auf ein Sprungverteiler gestoßen und werd nicht ganz schlau daraus.

Netzerrk1:
SPL S0
SPA S0
SPA S1
SPA S2
SPA S3
SPA S4
SPA S5
S0: BE


Die S1 .....S5 tauchen in nachfolgenden Netzwerke auf. Haben dort auch Ihre weiterverarbeitung. Das ist nachvollziehbar.

Wie soll ich sagen ??? Doch woher bekommt der SPL seine Information, wohin er Springen soll ? Müßte darüber nicht eine Anweisung oder etwas stehen ? S0 find ich in dem FC kein weiteren.

Gruß Markus
 
Vor dem SPL wird bestimmt eine Zahl geladen und mit der wird dann gesprungen.

Wenn Code, dann bitte alles, denn so kann nur geraten werden.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es wir die Zahl benutzt, die sich aktuell im Akku 1 befindet (z.B. auch aus dem Netzwerk vorher).
Oder du musst vor der Sprungleiste SPL den Akku gezielt laden (wie hier im Beispiel).

Code:
L MB0 //[SIZE=2][B][U]Lade die Nummer des Sprungziels in AKKU1-L-L[/U][/B]
[/SIZE]
SPL S0 //Sprungziel, wenn AKKU1-L-L > 5 ist.

SPA S0 //Sprungziel, wenn AKKU1-L-L = 0 ist.
SPA S1 //Sprungziel, wenn AKKU1-L-L = 1 ist.
SPA S2 //Sprungziel, wenn AKKU1-L-L = 2 ist.
SPA S3 //Sprungziel, wenn AKKU1-L-L = 3 ist.
SPA S4 //... 4 ...
SPA S5 //... 5 ...

... Dein Sprungziele und die Anweisungen dazu ...

S0: BE //Aussprung

Hier ab Kap. 6.3:
http://support.automation.siemens.c...docid=45523346&page=80&hps=20&client=adsearch
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
den Code hab ich nicht.
Der Sprungverteiler war schon in Netzwerk 1, davor konnte also nichts geladen werden.
Ist es möglich das der Akku 1 in einem anderen Baustein (FC) geladen wird ?
Kann der geladene Akku in andere Bausteine übenommen werden ?


Markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Den Akku 1 für einen Sprungverteiler in dem vorher aufgerufenen Baustein zu laden ist aber BÖSE.:rolleyes:

Auch wenn es für die eine oder andere Anwendung Sinn machen sollte.
 
Nö, aber auch kein konstruktives Beispiel oder einen hilfreichen Link :rolleyes:

Habe ich vergessen "F1" zu beschreiben?

Er hat gefragt wie es funktioniert ist habe ihn darauf hingewiesen, dass irgendwo vorher der AKKU geladen wird und den Rest muss bzw sollte er sich selbst erarbeiten, denn:
nur Versuch
macht Kluch


bike
 
Hi,
ok. Dann geh ich mal davon aus das es irgendwo in denn Akku 1 geschrieben wird. Die Suche dahin wird wohl schwieriger sein :-(
Es gab in dem Programm noch mehrere Bausteine, in dem im Netzwerk 1 ein Sprungverteiler war, ohne das etwas davor geladen wurde.

Markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ok. Dann geh ich mal davon aus das es irgendwo in denn Akku 1 geschrieben wird. Die Suche dahin wird wohl schwieriger sein :-(
Es gab in dem Programm noch mehrere Bausteine, in dem im Netzwerk 1 ein Sprungverteiler war, ohne das etwas davor geladen wurde.

Markus

Du kannst doch über die Aufrufreihenfolge herausfinden, welcher Baustein vor dem SPL aufgerufen wird.
Das ist doch kein Geheimnis.
Xref und dann den Baustein suchen und schon wird sie geholfen.
Ist wirklich so schwer zuerst nachzudenken und selbst nach einer Lösung zu suchen?
Wenn dann kein Erfolg, konkret und nicht irgendwie abstrakt zu fragen.


bike
 
Dann geh ich mal davon aus das es irgendwo in denn Akku 1 geschrieben wird. Die Suche dahin wird wohl schwieriger sein :-(
Es gab in dem Programm noch mehrere Bausteine, in dem im Netzwerk 1 ein Sprungverteiler war, ohne das etwas davor geladen wurde.
Aber ich gehe mal davon aus, dass diese Bausteine nicht im OB1 aufgerufen werden sondern aus einem anderen Baustein heraus, der dann quasi den Wert für den Sprungverteiler übergibt, und zwar durch den letzten Ladebefehl vor dem Aufruf.
Wie User asci schon sagt, schön ist was anderes. ;)
 
Ist wirklich so schwer zuerst nachzudenken und selbst nach einer Lösung zu suchen?
Wenn dann kein Erfolg, konkret und nicht irgendwie abstrakt zu fragen.
@Pockebrd, du kannst auch gleich fragen und die Antworten von bike einfach ignorieren. ;)
Das tun hier sowieso die meisten. :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist wirklich so schwer zuerst nachzudenken und selbst nach einer Lösung zu suchen?
Wenn dann kein Erfolg, konkret und nicht irgendwie abstrakt zu fragen.
bike

Ja, wenn man in dem Thema noch nicht so erfahren ist, hin und wieder schon.
Hatte mir erst letzten über ein Thema Tage lang den Kopf zerbrochen, als iich zufällig einen erfahrenen Programmierer fragen konnte,
war in zwei Minuten alles klar. War so einfach.
Und was ist Xref ?

Markus
 
@Pockebrd, du kannst auch gleich fragen und die Antworten von bike einfach ignorieren. ;)
Das tun hier sowieso die meisten. :ROFLMAO:

Ach Paule, du bist doch der Beste.
Dass du alles kannst und alles weißt ist doch schön.
Doch dass es dem Fragesteller mehr hilft, wenn er selbst nach Lösungen sucht, ist einfach Fakt.
Ich kann auch jede Frage mit Lösung beantworten, doch wem hilft es?
Es schmeichelt vielleicht deinem Ego, wenn du das so machst, doch helfen ist das nicht wirklich.


bike
 
Ich muß den Paule zustimmen, mit einer kleinen Hilfe
kann man den Fragesteller doch auf den richtigen weg
bringen dafür ist doch ein Forum da. Das es die 'F1-Taste'
gibt wissen doch die meisten User.

Also bitte weiter getreu den Moto dieses Forums

"Wissen ist das einzige Gut, was sich vermehrt, wenn man es teilt,"
 
Zurück
Oben