Step 7 Bereichslängenfehler beim Lesen

ThreeSixty

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich sitze seit einigen Tagen vor einem Problem.

Ereignis 1 von 2975: Ereignis-ID 16# 2522
Bereichslängenfehler beim Lesen
Global -DB, Doppelwortzugriff, Zugriffsadresse: 61500
FB-Nummer: 502
Bausteinadresse: 1042
Angeforderter OB: Programmierfehler-OB (OB 121)
Prioritätsklasse: 1
interner Fehler, kommendes Ereignis
08:50:22.034 19.06.2018
(Kodierung: 16# 2522 0179 8E34 F03C 01F6 0412)

kann mir jemand eine Anleitung geben wie ich das Problem lösen kann?

Ich habe alles FB's kontrolliert aber mir fällt nichts ungewöhnliches auf...

Mfg
360
 
Moin,
Bereichslängenfehler beim Lesen
Global -DB, Doppelwortzugriff, Zugriffsadresse: 61500
FB-Nummer: 502
Bausteinadresse: 1042
Angeforderter OB: Programmierfehler-OB (OB 121)
Prioritätsklasse: 1
interner Fehler, kommendes Ereignis
Eigentlich steht doch alles da. Der FB502 will ein Doppelwort aus einem Global-DB lesen.
Der Fehler taucht auf, wenn zB dein DB nur 1 Word lang ist, du aber auf Word 2 zugreifen möchtest.
Manchmal hilft es bei solchen Fehlern den OB121 zu laden (damit die CPU nicht in Stop geht) und dann Online im Code den Zugriffsfehler zu suchen.
Nicht vergessen - OB121 nach der Fehlersuche wieder zu löschen, damit man ggf. auch andere Programmierfehler (durch CPU Stop) findet
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Dass Problem ist, dass du in einem FB auf einen Bereich zugreifst, welcher nicht vorhanden ist.
Ich vermute mal durch einen Pointer.

Falls die CPU auf Stop geht, kannst du in der Diagnose auf "Gehe zu" klicken. Dann springt er zu der Zeile,
wo dass Problem auftritt.

Aber man kann schon rauslesen: FB502, Zeile 1042.

Wenn die CPU nicht auf Stop geht, könntest du Online den OB121 löschen, dann geht die CPU in Stop und
du kannst zu der Zeile springen. Dies sollte man natürlich nur machen, wenn es OK ist, dass die CPU in Stop geht
( keine Gefährdung / Schäden usw. )
 
ja ok, das Problem ist nur das der Baustein 25 mal aufgerufen wird durch andere FB's ich denke da liegt eine Überschneidung von Adressen vor.

Ich schaue mal nach.

In Stop kann ich die nicht nehmen ...
 
Zurück
Oben