Hirdetés

2024. április 27., szombat

Gyorskeresés

Útvonal

Fórumok  »  Egyéb hardverek  »  PLC programozás

Hozzászólások

(#264) horvathcsaba


horvathcsaba
csendes tag

Sziasztok!

Step7-ben próbálkozom újfent. Most PID szabályzóval. Azt hittem, hogy legalább az alapokat értem, de a példa szabályzóm működése rávilágított, hogy nem.

A megvalósítás a következő (átemeltem vhonnan):

CALL "CONT_C" , DB41
COM_RST :=FALSE
MAN_ON :=FALSE
PVPER_ON:=TRUE
P_SEL :=TRUE
I_SEL :=TRUE
INT_HOLD:=FALSE
I_ITL_ON:=TRUE
D_SEL :=TRUE
CYCLE :=T#10S
SP_INT :=6.000000e+001
PV_IN :=0.000000e+000
PV_PER :=PIW256
MAN :=0.000000e+000
GAIN :=2.000000e+000
TI :=T#20S
TD :=T#10S
TM_LAG :=T#2S
DEADB_W :=0.000000e+000
LMN_HLM :=8.000000e+001
LMN_LLM :=4.000000e+000
PV_FAC :=1.000000e+000
PV_OFF :=0.000000e+000
LMN_FAC :=1.000000e+000
LMN_OFF :=0.000000e+000
I_ITLVAL:=0.000000e+000
DISV :=0.000000e+000
LMN :=
LMN_PER :=PQW256
QLMN_HLM:=
QLMN_LLM:=
LMN_P :=
LMN_I :=
LMN_D :=
PV :=
ER :=

Pl azt nem értem, ha a bemenetre új értéket adok meg, akkor a szabályzott (beavatkozó) jel elugrik vmilyen értékre és onnan éri el a végleges értékét. Ez miért van?

Picit más, de ez is szabályzás (szerintem)
Amennyiben én pl. egy olyan fürdőkád vízszintjét szeretném adott magasságban tartani, ahol ki van húzva a dugó, akkor folyamatosan gondoskodnom kell a víz utánpótlásáról. Azaz bizonyos szelepnyitottságot tartanom kell. Ezt statikusan az LMN_OFF-fal tudom beállítani. Azonban ha a víz fogyása időben dinamikusan változik, mit tudok tenni?

Köszönöm
Csaba

Útvonal

Fórumok  »  Egyéb hardverek  »  PLC programozás
Copyright © 2000-2024 PROHARDVER Informatikai Kft.