Obsidean_VM/04-SIDEL/06 - E5.007363 - Modifica O.../Source/source/ProductQuality.md

1.8 KiB

// 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