Max,
I see where you are at - doing an assignment from an overworked instructor! What a challenge! If you can do this witout loosing your hair, you can write nearly any program.
Start mixer while product 2 is being added.
Therefore, because Product 2 can = 0 at times (when Product 1 is set for 307 in the Sections 2 and 3 problems), the mixer will not run at all in some cases. But that is what the specifications say, so that is what you do, but maybe in the meantime ask the question "Do you reallly want the mixer to NOT run when Pump 1 is set to run until Flowmeter 1 = 307"?
Heater should not come on while pumping out.
If you are mixing asphalt paint, tar, or lots of other mixtures, then the mixture will solidify while the tank is draining, the pump will seize up, a fire will start and burn down the plant. Normally for a real batch process with heated materials, the heater would be left on until the mixture is just above the top of the heating element (or in this case because we don't know where that is, until the tank level is approximately 5% of full level, or 15). By the same reasoning, the heater should be turned on (controlled by thermostat) when the tank is filling and reaches a level of 15.
Another amazing fact is that these over-worked instructors NEVER tell students in these problems what to set the temperature level to heat the ingredients. So it remains at the default of 32 degrees (freezing water if F, or slightly above room temperature if C). How likely is that to ever work?
When START is pressed, operate pump 1 to add set quantity of product 1 to the tank. Then fill the tank with product 2 until the HI-LEVEL sensor is actuated.
The true LogixPro Exercise calls for a real-world scenario where each pump is controlled by a flowmeter and flowmeter setpoint. With an actual recipe for a real batch mixing operation, it is unlikely that you would ever have a case where you had flowmeters and did not use them, but instead just added an ingredient until the tank was full. Level switches give an approximate indication of the level, but are not very accurate when you are trying to mix something precisely. Would you like to buy some cough syrup where the last ingredient was not measured in gallons, liters, or cubic centimeters, but instead just added "until the tank gets full", somewhere around there about? In most cases, the tank CAN NOT be completely full if there is a mixing operation, otherwise the liquid will be splashed out. Usually the tank must be only 90% full. The level switch in this case should only be used to prevent the tank from overfilling, not as an indicator of how much ingredient has been added.
Other than that, the rest should be doable. Here is a version with some additional improvements for the first two Sections. Run it and you will see that the mixer never runs, even though it is being triggered by Pump 2.