TIA Interne HMI Variablen in CPU Variablen schreiben ...

TomTom01

Level-2
Beiträge
125
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus zusammen!

...irgendwie stehe ich im Moment auf dem Schlauch:confused:. (WinCC Flex V13 Advanced)
Ich multiplexe mit Hilfe von interne Variablen verschiedene Werte auf eine Ein/Ausgabefelder. Es sind verschiedene Positionen in DINT Format.
Jetzt hätte ich aber auch gerne den momentanen Wert, der gerade in der Internen Variablen steht auch in einem DB der CPU. Habe leider
noch keine einfache Möglichkeit gefunden, diesen Wert in ein DB zu legen bzw. zu schreiben. Interne Var. (HMI) -> DBX.DBDX
Habt ihr eine Idee?

Danke!;)

Gruß
TomTom
 
benutz die Funktion "Setze Variable" bei Wertänderung deiner Internen Variable.
Löst denn eine interne Variable bei Wertänderung immer das Ereignis "Wertänderung" aus?


Oder einfach die interne Variable nachträglich noch mit einer SPS-Variablen verknüpfen.
Dann funktioniert das Multiplexen und weitere vom Wert der Multiplexvariable abhängige Funktionen nicht, wenn das HMI keine Online-Verbindung zur SPS hat (wg. "Wertübernahme in Steuerung nicht möglich") z.B. für Test/Simulation der HMI-Projektierung.

Harald
 
Löst denn eine interne Variable bei Wertänderung immer das Ereignis "Wertänderung" aus?

Das müsste man testen. Laut Hilfe soll es nicht gehen.

Die Wertänderung einer Variablen wird von der Steuerung ausgelöst oder vom Benutzer, z. B. wenn
er einen neuen Wert eingibt. Wenn eine Systemfunktion den Wert ändert, wird kein
Ereignis ausgegeben.

Alternativ müsste man sich die Multiplexe in einen Script selber erstellen. Dann kann man auch den aktuelle Wert ausgeben.

Stefan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich muss jetzt mal ganz blöd fragen :
Warum multiplext du denn nicht auf eine CPU-Variable an Stelle einer internen Variablen und verwendest die an Stelle der internen Variablen auch an den jeweiligen Ausgabefeldern. Das sollte so gehen.

Gruß
Larry
 
Servus,

leider ist es nicht möglich bei einer "Gemultiplexten" Variablen ein Ereignis zu erstellen.
Mann kann ebenfalls nur mit einer Internen Variablen Multiplexen, mit einer aus der CPU gehts nicht...

Gruß Tom
 
Zurück
Oben