Здравствуйте, уважаемые специалисты.
Собрал минимальную тестовую программу для проверки ФБ PID_FUNCTION из PID_Regulators.lib
Код:
PROGRAM PLC_PRG
VAR
myPV: REAL := 10;
mySP: REAL := 10.2;
myPB: REAL := 1.5;
myTi: DINT := 10;
myTd: REAL := 20;
myImin: REAL := -90;
myImax: REAL := 90;
PID1: PID_FUNCTION;
AOut: REAL;
END_VAR
PID1(PV:=myPV, PV_TIME:=5,
SP:=mySP, PB:=myPB, TI_:=myTi, TD_:=myTd,
_IMIN:=myImin, _IMAX:=myImax,
OUT_VAL=>AOut);
DI1:=(AOut>0.5); (*для задействования выхода*)
Загружаю в ПЛК110-32, включаю, но значение выхода изменяется только по пропорциональной составляющей, возрастания от интегральной отсутствует. И значение выхода AOut неизменно равно 4,0000.
Менял Imin:=-0.8 и Imax:=0.8 - без изменений - AOut не изменяется.
Менял myTi от 1 до 1000 - также, изменений нет.
Что требуется для работы всех компонент ПИД регулятора?