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

2.9 KiB

// Block Type: FB
// Block Number: 1787
// Original Network Languages: LAD

FUNCTION_BLOCK "BlenderPIDCtrl_Monitor"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1

VAR_INPUT
  i_Value : Real;
  i_Cols : Int;
  i_Rows : Int;
END_VAR

VAR_OUTPUT
  MeanValue : Real;
  Variance : Real;
  Std_Deviation : Real;
END_VAR

VAR_STAT
  Water_Stat : "Statistical_Analisys";
  Syrup_Stat : "Statistical_Analisys";
  Carbo_CO2_Stat : "Statistical_Analisys";
  Gas2_Stat : "Statistical_Analisys";
END_VAR

BEGIN

  // Network 1: Water Statistic analisys (Original Language: LAD)

  "Water_Stat"(i_Cols := 14, i_Rows := 1, i_Value := "HMI_PID"."RMM301"."Out");

  // Network 2: Water Values (Original Language: LAD)

  "HMI_Service"."PID_Monitoring"."_RMM301_MeanValue" := "Blender_Variables"."gWaterStat_MeanValue";

  "HMI_Service"."PID_Monitoring"."_RMM301_Variance" := "Blender_Variables"."gWaterStat_Variance";

  "HMI_Service"."PID_Monitoring"."_RMM301_StdDev" := "Blender_Variables"."gWaterStat_DevStd";

  // Network 3: Water PID Controlling Ok (Original Language: LAD)

  // Network 3 did not produce printable SCL code.

  // Network 4: Syrup Statistic analisys (Original Language: LAD)

  "Syrup_Stat"(i_Cols := 14, i_Rows := 1, i_Value := "HMI_PID"."RMP302"."Out");

  // Network 5: Syrup  Values (Original Language: LAD)

  "HMI_Service"."PID_Monitoring"."_RMP302_MeanValue" := "Blender_Variables"."gSyrupStat_MeanValue";

  "HMI_Service"."PID_Monitoring"."_RMP302_Variance" := "Blender_Variables"."gSyrupStat_Variance";

  "HMI_Service"."PID_Monitoring"."_RMP302_StdDev" := "Blender_Variables"."gSyrupStat_DevStd";

  // Network 6: Syrup PID Controlling Ok (Original Language: LAD)

  // Network 6 did not produce printable SCL code.

  // Network 7: Co2 Statistic analisys (Original Language: LAD)

  "Carbo_CO2_Stat"(i_Cols := 12, i_Rows := 1, i_Value := "HMI_PID"."RMM303"."Out");

  // Network 8: Co2 Values (Original Language: LAD)

  "HMI_Service"."PID_Monitoring"."_RMM303_MeanValue" := "Blender_Variables"."gCarboCO2Stat_MeanValue";

  "HMI_Service"."PID_Monitoring"."_RMM303_Variance" := "Blender_Variables"."gCarboCO2Stat_Variance";

  "HMI_Service"."PID_Monitoring"."_RMM303_StdDev" := "Blender_Variables"."gCarboCO2Stat_DevStd";

  // Network 9: CO2 PID Controlling Ok (Original Language: LAD)

  // Network 9 did not produce printable SCL code.

  // Network 10: Gas2 Statistic analisys (Original Language: LAD)

  "Gas2_Stat"(i_Cols := 12, i_Rows := 1, i_Value := "HMI_PID"."RMM304"."Out");

  // Network 11: Gas2 Values (Original Language: LAD)

  "HMI_Service"."PID_Monitoring"."_RMM304_MeanValue" := "Blender_Variables"."gGAS2Stat_MeanValue";

  "HMI_Service"."PID_Monitoring"."_RMM304_Variance" := "Blender_Variables"."gGAS2Stat_Variance";

  "HMI_Service"."PID_Monitoring"."_RMM304_StdDev" := "Blender_Variables"."gGAS2Stat_DevStd";

  // Network 12: Gas2 PID Controlling Ok (Original Language: LAD)

  // Network 12 did not produce printable SCL code.

END_FUNCTION_BLOCK