WinCC Eingabefeld multiplizieren

ETG_Austria

Level-1
Beiträge
37
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Ich bin mit Win CC noch nicht ganz vertraut, ich möchte eigentlich nur ein Eingabefeld mit 10000 multiplizieren und den Wert in einen Datenbaustein schreiben.
Ich habe ein EA Feld erstellt darstellung dezimal, Darstellungsformat 9999, Prozesvariable dort habe ich den DB eingefügt ( Dint ) wo ich die Daten gerne hinschreiben würde.
Unter ereignisse aktivieren hätte ich hier lineare Skalierung ausgewählt und bei a den Wert 10000 eingegeben.

Aber ich denke ich mache hier einen Fehler da ich bei der Generierung eine Fehlermeldung erhalte.

Vielen Dank

ETG Austria
 
Hi, ich würde bei den Eigenschaften der DInt Variable selber eine Lin.Skalierung einstellen, z.B. Wert SPS 1, Wert HMI 10000, und gut ist.
Keine Ereignisse usw.
 
Und Hilfefunktion hat WinCC auch...:rolleyes:
..
Weist der Variablen Y einen Wert zu, der aus dem Wert der angegebenen Variablen X über die lineare Funktion Y = (a * X) + b berechnet wird.
..
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich verwende Win CC Advanced

Ich möchte am Panel im Eingabefeld einen Wert eingeben diesen mal 10000 multiplizieren und in einen Datenbeustein schreiben das Format im Datenbaustein ist ein DINT.

DANKE
 
Und warum genau so, kann die Variable nicht direkt skaliert sein?
Variablenhaushalt, Variable markieren, unten Eigenschaften, Lineare Skalierung, Werte(SPS, HMI) eintragen, fertig. E/A Feld ist egal.
 
Ich habe eine Variable db150.dbw12 ( Dint ), diese will ich mit dem Panel z.b. auf 5 einstellen das Panel sollte den Wert mal 10000 multiplizieren und im Db 150.dbw speichern.
Bitte schritt für schritt Info.

Vielen Dank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schrit für Schritt Info..hm :)
DB150.DBW12 ist ein Wort, schon mal kein DInt!
Also, Variable "Wert1" anlegen, mit DB150.DBD12 Adresse, dann Variable markieren, unten in Ihre "Eigenschaften", Lineare Skalierung, Werte eintragen(Wert SPS: 10000, Wert HMI:1), fertig. Die Variable im E/A Feld eintragen. fertig.
So wird die Variable aus der SPS gelesen, durch 10000 geteilt und am Paneel angezeigt; Wird sie verändert, speichert das Paneel sie in die SPS
natürlich mal 10000.
gruss: Vl.
 
Wie weit wollen wir denn damit kommen? Wenn es ein Integer ist, der kann maximal 32768 und ein Word geht bis 65535. Bei dieser Skalierung kann man maximal nur bis 32 oder 65 eingeben. Ist das ausreichend?
 
Zurück
Oben