这是一个风机调速程序,额定转速5500,最小25%,最大100%。用一个三位选择开关控制,三个位置分别为:“加速”“0位”“减速”。拨动一次开关加速或减速15%,直至100%或25%。也就是25%转速=1375,100%转速=5500。中间调速值分别为:40%,55%,70%,85%。中间分为5档。每档间速度值为 (5500-1375)/5=825。现场在变频器面板显示速度值从小到大分别为:1375,2200,3025,3850,4675,5500。中间的差也是825!!我不明白的是:这个825在第三段程序中哪里能体现出来!!! 请各位老师指教 谢谢!! L 15 // [%/step]
T #step_width
L 25 // [%]
T #min_speed
L 100 // [%]
T #max_speed
L 20000 // [ms/3000rpm] 20s from stop to 3000 rpm
T #ramp
A "M_1"
= L 18.0
A(
A L 18.0
= #increase_speed
A #increase_speed
A "+I_020_A1_S2:24"
JNB _001
L "DB_Dynamisch".Pos_020_speed
L #step_width
+I
T "DB_Dynamisch".Pos_020_speed
AN OV
SAVE
CLR
_001: A BR
)
A(
L "DB_Dynamisch".Pos_020_speed
L #max_speed
>I
)
JNB _002
L #max_speed
T "DB_Dynamisch".Pos_020_speed
_002: NOP 0
A(
A L 18.0
= #lower_speed
A #lower_speed
A "+I_020_A1_S2:14"
JNB _003
L "DB_Dynamisch".Pos_020_speed
L #step_width
-I
T "DB_Dynamisch".Pos_020_speed
AN OV
SAVE
CLR
_003: A BR
)
A(
L "DB_Dynamisch".Pos_020_speed
L #min_speed
<I
)
JNB _004
L #min_speed
T "DB_Dynamisch".Pos_020_speed
_004: NOP 0
L DW#16#0
T "PQW_020_A1_CTRL1"
// inhibit PWM of drive
AN #start
= "Q_020_A1_INHIBIT"
// start/ stop drive
A #start
= "Q_020_A1_/FAST_STOP"
= "Q_020_A1_/STOP"
A "M_AREA2_FLT_ACK"
= "Q_020_A1_RESET"
L W#16#7FFF // digits 100% Sollwertvorgabe
ITD
DTR
L 6554 // Drehzahlvorgabe [1/min] bei 7fffh digits
ITD
DTR
/R
L 5500 // Max.Drehzahl Antrieb [1/min]
ITD
DTR
*R
L 1.000000e+002 // 100%
/R
T #digits_per_percent // [digits/%] Drehzahlsollwert
L "DB_Dynamisch".Pos_020_speed // [%]
ITD
DTR
L #digits_per_percent // : 100%
*R
RND
T "PQW_020_A1_SPEED"
L #ramp
T "PQW_020_A1_RAMP"