Step 7 2x selber FB in OB mit Unterschiedlichen ansteuerungen

NeulingSTEP7

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

ich bin Neuling und gerade auf einen SPS kurs.
Habe da ein wenig probiert und stoße auf ein problem....
ich habe mir einen ablauf in ein FB geschrieben und möchte den gleichen ablauf an zwei verschieden "orten" ablaufen lassen.
Dazu habe ich den FB 2x in verschieden Netzwerken in den OB geladen und die ein und ausgänge den entsprechenden orten zugewiesen.
nur habe ich jetzt das Problem das wenn ich in Netzwerk 1 ein signal in den FB gebe wird dadurch der ausgang in beiden FB´s also in Netzwerk 1 & 2
geschaltet. warum? und was muss ich machen damit das funktioniert? im anhang gibt es ein Bild.....

MfG
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    304 KB · Aufrufe: 45
Welcher Ausgang wird unerwünscht geschaltet?
Du hast bei beiden Aufrufen den selben Ausgang A0.0 am FB-Ausgang "Signallampe" angeschlossen. Der A0.0 wird dadurch das anzeigen, was der zweite FB-Aufruf zuweist.

Ansonsten: benutzt Du im FB globale Ressourcen (z.B. Merker, Timer)? Wie sieht der Code im FB aus?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Einzige was mir jetzt auffällt ist die doppelte Zuweisung vom Ausgang A0.0.
Hier solltest du lieber 2 getrennte Variablen nehmen und vor dem A0.0 verodern.
Sonst sieht eigentlich alles gut aus, bis auf das deine Steuerung in Stop ist und man so auf den Screenshots nicht sieht bei welchem Ausgang dein "Problem" liegt.
Dafür müsstest du mal einen Screenshot mit verschiedenen Situationen der Eingänge deiner FB's machen und evtl. auch mal den Code des FB's posten.
 
wenn ich A_IND1 ansteuere um die Schranke im Tor A zu öffnen schickt er mir ein Signal an den Ausgang für A_öffnen und gleichzeitig an den Ausgang für B_öffnen.
Verstehe nicht warum...

Die Signallampe ist heir erstmal ausen vor da diese mit einen Zähler zusammenhängt und auf den selben ausgang stehen soll.
 
hier im Betrieb:

A_IND1 ist angesteuert und soll A_öffnen ansteuern.

steuert aber A_öffnen und B_öffnen an.

bitte nicht stören lassen weil jetzt in diesen Bild der eine FB anders heist, war ein versuch aber trotzdem selbe problem, trotz 2 völlig von einander getrenten FB´s
 

Anhänge

  • Unbenannt2.jpg
    Unbenannt2.jpg
    319,2 KB · Aufrufe: 31
In deinen Netzwerken 3 und 4 arbeitest du mit M0.3 und M0.4 mit globalen Variablen. D.h. die sind in beiden Bausteinaufrufen identisch.
Definier dir doch 2 statische Variablen, die du an deren Stelle einsetzt.
 
Zurück
Oben