HILFE! Ich kann Bereichslägenfehler nicht finden

Bensen83

Level-1
Beiträge
777
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Lute ich habe einen Bereichslängefehler, kann allerdings den Fehler nicht im Programm finden, weil die Fehlerbeschreibung mir leider nicht mitteilt, wo er ist ;-)

FEHLER:

Bereichslängenfehler beim Lesen
Global-DB, Doppelwortzugriff, Zugriffsadresse 26
Angeforderter OB: Programmierfehler-OB (OB121)
Prioritätsklasse: 1
interner Fehler, kommendes Ereignis
 
Irgendwo in deinem Programm wird lesend auf DW26 zugegriffen.
Kannst du über die Crossreferenz nicht herausfinden, wo überall auf einen
DW26 zugegriffen wird.
Oder benutzt du indirekte Adressierung?
 
Bereichslängenfehler beim Lesen
Global-DB, Doppelwortzugriff, Zugriffsadresse 26
Wie Marlob schon sagte.
Nur das du auf DBW26 zugreifst. ;)

schau doch mal in den Stack, im Baugruppenzustand, nach (B-Stack). Da steht der zuletzt bearbeitete Baustein an unterster Stelle. In diesem Baustein sollte irgendwo dieser Befehl stehen.

Entweder schreibfehler, vielleicht wolltest du auf DBW6 zugreifen oder du hast vergessen den DB entsprechend zu konfigurieren.

Gruß wolder
 
Hallo Benson,

wenn Du in der Diagnose die Fehlermeldung markiert hast, gibt es einen Button
"Baustein öffnen", dann kommst Du direkt an die Stelle, wo der Fehler auftritt.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es heisst ja nicht, dass du direkt das DBW26 aufrufst. Ein irrlaufender oder nicht initialisierter Zeiger kann ebenfalls die Ursache sein. Und sowas findest du nicht über die Querverweisliste.

Gruß
Dieter
 
Hallo,
da wir alle heute scheinbar keine funktionierende Kristallkugel haben würde ich vielleicht mal auf den Vorschlag von Gebs eingehen ...
Stell doch auch mal Deinen FC 410 hier rein.
... oder ggf. den Baustein (oder das Netzwerk), dass dir jetzt als "der Fehler" ausgewiesen wird ...

Gruß
LL
 
Habs

Habe den Fehler gefunden, habe in den Referenzdaten nach nem DBD26 geschaut und siehe da, da war wirklich einer, der eigentlich ein dbw sein müsste. habe es geändert und schon gehts ;-) danke leute
 
Der OB 121 hat doch auch Lokaldaten, auf die man zugreifen kann und in denen ziemlich genau drinsteht, wo der Fehler auftritt.
Oder geht das nur bei der 400er? :confused::confused:
 
Zurück
Oben