); _fbPITempControl( rSP:= rTargetTemp, rPV:= _fbTempSensor.rScaledValue, rKp:= 2, rTn:= 0, xEnable:= xEnable, xSaturatedUpper:= _xSaturatedUpper, xSaturatedLower:= _xSaturatedLower, rMV=> _rMV); IF _rMV >= 100.0 THEN _rMV := 100.0; _xSaturatedUpper := TRUE; ELSE _xSaturatedUpper := FALSE; END_IF IF _rMV <=0 THEN _rMV := 0.0; _xSaturatedLower := TRUE; ELSE _xSaturatedLower := FALSE; END_IF _fbPWMOut( rPWM:= _rMV, timPeriod:= T#10S, xOutput=> _xEnableHotplate); // Control temperature with two point controller // IF _fbTempSensor.rScaledValue < (rTargetTemp - rDeadBand) THEN // _xEnableHotplate := TRUE; // END_IF // // IF _fbTempSensor.rScaledValue >= (rTargetTemp) THEN // _xEnableHotplate := FALSE; // END_IF ]]>