Obsidean_VM/04-SIDEL/00 - MASTER/Source/source/PPM307_VFC_Ctrl.md

1.6 KiB

// Block Type: FC
// Block Number: 1874
// Original Network Languages: LAD

FUNCTION "PPM307_VFC_Ctrl" : Void
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1

BEGIN

  // Network 1: Status word (Original Language: LAD)

  "PPM307_FC_Status_Word" := "P_gPPM307_VFC_StatusWord";

  // Network 2: MIX - FC_Control_Word (Original Language: LAD)

  "PPM307_B02_Brake" := "AUX TRUE";

  "PPM307_B03_Coast" := "AUX TRUE";

  "PPM307_B04_QuickStop" := "AUX TRUE";

  "PPM307_B05_HoldOutputFrq" := "AUX TRUE";

  // Network 3: MIX - FC_Control_Word (Original Language: LAD)

  "PPM307_B07_Reset" := ("gIN_ResetBtn" AND "HMI_Alarms"."Fault"."Alarm031") OR ("DI_AlarmReset" AND "HMI_Alarms"."Fault"."Alarm031");

  // Network 4: MIX - FC_Control_Word (Original Language: LAD)

  "PPM307_B06_RampStop" := "HMI_Device"."PPM307"."Out";

  // Network 5: MIX - FC_Control_Word (Original Language: LAD)

  "PPM307_B00_RefValue_LSB" := "gBlenderCIPMode" OR "gBlenderRinseMode";

  "PPM307_B09_RampSelection" := "gBlenderCIPMode" OR "gBlenderRinseMode";

  // Network 6: MIX - FC_Control_Word (Original Language: LAD)

  "PPM307_B10_DataValid" := "AUX FALSE";

  // Network 7: MIX - FC_Control_Word (Original Language: LAD)

  "P_gPPM307_VFC_ControlWord" := "PPM307_FC_Control_Word";

  // Network 8: Reference Speed to CIP Return Pump (Original Language: LAD)

  WritePeripheral(Analog_Value := "HMI_Blender_Parameters"."ProcessSetup"."_CIPPPM307Freq", MAX_Analog_Value := 100.0, MAX_Out := 16383, MIN_Analog_Value := 0.0, MIN_Out := 0);

  // Network 9: Control Word (Original Language: LAD)

  // Network 9 did not produce printable SCL code.

END_FUNCTION