Negative Druckanzeige auf WinCC

garywandke

Level-1
Beiträge
27
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Tach,

ich hab einen Druckfühler von VEGA der -0.1 bis +0.1 KiloPascal ausgibt (4-20mA). Funktioniert auch einwandfrei, die Werte kommen rein und für meinen Regler spielt der Negativbereich auch keine Rolle. Ich kann ja auf plus minus Null also 13000 regeln (Sollwert ist der Nullpunkt).
Jetzt will ich den Momentandruck aber im WinCC (SCADA - Programm mit Step7) anzeigen lassen. Wie muss ich meinen Wert wandeln (Dateityp) das er als Negativwert im Datenbaustein abgelegt werden kann und gibts dann irgenwelche Besonderheiten bei der Anzeigekonfiguration im WinCC? Skalieren lassen sich ja die Werte auch mittels WinCC aber Negativwert ist für den ein Fremdwort.

Dank im Voraus
Gary
 
wenns im wincc nich geht dann nimm doch einfach sps-skalierbaustein, schreib dir den wert in ein extra DBD/MD und greif im wincc darauf zu.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... Skalieren lassen sich ja die Werte auch mittels WinCC aber Negativwert ist für den ein Fremdwort.

Dank im Voraus
Gary
das wäre mir neu das WinCC keine negativen Werte kann. Wie hast du denn die Variable deklariert.
Es sollte schon eine vorzeichenbehaftete Variable sein
 
zum Marlob, schon klar mit dem Negativwerten beim WinCC, habs halt nur noch nicht hinbekommen.
Hab mal probiert mit dem Scale FC zu skalieren. Zeigt aber im WinCC nix an.
Grenzen hab ich nix geändert...zeigt halt nur 3Sternchen an. Heißt ja sonst das der Wert ausserhalb seiner Grenzwerte liegt, oder?
Könnt euch ja mal das Bild angucken, ich schätz mal mein "IN" Wert ist vorher schon falsch Normiert...

Greetz Gary
 

Anhänge

  • Skalierung.JPG
    Skalierung.JPG
    127,4 KB · Aufrufe: 41
warum möchtest du zweimal skalieren?

pack mal dein PEW392 direkt an den IN des FC105, dann klappts auch mit der skalierung
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wollt ich eigendlich auch machen aber schreib ich pew392 direkt dran wird er rot...beim speichern/übersetzen sagt er dann "ungültige Anweisung"

Geht der Scale Baustein eigendlich von 0 - 27648 am IN aus? Sonst könnt er doch nicht Skalieren...
 
Zuletzt bearbeitet:
das pew kommt doch als integer rein. habs mal direkt in ein MW transferiert. Dann nimmts der Scale Baustein.

l pew392
t mw122

beim Scale dann

IN: MW122
HILIM: -0.1
LOLIM: 0.1
OUT:MD90 --->in den DB

so müssts ja dann stimmen...

Dann im WinCC die Variable als Vorzeichenbehafteten 32Bit Wert und in der Visu denn anzeigen lassen (Dateiformat Dezimal, Ausgabeformat 9,999)

Da macht er wieder 3 Sternchen
 
Allet klaro...Habs denn schlußendlich auch hinbekommen. Normal braucht mans ja nur an einer Stelle im Programm also raus aus der Symboltabelle. Mit dem MW gehts aber auch.
Vielen Dank bei allen Beteiligten und für alle die denn doch mal vor dem im nachhinein recht simplen Problem stehn, nochmal de Lösung.

Also im Scale Baustein (Messwert -10 bis 10 kPa ---> 0-27648 )

IN: PEW392 (Darf nicht in der Symboltabelle aufgeführt sein :))
HI_LIM:10.0
LO_LIM:-10.0
BIPOLAR:FALSE
RET_VAL:MWXX
OUT: DB5.DBD54

ImWinCC:
Variable aus dem DB als Gleitkommazahl 32Bit nehmen und irgendwo anzeigen lassen

Greetz Gary
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
du kannst/soltest esin der symbolik lassen.
...pew ohne symbolik sollten mit dem tod bestraft werden...

ändere in der symbolik die deklration auf "INT" und scon gehts... :)

der siemens skalierbaustein geht immer von 27648 aus.
das steht aber auch in der bausteinhilfe - baustein markieren und F1 drücken.

dirt steht auch die forumel nach der der baustein rechnet, ich habe mit auf basis dieser formel eigne bausteine geschrieben wo auch der min und maxwert des pew (paw) parametrierbar ist.
ich habe zb häufig busklemmen von beckhoff, und die gehen bis 32768


wenn deine visu "####" sowas anzeigt, dann bedeutet das nur dass zu wenige stellen zu verfügung stehen. bei negativen werten nimmt das vorzeichen ebenfalls eine dezimalstelle in anspruch.

in einem fled "xx,xx" kansst du also maximal 99,99 anzeigen und und minimal -9,99 --> willst du also auch -99,99 anzeugen können, dann muss das so aussehen "xxx,xx"
 
Schön erklärt Markus...steck ja eigendlich auch noch in den Kinderschuhen des Programmierens. Wird mir aber später bestimmt noch behilflich sein. Hab ja auch gern alles in der Symbolik...das nimmt so ein bisschen den Zahlenwahn. probiers am Montag mal aus. Danke

Kannst du vieleicht auch mal in meine anderen Beiden Beiträge gucken...die bereiten mir auch ganz schön Kopfzerbrechen da ich dienstag alles fertig haben wollte...

WinCC Motor darstellen
Hilfe! FB41 Reglerausgang macht nichts mehr

Gruß Gary
 
Zurück
Oben