Variable zeigt keinen Wert

Felse

Level-1
Beiträge
221
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich hab folgendes Problem,
Hab in einem DB ein paar Variablen angelegt und zum Test ein kleines Programm erstellt. Bei dem werden die Integer-Variablen miteinander verglichen. Problem: wenn ich den Baustein beobachte wird ein Integerwert in der Sim.nicht angezeigt, bzw. steht nur auf Null. Alle anderen Werte die (über ein TP) eingestellt werden, werden in der Sim auch angezeigt. Die Variablen stehen alle im gleichen DB untereinander, Symbolnamen sind OK. Wo könnte der Fehler liegen?
Danke im Voraus für alle Antworten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
a) du überschreibst den wert zyklisch
b) deine panelprojektierung stimmt nicht

Wie meinst du das? Hat das was mit der Erfassungsart im WinCC zu tun? Aber alle anderen Variablen haben die gleichen Einstellungen.
Die Paneleinst. sind OK denke ich, ich hab die Variablen mal getauscht und es ist immer die gleiche Variable (auf dem Panel also ein anderes Feld) das nicht funzt.
 
lösche ma alles im OB 1 und schreibe nur


L 1
T DB...... // gemeine Variable


was sagt das Display dann?
wenn wieder nichts angezeigt wird ists eine flexible einstellung, wenn was angezeigt wird eine Testprogramm Ursache.
 
dein DB ist lang genug? ist das word, welches vom panel beschrieben werden soll vorhanden? was siehst du beim DB-status?

mit simulation meinst du den status?
 
Hast du im Panel-Projekt (ich tippe mal Flex) mal die temporären Dateien gelöscht und danach neu generiert und übertragen ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
dein DB ist lang genug? ist das word, welches vom panel beschrieben werden soll vorhanden? was siehst du beim DB-status?

mit simulation meinst du den status?

Nein ich meine die Runtime von Step7 (Brille aufsetzen). Wieso sollte der DB nicht lang genug sein, worauf muss ich da achten?
 
WinCC flexible öffnen

Dann

EXTRAS - Temporäre Dateien löschen.

Für Generieren und Transfer gibts Buttons bzw.

Projekt - Generator - Alles neu generieren...
Projekt - Transfer - Transfereinstellungen

griele Füße dtsclipper
 
Wieso sollte der DB nicht lang genug sein, worauf muss ich da achten?

Der DB muss so lang sein, wie du absolute Adressen aus ihm im Programm (oder der Visu) verwendet hast. Verwendete symbolische Zuordnungen (wie z.B. von der Visu) sollten auf Speicherstellen in dem DB verweisen, die es in ihm auch gibt.

Gruß
LL
 
Danke für eure Tips,
falls es euch interessiert: Hab alle Variablen aus dem DB kopiert in einen neuen DB (mit anderem Symbolnamen) geschrieben und dann hats gefunzt...(Solche Lösungen gibts öfters bei Siemens) Wenn ich den Symbolnamen wieder änder, tritt das gleiche Problem wieder auf, obwohl der Name nur einmal in der Symboltabelle vorkommt...?
Egal damit kann ich leben.
 
Zurück
Oben