luerke
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 10 個
工控威望: 134 點
下載積分: 1025 分
在線時間: 32(小時)
注冊時間: 2013-03-08
最后登錄: 2024-09-10
查看luerke的 主題 / 回貼
樓主  發(fā)表于: 2013-09-24 13:00


  eK:=M_Value-S_Value;
OUT_1:=INT_TO_REAL(Pre_OUT);
eK_0:=DINT_TO_REAL(eK);
OUT_0:=OUT_1+PID_P*(eK_0-eK_1)+PID_I*eK_0+PID_D*(eK_0-2.0*eK_1+eK_2);
IF OUT_0>OUTRange_Max THEN
OUT_0:=OUTRange_Max;
END_IF;
IF OUT_0<OUTRange_Min THEN
OUT_0:=OUTRange_Min;
END_IF;
eK_2:=eK_1;
eK_1:=eK_0;
PID_OUT:=REAL_TO_INT(OUT_0);
Pre_OUT:=PID_OUT;  


為什么這個ST語言在Gx developer里面可以使用,在Gx work2里面就不能使用了。
我自己發(fā)現(xiàn)的是Gx developer 里面的數(shù)據(jù)變量與work2的數(shù)據(jù)變量有差別。
求大神幫忙。我想把干進work2里面
luerke
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 10 個
工控威望: 134 點
下載積分: 1025 分
在線時間: 32(小時)
注冊時間: 2013-03-08
最后登錄: 2024-09-10
查看luerke的 主題 / 回貼
1樓  發(fā)表于: 2013-09-24 16:21
沒大神幫忙?