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

24 KiB

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

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

VAR_TEMP
  mDummy : Bool;
  retval : Int;
  diffpress : DInt;
END_VAR

BEGIN

  // Network 1: FILLER RECEIVE DATA (Original Language: LAD)

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DI0" := ("gIN_FillerProdReady" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "gIN_FillerProdReady" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DI1" := ("gIN_Filler1ProductReq" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "gIN_Filler1ProductReq" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DI2" := ("System_RunOut_Variables"."In_Flr_FastRinseComplete" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "System_RunOut_Variables"."In_Flr_FastRinseComplete" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DI3" := ("System_RunOut_Variables"."In_Flr_LastContainer" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "System_RunOut_Variables"."In_Flr_LastContainer" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DI4" := ("System_RunOut_Variables"."In_Flr_WaterRinseRequest" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "System_RunOut_Variables"."In_Flr_WaterRinseRequest" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DI5" := ("gIN_FillerCIPDrainSelect" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "gIN_FillerCIPDrainSelect" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DI6" := ("gIN_FillerCIPDrainSelect" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "gIN_FillerCIPDrainSelect" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DI6" := ("System_RunOut_Variables"."In_Flr_OpAVM369ProdPipeD" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "System_RunOut_Variables"."In_Flr_OpAVM369ProdPipeD" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DI0" := ("gIN_FillerCIPRequest" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gIN_FillerCIPRequest" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DI1" := ("gIN_FillerCIPDrainCompl" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gIN_FillerCIPDrainCompl" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DI2" := ("gIN_FillerCIPCycleEnded" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gIN_FillerCIPCycleEnded" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DI3" := ("gIN_FillerCIPChangeReady" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gIN_FillerCIPChangeReady" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  // Network 2: FILLER SEND DATA (Original Language: LAD)

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DO0" := ("gOUT_FillerProduction" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gOUT_FillerProduction" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "DO_FlrProdMode" := ("gOUT_FillerProduction" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gOUT_FillerProduction" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DO1" := ("gOUT_FillerProductAvail" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gOUT_FillerProductAvail" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DO2" := ("gOUT_FillerMinimumLevel" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gOUT_FillerMinimumLevel" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DO3" := ("gOUT_FillerRinseMode" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gOUT_FillerRinseMode" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "DO_Flr_RinseMode" := ("gOUT_FillerRinseMode" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("gOUT_FillerRinseMode" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DO4" := ("System_RunOut_Variables"."Out_Flr_FastRinseReq" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("System_RunOut_Variables"."Out_Flr_FastRinseReq" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DO5" := ("System_RunOut_Variables"."Out_Flr_WaterRinseReady" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("System_RunOut_Variables"."Out_Flr_WaterRinseReady" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DO6" := ("System_RunOut_Variables"."Out_Flr_ProductCompleted" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "System_RunOut_Variables"."Out_Flr_ProductCompleted" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Production"."_DO7" := ("System_RunOut_Variables"."Out_Flr_FillerRunOutReq" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "System_RunOut_Variables"."Out_Flr_FillerRunOutReq" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DO0" := ("gOUT_FillerCIPMode" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "gOUT_FillerCIPMode" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DO1" := ("gOUT_FillerCIPRunning" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "gOUT_FillerCIPRunning" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DO2" := ("gOUT_FillerCIPChangeSani" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "gOUT_FillerCIPChangeSani" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DO3" := ("gOUT_FillerCIPDrainReq" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "gOUT_FillerCIPDrainReq" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DO4" := ("gOUT_FillerCIPCompleted" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "gOUT_FillerCIPCompleted" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  "HMI_IO_Showing"."Filler_IO_Signal"."Cip"."_DO5" := ("gOUT_FillerCIPCaSanitRun" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 0)) OR ("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "gOUT_FillerCIPCaSanitRun" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1));

  // Network 3: SYRUP ROOM RECEIVE DATA (Original Language: LAD)

  "HMI_IO_Showing"."Syrup_Room_IO_Signal"."_DI0" := "AUX TRUE" AND "gIN_SyrRoomOk";

  "HMI_IO_Showing"."Syrup_Room_IO_Signal"."_DI1" := "AUX TRUE" AND "gIN_SyrRoomOk";

  // Network 4: SYRUP ROOM SEND DATA (Original Language: LAD)

  "HMI_IO_Showing"."Syrup_Room_IO_Signal"."_DO0" := "AUX TRUE" AND "HMI_Device"."SyrupRoom_SyrupPump"."Out";

  "HMI_IO_Showing"."Syrup_Room_IO_Signal"."_DO1" := "AUX TRUE" AND "HMI_Device"."SyrupRoom_WaterPump"."Out";

  // Network 5: CIP ROOM RECEIVE DATA (Original Language: LAD)

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DI0" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_DrainRequest";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DI1" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_TankFilling";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DI2" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_RinseMode";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DI3" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_CIPRunning";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DI4" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_ChangeSanitize";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DI5" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_CIPCompleted";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DI6" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_CIPMode";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DI7" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_CausticSanRun";

  // Network 6: CIP ROOM SEND DATA (Original Language: LAD)

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DO0" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gBlenderCIPMode" AND "CIP_Program_Variables"."Status"."Started";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DO1" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "DI_WaterPipeCIP_Sensor";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DO2" := "AUX TRUE" AND "gIN_FillerCIPDrainCompl" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gIN_CIP_DrainRequest" AND "gCIP_BlenderDrainDone";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DO3" := "AUX TRUE" AND "gIN_FillerCIPCycleEnded" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange";

  "HMI_IO_Showing"."Cip_Room_IO_Signal"."_DO5" := "AUX TRUE" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_LocalCIP" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_CIPSignalExchange" AND "gOUT_CIPChangeReady";

  // Network 7: SIDEL CIP ROOM RECEIVE DATA (Original Language: LAD)

  // ERROR: BLKMOV 32 sin SRCBLK válido.

  // Network 8: SIDEL CIP ROOM SEND DATA (Original Language: LAD)

  // ERROR: BLKMOV 32 sin SRCBLK válido.

  // Network 9: SIDEL FILLER RECEIVE DATA (Original Language: LAD)

  // ERROR: BLKMOV 36 sin SRCBLK válido.

  // ERROR: BLKMOV 37 sin SRCBLK válido.

  // Network 10: SIDEL FILLER SEND DATA (Original Language: LAD)

  IF "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1) THEN
    "HMI_IO_Showing"."Sidel_Filler_IO_Signal"."Production"."_DO2" := "Interlocking_Variables"."SIDEL_FILLER_SEND_DATA"."Run_Out_Amount1";
    "HMI_IO_Showing"."Sidel_Filler_IO_Signal"."Production"."_DO3" := "Interlocking_Variables"."SIDEL_FILLER_SEND_DATA"."Run_Out_Amount2";
    "HMI_IO_Showing"."Sidel_Filler_IO_Signal"."Production"."_DO4" := "Interlocking_Variables"."SIDEL_FILLER_SEND_DATA"."Product_Temperature";
    "HMI_IO_Showing"."Sidel_Filler_IO_Signal"."Production"."_DO5" := "Interlocking_Variables"."SIDEL_FILLER_SEND_DATA"."Product_Carbonation";
    "HMI_IO_Showing"."Sidel_Filler_IO_Signal"."Production"."_DO6" := "Interlocking_Variables"."SIDEL_FILLER_SEND_DATA"."Prod_Tank_Press_SP";
  END_IF;

  // ERROR: BLKMOV 46 sin SRCBLK válido.

  // ERROR: BLKMOV 52 sin SRCBLK válido.

  // Network 11: BLENDFILL FILLER RECEIVE DATA (Original Language: LAD)

  // ERROR: BLKMOV 57 sin SRCBLK válido.

  // ERROR: BLKMOV 58 sin SRCBLK válido.

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DI100" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."FILLER_MIXER_RECEIVE"."CIP_Sanitize_Request" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DI101" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."FILLER_MIXER_RECEIVE"."CIP_Cleaning_Alarm" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DI102" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."FILLER_MIXER_RECEIVE"."CIP_Solution_Return" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DI103" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."FILLER_MIXER_RECEIVE"."CIP_Recovery_Completed" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DI104" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."FILLER_MIXER_RECEIVE"."CIP_Drain_Completed" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DI105" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."FILLER_MIXER_RECEIVE"."CIP_System_Flooded" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  // ERROR: BLKMOV 71 sin SRCBLK válido.

  // ERROR: BLKMOV 72 sin SRCBLK válido.

  // ERROR: BLKMOV 73 sin destino DSTBLK válido.

  // Network 12: BLENDFILL FILLER SEND DATA (Original Language: LAD)

  // ERROR: BLKMOV 59 sin SRCBLK válido.

  // ERROR: BLKMOV 60 sin SRCBLK válido.

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DO100" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."MIXER_FILLER_SEND"."CIP_Completed" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DO101" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."MIXER_FILLER_SEND"."CIP_CleaningAlarm" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DO102" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."MIXER_FILLER_SEND"."CIP_ProductSending" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DO103" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."MIXER_FILLER_SEND"."CIP_RecoveryRequest" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DO104" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."MIXER_FILLER_SEND"."CIP_Drain_Request" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DO105" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."MIXER_FILLER_SEND"."CIP_FloodingRequest" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Cip"."_DO106" := "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND "Interlocking_Variables"."MIXER_FILLER_SEND"."Cip_Running" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1);

  // ERROR: BLKMOV 75 sin SRCBLK válido.

  // ERROR: BLKMOV 76 sin SRCBLK válido.

  IF "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SidelFiller" AND "HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_BlendFillSystem" AND Eq("HMI_Blender_Parameters"."Processor_Options"."Blender_OPT"."_SignalExchange", 1) THEN
    "retval" := BLKMOV(SRCBLK := "Interlocking_Variables"."MIXER_FILLER_SEND"."SPARE34", DSTBLK => "HMI_IO_Showing"."Mixer_Filler_IO_Signal"."Drain"."_DO10B"); // ADVERTENCIA: BLKMOV usado directamente, probablemente no compile!
  END_IF;

END_FUNCTION