Einbinden eines PT 100 in eine SPS

pet87

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute! ;)
Ich hätte da mal eine Frage an euch. Wir haben in der Schule eine Aufgabe bekommen, die beinhaltet, wie ein PT 100 in eine SPS eingebunden wird.
Dazu halt das Datenblatt und die Funktion des PT100.

Jedoch komme ich irgendwie nicht so recht weiter.
Ich habe schon Vorteile für den PT100 rasugesucht:
- hohe Genauigkeit
- (fast) lineare Kennlinie
- viele verschiedene Bauformen und Temperaturbereiche möglich
- ist ein Standart in der Industrie

Nachteile:
- hoher Preis
- externe Elektronik zur Auswertung nötig (z.B. SPS)
Das wäre so ein PT100-Messumformer: http://www.negele.net/mpu-4p.pdf

Dann habe ich noch das Bild hier:
http://www.brangl.de/electronics/web@sps_elek_a.php
- das ist ja der Anschlussplan, dürfte ja soweit schonmal in Ordnung sein.

Aber nun das, wo mir einiges fehlt. Undzwar, wie das nun vom SPS-Programm intern verarbeitet und eingebunden wird.
Da habe ich bis jetzt nur Folgendes:
- man muss in der SPS (Programm) den Temperaturbereich des PT 100 festlegen
- die Schaltpunkte festlegen, wann die SPS ihre Funktion ausführen soll
- Temperaturabgleich vornehmen.

Das finde ich ist aber alles etwas wenig ausgefallen. Hättet ihr da noch ein paar Informationen für mich? Das wäre sehr nett!

PS: bei der Suche hier im Board habe ich auch nicht sehr viel zu dem Problem gefunden
 
du brauchst eine analoge Eingabebaugruppe für die SPS.
An die wird dein Pt100 angeschlossen und die Baugruppe entsprechend parametriert.
In der SPS steht dir die Temperatur als INT-Wert in 1/10 Grad zur Verfügung (z.B. INT-Wert=247 --> Temp=24,7 Grad)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok, danke für die Information.
Also brauche ich die analoge Eingabebaugruppe als Übersetzer sage ich mal. Wandelt die Eingabegruppe die Signale vom PT 100 so um, dass die SPS die signale verarbeiten kann?

MfG pet87
 
Hallo,

welche SPS hast Du denn? Für die S7-200 gibt es z.B. ein Modul zum auswerten von PT100, PT 1000 usw. Dieses Modul wandelt, wie Du schon richtig bemerkt hast, das Signall vom PT100 in ein digitales Signal um. Für die S7-200 heisst das Modul EM231 RTD und wird direkt an den internen Bus "angestöpselt"

Frank
 
Da du hier im Simatic-Forum schreibst vermute ich mal das es sich um eine S7 handelt.
Die analoge Eingabebaugruppe schickt einen Konstantstrom über den Pt100 und misst den Spannungsabfall am Pt100.
Dieser wird nach der Kennlinie des Pt100 in Temperatur umgerechnet und als Wert in einem Wort in der SPS zur Verfügung gestellt (wie gesagt 1/10 Grad).
Mit diesem Wert(INT) kannst du dann in deinem Programm arbeiten, sprich vergleichen auf <Sollwert oder >Sollwert oder =Sollwert etc. und dann z.B. Heizung oder Kühlung ein oder ausschalten , oder "Regeln" über Stellventile etc...
Du solltest vll den Integer-Wert vorher noch in eine Realzahl umwandeln und durch 10 teilen dann hast du den richtigen Temperaturwert mit einer Nachkommastelle.

Sag mal welche SPS du hast und wie du programmieren willst(FUP/AWL/KOP)?
 
jap, handelt sich um eien s5, jedoch weiss ich nicht genau was für eine das ist.
Programmieren tue ich meistens mit FUP.

MfG: pet87
 
Zuviel Werbung?
-> Hier kostenlos registrieren
S5-100u

hallo,
nehme an eine s5-100, bei der pt baugruppe muß umgerechnet werden, in der sps erst ab cpu 102, 103 oder u95 möglich.

Die Analogwertanpassungsbausteine FB250 und FB251 bieten etwas
Komfort. Es steht jedoch nirgends geschrieben, dass man sie benutzen muss.

Ich will damit nur sagen, dass selbst die kleinste CPU100 in der Lage ist,
zwei Analogwerte zu vergleichen.
 
Danke Leute, ich denke ich habe jetzt alle Informationen die ich brauchte.
Vielen Dank! Ihr wart eine super Hilfe!

MfG. Pet87
 
die pt baugruppe für die 100u heist '6es5 464 8mf21'

die temperatur liegt ab dem 3ten bit als temperatur in ganzen grad vor.
bit 0-2 sind statusbits
bit 3 gibt noch die unterscheidung von 0,5 grad an.
bit 15 ist das vorzeichenbit

der fb250 funktioniert mit einem pt100 NICHT

so einlesen. hier ist der pt auf ew88
Code:
     :AWL
     :A   DB 130
     :
     :L   EW  88
     :SRW      4
     :UN  E   88.7 //vorzeichenbit
     :SPB =M002
     :KZW
M002 :
     :T   DW  61
     :
     :L   KF +10
     :T   DW  64
     :
     :SPA FB 242 //mit 10 multiplizieren
Name :MUL:16
Z1   :    DW  61
Z2   :    DW  64
Z3=0 :    M  254.0
Z32  :    MW 254
Z31  :    DW  62                                 a-temp * 10
     :
     :L   KF +0
     :UN  E   89.3 //0.5 grad
     :SPB =M003
     :L   DW  62
     :L   KF +0
     :>F
     :SPB =M004
     :SPA =M005
M004 :L   KF +5
     :SPA =M003
M005 :L   KF -5
     :SPA =M003
     :
M003 :L   DW  62
     :+F
     :T   DW  62
     :L   DW  73                                 korrekturwert fuer Thermo auss>
     :+F
     :T   DW  62 //temperatur mit 1 nachkommastelle 
     :
     :SPA FB 241
Name :COD:16
DUAL :    DW  61                                 a-te bcd
SBCD :    M    2.0
BCD2 :    MB 254
BCD1 :    DW  63 //temperatur bcd-codiert
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
jap, handelt sich um eien s5, jedoch weiss ich nicht genau was für eine das ist.
Programmieren tue ich meistens mit FUP.

MfG: pet87

soso, und wie sollen wir dann helfen? Aber ich sehe meine Kollegen sind da ganz fit, selbst bei Oldies. Spitze!
Frank
 
Zuletzt bearbeitet:
Hallo! Ich konnte jetzt in Erfahrung bringen, um was für ein Modell es sich genau handelt.
Es handelt sich um eine Simatic S5-95 U

@volker: cool! Danke das du dir so große Gedanken gemacht hast! ;)


MfG: pet 87
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
da es eine 95u ist, würde ich empfehlen einen umsetzer, pt100 auf 0-10v zu nehmen, der ist günstiger, und die 95u hat ja 8 analoge eingänge mit 0-10v, die pt100 baugruppe wirst du wohl nur mit sehr viel bitte bitte bei siemens erhalten, wenn überhaupt, und bei ebay sind die dinger sauteuer.
 
Zurück
Oben