Aktualwerte im DB

Kunstblume01

Level-1
Beiträge
35
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,
ich habe ein kleines Verständnisproblem.
Warum werden in meinem Datenbaustein bei Aktualwerte, nicht die Anfangswerte angezeigt???

Ich sende 12Byte über sfc15 an mein Gerät, offensichtlich funktioniert die Übertragung, da Bit 10 meines Steuerwortes(im DB Adresse 0.2) als true ankommt und mein Gerät sonst eine Warnmeldung anzeigen würde, aber warum bekomm ich es nicht angezeigt???

Warum bekomm ich bei den anderen gesendeten Werten zum Teil andere Aktualwerte, als ich gesendet hab???
Ist wahrscheinlich nur ein Verständnisproblem?
mfg gunnar
 
Kunstblume01 schrieb:
Warum werden in meinem Datenbaustein bei Aktualwerte, nicht die Anfangswerte angezeigt???
Weil du doch sicherlich in deinem Programm die Werte beeinflusst. Wenn nicht müssten die Anfangswerte drin stehen.

Kunstblume01 schrieb:
Ich sende 12Byte über sfc15 an mein Gerät, offensichtlich funktioniert die Übertragung, da Bit 10 meines Steuerwortes(im DB Adresse 0.2) als true ankommt und mein Gerät sonst eine Warnmeldung anzeigen würde, aber warum bekomm ich es nicht angezeigt???

Wie meinst du das? Siehst du die Spalte nicht oder ändern sich deine Werte nicht.

Kunstblume01 schrieb:
Warum bekomm ich bei den anderen gesendeten Werten zum Teil andere Aktualwerte, als ich gesendet hab???

Der SFB sendet nur Werte während er abgearbeitet wird. Am besten setzt du ihn ans Ende deines Programmes.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Sfc steht am Ende, hab mal ein Bild vom alten gemacht, wo ich alles Bitweise eingegeben hab, und jetzt mal noch einen, wo ich es gleich in Wörtern geschrieben hab. Irgendwie kommt vom Gerät nur Bit 10 true zurück, warum??

Die meisten Parameter ändere ich im Programm nicht, die möchte ich voreinstellen, nur Bertriebsfreigabe, Hauptsollwert usw. sollen geändert werden.
Voreinstellung vom Hauptsollwert funzt ja auch, siehe Bild.
gruss
 

Anhänge

  • Aktualwert.jpg
    Aktualwert.jpg
    91,6 KB · Aufrufe: 35
  • db2.jpg
    db2.jpg
    38,7 KB · Aufrufe: 26
Hallo,

Anfangswerte existieren ausschließlich im Offline Projekt, werden also nicht übertragen.
Wenn du eine neue Variable deklarierst wird der Anfangswert automatisch als Aktualwert übernommen. Ansonsten über Bearbeiten -> DB initialisieren die Anfangswerte in Aktualwerte übertragen.
Nach übertragen des DB in die Steuerung sind die Aktualwerte offline die Anfangswerte in der CPU.

Grüße...
 
Hallo gunnar,

Du sendest ein STEUERwort an Deinen FU. Dieser sendet Dir seinen STATUS zurück.
In diesem Fall "Frequenz ist erreicht".

Steuerwort und Statuswort haben ganz unterschiedliche Eigenschaften. Deshalb
können sie nie gleich sein.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also wenn ich dich richtig verstanden habe ist das Steuerwort der Bereich in dem du deine Bits setzt und rücksetzt.
Wenn du das machst ist doch klar das dein Aktualwert von deinem Anfangswert abweicht.

Schau dir doch mal dein Word in dem Zusammenhang als Nullen und Einsen an und wandel es dann mal in eine Hex-Zahl um dann müsste dir was auffallen
 
Zurück
Oben