FB42 Cont_S

U "1.Zyklus-SPS"
= L 20.0
BLD 103
U "Zustände etc".Einrichten_aktiv
= L 20.3
BLD 103
U "Daten_Regelventile".Arbeitskammer_oeffnen
= L 20.4
BLD 103
U "Daten_Regelventile".Arbeitskammer_schliessen
= L 20.5
BLD 103
U "EINS"
SPBNB _001
CALL "CONT_S" , DB42
COM_RST :=L20.0
LMNR_HS :=
LMNR_LS :=
LMNS_ON :=L20.3
LMNUP :=L20.4
LMNDN :=L20.5
PVPER_ON:=
CYCLE :=T#100MS
SP_INT :=3.800000e+001
PV_IN :=
PV_PER :="Temp. Vakuumpumpe"
GAIN :=
TI :=
DEADB_W :=
PV_FAC :=
PV_OFF :=
PULSE_TM:=T#1S
BREAK_TM:=T#1S
MTR_TM :=T#1M
DISV :=
QLMNUP :="Daten_Regelventile".Arbeitskammer_oeffnen
QLMNDN :="Daten_Regelventile".Arbeitskammer_schliessen
PV :="Daten_Regelventile".Ist_Wert_Arbeitskammer
ER :=
_001: NOP 0
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    257,9 KB · Aufrufe: 35
PV gibt doch genau den korrekten Wert aus.
Wenn du an PV_IN das PEW anschaltest wird es nach:

PV = PV_IN * 100 / 27648

umgerechnet.
Im Datenbaustein steht auch 1,4467. Also passt alles.

Das einzige Problem ist, dass PV in % umgerechnet ist, du deinen Sollwert SP_INT anscheinend in °C angeschaltet hast.
Also rechne deinen Sollwert auch in entsprechende Prozent um, oder konvertiere deine Temperaturmessung gleich in °C.

Da du in deinem Fall einen PT100 hast gibt es nicht viel umzurechnen, da der Kartenwert direkt die Temperatur * 10 ( oder * 100, je nach Fühler) ist.
Das kannst du über den Eingang PV_FAC lösen, indem du dort eine 10.0 anschaltest. Dann hättest du 14,467 °C Isttemperatur.
 
Zurück
Oben