PID西门子PLC的SCL程序
dErr_OUT:=dErr; ELSE I:=0; END_IF;
/////////////////////////////////////////////以上为积分项的计算
//////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////以下为微分项的计算
//////////////////////////////////////////////////////////////
IF DSW=1 THEN
PVC:=LastPV_IN-PV;
D:=PVC/DW;
LastPV_OUT:=PV;
ELSE D:=0; END_IF;
/////////////////////////////////////////////以上为微分项的计算
//////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
IF (P+I+D)>1 THEN