Fc 105

RobRoy94

Level-1
Beiträge
40
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
Mit dem FC105 lese ich ein 4-20mA Signal ein. Dieses möchte ich auf 0°C-200°C skalieren.
Meine Frage:
Was muss ich bei unterer und oberer Grenzwert eintragen das ich am Ausgang die passende Temperatur bekomme.
Muss ich die 0°C und 200°C in Realwerte umrechnen? Wenn ja wie?
Danke für jede Hilfe!
Gruß Roland
 
wenn du ogr/ugr als dw's vorliegen hast musst du die in real wandeln. (itd dann dtr)
wenn du die werte fest an die fc schreibst:
ugr: 0.000000e+000
ogr: 2.000000e+002
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Antwort!
Also ich schreibe die Werte fest an den FC.
UG=0.000000e+000
OG=2.000000e+002
IN = Eingang PEW mit dem 4-20mA Signal.

Wenn ich die Ansicht jetzt auf Dezimal stelle habe ich:

PEW=3160
UG=0
OG=1128792064
OUT=21846

Verhält sich das denn linear? Ich habe hier ca. 20 °C Zimmertemperatur. Und dann kann das mit den Werten ja irgendwie nich passen oder?
 
Zuletzt bearbeitet:
Manchmal, wird es von Kunden gefordert, das die Skalierung über die VISU verändert werden muss,
dann hat man da manchmal ein Integer welches man dann auf Real wandeln müsste.

Dein Weg sieht so aus, das du als Untergrenze 0.0 eingibst, und als Obergrenze 200.0

Mfg
Manuel
 
Ja das habe ich gemacht.
Habe den Beitrag oben bearbeitet und bekomme die darin geschriebenen Werte.
Das passt doch dann nicht oder?
(Ups, Ansicht natürlich auf Dezimal)
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
was für einen fühler hast du?
wer oder was macht daraus die 0-20mA?

entsprechen 20mA auch sicher 200°C?

der untere grenzwert ist mit 0 ok, der wert des obenren sollte auch dem entsprechen was dein fühler misst wenn er bzw. der messumformer 20mA ausgibt...


du kannst real auch als 0.0 oder 200.0 tippen, die werden dann vom simatic manager gewandelt. real bedeutet gleitpunktzahl, also kommazahlen. xxx.xxx eben...

markus
 
Ich habe einen PT100 mit Integriertem Wandler.
Der ist schon so eingestellt das 4mA=0°C und 20mA=200°C sind!
Wenn ich den FC 105 beobachte habe ich einen Wert an PEW von ca 3000. Das würde bei einer Einteilung von 27648 ca 20°C entsprechen. Das Passt ja auch.
Mit dem Ausgangswert kann ich aber irgendwie nichts anfangen.
 
dein ausgangswert wird auch real sein!

schalte die ansicht auf gleitpunkt um...

ansonsten den real wert mit rnd in einen dint wandeln.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du musst dein Doppelwort, das an OUT steht z.B. in einer Variablentabelle mit dem Format
"Gleitpunktzahl" beobachten, dann sollte das schon so passen.

Die Ausgabe des FC105 ist ein REAL Wert, wenn man diesen Dezimal betrachtet, kann da nur blödsinn rauskommen.

Mfg
Manuel
 
beobachtest du den wert direkt am ausgang des fc105 dort wo er aufgerufen wird?
dort wird der wert nicht korrekt angezeigt.

Code:
      CALL  FC   105
       IN     :=3000
       HI_LIM :=2.000000e+002
       LO_LIM :=0.000000e+000
       BIPOLAR:=FALSE
       RET_VAL:=MW10
       OUT    :=MD12
      L     MD    12
md12 = 21.7
 
aber wenn ich an Lo und High 0 und 200 eintrage müsste der Wert am Ausgang doch auch irgendwie dazwischen liegen oder nicht?
In meinem Fall jetzt bei ca 20....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe ihn auch schon direkt an ein OP ausgegeben.
Dort wird er auch nicht korrekt angezeigt.
Ich habe im OP der Variablen für das Ausgabefeld den Typ REAL zugeordnet und Bereich MD 50.
Angezeigt wird 0 Grad:confused:

In der Variablentabelle zeigt er mir #00009000 an

So siehts mit der "Brille" aus:
 
Zuletzt bearbeitet:
volker schrieb:
beobachtest du den wert direkt am ausgang des fc105 dort wo er aufgerufen wird?
dort wird der wert nicht korrekt angezeigt.

Code:
      CALL  FC   105
       IN     :=3000
       HI_LIM :=2.000000e+002
       LO_LIM :=0.000000e+000
       BIPOLAR:=FALSE
       RET_VAL:=MW10
       OUT    :=MD12
      L     MD    12
md12 = 21.7



Jetzt hab ich es genau so in AWl programmiert und jetzt gehts!
Ist das mit FUP gar nicht möglich?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also ich hab die gleichen Werte in FUP eingetragen und da funktionierts nicht:confused:! Komisch.
Jetzt hab ich das Problem das wenn ich den PT100 mit einem Fön erhitze das die Temperatur manchmal springt. D.h. sie läuft langsam hoch und springt dann beispielsweise von 30 auf 100°C und wieder zurück auf 35°C.
Woran könnte das denn liegen?

Und nochmal Danke das ihr alle so fix antwortet!!!
 
RobRoy94 schrieb:
Jetzt hab ich das Problem das wenn ich den PT100 mit einem Fön erhitze das die Temperatur manchmal springt. D.h. sie läuft langsam hoch und springt dann beispielsweise von 30 auf 100°C und wieder zurück auf 35°C.
Woran könnte das denn liegen?

Das hört sich nach einem falsch skalierten Analogeingang an. Hast du in der Hardwarekonfig den Analogeingang auf den Messfühler eingestellt? Gibt ja mehrere Möglichkeiten: +-20mA oder 0-20mA oder 4-20mA z.B. Sollte das nicht der Fall sein, kann es zu diesem springen kommen.

Gruss Gast
 
Gast schrieb:
Das hört sich nach einem falsch skalierten Analogeingang an. Hast du in der Hardwarekonfig den Analogeingang auf den Messfühler eingestellt? Gibt ja mehrere Möglichkeiten: +-20mA oder 0-20mA oder 4-20mA z.B. Sollte das nicht der Fall sein, kann es zu diesem springen kommen.

Gruss Gast

Also der Eingang steht auf 4-20 mA. Das passt.....
 
Zurück
Oben