WinCC WinCC Prof V14 SP1 - Lineare Skalierung

TIAISM

Level-1
Beiträge
100
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forum,

ich steh grad aufm Schlauch und könnte einen Tipp gebrauchen :p

Ich bekomme über eine externe Variable (über SPS) einen Real Wert übergeben.

Als Bsp.: 43.0

Dieses möchte ich jetzt in meiner Visu ausgeben. Allerdings möchte ich diesen nochmal durch 10 teilen.

D.h in dem Feld soll 4.3 stehen. Kann ich da in der Variablentabelle die Funktion "lineare skalierung" verwenden?
Falls ja, was muss ich da eintragen.

VIELEN DANK! :cool:
 
Einfach beim Umkopieren der externen Variable zur HMI-Variable durch 10 dividieren:
Code:
HMI_Var := ext_Var / 10.0;

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey Harald,

cool das du mir hilfst. Du hast mir nämlich schon mal geholfen :D

Wo pack ich den Code denn hin? Direkt an das Ausgabefeld oder bei den HMI Variablen?
 
Danke Harald, bist voll die Kanone!! :TOOL:

Hab den Jungs von der SPS gesagt, dass sie es selber machen sollen :D
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab den Jungs von der SPS gesagt, dass sie es selber machen sollen :D
Ich bekomme über eine externe Variable (über SPS) einen Real Wert übergeben.

Als Bsp.: 43.0

Dieses möchte ich jetzt in meiner Visu ausgeben. Allerdings möchte ich diesen nochmal durch 10 teilen.
Du meinst, Du hast die Variable schon im WinCC?
Dann kannst Du die Skalierung (Division durch 10) notfalls/nachträglich auch als "Lineare Skalierung" bei der Konfiguration der HMI-Variable angeben.

WinCC Prof V14 kenne ich nicht, doch wahrscheinlich sieht das ähnlich aus wie im klassischen WinCC Professional. (Du meinst doch WinCC Professional? Was für eine Visu-Plattform/Runtime verwendest Du?)

Im Konfigurationsdialog der Variable:
Code:
Lineare Skalierung
[x] verwenden
AS Wertebereich von:   0 bis  100
OS Wertebereich von:   0 bis   10
siehe Hilfe "Lineare Skalierung" oder "Prozessvariablen in WinCC skalieren" oder so ähnlich

Harald
 
Ja ich meine WinCC Professional :)

Im TIA-Portal sieht das ganze so aus (siehe Screenshot)

Es geht hier um die Ist_Position_Visu (DInt). Dieser Wert wird mir von der SPS übergeben.

Wenn hier jetzt eine 43.3 übergeben wird möchte ich ich gerne eine 4.3 darstellen



Skalierung.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kannst auf dem Bild einfach unter PLC (das ist die SPS) Endwert: 10 und HMI Endwert 1 einstellen.
Heißt also, der PLC Wert ist um Faktor 10 höher als der HMI Wert.

Edit: upsi sorry, gerade gesehen dass das ein alter Thread ist :confused:
 
Sollte das Problem noch aktuell sein: Am einfachsten wäre es die Skalierung direkt im Variablenhaushalt vorzunehmen?!
 
Zurück
Oben