lqwuws
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 57 個(gè)
工控威望: 150 點(diǎn)
下載積分: 645 分
在線時(shí)間: 61(小時(shí))
注冊時(shí)間: 2016-07-22
最后登錄: 2024-02-21
查看lqwuws的 主題 / 回貼
樓主  發(fā)表于: 2016-07-28 22:17
我在MCGS屏里面做了一個(gè)PID調(diào)節(jié)流量的PID腳本控制程序,控制變頻器,但是調(diào)節(jié)到最大和最小的時(shí)候就好像死機(jī)一樣,好長時(shí)間不調(diào)節(jié)了,求高手指點(diǎn)。我的郵箱40917638@qq.com



T值計(jì)時(shí)A=T值計(jì)時(shí)A+1


IF 設(shè)定值A(chǔ) < 0 THEN
   設(shè)定值A(chǔ)=0
ENDIF


  TempdxA = 設(shè)定值A(chǔ) - 流量A


IF TempdxA>0   THEN  
     IF  控制A >=50000 THEN
         控制A = 50000
         控制啟停A=1
        
       ELSE
         控制啟停A=0
      
          ENDIF
ENDIF

IF TempdxA < 0   THEN  
     IF 控制A <=0 THEN
        控制A = 0
        控制啟停A=1
        
       ELSE
         控制啟停A=0
      
          ENDIF
ENDIF





IF T值計(jì)時(shí)A >= T1 THEN
    T值計(jì)時(shí)A=0

IF  控制啟停A=0 THEN


  TempdxA2 = TempdxA2 + TempdxA

  TempdxA1 = TempdxA


  IF I1 <>0  THEN

     控制A= P1 * (TempdxA-TempdxA1 +TempdxA/I1+(TempdxA-2*TempdxA1+TempdxA2)*1)

  ELSE

     控制A= P1 * (TempdxA -TempdxA1+(TempdxA-2*TempdxA1+TempdxA2)*1)

  ENDIF

   ENDIF



IF  控制A <=0 THEN
    控制A = 0
ENDIF







   ENDIF




  

lqwuws
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 57 個(gè)
工控威望: 150 點(diǎn)
下載積分: 645 分
在線時(shí)間: 61(小時(shí))
注冊時(shí)間: 2016-07-22
最后登錄: 2024-02-21
查看lqwuws的 主題 / 回貼
1樓  發(fā)表于: 2016-07-28 22:38
請高手指教啊
bdmogui
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 175 個(gè)
工控威望: 297 點(diǎn)
下載積分: 1217 分
在線時(shí)間: 596(小時(shí))
注冊時(shí)間: 2013-10-12
最后登錄: 2024-11-05
查看bdmogui的 主題 / 回貼
2樓  發(fā)表于: 2016-07-29 10:39
仿真玩玩可以,工程上還是別用組態(tài)軟件完成PID運(yùn)算,通訊數(shù)據(jù)不可控
zhonjin
一切皆有可能
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 21 個(gè)
工控威望: 199 點(diǎn)
下載積分: 446 分
在線時(shí)間: 12(小時(shí))
注冊時(shí)間: 2009-03-18
最后登錄: 2021-10-11
查看zhonjin的 主題 / 回貼
3樓  發(fā)表于: 2017-05-28 15:52
不懂這個(gè)東東
kamsing