Problem mit S7 / Pt100 & PID Regler / TP177A

Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe ein Problem bei folgender Aufgabe.
Habe eine S7/300 mit AI (mit Anschluß für einen Pt100),
einen Pt100 Fühler, ein Heizelement und ein Display TP177A.
über das Display will ich den Sollwert eingeben (und ablesen) und den Istwert angezeigt bekommen.
Das ganze soll über einen PID Regler gesteuert werden.

Das erste Problem taucht schon beim Einlesen des Wertes auf:
Ich habe verschiedene Lösungsmöglichkeiten hier aus dem Forum versucht, aber alles war nicht erfolgreich.
Ich programmiere das ganze in FUP.
Und mein bisheriger Lösungsansatz sah so aus. (in den Klammern die beobachteten Werte)
Die Heizung hat zu dem Zeitpunkt circa 55-60°C

Baustein I_DI

wandel mein PEW760 (5408) --> MD56 (00000005408)

Baustein DI_R

wandel den MD56 (00000005408) --> MD60 (000000005408)

Baustein DIV_R

MD60 (000000005408) dividieren durch 100 (01.4013e-044)

ergibt MD62 (0000001.#/NF)

wo liegt dabei der Fehler??

hatte es auch schon folgendermaßen probiert:

DIV_I

PEW760 (5376) dividiert durch 100 = MD64 (53)

doch der Wert MD64 entspricht nicht mehr meiner Temperatur.....

Kann mir bitte einer auf die Sprünge helfen???
 
Hallo Leute,

die Temperatur wird von der Analogkarte mit einer Nachkommastelle ausgegeben. Die Division erfogt demnach durch 10 --> 10.0

Gruß

Ralph
 
Hallo Ralph,

kommt ganz drauf an wie du deine analoge Karte parametrierst.
Ob PT100 aus dem Klima oder Standardbereich.

demnach durch 100.0 oder 10.0.

Gruß wolder

P.S.: du willst mit einem PID-Regler ein Heizelement regeln?!?!?!?!?!?!?!??!?!?!?!?!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ralph,

kommt ganz drauf an wie du deine analoge Karte parametrierst.
Ob PT100 aus dem Klima oder Standardbereich.

demnach durch 100.0 oder 10.0.

Gruß wolder

P.S.: du willst mit einem PID-Regler ein Heizelement regeln?!?!?!?!?!?!?!??!?!?!?!?!

Hallo Wolder,

Du hast recht, ich hatte meine Antwort in Bezug auf den Variablenstatus (540dez und Starttemperatur 55-60 °C) gemeint.

Der Hinweis wäre besser gewesen: "Bitte auf Gleichheit zwischen Einstellung in der Hardware und verwendete Genauigkeit im Programm achten." Sorry

Grüße

Ralph
 
Zurück
Oben