lqwuws
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 150 点
下载积分: 645 分
在线时间: 61(小时)
注册时间: 2016-07-22
最后登录: 2024-02-21
查看lqwuws的 主题 / 回贴
楼主  发表于: 2016-07-28 22:17
我在MCGS屏里面做了一个PID调节流量的PID脚本控制程序,控制变频器,但是调节到最大和最小的时候就好像死机一样,好长时间不调节了,求高手指点。我的邮箱40917638@qq.com



T值计时A=T值计时A+1


IF 设定值A < 0 THEN
   设定值A=0
ENDIF


  TempdxA = 设定值A - 流量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值计时A >= T1 THEN
    T值计时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




  

bdmogui
级别: 略有小成
精华主题: 0
发帖数量: 173 个
工控威望: 297 点
下载积分: 1151 分
在线时间: 601(小时)
注册时间: 2013-10-12
最后登录: 2024-12-20
查看bdmogui的 主题 / 回贴
1楼  发表于: 2016-07-29 10:39
仿真玩玩可以,工程上还是别用组态软件完成PID运算,通讯数据不可控