stHMIInterface.stPV); // For now get setpoint from HMI interface _fbPITempControl( rSP:= stHMIInterface.stSetpoint.rValue, rPV:= _fbTempSensor.rScaledValue, rKp:= 6, rTn:= 0, xEnable:= _xEnable, rMV=> _fbLimit.rIn); _fbLimit( rMin:= 0, rMax:= 100.0, rOut=> _fbPWMOut.rPWM, xClampedUpper=> _fbPITempControl.xSaturatedUpper, xClampedLower=> _fbPITempControl.xSaturatedLower); _fbPWMOut( timPeriod:= T#100MS, xOutput=> xEnableHotplate); SUPER^(stPackMLHMIInterface := stHMIInterface.stStationCmds); M_HandleHMIOutput(); ]]> 140.0 THEN stHMIInterface.stSetpoint.rValue := 140; END_IF IF stHMIInterface.stSetpoint.rValue < 0.0 THEN stHMIInterface.stSetpoint.rValue := 0.0; END_IF IF stHMIInterface.stEnableBtn.xRequest THEN stHMIInterface.stEnableBtn.xRequest := FALSE; IF stHMIInterface.stEnableBtn.xRelease THEN _xEnable := TRUE; END_IF END_IF IF stHMIInterface.stDisableBtn.xRequest THEN stHMIInterface.stDisableBtn.xRequest := FALSE; IF stHMIInterface.stDisableBtn.xRelease THEN _xEnable := FALSE; END_IF END_IF]]>