suelzle.frank@web.de
Level-1
- Beiträge
- 11
- Reaktionspunkte
- 0
-> 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???
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???