DB - Werte Speichern ?

Pockebrd

Level-1
Beiträge
327
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich hab ein Programm in den die Störmeldungen mit einem zugeordnetem Zähler hoch gezählt werden und später mit Lade und Transfer in ein DB geschrieben werden. Jetzt hab ich den DB aus dem Programm kopiert und festgestellt das der Anfangswert und der Aktualwert auf W#16#0 stehn.
Der DB ist wohl nicht remanet, oder ? Wie kann ich ihn remanent machen, das auch nach Spannungsausfall die Daten gespeichert sind ?


Gruß Markus
 
Hallo Thomas,
aufgrund deiner Antwort hab ich mir das Programm angeschaut. Sieht so aus als sind die Vorwärtszähler nicht remandent, und werden bei Stromausfall auf Null gesetzt, nach Spannungswiederkehr wird die Null in den DB geschrieben, und den hab ich dann so in mein PG geholt.
Muß mir das diese Woche man während dem Betrieb anschauen.

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kanste mal den Code posten,

ich denke mal du hast da einiges nicht korrekt verstanden.

1. wenn due zähler gemommen hast sind diese nur remanent wenn man das in der hardwareconfig einstellt. (Voreinstellung (Z0-Z7)
2. Da der Zähler bei Stromausfall eventuell auf 0 gesetzt wird, kopiert dein programm wahrscheinlich diese 0 in den DB.

Lösung:
vergess die Zähler, sondern Zähle über eine Flanke direkt im DB
Code:
      U     "Störung"
      FP    M    100.0   / Flankenmerker immer nur einmal verwenden
      SPBNB _001
      L     DB1.DBW    0 // Dein Datenwort mit der Anzahl
      L     1
      +I    
      T     DB1.DBW    0
_001: NOP   0

Weiterhin mußt du um die Zahlen zu sehen, in die Online-Ansicht umschalten, den DM markieren, rechte taste "Laden in PG", somit stehen die Aktuellen Zahlen im DB auf dem PG
 
Kanste mal den Code posten,


[/CODE]
1. wenn due zähler gemommen hast sind diese nur remanent wenn man das in der hardwareconfig einstellt. (Voreinstellung (Z0-Z7)
2. Da der Zähler bei Stromausfall eventuell auf 0 gesetzt wird, kopiert dein programm wahrscheinlich diese 0 in den DB.
[/CODE]
Das Programm hab nicht ich gemacht. Ich hatte mir ein Abzug gemacht für die Auswertung, da wir sehr viele Störmeldungen haben kommt mir das grad recht, aber war ja nix drin im DB.

Code:
      U     "Störung"
      FP    M    100.0   / Flankenmerker immer nur einmal verwenden
      SPBNB _001
      L     DB1.DBW    0 // Dein Datenwort mit der Anzahl
      L     1
      +I    
      T     DB1.DBW    0
_001: NOP   0

Das werd ich mal testen


Weiterhin mußt du um die Zahlen zu sehen, in die Online-Ansicht umschalten, den DM markieren, rechte taste "Laden in PG", somit stehen die Aktuellen Zahlen im DB auf dem PG

Online Ansicht, du meinst im geöffnetem DB ?

"den DM markieren" was ist das ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Online Ansicht, du meinst im geöffnetem DB ?

"den DB markieren" was ist das ?

Unter Ansicht (Menü oder Button) auf Online umschalten (Im Fenstertitel steht nun ONLINE).
Dort den DB markieren, rechte Maustaste "Zielsystem->Laden in PG".
Nun stehen die Werte im DB, dazu auf Ansicht->Datenansicht umschalten.
 
Zurück
Oben