Step 7 DB Bits werden nicht gesetzt

ka1978

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

Im Program werden die Bits ab die Adresse db50.dbw 96 bis Ende gesetzt,aber direkt im DB50 selber kommen keine daten. Bei den Adressen dbw0

bis dbw94 ist alles in ordnung nur bis die Vorher genannten adressenbereich.

woran kann es liegen?
 
Geht evtl. der Onlinebaustein nur bis DBW96? Nicht das ONLINE </> OFFLINE ist.
 
Vielleicht schreibt irgendwo noch was auf den hohen Bereich.

Mal in den Referenzdaten prüfen (Bit, Byte, Wort und DW dabei anschauen)

Was passiert wenn du in der VAT da mal was zu setzen probierst?
 
hallo,

ich habe das kontrolliert , den Höhenbereich ist nicht irgendwo zu finden. Mit der Variationstabelle habe ich leider nicht probiert.

z.B: wenn ich so schreibe :

U M10.0
= db50.dbx96.2

wenn ich M10.0 auf 1 steuere, DB50.DBX96.2 wird im Programm gesetzt,aber im DB50 selber ist dbx96.2 auf 0.
Das ist wirklich ein selsame erscheinung.
 
wenn ich M10.0 auf 1 steuere, DB50.DBX96.2 wird im Programm gesetzt,aber im DB50 selber ist dbx96.2 auf 0.
Das ist wirklich ein selsame erscheinung.

Was heisst "im DB50"? Öffnest du wirklich den online-DB50 (kleines Icon mit Pfeil oben links im Editor) ?
 
Ja, der DB50 ist im Online Betrieb geöffnet. Und die genannten Adressen sind im Programm nur einmal zu finden.
 
Kannst Du die DB-Adressen in einer Variablentabelle beobachten?
Hast Du nach dem Online-Öffnen des DB die "Brille" eingeschaltet?
Wird Dein Programmcode auch bearbeitet?

Harald
 
hallo,

ich habe das kontrolliert , den Höhenbereich ist nicht irgendwo zu finden. Mit der Variationstabelle habe ich leider nicht probiert.

z.B: wenn ich so schreibe :

U M10.0
= db50.dbx96.2

wenn ich M10.0 auf 1 steuere, DB50.DBX96.2 wird im Programm gesetzt,aber im DB50 selber ist dbx96.2 auf 0.
Das ist wirklich ein selsame erscheinung.

Das sieht ganz klassisch danach aus, als würde der Bereich noch woanders im Programm überschrieben.
Dann sieht man bei Beobachten des Netzwerks noch das "Gewollte" und an anderer Stelle wird das wieder überschrieben.
Bei "Gehe zu Verwendungsstelle" auch mal das Häkchen bei "überlappender Speicherbereich" setzen, um danach zu suchen.
Gibt es vielleicht auch noch Zugriffe vom HMI auf den DB50?
Kann es sein, dass der DB50 irgendwo indirekt adressiert wird?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da schließ ich mich meinen Vorrednern an, sieht nach überschreiben an irgendeiner Stelle aus. Einfach mal zum testen evtl. im OB1 ganz hinten die Bereiche mal beschreiben, dann sollte mans ja sehen...
 
Zurück
Oben