Simatic_XML_Parser_to_SCL/TestLAD_simplified_processe...

49 lines
1011 B
Plaintext

// Block Name (Original): TestLAD
// Block Number: 2
// Original Language: LAD
FUNCTION_BLOCK "TestLAD"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR_IN_OUT
END_VAR
VAR_TEMP
All_Auto_RETVAL : Int;
Reset_SP_Word_RETVAL : Int;
mResetWaterTot : Bool;
mResetSyrupTot : Bool;
mResetCO2Tot : Bool;
mResetProductTot : Bool;
Block_Move_Err : Int;
END_VAR
BEGIN
// Network 1: Filler Head
// RLO: "AUX FALSE"
IF "AUX FALSE" THEN
"Block_Move_Err" := BLKMOV(SRCBLK := "HMI_PID"."PPM303", DSTBLK => "Filler_Head_Variables"."FillerHead"); // ADVERTENCIA: BLKMOV usado directamente, probablemente no compile!
END_IF;
// Network 2: Error Faults
// RLO: (NOT "AUX FALSE")
IF (NOT "AUX FALSE") THEN
"HMI_Variables_Status"."Meters"."QTM3012_PRD_Fault" := TRUE;
END_IF;
"gmPDS2000_Error_Fault" := (NOT "AUX FALSE");
IF (NOT "AUX FALSE") THEN
"HMI_Variables_Status"."Meters"."QTM3012_PRD_Run" := FALSE;
END_IF;
END_FUNCTION_BLOCK