Step7 Abarbeitung eines FB

SEAL

Level-1
Beiträge
80
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
habe eine Frage und zwar habe ich mir für eine Dreiachssteuerung einen FB gebaut, in diesem wird der Encoder ausgewertet und die Fahrbefehle also Achse Vw/RW vergeben.
Diesen FB nutze ich in 3 FC für die jeweiligen Achsen.

Nun konnte ich nur mit dem simulator Testen und folgendes verwirte mich.

Wenn ich den RefPkt( im FB als inOut deklariert) zb. für die Y Achse betätige)jede achse hat einen anderen ref Eingang. Wird im FB ein SR mit variable , gesetzt was heist referenzfahrt beendet.

Nun wird aber in allen FCs dieses SR glied gesetzt obwohl der eingang der das setzten sollte 0 hat. Ich kann mir nicht erklären warum beobachte ich den fc ist alles i.o öffne ich im fc zum beobachten den FB ist Das sr glied gesetzt. das gleich hatte ich auch schon mit ausgängen diese waren gesetzt obwohl sie keine freigabe hatten.

Weiss jemand was ich falsch mache oder liegt das am sps simulator?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
eine weitere Möglichkeit wäre außerdem noch, dass du in dem FB globale Variablen (also Merker, Eingänge, Ausgänge und/oder direkte Datenbausteinzugriffe) verwendest.

Gruß
Larry
 
Ich kann mir nicht erklären warum beobachte ich den fc ist alles i.o öffne ich im fc zum beobachten den FB ist Das sr glied gesetzt. das gleich hatte ich auch schon mit ausgängen diese waren gesetzt obwohl sie keine freigabe hatten.
Ich denke, dein FB funktioniert schon, du musst ihn aber im Testbetrieb mit Aufrufumgebung beobachten, weil er ja 3 Mal aufgerufen wird ...

Grüße von HaDi
 
also Merke usw. Habe ich mit Variablen gemacht. Will jetzt nochmal testen das ich die Variablen für Merker(SR/Flanken etc) als stat deklariere.

Jeder FC hat seinen eigene IDB.

Beobachten tue ich indem ich im fc den FB dort direkt durch beobachten öffen.
 
Zurück
Oben