yuanqijun88
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 175 個
工控威望: 394 點
下載積分: 22896 分
在線時間: 445(小時)
注冊時間: 2010-08-14
最后登錄: 2024-12-21
查看yuanqijun88的 主題 / 回貼
樓主  發(fā)表于: 2013-08-02 16:59
我自己用s7-200編寫了一段PID程序來控制空壓機的壓力。大家?guī)臀铱纯茨懿荒軐崿F(xiàn)壓力穩(wěn)定
網(wǎng)絡1  pV當前采樣值
LD     SM0.0
LPS
MOVW   AIW0, VW2180
CALL   SBR_4:SBR4, &VB2180, VW2092
AW<    VW2092, +6400
MOVW   +6400, VW2092
LRD
AW>    VW2092, +32000
MOVW   +32000, VW2092
LRD
ITD    VW2092, VD2996
LRD
DTR    VD2996, VD2996
LRD
-R     6400.0, VD2996
LRD
/R     25600.0, VD2996
LPP
MOVR   VD2996, VD3100
網(wǎng)絡2   SV  設定值
LD     SM0.0
MOVD   VD4104, AC2
*D     +1000, AC2
ITD    AC2, VD2996
DTR    VD2996, VD2996
/R     2500.0, VD2996
MOVR   VD2996, VD3104
網(wǎng)絡3  輸出
LD     SM0.0
PID    VB3100, 0
MOVR   VD3108, AC0
*R     25600.0, AC0
+R     6400.0, AC0
ROUND  AC0, AC0
DTI    AC0, VW4108
網(wǎng)絡4   12    P    Gain(增益)
LD     SM0.0
ITD    VW4112, VD2996
DTR    VD2996, VD2996
/R     100.0, VD2996
MOVR   VD2996, VD3112
網(wǎng)絡5  16  Sample Time(采樣時間):
LD     SM0.0
ITD    VW4116, VD2996
DTR    VD2996, VD2996
/R     10.0, VD2996
MOVR   VD2996, VD3116
網(wǎng)絡6  20   I    Integral Time(積分時間)
LD     SM0.0
ITD    VW4120, VD2996
DTR    VD2996, VD2996
/R     600.0, VD2996
MOVR   VD2996, VD3120
網(wǎng)絡7  24  D    Derivative Time(微分時間):
LD     SM0.0
ITD    VW4124, VD2996
DTR    VD2996, VD2996
/R     600.0, VD2996
MOVR   VD2996, VD3124
網(wǎng)絡  8結(jié)束
LD     SM0.0
CRET
zhouqi
提高自動化技術水平,讓生活更美好!
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 240 個
工控威望: 1297 點
下載積分: 3506 分
在線時間: 85(小時)
注冊時間: 2009-10-21
最后登錄: 2024-12-05
查看zhouqi的 主題 / 回貼
1樓  發(fā)表于: 2013-08-03 14:43
有現(xiàn)成的不用,如果自己的水平很高,直接用就可以。