Step 7 FB IN/OUT SPS geht auf STOP

B

BlackDice

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen,
Ich bin grad dabei einen FB zu schrieben und möchte nun ein Paar ein und Ausgänge parametrieren. Bei dieser Zeile geht aber meine SPS auf Stop. Im Pointer befindet sich ein Real Wert der ausserhalb des Baussteins an ein MD geschrieben werden soll.

Code:
  L     DBD [AR1,P#0.0]     
 T     #Auslauf


BlackDice
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja der DB wurde vorher schon aufgerufen.

Der Stop zeigt auf die untere Zeile. "Programmierfehler (OB1 nicht geladen oder nicht möglich, bzw. kein FRB vorhanden)"

Vorher stand in der letzten Zeile "T DB1.DBD6"
 
Zuletzt bearbeitet:
Was ist denn die Variable #Auslauf. Vermutlich natürlich eine temporäre. Hast du im AWL Editor einmal Zugriffe prüfen und aktualisieren gedrückt und dann noch einmal übertragen + starten probiert.
 
Ja das ist eine Out Variable, hat die Adresse 26.0 und ist als Real deklariert.
Hab ich grad probiert. Hat aber nichts gebracht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK, das ist eine OUT Variable. Ist denn die OUT Variable bei deinem Bausteinaufruf beschaltet? Versuche mal in dem Baustein,
wo du diesen FB aufrufst, Zugriffe prüfen und aktualieren. Wurde dieser FB und der Baustein, wo dieser FB aufgerufen wird übertragen?

Mit Grüßen
 
Ich rufe den FB1 mit DB2 im OB1 auf.
Ja an der Out Variable sitzt ein MD dran. Hat aber auch nichts gebracht.
 
Hast du denn mal im OB1 auf Zugriffe prüfen und aktualisieren geklickt. Da sich die Bausteinschnittstelle geändert hat, wurde der
DB2 auch auf die CPU übertragen?
 
Hast Du in dem FB vorher am AR2 oder am DI-Register gefummelt?
Wie heißt die Diagnose-Meldung korrekt? Und die Meldung davor?

Harald
 
In als "multiinstanzfähig" markierten FB darf das AR2 nicht verändert werden, weil dies den "Anker" zur eigenen Instanz enthält. Muß man das AR2 verändern, dann den Inhalt des AR2 vorher sichern und VOR Zugriffen auf die Instanzvariablen wiederherstellen.

Harald
 
Zurück
Oben