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里面