Step 7 PT 100 mit S7 315 2PN/DP

knollsimi

Level-1
Beiträge
81
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hy leute!

Habe mit Temperaturfühler noch nicht sehr viel Erfahrung. Nun muss ich Temperatur mittels PT 100 einlesen. Die Steckkarte die man umstecken kann habe ich auf A (80/250/500/1000mV/PT 100) gesteckt.
Leider verstehe ich nicht, warum ich so unrealistische Werte bekomme...
Habe auch einige Screenshots vom Anschlussbild, Hardware, Programm und Variabeltabelle gemacht. Villeicht kann mir jemand helfen??

Danke
 

Anhänge

  • Vat_1.PNG
    Vat_1.PNG
    11,1 KB · Aufrufe: 41
  • Programm in AWL.PNG
    Programm in AWL.PNG
    5 KB · Aufrufe: 42
  • Hardware.jpg
    Hardware.jpg
    83 KB · Aufrufe: 39
  • Anschlussbild_4_Leiter.PNG
    Anschlussbild_4_Leiter.PNG
    15,7 KB · Aufrufe: 37
Du musst den Wert einfach nur durch 10 teilen.

35°C = 350 im PEW. Bei PT100 Std.
bzw. 3500 PT100 Klima sofern deine Baugruppe dies unterstützt.
 
Was mir auffällt, du hast in der Variablentabelle PEW300 und im Programm PEW288.

Was genau bewirkst du mit der Umrechnerei?

Grüße

Marcel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich muss das doch in eine größe umrechnen, mit der ich was anfangen kann... Ich möchte ja wissen wie viel °C ich habe und nicht eine rießen große Zahl oder?
 
Ja nimm doch den Siemensnormierungsbaustein für Analogeingangswerte.Der ist in der Bibliothek.Gib Unter und Obergrenze ein und gut ist.Und das PEW natürlich.
Ein Ausgangsbit noch für Störung.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn der Eingang auf einen RTD (Resistance Temperature Detektore) eingestellt ist, liefert er die Temperatur als INT, man muss nichts normieren, nur wegen der Kommastelle umrechnen. Bei Standard mit einer Kommastelle, bei Klima mit zwei Kommastellen. Der Wert 27648 deutet auf einen Fehler hin. Obwohl, bei den Temperaturen heute :ROFLMAO: ? Es könnte natürlich auch ganz einfach die falsche Adresse abgefragt worden sein, wie schon von Marcel erwähnt. Ist es denn auch ein PT100? Mal nachgemesen? Und lest doch auch mal in den Handbüchern, bei Siemens Analogbaugruppen muss man das immer und immer wieder tun.

Gruß, Onkel
 
Zuletzt bearbeitet:
Ja nimm doch den Siemensnormierungsbaustein für Analogeingangswerte.Der ist in der Bibliothek.Gib Unter und Obergrenze ein und gut ist.Und das PEW natürlich.
Ein Ausgangsbit noch für Störung.
FC104 oder FC105 für analogeingänge normieren.Einer von beiden wars meine ich.
@silverfreaky: lies doch bitte mal die Beiträge genauer bevor du antwortest. Der TE fragt nach der Umwandlung eines RTD-Analogeingangs, das hat nix mit FC104/105 bzw. mit der magischen Zahl 27648 zu tun.

@knollsimi: Du braucht bei den RTDs (wie MSB schon schrieb) nicht normieren/skalieren wie bei den +/-10V, +/-0..20mA-Eingängen.
Die Temperatur bekommst du im PEW direkt als Zahl mit ein bzw. zwei Kommastellen.
Code:
 L PEWxxx       //Einstellung RTD-Standard (z.B. 350 dez)
ITD
DTR
L 10.0
/R
 T Messwert   //35.0°C

L PEWxxx       //Einstellung RTD-Klima(z.B. 3500 dez)
ITD
DTR
L 100.0
/R
T Messwert   //35.0°C
Wie MSB schon schrieb bekommst du die Temperatur direkt als Dezimalzahl....
*10 - Eine Kommastelle bei RTD-Standard
*100 - Zwei Kommastellen be RTD-Klima.

Warum ist das anders als bei den normalen Umwandlungen und warum ist da kein 27648?
Einfach gesagt, wenn du einen 0..10V-Sensor anschließt können die 10V einmal 100bar sein, einmal 5,39Meter, etc.
Wenn du nen PT100 anschließt dann hat der einfach eine Temperatur in °C (100Ohm bei 0° + 0,038Ohm/Grad) die er gerade misst, die Analogkarte weiß also schon was Sie erwartet und kann daher direkt die Temperatur liefern.

@Onkel: Ich glaub Knollsimi versucht den RTD-Eingang wie einen normalen +/-10V, +/-0..20mA-Eingang zu normieren/skalieren. Daher dass mit den 27648.
 
Zuletzt bearbeitet:
Noch was zu den PEW-Nummern.
Die Karte kann zwar 8xSpannung / 8xStrom aber nur 4xPT100.

@knollsimi: Bei deiner Einstellung aus Screenshot 3 würde das PEW288 die Temperatur enhalten.
Das PEW300 ist in der RTD-Einstellung blind und nutzlos, ist also normal dass bei Screenshot 1 bei PEW300 ein Fehlerwert steht.
Wenn du PEW288 dezimal beobachtest sollte aber die gemessene Temperatur * 10 stehen.
 
Zuletzt bearbeitet:
Zurück
Oben