```pascal // Block Type: FC // Block Number: 2008 // Original Network Languages: LAD FUNCTION "ProductQuality" : Void { S7_Optimized_Access := 'TRUE' } VERSION : 0.1 VAR_TEMP Product_Brix_High : Real; Product_Brix_Low : Real; Product_CO2_High : Real; Product_CO2_Low : Real; END_VAR #_2M : Bool; // Auto-generated temporary #_8S : Bool; // Auto-generated temporary BEGIN // Network 1: Messages (Original Language: LAD) ProductQuality_Messages(); // Network 2: Fault Alarm (Original Language: LAD) "Product_Brix_High" := "HMI_Blender_Parameters"."Actual_Recipe_Parameters"."_ProdMeterHighBrix" - 0.05; // Network 3: Fault Alarm (Original Language: LAD) "Product_Brix_Low" := "HMI_Blender_Parameters"."Actual_Recipe_Parameters"."_ProdMeterLowBrix" + 0.05; // Network 4: TmrCO2High (Original Language: LAD) "mTmrCO2High"(IN := "HMI_Alarms"."gH_Message" AND "Procedure_Variables"."First_Production"."Done" AND "gWorkshopTest" AND "gNoFreezeProductMeter", PT := S5T#8S); // TODO: Declarar "mTmrCO2High" : TON; "Product_CO2_High" := "HMI_Blender_Parameters"."Actual_Recipe_Parameters"."_ProdMeterHighCO2" - 0.08; // Network 5: Fault Alarm (Original Language: LAD) "Product_CO2_Low" := "HMI_Blender_Parameters"."Actual_Recipe_Parameters"."_ProdMeterLowCO2" + 0.08; // Network 6: WaterTempHighDlyAlm (Original Language: LAD) // Water Temperature Too High May be the suction ammonia compresso doesn't work // properly. "mTTM306_H2O_HighDlyAlm"(IN := "HMI_Alarms"."gH_Message", PT := S5T#2M); // TODO: Declarar "mTTM306_H2O_HighDlyAlm" : TON; // Network 7: MIX - ProductQuality (Original Language: LAD) "mTTM306_PRD_HighDlyAlm"(IN := "HMI_Alarms"."gH_Message", PT := S5T#2M); // TODO: Declarar "mTTM306_PRD_HighDlyAlm" : TON; END_FUNCTION ```