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里面就不能使用了。
我自己發現的是Gx developer 里面的數據變量與work2的數據變量有差別。
求大神幫忙。我想把干進work2里面