```pascal // Block Type: FC // Block Number: 1885 // Original Network Languages: LAD FUNCTION "mPDS_SYR_PA_Control" : Void { S7_Optimized_Access := 'TRUE' } VERSION : 0.1 VAR_TEMP mPAReset : Bool; mPASel : Bool; END_VAR BEGIN // Network 1: Temporary placeholder variable (Original Language: LAD) "mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_Enabled" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SyrBrixMeter"; "mPASel" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SyrBrixMeter"; // Network 2: Reset (Original Language: LAD) // Network 2 did not produce printable SCL code. // Network 3: Transfer (Original Language: LAD) IF "mPAReset" THEN mPDS_SYR_PA_Ctrl_Trans(); END_IF; // Network 4: Read / Write (Original Language: LAD) IF "mPASel" THEN mPDS_SYR_PA_Ctrl_Read(); mPDS_SYR_PA_Ctrl_Write(); END_IF; // Network 5: Syrup Meter (Original Language: LAD) // Network 5 did not produce printable SCL code. // Network 6: Run (Original Language: LAD) IF ("gFreezeSyrupMeter" AND "HMI_Variables_Status"."Meters"."QTM3012_SYR_Fault" AND "mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_CommActive" AND "mPASel") OR ("gFreezeSyrupMeter" AND "HMI_Variables_Status"."Meters"."QTM3012_SYR_Fault" AND "mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_ReceiveOnly" AND "mPASel") THEN "HMI_Variables_Status"."Meters"."QTM3012_SYR_Run" := TRUE; END_IF; // Network 7: ProductMeterOK (Original Language: LAD) IF ("mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_CommActive" AND "mPASel" AND "mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_Error") OR ("mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_ReceiveOnly" AND "mPASel" AND "mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_Error") THEN "gSyrupMeterOK" := TRUE; END_IF; // Network 8: Receive Only (Original Language: LAD) "mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_ReceiveOnly" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_MeterReceiveOnly" OR "mPDS_SYR_PA_Data"."Input_From_mPDS"."gPAmPDS_DavisON"; END_FUNCTION ```