From 93f50c29be89b048786c7b0e295054574d23d7d1 Mon Sep 17 00:00:00 2001 From: kristinajurisic Date: Thu, 26 Mar 2026 10:50:11 +0100 Subject: [PATCH 1/5] Add OpenManual and CloseManual variables for control from OPs. --- DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT b/DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT index c521d967..86cc5588 100644 --- a/DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT +++ b/DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT @@ -7,6 +7,8 @@ STRUCT bRetract: BOOL; //Variable to control solenoid valve from PLC bInterlock: BOOL; //Input interlock signal for the movement bReset: BOOL; //Reset signal from EPICS + bOpenManual: BOOL; //Variable to control the solenoid valve from the OP + bCloseManual: BOOL; //Variable to close the solenoid valve from the OP END_STRUCT END_TYPE From bd3f72600ab7596f6fcc7b4ec1f6961064450e37 Mon Sep 17 00:00:00 2001 From: kristinajurisic Date: Thu, 26 Mar 2026 10:52:56 +0100 Subject: [PATCH 2/5] Assign input values to the OpenManual and CloseManual variables. --- POUs/Pneumatics/FB_PneumaticAxis.TcPOU | 2 ++ 1 file changed, 2 insertions(+) diff --git a/POUs/Pneumatics/FB_PneumaticAxis.TcPOU b/POUs/Pneumatics/FB_PneumaticAxis.TcPOU index 6a0fa3dc..74f2127e 100644 --- a/POUs/Pneumatics/FB_PneumaticAxis.TcPOU +++ b/POUs/Pneumatics/FB_PneumaticAxis.TcPOU @@ -616,6 +616,8 @@ fbTimerRetract.PT := INT_TO_TIME( _stPneumaticAxis.stPneumaticAxisConfig.nTimeTo _stPneumaticAxis.stPneumaticAxisStatus.bRetracted := _stPneumaticAxis.stPneumaticAxisInputs.bEndSwitchBwd; _stPneumaticAxis.stPneumaticAxisStatus.bExtended := _stPneumaticAxis.stPneumaticAxisInputs.bEndSwitchFwd; _stPneumaticAxis.stPneumaticAxisStatus.bInterlocked := _stPneumaticAxis.stPneumaticAxisControl.bInterlock; +_stPneumaticAxis.stPneumaticAxisControl.bCloseManual := _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP2; +_stPneumaticAxis.stPneumaticAxisControl.bOpenManual := _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP2; ]]> From 3adb674ccc6ab6b112524e9fe1cf41d090212e86 Mon Sep 17 00:00:00 2001 From: kristinajurisic Date: Thu, 26 Mar 2026 11:01:42 +0100 Subject: [PATCH 3/5] Add single variables for Open and Close from OPs Added single variables, OpenManual and CloseManual, for the pneumatic axis control from the operator panels. If there is only one OP, then one input is used to open and one to close the safety shutter. If two OPs are used, two inputs can be used to open and two to close the shutter. --- POUs/Pneumatics/FB_PneumaticAxis.TcPOU | 60 +++++++++++++++----------- 1 file changed, 34 insertions(+), 26 deletions(-) diff --git a/POUs/Pneumatics/FB_PneumaticAxis.TcPOU b/POUs/Pneumatics/FB_PneumaticAxis.TcPOU index 74f2127e..187981a0 100644 --- a/POUs/Pneumatics/FB_PneumaticAxis.TcPOU +++ b/POUs/Pneumatics/FB_PneumaticAxis.TcPOU @@ -271,7 +271,9 @@ IF NOT _stPneumaticAxis.stPneumaticAxisControl.bInterlock THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eNoError; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eSingleSolenoidControl; END_IF -IF (_stPneumaticAxis.stPneumaticAxisControl.bRetract OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP2) OR bInterlockedExtended THEN +IF (_stPneumaticAxis.stPneumaticAxisControl.bRetract + OR _stPneumaticAxis.stPneumaticAxisControl.bCloseManual) + OR bInterlockedExtended THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eExtendInterlocked; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eCylinderExtendInterlockedError; END_IF @@ -392,10 +394,10 @@ END_IF _stPneumaticAxis.stPneumaticAxisOutputs.bValveOn := FALSE; _stPneumaticAxis.stPneumaticAxisStatus.sStatus := 'WARNING: NO PERMIT SIGNAL.'; IF (_stPneumaticAxis.stPneumaticAxisControl.bExtend - OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1 - OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP2 + OR _stPneumaticAxis.stPneumaticAxisControl.bOpenManual OR _stPneumaticAxis.stPneumaticAxisControl.bRetract - OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP2) OR bNoPSSPermitError THEN + OR _stPneumaticAxis.stPneumaticAxisControl.bCloseManual + OR bNoPSSPermitError) THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eNoPSSPermit; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eNoPSSPermitError; END_IF @@ -487,7 +489,9 @@ IF NOT _stPneumaticAxis.stPneumaticAxisControl.bInterlock THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eNoError; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eSingleSolenoidControl; END_IF -IF (_stPneumaticAxis.stPneumaticAxisControl.bExtend OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP2) OR bInterlockedRetracted THEN +IF (_stPneumaticAxis.stPneumaticAxisControl.bExtend + OR _stPneumaticAxis.stPneumaticAxisControl.bOpenManual) + OR bInterlockedRetracted THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eRetractInterlocked; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eCylinderRetractInterlockedError; END_IF @@ -621,7 +625,7 @@ _stPneumaticAxis.stPneumaticAxisControl.bOpenManual := _stPneumaticAxis.stPneuma ]]> - + @@ -636,7 +640,7 @@ mCheckStatusOfInterlockSignal(); //Starting the retraction movement and retraction timing fbTimerRetract (IN := bStartRetractPLC OR bStartRetractManual); -//Set status of the Elapsed time of fbTimerRetract + mRetractTimeStatus(); fbTrigRetract(clk:=_stPneumaticAxis.stPneumaticAxisControl.bRetract); @@ -644,22 +648,24 @@ IF fbTrigRetract.Q THEN bStartRetractPLC := TRUE; END_IF -//Closing the shutter from the OP +//If the manual momentary push button is used for control of the pneumatic cylinder IF NOT _stPneumaticAxis.stPneumaticAxisConfig.bSecondOperatorPanel THEN - fbTrigRetractManual(clk:=_stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1); - IF fbTrigRetractManual.Q THEN - bStartRetractManual := TRUE; - END_IF + _stPneumaticAxis.stPneumaticAxisControl.bCloseManual := _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1; + fbTrigRetractManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bCloseManual); + IF fbTrigRetractManual.Q THEN + bStartRetractManual := TRUE; + END_IF ELSE - fbTrigRetractManual(clk:=_stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP2); - IF fbTrigRetractManual.Q THEN - bStartRetractManual := TRUE; - END_IF + _stPneumaticAxis.stPneumaticAxisControl.bCloseManual := _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP2; + fbTrigRetractManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bCloseManual); + IF fbTrigRetractManual.Q THEN + bStartRetractManual := TRUE; + END_IF END_IF //Starting the timing of extraction movement fbTimerExtend(IN := bStartExtendPLC OR bStartExtendManual); -//Set status of the Elapsed time of fbTimerExtend + mExtendTimeStatus(); fbTrigExtend(clk:=_stPneumaticAxis.stPneumaticAxisControl.bExtend); @@ -667,17 +673,19 @@ IF fbTrigExtend.Q THEN bStartExtendPLC := TRUE; END_IF -//Opening the shutter from the OP +//If the manual momentary push button is used for control of the pneumatic cylinder IF NOT _stPneumaticAxis.stPneumaticAxisConfig.bSecondOperatorPanel THEN - fbTrigExtendManual(clk:=_stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1); - IF fbTrigExtendManual.Q THEN - bStartExtendManual := TRUE; - END_IF + _stPneumaticAxis.stPneumaticAxisControl.bOpenManual := _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1; + fbTrigExtendManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bOpenManual); + IF fbTrigExtendManual.Q THEN + bStartExtendManual := TRUE; + END_IF ELSE - fbTrigExtendManual(clk:=_stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP2); - IF fbTrigExtendManual.Q THEN - bStartExtendManual := TRUE; - END_IF + _stPneumaticAxis.stPneumaticAxisControl.bOpenManual := _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP2; + fbTrigExtendManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bOpenManual); + IF fbTrigExtendManual.Q THEN + bStartExtendManual := TRUE; + END_IF END_IF //Starting the extraction movement From 39ce8eebe85c39f76cc7d96b15de93b25ba1c9f8 Mon Sep 17 00:00:00 2001 From: kristinajurisic Date: Thu, 26 Mar 2026 11:18:35 +0100 Subject: [PATCH 4/5] Add two sets of buttons for OP control Added two separate sets of buttons on the pneumatic VISU, to simulate control from two OPs. --- VISUs/PneumaticsVisu.TcVIS | 4339 +++++++++++++++++++++--------------- 1 file changed, 2595 insertions(+), 1744 deletions(-) diff --git a/VISUs/PneumaticsVisu.TcVIS b/VISUs/PneumaticsVisu.TcVIS index 5eff8368..1d75541b 100644 --- a/VISUs/PneumaticsVisu.TcVIS +++ b/VISUs/PneumaticsVisu.TcVIS @@ -714,7 +714,7 @@ 390574330L - "EndSwitchBwd" + "EndSwitchNeg" 3729828405L @@ -757,7 +757,7 @@ 823443203L - "554" + "802" @@ -1024,7 +1024,7 @@ 390574330L - "EndSwitchFwd" + "EndSwitchPos" 3729828405L @@ -1067,7 +1067,7 @@ 823443203L - "1084" + "265" @@ -1523,7 +1523,7 @@ 390574330L - "nTimeToExtend(s)" + "nTimeToMovePos(s)" 3729828405L @@ -1566,7 +1566,7 @@ 823443203L - "992" + "301" @@ -1652,7 +1652,7 @@ 390574330L - "nTimeToRetract(s)" + "nTimeToMoveNeg(s)" 3729828405L @@ -1695,7 +1695,7 @@ 823443203L - "995" + "1135" @@ -2831,19 +2831,19 @@ 1649127785L - 536 + 372 357335551L - 256 + 407 2422045748L - 158 + 323 2134141914L - 146 + 181 3729828405L @@ -2866,11 +2866,11 @@ 550940142L - 694 + 543 1473355128L - 366 + 517 2678395525L @@ -2926,15 +2926,15 @@ "Rectangle" "VisuFbElemSimple" true - "GenElemInst_113" + "GenElemInst_115" - {c8432d89-5262-4483-9e58-a9120e2f72ca} + {6a8c295c-d0b7-4518-a796-8b2a656d0a1f} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 112 + 114 @@ -2943,46 +2943,6 @@ - - 571893170L - "" - - - 494569607L - - - -16777216 - "BasicElement-Frame-Color" - - - - - 2812299069L - - - -1 - "BasicElement-Fill-Color" - - - - - 135947015L - - - -65536 - "BasicElement-Alarm-Frame-Color" - - - - - 493260384L - - - -12337 - "BasicElement-Alarm-Fill-Color" - - - 2340015797L "HCENTER" @@ -3016,24 +2976,36 @@ 4278190080U - 1999528970L - "<toggle/tap variable>" + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + + + 3719097617L + 0 1649127785L - 372 + 375 357335551L - 407 + 249 2422045748L - 323 + 150 2134141914L - 181 + 30 + + + 390574330L + "Single Solenoid PLC" 3729828405L @@ -3055,76 +3027,43 @@ - 550940142L - 543 + 493260384L + 4294967295U - 1473355128L - 517 + 135947015L + 4278190080U 2678395525L 1U - 564465120L - "VISU_ST_RECTANGLE" - - - 390574330L + 571893170L "" - - 494542316L - - - -2830136 - "Element-Frame-Color" - - 4292532160U - 0 - 0 - 0 - 0 - 0 - 0 - 4278190080U - - - - 1375557818L - true - - - 1782330054L - "BS_SOLID" - - - 2827249010L - "PS_SOLID" - 2597686782L true - 3719097617L - 0 + 823443203L + "761" - "Rectangle" - "VisuFbElemSimple" + "Label" + "VisuFbLabel" true - "GenElemInst_115" + "GenElemInst_77" - {6a8c295c-d0b7-4518-a796-8b2a656d0a1f} + {8c1e342f-a2f5-406c-ae90-93bf2cd62a34} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 114 + 75 @@ -3134,36 +3073,12 @@ - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 4134387352L - "NONE" - - - 1603690730L - "Arial" - - - 4253639993L - 12 - - - 2729990903L - 0U - - - 1213979116L - 0U + 1931512087L + "TOGGLE" - 3488306084L - 4278190080U + 300685745L + false 2812299069L @@ -3179,42 +3094,23 @@ 1649127785L - 541 + 387 357335551L - 259 + 292 2422045748L - 147 + 49 2134141914L - 30 - - - 390574330L - "Single Solenoid Manual" + 49 - 3729828405L - - - 0 - 0 - -16777216 - "Font-Standard" - "Arial" - 12 - 0 - 0 - - -16777216 - "Font-Default-Color" - - - + 4062784938L + "Element-Switch-PushSwitchLed-Yellow" 493260384L @@ -3228,32 +3124,48 @@ 2678395525L 1U + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 296037572L + "" + + + 390574330L + "" + 571893170L "" 2597686782L - true + false - 823443203L - "227" + 743958181L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisControl.bExtend" - "Label" - "VisuFbLabel" + "PushSwitchLed" + "VisuFbElemPushSwitchLed" true - "GenElemInst_79" + "GenElemInst_55" - {8b41da9d-98f0-48e7-9727-1ea43715f2e6} + {1dcefc32-a4bd-409e-85e1-ba7f2e44cd82} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 77 + 53 @@ -3284,19 +3196,19 @@ 1649127785L - 549 + 388 357335551L - 291 + 347 2422045748L - 50 + 48 2134141914L - 47 + 48 4062784938L @@ -3340,22 +3252,22 @@ 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bOpenManual" + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisControl.bRetract" "PushSwitchLed" "VisuFbElemPushSwitchLed" true - "GenElemInst_91" + "GenElemInst_49" - {9c5cb282-9109-4951-b7a7-3ffab3a90b0e} + {a9b55d78-15b1-44ee-9afd-46e6cccecd60} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 89 + 47 @@ -3410,23 +3322,23 @@ 1649127785L - 592 + 476 357335551L - 293 + 418 2422045748L - 84 + 67 2134141914L - 29 + 30 390574330L - "Start Extend" + "bValveOn" 3729828405L @@ -3469,22 +3381,22 @@ 823443203L - "211" + "933" "Label" "VisuFbLabel" true - "GenElemInst_81" + "GenElemInst_51" - {c34c5f0c-e3c4-4396-b4bf-44e7b3da9c09} + {dd53b1b2-3b89-4749-a8a7-ba1408399ee1} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 79 + 49 @@ -3494,44 +3406,12 @@ - 2340015797L - "HCENTER" + 2812299069L + 4294967295U - 2565699834L - "VCENTER" - - - 4134387352L - "NONE" - - - 1603690730L - "Arial" - - - 4253639993L - 12 - - - 2729990903L - 0U - - - 1213979116L - 0U - - - 3488306084L - 4278190080U - - - 2812299069L - 4294967295U - - - 494569607L - 4278190080U + 494569607L + 4278190080U 3719097617L @@ -3539,42 +3419,23 @@ 1649127785L - 592 + 541 357335551L - 347 + 419 2422045748L - 80 + 33 2134141914L 30 - 390574330L - "Start Retract" - - - 3729828405L - - - 0 - 0 - -16777216 - "Font-Standard" - "Arial" - 12 - 0 - 0 - - -16777216 - "Font-Default-Color" - - - + 4062784938L + "Element-Lamp-Lamp1-Green" 493260384L @@ -3588,32 +3449,48 @@ 2678395525L 1U + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 296037572L + "" + + + 390574330L + "" + 571893170L "" 2597686782L - true + false - 823443203L - "259" + 743958181L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisOutputs.bValveOn" - "Label" - "VisuFbLabel" + "Lamp1" + "VisuFbElemLamp" true - "GenElemInst_83" + "GenElemInst_101" - {70b4b93f-72d6-4b80-8ae4-d33e17c0cbff} + {9be5e320-5898-4c98-836f-64aa57f8822e} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 81 + 100 @@ -3668,15 +3545,15 @@ 1649127785L - 375 + 443 357335551L - 259 + 449 2422045748L - 150 + 99 2134141914L @@ -3684,7 +3561,7 @@ 390574330L - "Single Solenoid PLC" + "bMovingPositive" 3729828405L @@ -3727,22 +3604,22 @@ 823443203L - "761" + "864" "Label" "VisuFbLabel" true - "GenElemInst_77" + "GenElemInst_117" - {8c1e342f-a2f5-406c-ae90-93bf2cd62a34} + {4c8c9878-ed1f-4dd4-ba1f-3553dc2b32d9} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 75 + 116 @@ -3751,14 +3628,6 @@ - - 1931512087L - "TOGGLE" - - - 300685745L - false - 2812299069L 4294967295U @@ -3773,23 +3642,23 @@ 1649127785L - 387 + 541 357335551L - 292 + 451 2422045748L - 49 + 29 2134141914L - 49 + 30 4062784938L - "Element-Switch-PushSwitchLed-Yellow" + "Element-Lamp-Lamp1-Green" 493260384L @@ -3829,22 +3698,22 @@ 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisControl.bExtend" + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bExtending" - "PushSwitchLed" - "VisuFbElemPushSwitchLed" + "Lamp1" + "VisuFbElemLamp" true - "GenElemInst_55" + "GenElemInst_119" - {1dcefc32-a4bd-409e-85e1-ba7f2e44cd82} + {69d893f3-912b-4e76-bb11-b6dd8b57a3ff} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 53 + 118 @@ -3853,14 +3722,6 @@ - - 1931512087L - "TOGGLE" - - - 300685745L - false - 2812299069L 4294967295U @@ -3875,23 +3736,23 @@ 1649127785L - 388 + 540 357335551L - 347 + 483 2422045748L - 48 + 31 2134141914L - 48 + 30 4062784938L - "Element-Switch-PushSwitchLed-Yellow" + "Element-Lamp-Lamp1-Green" 493260384L @@ -3931,22 +3792,22 @@ 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisControl.bRetract" + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bRetracting" - "PushSwitchLed" - "VisuFbElemPushSwitchLed" + "Lamp1" + "VisuFbElemLamp" true - "GenElemInst_49" + "GenElemInst_121" - {a9b55d78-15b1-44ee-9afd-46e6cccecd60} + {aec88324-dbcb-4351-a2ac-d0978f96defe} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 47 + 120 @@ -3955,38 +3816,6 @@ - - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 4134387352L - "NONE" - - - 1603690730L - "Arial" - - - 4253639993L - 12 - - - 2729990903L - 0U - - - 1213979116L - 0U - - - 3488306084L - 4278190080U - 2812299069L 4294967295U @@ -4001,42 +3830,23 @@ 1649127785L - 472 + 540 357335551L - 418 + 515 2422045748L - 67 + 31 2134141914L 30 - 390574330L - "bValveOn" - - - 3729828405L - - - 0 - 0 - -16777216 - "Font-Standard" - "Arial" - 12 - 0 - 0 - - -16777216 - "Font-Default-Color" - - - + 4062784938L + "Element-Lamp-Lamp1-Green" 493260384L @@ -4050,32 +3860,52 @@ 2678395525L 1U + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 296037572L + "" + + + 390574330L + "" + 571893170L "" 2597686782L - true + false - 823443203L - "933" + 743958181L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bExtended" + + + 1357176423L + false - "Label" - "VisuFbLabel" + "Lamp1" + "VisuFbElemLamp" true - "GenElemInst_51" + "GenElemInst_123" - {dd53b1b2-3b89-4749-a8a7-ba1408399ee1} + {5c3eed85-ba6f-422a-80b9-4102607c6e77} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 49 + 122 @@ -4098,15 +3928,15 @@ 1649127785L - 539 + 540 357335551L - 419 + 547 2422045748L - 33 + 32 2134141914L @@ -4154,22 +3984,22 @@ 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisOutputs.bValveOn" + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bRetracted" "Lamp1" "VisuFbElemLamp" true - "GenElemInst_101" + "GenElemInst_125" - {9be5e320-5898-4c98-836f-64aa57f8822e} + {135133c9-d9c5-44a4-be51-7992371e64d7} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 100 + 124 @@ -4224,15 +4054,15 @@ 1649127785L - 440 + 443 357335551L - 451 + 482 2422045748L - 99 + 96 2134141914L @@ -4240,7 +4070,7 @@ 390574330L - "bMovingExtend" + "bMovingNegative" 3729828405L @@ -4283,22 +4113,22 @@ 823443203L - "485" + "228" "Label" "VisuFbLabel" true - "GenElemInst_117" + "GenElemInst_127" - {4c8c9878-ed1f-4dd4-ba1f-3553dc2b32d9} + {3258e7b7-11a3-43d9-a109-741925dfc4c4} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 116 + 126 @@ -4307,6 +4137,38 @@ + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 4134387352L + "NONE" + + + 1603690730L + "Arial" + + + 4253639993L + 12 + + + 2729990903L + 0U + + + 1213979116L + 0U + + + 3488306084L + 4278190080U + 2812299069L 4294967295U @@ -4321,23 +4183,42 @@ 1649127785L - 539 + 447 357335551L - 451 + 514 2422045748L - 29 + 100 2134141914L 30 - 4062784938L - "Element-Lamp-Lamp1-Green" + 390574330L + "bInPosPositive" + + + 3729828405L + + + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + 493260384L @@ -4351,48 +4232,32 @@ 2678395525L 1U - - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 296037572L - "" - - - 390574330L - "" - 571893170L "" 2597686782L - false + true - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bExtending" + 823443203L + "441" - "Lamp1" - "VisuFbElemLamp" + "Label" + "VisuFbLabel" true - "GenElemInst_119" + "GenElemInst_129" - {69d893f3-912b-4e76-bb11-b6dd8b57a3ff} + {04483e48-b37e-43d9-81b2-1ac5c4cf5f2b} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 118 + 128 @@ -4401,6 +4266,38 @@ + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 4134387352L + "NONE" + + + 1603690730L + "Arial" + + + 4253639993L + 12 + + + 2729990903L + 0U + + + 1213979116L + 0U + + + 3488306084L + 4278190080U + 2812299069L 4294967295U @@ -4415,23 +4312,42 @@ 1649127785L - 540 + 439 357335551L - 483 + 294 2422045748L - 31 + 78 2134141914L 30 - 4062784938L - "Element-Lamp-Lamp1-Green" + 390574330L + "MovePos" + + + 3729828405L + + + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + 493260384L @@ -4445,48 +4361,32 @@ 2678395525L 1U - - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 296037572L - "" - - - 390574330L - "" - 571893170L "" 2597686782L - false + true - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bRetracting" + 823443203L + "319" - "Lamp1" - "VisuFbElemLamp" + "Label" + "VisuFbLabel" true - "GenElemInst_121" + "GenElemInst_131" - {aec88324-dbcb-4351-a2ac-d0978f96defe} + {c34917c7-d83b-4a83-bfda-6a57b1ddccb1} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 120 + 130 @@ -4496,134 +4396,87 @@ - 2812299069L - 4294967295U + 2340015797L + "HCENTER" - 494569607L - 4278190080U + 2565699834L + "VCENTER" - 3719097617L - 0 + 4134387352L + "NONE" - 1649127785L - 540 + 1603690730L + "Arial" - 357335551L - 515 + 4253639993L + 12 - 2422045748L - 31 + 2729990903L + 0U - 2134141914L - 30 + 1213979116L + 0U - 4062784938L - "Element-Lamp-Lamp1-Green" + 3488306084L + 4278190080U - 493260384L + 2812299069L 4294967295U - 135947015L + 494569607L 4278190080U - 2678395525L - 1U + 3719097617L + 0 - 2340015797L - "HCENTER" + 1649127785L + 439 - 2565699834L - "VCENTER" + 357335551L + 350 - 296037572L - "" + 2422045748L + 79 - 390574330L - "" + 2134141914L + 31 - 571893170L - "" - - - 2597686782L - false - - - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bExtended" - - - 1357176423L - false - - - - "Lamp1" - "VisuFbElemLamp" - true - "GenElemInst_123" - - - - {5c3eed85-ba6f-422a-80b9-4102607c6e77} - {6e598bbb-a570-4652-80c5-3e18b5a77e00} - - - 122 - - - - - - - - - - 2812299069L - 4294967295U - - - 494569607L - 4278190080U - - - 3719097617L - 0 - - - 1649127785L - 540 - - - 357335551L - 547 - - - 2422045748L - 32 - - - 2134141914L - 30 + 390574330L + "MoveNeg" - 4062784938L - "Element-Lamp-Lamp1-Green" + 3729828405L + + + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + 493260384L @@ -4637,48 +4490,32 @@ 2678395525L 1U - - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 296037572L - "" - - - 390574330L - "" - 571893170L "" 2597686782L - false + true - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bRetracted" + 823443203L + "206" - "Lamp1" - "VisuFbElemLamp" + "Label" + "VisuFbLabel" true - "GenElemInst_125" + "GenElemInst_133" - {135133c9-d9c5-44a4-be51-7992371e64d7} + {93ba5e26-9177-4fd6-8e7f-3a56bc5f0f9f} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 124 + 132 @@ -4737,11 +4574,11 @@ 357335551L - 483 + 547 2422045748L - 96 + 104 2134141914L @@ -4749,7 +4586,7 @@ 390574330L - "bMovingRetract" + "bInPosNegative" 3729828405L @@ -4792,22 +4629,22 @@ 823443203L - "998" + "787" "Label" "VisuFbLabel" true - "GenElemInst_127" + "GenElemInst_135" - {3258e7b7-11a3-43d9-a109-741925dfc4c4} + {a2f6e586-9fe2-4a91-bfa1-0d687b3af245} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 126 + 134 @@ -4816,6 +4653,10 @@ + + 571893170L + "" + 2340015797L "HCENTER" @@ -4848,6 +4689,10 @@ 3488306084L 4278190080U + + 1647042231L + "<toggle/tap variable>" + 2812299069L 4294967295U @@ -4862,23 +4707,41 @@ 1649127785L - 467 + 214 357335551L - 514 + 526 2422045748L - 72 + 124 2134141914L - 30 + 31 - 390574330L - "bExtended" + 1651471674L + true + + + 2341735680L + + + -2830136 + "Element-Control-Color" + + + + + 438423234L + + + -2830136 + "Element-Alarm-Fill-Color" + + 3729828405L @@ -4894,11 +4757,19 @@ 0 -16777216 - "Font-Default-Color" + "Element-Button-FontColor" + + 550940142L + 288 + + + 1473355128L + 538 + 493260384L 4294967295U @@ -4912,31 +4783,46 @@ 1U - 571893170L + 2478807622L "" + + 390574330L + "bReset" + 2597686782L - true + false + + + 2880254039L + "" 823443203L - "999" + "352" - "Label" - "VisuFbLabel" + "Button" + "VisuFbElemButton" true - "GenElemInst_129" + "GenElemInst_139" - - {04483e48-b37e-43d9-81b2-1ac5c4cf5f2b} + + OnMouseDown + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisControl.bReset := TRUE;" + + + + {e47a0c49-6bb0-47c6-b6fd-6a41987c228d} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 128 + 139 @@ -4991,15 +4877,15 @@ 1649127785L - 439 + 110 357335551L - 294 + 137 2422045748L - 78 + 88 2134141914L @@ -5007,7 +4893,7 @@ 390574330L - "Start Extend" + "bPSSPermit" 3729828405L @@ -5050,22 +4936,22 @@ 823443203L - "211" + "963" "Label" "VisuFbLabel" true - "GenElemInst_131" + "GenElemInst_41" - {c34917c7-d83b-4a83-bfda-6a57b1ddccb1} + {06082869-db7b-4b2f-8409-cc95e39e1f7a} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 130 + 39 @@ -5120,23 +5006,23 @@ 1649127785L - 439 + 53 357335551L - 350 + 221 2422045748L - 79 + 117 2134141914L - 31 + 30 390574330L - "Start Retract" + "E_PneumaticMode" 3729828405L @@ -5179,22 +5065,22 @@ 823443203L - "259" + "333" "Label" "VisuFbLabel" true - "GenElemInst_133" + "GenElemInst_43" - {93ba5e26-9177-4fd6-8e7f-3a56bc5f0f9f} + {24a1b0f4-fee4-4909-9167-de98a741a885} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 132 + 41 @@ -5204,21 +5090,61 @@ - 2340015797L - "HCENTER" + 571893170L + "" - 2565699834L - "VCENTER" + 494569607L + + + -2830136 + "Element-Frame-Color" + + - 4134387352L - "NONE" + 2812299069L + + + -2830136 + "Lightgray" + + - 1603690730L - "Arial" - + 135947015L + + + -65536 + "Element-Alarm-Frame-Color" + + + + + 493260384L + + + -12337 + "Element-Alarm-Fill-Color" + + + + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 4134387352L + "NONE" + + + 1603690730L + "Arial" + 4253639993L 12 @@ -5236,12 +5162,8 @@ 4278190080U - 2812299069L - 4294967295U - - - 494569607L - 4278190080U + 1999528970L + "<toggle/tap variable>" 3719097617L @@ -5249,24 +5171,20 @@ 1649127785L - 463 + 166 357335551L - 548 + 226 2422045748L - 76 + 194 2134141914L 30 - - 390574330L - "bRetracted" - 3729828405L @@ -5287,43 +5205,55 @@ - 493260384L - 4294967295U - - - 135947015L - 4278190080U + 1337389588L + "FROM_STYLE" 2678395525L 1U - 571893170L + 390574330L + "%s" + + + 2114174855L + "'languageSupport'" + + + 3774423699L "" 2597686782L - true + false + + + 1759708742L + "" + + + 2477733581L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].ePneumaticAxisMode" 823443203L - "226" + "821" - "Label" - "VisuFbLabel" + "Textfield" + "VisuFbElemTextfield" true - "GenElemInst_135" + "GenElemInst_71" - {a2f6e586-9fe2-4a91-bfa1-0d687b3af245} + {9eaf2caa-d92d-4146-b1bb-56f63a699100} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 134 + 69 @@ -5336,6 +5266,42 @@ 571893170L "" + + 494569607L + + + -2830136 + "Element-Frame-Color" + + + + + 2812299069L + + + -2830136 + "Lightgray" + + + + + 135947015L + + + -65536 + "Element-Alarm-Frame-Color" + + + + + 493260384L + + + -12337 + "Element-Alarm-Fill-Color" + + + 2340015797L "HCENTER" @@ -5369,58 +5335,28 @@ 4278190080U - 1647042231L + 1999528970L "<toggle/tap variable>" - - 2812299069L - 4294967295U - - - 494569607L - 4278190080U - 3719097617L 0 1649127785L - 214 + 94 357335551L - 526 + 258 2422045748L - 124 + 265 2134141914L - 31 - - - 1651471674L - true - - - 2341735680L - - - -2830136 - "Element-Control-Color" - - - - - 438423234L - - - -2830136 - "Element-Alarm-Fill-Color" - - + 29 3729828405L @@ -5436,72 +5372,61 @@ 0 -16777216 - "Element-Button-FontColor" + "Font-Default-Color" - 550940142L - 288 - - - 1473355128L - 538 + 1337389588L + "FROM_STYLE" - 493260384L - 4294967295U + 2678395525L + 1U - 135947015L - 4278190080U + 390574330L + "%s" - 2678395525L - 1U + 2114174855L + "'languageSupport'" - 2478807622L + 3774423699L "" - - 390574330L - "bReset" - 2597686782L false - 2880254039L + 1759708742L "" + + 2477733581L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.sStatus" + 823443203L - "352" + "821" - "Button" - "VisuFbElemButton" + "Textfield" + "VisuFbElemTextfield" true - "GenElemInst_139" + "GenElemInst_99" - - OnMouseDown - - - "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisControl.bReset := TRUE;" - - - - {e47a0c49-6bb0-47c6-b6fd-6a41987c228d} + + {4e4014a2-9229-4326-baff-ae3e0bdc3079} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 139 + 98 @@ -5511,12 +5436,36 @@ - 1931512087L - "TOGGLE" + 2340015797L + "HCENTER" - 300685745L - false + 2565699834L + "VCENTER" + + + 4134387352L + "NONE" + + + 1603690730L + "Arial" + + + 4253639993L + 12 + + + 2729990903L + 0U + + + 1213979116L + 0U + + + 3488306084L + 4278190080U 2812299069L @@ -5532,23 +5481,42 @@ 1649127785L - 549 + 45 357335551L - 346 + 256 2422045748L - 51 + 54 2134141914L - 47 + 30 - 4062784938L - "Element-Switch-PushSwitchLed-Yellow" + 390574330L + "sStatus" + + + 3729828405L + + + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + 493260384L @@ -5562,48 +5530,32 @@ 2678395525L 1U - - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 296037572L - "" - - - 390574330L - "" - 571893170L "" 2597686782L - false + true - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bCloseManual" + 823443203L + "855" - "PushSwitchLed" - "VisuFbElemPushSwitchLed" + "Label" + "VisuFbLabel" true - "GenElemInst_141" + "GenElemInst_97" - {5a0ee732-6210-41fa-a49a-4734349daae9} + {d5be22bc-54b9-4972-9d9e-70c0dd3fe083} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 141 + 96 @@ -5612,6 +5564,46 @@ + + 571893170L + "" + + + 494569607L + + + -2830136 + "Element-Frame-Color" + + + + + 2812299069L + + + -1 + "Element-Fill-Color" + + + + + 135947015L + + + -65536 + "Element-Alarm-Frame-Color" + + + + + 493260384L + + + -12337 + "Element-Alarm-Fill-Color" + + + 2340015797L "HCENTER" @@ -5645,12 +5637,8 @@ 4278190080U - 2812299069L - 4294967295U - - - 494569607L - 4278190080U + 1999528970L + "<toggle/tap variable>" 3719097617L @@ -5658,24 +5646,20 @@ 1649127785L - 110 + 502 357335551L - 137 + 205 2422045748L - 88 + 52 2134141914L 30 - - 390574330L - "bPSSPermit" - 3729828405L @@ -5696,43 +5680,62 @@ - 493260384L - 4294967295U - - - 135947015L - 4278190080U + 1337389588L + "FROM_STYLE" 2678395525L 1U - 571893170L - "" + 390574330L + "%d" 2597686782L - true + false + + + 2477733581L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisConfig.nTimeToRetract" 823443203L - "963" + "982" - "Label" - "VisuFbLabel" + "Textfield" + "VisuFbElemTextfield" true - "GenElemInst_41" + "GenElemInst_159" - - {06082869-db7b-4b2f-8409-cc95e39e1f7a} + + OnMouseClick + + + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStruct.stPneumaticAxisConfig.nTimeToRetract" + "Default" + "" + "" + "" + false + true + true + "" + "" + UseGlobalSetting + "" + "" + + + + {76217798-adb4-44ae-8d1c-e986f0e5c201} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 39 + 159 @@ -5741,6 +5744,46 @@ + + 571893170L + "" + + + 494569607L + + + -2830136 + "Element-Frame-Color" + + + + + 2812299069L + + + -1381912 + "Element-Background-Color" + + + + + 135947015L + + + -65536 + "Element-Alarm-Frame-Color" + + + + + 493260384L + + + -12337 + "Element-Alarm-Fill-Color" + + + 2340015797L "HCENTER" @@ -5774,12 +5817,8 @@ 4278190080U - 2812299069L - 4294967295U - - - 494569607L - 4278190080U + 1999528970L + "<toggle/tap variable>" 3719097617L @@ -5787,24 +5826,20 @@ 1649127785L - 53 + 573 357335551L - 221 + 157 2422045748L - 117 + 74 2134141914L 30 - - 390574330L - "E_PneumaticMode" - 3729828405L @@ -5825,43 +5860,43 @@ - 493260384L - 4294967295U - - - 135947015L - 4278190080U + 1337389588L + "FROM_STYLE" 2678395525L 1U - 571893170L - "" + 390574330L + "%2.3f" + + + 2477733581L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.fTimeElapsedExtend" 2597686782L - true + false 823443203L - "333" + "17" - "Label" - "VisuFbLabel" + "Textfield" + "VisuFbElemTextfield" true - "GenElemInst_43" + "GenElemInst_165" - {24a1b0f4-fee4-4909-9167-de98a741a885} + {131a9cc3-18e0-4853-a62b-a05d3cabfd9d} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 41 + 0 @@ -5887,8 +5922,8 @@ 2812299069L - -2830136 - "Lightgray" + -1381912 + "Element-Background-Color" @@ -5952,15 +5987,15 @@ 1649127785L - 166 + 573 357335551L - 226 + 205 2422045748L - 194 + 73 2134141914L @@ -5995,46 +6030,34 @@ 390574330L - "%s" - - - 2114174855L - "'languageSupport'" + "%2.3f" - 3774423699L - "" + 2477733581L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.fTimeElapsedRetract" 2597686782L false - - 1759708742L - "" - - - 2477733581L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].ePneumaticAxisMode" - 823443203L - "821" + "17" "Textfield" "VisuFbElemTextfield" true - "GenElemInst_71" + "GenElemInst_167" - {9eaf2caa-d92d-4146-b1bb-56f63a699100} + {7fb3f840-0193-4869-b7b3-587ea0d0c410} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 69 + 166 @@ -6047,42 +6070,6 @@ 571893170L "" - - 494569607L - - - -2830136 - "Element-Frame-Color" - - - - - 2812299069L - - - -2830136 - "Lightgray" - - - - - 135947015L - - - -65536 - "Element-Alarm-Frame-Color" - - - - - 493260384L - - - -12337 - "Element-Alarm-Fill-Color" - - - 2340015797L "HCENTER" @@ -6115,32 +6102,80 @@ 3488306084L 4278190080U + + 686910351L + "STYLE" + + + 2028009121L + "HCENTER" + + + 3191134607L + "VCENTER" + + + 3218484809L + "NONE" + + + 2919971128L + "Arial" + + + 1546705513L + 12 + + + 3398726742L + 0U + + + 596717991L + 0U + + + 2814868741L + 4278190080U + 1999528970L "<toggle/tap variable>" + + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + 3719097617L 0 1649127785L - 94 + 151 357335551L - 258 + 90 2422045748L - 265 + 207 2134141914L - 29 + 32 - 3729828405L + 1653691745L + "1" + + + 2703123772L 0 @@ -6159,8 +6194,12 @@ - 1337389588L - "FROM_STYLE" + 493260384L + 4294967295U + + + 135947015L + 4278190080U 2678395525L @@ -6168,46 +6207,38 @@ 390574330L - "%s" - - - 2114174855L - "'languageSupport'" - - - 3774423699L "" - 2597686782L - false + 576042468L + "0" - 1759708742L - "" + 651134158L + "10" - 2477733581L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.sStatus" + 397264524L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].ePneumaticAxisMode" - 823443203L - "821" + 2597686782L + false - "Textfield" - "VisuFbElemTextfield" + "SpinControl" + "VisuFbElemSpinControl" true - "GenElemInst_99" + "GenElemInst_181" - {4e4014a2-9229-4326-baff-ae3e0bdc3079} + {3ed0f52b-ae0e-4735-876e-6b9111428173} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 98 + 180 @@ -6262,15 +6293,15 @@ 1649127785L - 45 + 558 357335551L - 256 + 133 2422045748L - 54 + 107 2134141914L @@ -6278,7 +6309,7 @@ 390574330L - "sStatus" + "Elapsed time (s)" 3729828405L @@ -6321,22 +6352,22 @@ 823443203L - "855" + "569" "Label" "VisuFbLabel" true - "GenElemInst_97" + "GenElemInst_183" - {d5be22bc-54b9-4972-9d9e-70c0dd3fe083} + {54aaf51b-2024-4339-9345-d47c65f0765e} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 96 + 182 @@ -6346,101 +6377,735 @@ - 571893170L - "" + 1931512087L + "TOGGLE" - 494569607L - - - -2830136 - "Element-Frame-Color" - - + 300685745L + false 2812299069L - - - -1 - "Element-Fill-Color" - - - - - 135947015L - - - -65536 - "Element-Alarm-Frame-Color" - - + 4294967295U - 493260384L - - - -12337 - "Element-Alarm-Fill-Color" - - + 494569607L + 4278190080U - 2340015797L - "HCENTER" + 3719097617L + 0 - 2565699834L - "VCENTER" + 1649127785L + 454 - 4134387352L - "NONE" + 357335551L + 77 - 1603690730L - "Arial" + 2422045748L + 63 - 4253639993L - 12 + 2134141914L + 65 - 2729990903L - 0U + 4062784938L + "Element-Switch-PushSwitchLed-Gray" - 1213979116L - 0U + 493260384L + 4294967295U - 3488306084L + 135947015L 4278190080U - 1999528970L - "<toggle/tap variable>" + 2678395525L + 1U - 3719097617L - 0 + 2340015797L + "HCENTER" - 1649127785L - 502 + 2565699834L + "VCENTER" + + + 296037572L + "" + + + 390574330L + "" + + + 571893170L + "" + + + 2597686782L + false + + + 743958181L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bEndSwitchBwd" + + + + "PushSwitchLed" + "VisuFbElemPushSwitchLed" + true + "GenElemInst_197" + + + + {2492309d-e9fd-4be3-8e5a-b84c3c33796a} + {6e598bbb-a570-4652-80c5-3e18b5a77e00} + + + 193 + + + + + + + + + + 1931512087L + "TOGGLE" + + + 300685745L + false + + + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + + + 3719097617L + 0 + + + 1649127785L + 543 + + + 357335551L + 76 + + + 2422045748L + 64 + + + 2134141914L + 65 + + + 4062784938L + "Element-Switch-PushSwitchLed-Gray" + + + 493260384L + 4294967295U + + + 135947015L + 4278190080U + + + 2678395525L + 1U + + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 296037572L + "" + + + 390574330L + "" + + + 571893170L + "" + + + 2597686782L + false + + + 743958181L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bEndSwitchFwd" + + + + "PushSwitchLed" + "VisuFbElemPushSwitchLed" + true + "GenElemInst_199" + + + + {764a8e0d-b851-4e26-9da5-34a66f71a247} + {6e598bbb-a570-4652-80c5-3e18b5a77e00} + + + 195 + + + + + + + + + + 1931512087L + "TOGGLE" + + + 300685745L + false + + + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + + + 3719097617L + 0 + + + 1649127785L + 134 + + + 357335551L + 163 + + + 2422045748L + 53 + + + 2134141914L + 53 + + + 4062784938L + "Element-Switch-PushSwitchLed-Gray" + + + 493260384L + 4294967295U + + + 135947015L + 4278190080U + + + 2678395525L + 1U + + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 296037572L + "" + + + 390574330L + "" + + + 571893170L + "" + + + 2597686782L + false + + + 743958181L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bPSSPermitOK" + + + + "PushSwitchLed" + "VisuFbElemPushSwitchLed" + true + "GenElemInst_200" + + + + {370855b2-cab2-45a8-b59c-1898ef85fa6e} + {6e598bbb-a570-4652-80c5-3e18b5a77e00} + + + 197 + + + + + + + + + + 1931512087L + "TOGGLE" + + + 300685745L + false + + + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + + + 3719097617L + 0 + + + 1649127785L + 222 + + + 357335551L + 164 + + + 2422045748L + 53 + + + 2134141914L + 53 + + + 4062784938L + "Element-Switch-PushSwitchLed-Gray" + + + 493260384L + 4294967295U + + + 135947015L + 4278190080U + + + 2678395525L + 1U + + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 296037572L + "" + + + 390574330L + "" + + + 571893170L + "" + + + 2597686782L + false + + + 743958181L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisControl.bInterlock" + + + + "PushSwitchLed" + "VisuFbElemPushSwitchLed" + true + "GenElemInst_202" + + + + {0e350177-db24-49f4-837b-3937eb60ee3d} + {6e598bbb-a570-4652-80c5-3e18b5a77e00} + + + 199 + + + + + + + + + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 4134387352L + "NONE" + + + 1603690730L + "Arial" + + + 4253639993L + 12 + + + 2729990903L + 0U + + + 1213979116L + 0U + + + 3488306084L + 4278190080U + + + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + + + 3719097617L + 0 + + + 1649127785L + 218 + + + 357335551L + 137 + + + 2422045748L + 63 + + + 2134141914L + 30 + + + 390574330L + "bInterlock" + + + 3729828405L + + + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + + + + 493260384L + 4294967295U + + + 135947015L + 4278190080U + + + 2678395525L + 1U + + + 571893170L + "" + + + 2597686782L + true + + + 823443203L + "183" + + + + "Label" + "VisuFbLabel" + true + "GenElemInst_203" + + + + {3b32a41c-8091-4726-8b99-59a2da94a89c} + {6e598bbb-a570-4652-80c5-3e18b5a77e00} + + + 200 + + + + + + + + + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 4134387352L + "NONE" + + + 1603690730L + "Arial" + + + 4253639993L + 12 + + + 2729990903L + 0U + + + 1213979116L + 0U + + + 3488306084L + 4278190080U + + + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + + + 3719097617L + 0 + + + 1649127785L + 101 + + + 357335551L + 300 + + + 2422045748L + 163 + + + 2134141914L + 30 + + + 390574330L + "Current pressure value (bar)" + + + 3729828405L + + + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + + + + 493260384L + 4294967295U + + + 135947015L + 4278190080U + + + 2678395525L + 1U + + + 571893170L + "" + + + 2597686782L + true + + + 823443203L + "974" + + + + "Label" + "VisuFbLabel" + true + "GenElemInst_207" + + + + {6126a6aa-4463-473f-a276-1c42d6863005} + {6e598bbb-a570-4652-80c5-3e18b5a77e00} + + + 202 + + + + + + + + + + 2340015797L + "HCENTER" + + + 2565699834L + "VCENTER" + + + 4134387352L + "NONE" + + + 1603690730L + "Arial" + + + 4253639993L + 12 + + + 2729990903L + 0U + + + 1213979116L + 0U + + + 3488306084L + 4278190080U + + + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + + + 3719097617L + 0 + + + 1649127785L + 121 357335551L - 205 + 337 2422045748L - 52 + 143 2134141914L 30 + + 390574330L + "Low pressure limit (bar)" + 3729828405L @@ -6461,62 +7126,43 @@ - 1337389588L - "FROM_STYLE" + 493260384L + 4294967295U + + + 135947015L + 4278190080U 2678395525L 1U - 390574330L - "%d" + 571893170L + "" 2597686782L - false - - - 2477733581L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisConfig.nTimeToRetract" + true 823443203L - "982" + "961" - "Textfield" - "VisuFbElemTextfield" + "Label" + "VisuFbLabel" true - "GenElemInst_159" + "GenElemInst_209" - - OnMouseClick - - - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStruct.stPneumaticAxisConfig.nTimeToRetract" - "Default" - "" - "" - "" - false - true - true - "" - "" - UseGlobalSetting - "" - "" - - - - {76217798-adb4-44ae-8d1c-e986f0e5c201} + + {85820e46-731d-4396-a4d6-523390d6d602} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 159 + 204 @@ -6526,45 +7172,134 @@ - 571893170L - "" + 2340015797L + "HCENTER" - 494569607L - - - -2830136 - "Element-Frame-Color" - - + 2565699834L + "VCENTER" + + + 4134387352L + "NONE" + + + 1603690730L + "Arial" + + + 4253639993L + 12 + + + 2729990903L + 0U + + + 1213979116L + 0U + + + 3488306084L + 4278190080U 2812299069L - + 4294967295U + + + 494569607L + 4278190080U + + + 3719097617L + 0 + + + 1649127785L + 122 + + + 357335551L + 370 + + + 2422045748L + 142 + + + 2134141914L + 30 + + + 390574330L + "High pressure limit (bar)" + + + 3729828405L + - -1381912 - "Element-Background-Color" + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + 493260384L + 4294967295U + 135947015L - - - -65536 - "Element-Alarm-Frame-Color" - - + 4278190080U + + + 2678395525L + 1U + + + 571893170L + "" + + + 2597686782L + true - 493260384L - - - -12337 - "Element-Alarm-Fill-Color" - - + 823443203L + "347" + + + "Label" + "VisuFbLabel" + true + "GenElemInst_211" + + + + {bf5a20d1-5783-49cd-b16a-75f158382923} + {6e598bbb-a570-4652-80c5-3e18b5a77e00} + + + 206 + + + + + + + + 2340015797L "HCENTER" @@ -6598,8 +7333,12 @@ 4278190080U - 1999528970L - "<toggle/tap variable>" + 2812299069L + 4294967295U + + + 494569607L + 4278190080U 3719097617L @@ -6607,20 +7346,24 @@ 1649127785L - 573 + 50 357335551L - 157 + 401 2422045748L - 74 + 214 2134141914L 30 + + 390574330L + "Allowed pressure out of range time(s)" + 3729828405L @@ -6641,43 +7384,43 @@ - 1337389588L - "FROM_STYLE" + 493260384L + 4294967295U - 2678395525L - 1U + 135947015L + 4278190080U - 390574330L - "%2.3f" + 2678395525L + 1U - 2477733581L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.fTimeElapsedExtend" + 571893170L + "" 2597686782L - false + true 823443203L - "17" + "414" - "Textfield" - "VisuFbElemTextfield" + "Label" + "VisuFbLabel" true - "GenElemInst_165" + "GenElemInst_213" - {131a9cc3-18e0-4853-a62b-a05d3cabfd9d} + {04b9d3b3-8e4a-4014-b904-74555d47bb7a} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 0 + 208 @@ -6686,46 +7429,6 @@ - - 571893170L - "" - - - 494569607L - - - -2830136 - "Element-Frame-Color" - - - - - 2812299069L - - - -1381912 - "Element-Background-Color" - - - - - 135947015L - - - -65536 - "Element-Alarm-Frame-Color" - - - - - 493260384L - - - -12337 - "Element-Alarm-Fill-Color" - - - 2340015797L "HCENTER" @@ -6759,8 +7462,12 @@ 4278190080U - 1999528970L - "<toggle/tap variable>" + 2812299069L + 4294967295U + + + 494569607L + 4278190080U 3719097617L @@ -6768,19 +7475,23 @@ 1649127785L - 573 + 1557 357335551L - 205 + 1559 2422045748L - 73 + 606 2134141914L - 30 + 14 + + + 390574330L + "Label" 3729828405L @@ -6802,43 +7513,43 @@ - 1337389588L - "FROM_STYLE" + 493260384L + 4294967295U - 2678395525L - 1U + 135947015L + 4278190080U - 390574330L - "%2.3f" + 2678395525L + 1U - 2477733581L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.fTimeElapsedRetract" + 571893170L + "" 2597686782L - false + true 823443203L - "17" + "1195" - "Textfield" - "VisuFbElemTextfield" + "Label" + "VisuFbLabel" true - "GenElemInst_167" + "GenElemInst_215" - {7fb3f840-0193-4869-b7b3-587ea0d0c410} + {64b74426-b481-41fc-a0a6-8d7f76202604} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 166 + 210 @@ -6852,111 +7563,99 @@ "" - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 4134387352L - "NONE" - - - 1603690730L - "Arial" - - - 4253639993L - 12 - - - 2729990903L - 0U + 494569607L + + + -2830136 + "Element-Frame-Color" + + - 1213979116L - 0U + 2812299069L + + + -1381912 + "Element-Background-Color" + + - 3488306084L - 4278190080U + 135947015L + + + -65536 + "Element-Alarm-Frame-Color" + + - 686910351L - "STYLE" + 493260384L + + + -12337 + "Element-Alarm-Fill-Color" + + - 2028009121L + 2340015797L "HCENTER" - 3191134607L + 2565699834L "VCENTER" - 3218484809L + 4134387352L "NONE" - 2919971128L + 1603690730L "Arial" - 1546705513L + 4253639993L 12 - 3398726742L + 2729990903L 0U - 596717991L + 1213979116L 0U - 2814868741L + 3488306084L 4278190080U 1999528970L "<toggle/tap variable>" - - 2812299069L - 4294967295U - - - 494569607L - 4278190080U - 3719097617L 0 1649127785L - 151 + 261 357335551L - 90 + 301 2422045748L - 207 + 100 2134141914L - 32 - - - 1653691745L - "1" + 30 - 2703123772L + 3729828405L 0 @@ -6975,12 +7674,8 @@ - 493260384L - 4294967295U - - - 135947015L - 4278190080U + 1337389588L + "FROM_STYLE" 2678395525L @@ -6988,38 +7683,34 @@ 390574330L - "" - - - 576042468L - "0" + "%2.2f" - 651134158L - "10" + 2597686782L + false - 397264524L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].ePneumaticAxisMode" + 2477733581L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisInputs.fPressureValueScaled" - 2597686782L - false + 823443203L + "951" - "SpinControl" - "VisuFbElemSpinControl" + "Textfield" + "VisuFbElemTextfield" true - "GenElemInst_181" + "GenElemInst_216" - {3ed0f52b-ae0e-4735-876e-6b9111428173} + {8039a092-242d-4527-ad6f-53875fa16dee} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 180 + 211 @@ -7028,6 +7719,46 @@ + + 571893170L + "" + + + 494569607L + + + -2830136 + "Element-Frame-Color" + + + + + 2812299069L + + + -1381912 + "Element-Background-Color" + + + + + 135947015L + + + -65536 + "Element-Alarm-Frame-Color" + + + + + 493260384L + + + -12337 + "Element-Alarm-Fill-Color" + + + 2340015797L "HCENTER" @@ -7061,12 +7792,8 @@ 4278190080U - 2812299069L - 4294967295U - - - 494569607L - 4278190080U + 1999528970L + "<toggle/tap variable>" 3719097617L @@ -7074,24 +7801,20 @@ 1649127785L - 558 + 261 357335551L - 133 + 335 2422045748L - 107 + 100 2134141914L 30 - - 390574330L - "Elapsed time (s)" - 3729828405L @@ -7112,43 +7835,43 @@ - 493260384L - 4294967295U - - - 135947015L - 4278190080U + 1337389588L + "FROM_STYLE" 2678395525L 1U - 571893170L - "" + 390574330L + "%2.3f" 2597686782L - true + false + + + 2477733581L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisConfig.fLowLimitPressureValue" 823443203L - "569" + "17" - "Label" - "VisuFbLabel" + "Textfield" + "VisuFbElemTextfield" true - "GenElemInst_183" + "GenElemInst_218" - {54aaf51b-2024-4339-9345-d47c65f0765e} + {fd81410f-0685-490f-847c-53553dda32ac} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 182 + 213 @@ -7158,56 +7881,44 @@ - 1931512087L - "TOGGLE" - - - 300685745L - false - - - 2812299069L - 4294967295U + 571893170L + "" 494569607L - 4278190080U - - - 3719097617L - 0 - - - 1649127785L - 454 - - - 357335551L - 77 - - - 2422045748L - 63 - - - 2134141914L - 65 - - - 4062784938L - "Element-Switch-PushSwitchLed-Gray" + + + -2830136 + "Element-Frame-Color" + + - 493260384L - 4294967295U + 2812299069L + + + -1381912 + "Element-Background-Color" + + 135947015L - 4278190080U + + + -65536 + "Element-Alarm-Frame-Color" + + - 2678395525L - 1U + 493260384L + + + -12337 + "Element-Alarm-Fill-Color" + + 2340015797L @@ -7218,62 +7929,32 @@ "VCENTER" - 296037572L - "" - - - 390574330L - "" - - - 571893170L - "" + 4134387352L + "NONE" - 2597686782L - false + 1603690730L + "Arial" - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bEndSwitchBwd" + 4253639993L + 12 - - - "PushSwitchLed" - "VisuFbElemPushSwitchLed" - true - "GenElemInst_197" - - - - {2492309d-e9fd-4be3-8e5a-b84c3c33796a} - {6e598bbb-a570-4652-80c5-3e18b5a77e00} - - - 193 - - - - - - - - - 1931512087L - "TOGGLE" + 2729990903L + 0U - 300685745L - false + 1213979116L + 0U - 2812299069L - 4294967295U + 3488306084L + 4278190080U - 494569607L - 4278190080U + 1999528970L + "<toggle/tap variable>" 3719097617L @@ -7281,78 +7962,77 @@ 1649127785L - 543 + 261 357335551L - 76 + 369 2422045748L - 64 + 100 2134141914L - 65 - - - 4062784938L - "Element-Switch-PushSwitchLed-Gray" + 30 - 493260384L - 4294967295U + 3729828405L + + + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + - 135947015L - 4278190080U + 1337389588L + "FROM_STYLE" 2678395525L 1U - - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 296037572L - "" - 390574330L - "" - - - 571893170L - "" + "%2.3f" 2597686782L false - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bEndSwitchFwd" + 2477733581L + "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisConfig.fHighLimitPressureValue" + + + 823443203L + "17" - "PushSwitchLed" - "VisuFbElemPushSwitchLed" + "Textfield" + "VisuFbElemTextfield" true - "GenElemInst_199" + "GenElemInst_220" - {764a8e0d-b851-4e26-9da5-34a66f71a247} + {5e945e8a-4124-482a-abcf-3ec14a38423c} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 195 + 215 @@ -7362,56 +8042,44 @@ - 1931512087L - "TOGGLE" - - - 300685745L - false - - - 2812299069L - 4294967295U + 571893170L + "" 494569607L - 4278190080U - - - 3719097617L - 0 - - - 1649127785L - 134 - - - 357335551L - 163 - - - 2422045748L - 53 - - - 2134141914L - 53 - - - 4062784938L - "Element-Switch-PushSwitchLed-Gray" + + + -2830136 + "Element-Frame-Color" + + - 493260384L - 4294967295U + 2812299069L + + + -1381912 + "Element-Background-Color" + + 135947015L - 4278190080U + + + -65536 + "Element-Alarm-Frame-Color" + + - 2678395525L - 1U + 493260384L + + + -12337 + "Element-Alarm-Fill-Color" + + 2340015797L @@ -7422,62 +8090,32 @@ "VCENTER" - 296037572L - "" - - - 390574330L - "" - - - 571893170L - "" + 4134387352L + "NONE" - 2597686782L - false + 1603690730L + "Arial" - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisStatus.bPSSPermitOK" + 4253639993L + 12 - - - "PushSwitchLed" - "VisuFbElemPushSwitchLed" - true - "GenElemInst_200" - - - - {370855b2-cab2-45a8-b59c-1898ef85fa6e} - {6e598bbb-a570-4652-80c5-3e18b5a77e00} - - - 197 - - - - - - - - - 1931512087L - "TOGGLE" + 2729990903L + 0U - 300685745L - false + 1213979116L + 0U - 2812299069L - 4294967295U + 3488306084L + 4278190080U - 494569607L - 4278190080U + 1999528970L + "<toggle/tap variable>" 3719097617L @@ -7485,78 +8123,77 @@ 1649127785L - 222 + 261 357335551L - 164 + 403 2422045748L - 53 + 100 2134141914L - 53 - - - 4062784938L - "Element-Switch-PushSwitchLed-Gray" + 30 - 493260384L - 4294967295U + 3729828405L + + + 0 + 0 + -16777216 + "Font-Standard" + "Arial" + 12 + 0 + 0 + + -16777216 + "Font-Default-Color" + + + - 135947015L - 4278190080U + 1337389588L + "FROM_STYLE" 2678395525L 1U - - 2340015797L - "HCENTER" - - - 2565699834L - "VCENTER" - - - 296037572L - "" - 390574330L - "" - - - 571893170L - "" + "%s" 2597686782L false - 743958181L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisControl.bInterlock" + 2477733581L + "astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisConfig.tAllowTimePressureOutOfRange" + + + 823443203L + "821" - "PushSwitchLed" - "VisuFbElemPushSwitchLed" + "Textfield" + "VisuFbElemTextfield" true - "GenElemInst_202" + "GenElemInst_224" - {0e350177-db24-49f4-837b-3937eb60ee3d} + {49f30cf0-e324-49e3-9050-50d0a0625eaf} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 199 + 220 @@ -7565,6 +8202,46 @@ + + 571893170L + "" + + + 494569607L + + + -16777216 + "BasicElement-Frame-Color" + + + + + 2812299069L + + + -1 + "BasicElement-Fill-Color" + + + + + 135947015L + + + -65536 + "BasicElement-Alarm-Frame-Color" + + + + + 493260384L + + + -12337 + "BasicElement-Alarm-Fill-Color" + + + 2340015797L "HCENTER" @@ -7598,36 +8275,24 @@ 4278190080U - 2812299069L - 4294967295U - - - 494569607L - 4278190080U - - - 3719097617L - 0 + 1999528970L + "<toggle/tap variable>" 1649127785L - 218 + 536 357335551L - 137 + 256 2422045748L - 63 + 158 2134141914L - 30 - - - 390574330L - "bInterlock" + 146 3729828405L @@ -7649,43 +8314,76 @@ - 493260384L - 4294967295U + 550940142L + 694 - 135947015L - 4278190080U + 1473355128L + 366 2678395525L 1U - 571893170L + 564465120L + "VISU_ST_RECTANGLE" + + + 390574330L "" + + 494542316L + + + -2830136 + "Element-Frame-Color" + + 4292532160U + 0 + 0 + 0 + 0 + 0 + 0 + 4278190080U + + + + 1375557818L + true + + + 1782330054L + "BS_SOLID" + + + 2827249010L + "PS_SOLID" + 2597686782L true - 823443203L - "183" + 3719097617L + 0 - "Label" - "VisuFbLabel" + "Rectangle" + "VisuFbElemSimple" true - "GenElemInst_203" + "GenElemInst_246" - {3b32a41c-8091-4726-8b99-59a2da94a89c} + {4fe6ec34-f8dc-4b3e-849f-8e6e07b6b2ac} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 200 + 243 @@ -7740,15 +8438,15 @@ 1649127785L - 101 + 541 357335551L - 300 + 250 2422045748L - 163 + 147 2134141914L @@ -7756,7 +8454,7 @@ 390574330L - "Current pressure value (bar)" + "Single Solenoid Manual" 3729828405L @@ -7799,22 +8497,22 @@ 823443203L - "974" + "227" "Label" "VisuFbLabel" true - "GenElemInst_207" + "GenElemInst_248" - {6126a6aa-4463-473f-a276-1c42d6863005} + {bb36800a-0fec-43fd-bba2-02e8a179a65b} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 202 + 245 @@ -7823,6 +8521,10 @@ + + 571893170L + "" + 2340015797L "HCENTER" @@ -7855,6 +8557,10 @@ 3488306084L 4278190080U + + 1647042231L + "<toggle/tap variable>" + 2812299069L 4294967295U @@ -7869,23 +8575,41 @@ 1649127785L - 121 + 545 357335551L - 337 + 306 2422045748L - 143 + 65 2134141914L - 30 + 31 - 390574330L - "Low pressure limit (bar)" + 1651471674L + true + + + 2341735680L + + + -2830136 + "Element-Control-Color" + + + + + 438423234L + + + -2830136 + "Element-Alarm-Fill-Color" + + 3729828405L @@ -7901,11 +8625,19 @@ 0 -16777216 - "Font-Default-Color" + "Element-Button-FontColor" + + 550940142L + 619 + + + 1473355128L + 318 + 493260384L 4294967295U @@ -7919,31 +8651,52 @@ 1U - 571893170L + 2478807622L "" + + 390574330L + "MovePos" + 2597686782L - true + false + + + 2880254039L + "" 823443203L - "961" + "319" - "Label" - "VisuFbLabel" + "Button" + "VisuFbElemButton" true - "GenElemInst_209" + "GenElemInst_250" - - {85820e46-731d-4396-a4d6-523390d6d602} + + OnMouseDown + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bOpenManualOP1 := TRUE;" + + + OnMouseUp + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bOpenManualOP1 := FALSE;" + + + + {70369e64-926f-466b-9185-9d8e30dd073a} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 204 + 247 @@ -7952,6 +8705,10 @@ + + 571893170L + "" + 2340015797L "HCENTER" @@ -7984,6 +8741,10 @@ 3488306084L 4278190080U + + 1647042231L + "<toggle/tap variable>" + 2812299069L 4294967295U @@ -7998,23 +8759,41 @@ 1649127785L - 122 + 545 357335551L - 370 + 350 2422045748L - 142 + 65 2134141914L - 30 + 31 - 390574330L - "High pressure limit (bar)" + 1651471674L + true + + + 2341735680L + + + -2830136 + "Element-Control-Color" + + + + + 438423234L + + + -2830136 + "Element-Alarm-Fill-Color" + + 3729828405L @@ -8030,11 +8809,19 @@ 0 -16777216 - "Font-Default-Color" + "Element-Button-FontColor" + + 550940142L + 619 + + + 1473355128L + 362 + 493260384L 4294967295U @@ -8048,31 +8835,52 @@ 1U - 571893170L + 2478807622L "" + + 390574330L + "MoveNeg" + 2597686782L - true + false + + + 2880254039L + "" 823443203L - "347" + "206" - "Label" - "VisuFbLabel" + "Button" + "VisuFbElemButton" true - "GenElemInst_211" + "GenElemInst_252" - - {bf5a20d1-5783-49cd-b16a-75f158382923} + + OnMouseDown + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bCloseManualOP1 := TRUE;" + + + OnMouseUp + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bCloseManualOP1 := FALSE;" + + + + {01064578-b625-4b72-8c19-294120f3e915} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 206 + 249 @@ -8081,6 +8889,10 @@ + + 571893170L + "" + 2340015797L "HCENTER" @@ -8113,6 +8925,10 @@ 3488306084L 4278190080U + + 1647042231L + "<toggle/tap variable>" + 2812299069L 4294967295U @@ -8127,23 +8943,41 @@ 1649127785L - 50 + 619 357335551L - 401 + 305 2422045748L - 214 + 65 2134141914L - 30 + 31 - 390574330L - "Allowed pressure out of range time(s)" + 1651471674L + true + + + 2341735680L + + + -2830136 + "Element-Control-Color" + + + + + 438423234L + + + -2830136 + "Element-Alarm-Fill-Color" + + 3729828405L @@ -8159,11 +8993,19 @@ 0 -16777216 - "Font-Default-Color" + "Element-Button-FontColor" + + 550940142L + 693 + + + 1473355128L + 317 + 493260384L 4294967295U @@ -8177,31 +9019,52 @@ 1U - 571893170L + 2478807622L "" + + 390574330L + "MovePos" + 2597686782L - true + false + + + 2880254039L + "" 823443203L - "414" + "319" - "Label" - "VisuFbLabel" + "Button" + "VisuFbElemButton" true - "GenElemInst_213" + "GenElemInst_254" - - {04b9d3b3-8e4a-4014-b904-74555d47bb7a} + + OnMouseDown + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bOpenManualOP2 := TRUE;" + + + OnMouseUp + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bOpenManualOP2 := FALSE;" + + + + {4ad46e64-02bb-4d30-ba01-9793dbde07bd} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 208 + 251 @@ -8210,6 +9073,44 @@ + + 571893170L + "" + + + 494569607L + + + -16777216 + "BasicElement-Frame-Color" + + + + + 2812299069L + + 16777215 + "BasicElement-Fill-Color" + + + + 135947015L + + + -65536 + "BasicElement-Alarm-Frame-Color" + + + + + 493260384L + + + -12337 + "BasicElement-Alarm-Fill-Color" + + + 2340015797L "HCENTER" @@ -8243,12 +9144,8 @@ 4278190080U - 2812299069L - 4294967295U - - - 494569607L - 4278190080U + 1999528970L + "<toggle/tap variable>" 3719097617L @@ -8256,23 +9153,19 @@ 1649127785L - 1557 + 542 357335551L - 1559 + 275 2422045748L - 606 + 71 2134141914L - 14 - - - 390574330L - "Label" + 111 3729828405L @@ -8294,43 +9187,43 @@ - 493260384L - 4294967295U + 550940142L + 577 - 135947015L - 4278190080U + 1473355128L + 330 2678395525L 1U - 571893170L + 564465120L + "VISU_ST_RECTANGLE" + + + 390574330L "" 2597686782L true - - 823443203L - "1195" - - "Label" - "VisuFbLabel" + "Rectangle" + "VisuFbElemSimple" true - "GenElemInst_215" + "GenElemInst_258" - {64b74426-b481-41fc-a0a6-8d7f76202604} + {998812ca-23cc-4769-9770-0f0863ca13bb} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 210 + 255 @@ -8343,42 +9236,6 @@ 571893170L "" - - 494569607L - - - -2830136 - "Element-Frame-Color" - - - - - 2812299069L - - - -1381912 - "Element-Background-Color" - - - - - 135947015L - - - -65536 - "Element-Alarm-Frame-Color" - - - - - 493260384L - - - -12337 - "Element-Alarm-Fill-Color" - - - 2340015797L "HCENTER" @@ -8412,28 +9269,58 @@ 4278190080U - 1999528970L + 1647042231L "<toggle/tap variable>" + + 2812299069L + 4294967295U + + + 494569607L + 4278190080U + 3719097617L 0 1649127785L - 261 + 619 357335551L - 301 + 350 2422045748L - 100 + 65 2134141914L - 30 + 31 + + + 1651471674L + true + + + 2341735680L + + + -2830136 + "Element-Control-Color" + + + + + 438423234L + + + -2830136 + "Element-Alarm-Fill-Color" + + 3729828405L @@ -8449,49 +9336,78 @@ 0 -16777216 - "Font-Default-Color" + "Element-Button-FontColor" - 1337389588L - "FROM_STYLE" + 550940142L + 693 + + + 1473355128L + 362 + + + 493260384L + 4294967295U + + + 135947015L + 4278190080U 2678395525L 1U + + 2478807622L + "" + 390574330L - "%2.2f" + "MoveNeg" 2597686782L false - 2477733581L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisInputs.fPressureValueScaled" + 2880254039L + "" 823443203L - "951" + "206" - "Textfield" - "VisuFbElemTextfield" + "Button" + "VisuFbElemButton" true - "GenElemInst_216" + "GenElemInst_256" - - {8039a092-242d-4527-ad6f-53875fa16dee} + + OnMouseDown + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bCloseManualOP2 := TRUE;" + + + OnMouseUp + + + "GVL.astPneumaticAxes[Main.hmiPneumaticAxisSelection].stPneumaticAxisInputs.bCloseManualOP2 := FALSE;" + + + + {7dfbc63b-d819-4fb8-bf31-4590f13aa48f} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 211 + 253 @@ -8508,26 +9424,24 @@ 494569607L - -2830136 - "Element-Frame-Color" + -16777216 + "BasicElement-Frame-Color" 2812299069L - - - -1381912 - "Element-Background-Color" - - + + 16777215 + "BasicElement-Fill-Color" + 135947015L -65536 - "Element-Alarm-Frame-Color" + "BasicElement-Alarm-Frame-Color" @@ -8536,7 +9450,7 @@ -12337 - "Element-Alarm-Fill-Color" + "BasicElement-Alarm-Fill-Color" @@ -8582,19 +9496,19 @@ 1649127785L - 261 + 614 357335551L - 335 + 275 2422045748L - 100 + 74 2134141914L - 30 + 111 3729828405L @@ -8616,43 +9530,43 @@ - 1337389588L - "FROM_STYLE" + 550940142L + 651 - 2678395525L - 1U + 1473355128L + 330 - 390574330L - "%2.3f" + 2678395525L + 1U - 2597686782L - false + 564465120L + "VISU_ST_RECTANGLE" - 2477733581L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisConfig.fLowLimitPressureValue" + 390574330L + "" - 823443203L - "17" + 2597686782L + true - "Textfield" - "VisuFbElemTextfield" + "Rectangle" + "VisuFbElemSimple" true - "GenElemInst_218" + "GenElemInst_260" - {fd81410f-0685-490f-847c-53553dda32ac} + {5f52dfd7-3c80-4268-9652-9d1b3d360384} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 213 + 257 @@ -8661,46 +9575,6 @@ - - 571893170L - "" - - - 494569607L - - - -2830136 - "Element-Frame-Color" - - - - - 2812299069L - - - -1381912 - "Element-Background-Color" - - - - - 135947015L - - - -65536 - "Element-Alarm-Frame-Color" - - - - - 493260384L - - - -12337 - "Element-Alarm-Fill-Color" - - - 2340015797L "HCENTER" @@ -8734,8 +9608,12 @@ 4278190080U - 1999528970L - "<toggle/tap variable>" + 2812299069L + 4294967295U + + + 494569607L + 4278190080U 3719097617L @@ -8743,20 +9621,24 @@ 1649127785L - 261 + 540 357335551L - 369 + 275 2422045748L - 100 + 70 2134141914L 30 + + 390574330L + "OP1" + 3729828405L @@ -8777,43 +9659,43 @@ - 1337389588L - "FROM_STYLE" + 493260384L + 4294967295U + + + 135947015L + 4278190080U 2678395525L 1U - 390574330L - "%2.3f" + 571893170L + "" 2597686782L - false - - - 2477733581L - "GVL.astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisConfig.fHighLimitPressureValue" + true 823443203L - "17" + "705" - "Textfield" - "VisuFbElemTextfield" + "Label" + "VisuFbLabel" true - "GenElemInst_220" + "GenElemInst_262" - {5e945e8a-4124-482a-abcf-3ec14a38423c} + {26e15fb2-b03a-4322-acc2-1b4149ff4d54} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 215 + 259 @@ -8822,46 +9704,6 @@ - - 571893170L - "" - - - 494569607L - - - -2830136 - "Element-Frame-Color" - - - - - 2812299069L - - - -1381912 - "Element-Background-Color" - - - - - 135947015L - - - -65536 - "Element-Alarm-Frame-Color" - - - - - 493260384L - - - -12337 - "Element-Alarm-Fill-Color" - - - 2340015797L "HCENTER" @@ -8895,8 +9737,12 @@ 4278190080U - 1999528970L - "<toggle/tap variable>" + 2812299069L + 4294967295U + + + 494569607L + 4278190080U 3719097617L @@ -8904,20 +9750,24 @@ 1649127785L - 261 + 617 357335551L - 403 + 275 2422045748L - 100 + 70 2134141914L 30 + + 390574330L + "OP2" + 3729828405L @@ -8938,43 +9788,43 @@ - 1337389588L - "FROM_STYLE" + 493260384L + 4294967295U + + + 135947015L + 4278190080U 2678395525L 1U - 390574330L - "%s" + 571893170L + "" 2597686782L - false - - - 2477733581L - "astPneumaticAxes[MAIN.hmiPneumaticAxisSelection].stPneumaticAxisConfig.tAllowTimePressureOutOfRange" + true 823443203L - "821" + "1065" - "Textfield" - "VisuFbElemTextfield" + "Label" + "VisuFbLabel" true - "GenElemInst_224" + "GenElemInst_264" - {49f30cf0-e324-49e3-9050-50d0a0625eaf} + {f430df70-1a71-4bbd-8157-5a331fbb2d6c} {6e598bbb-a570-4652-80c5-3e18b5a77e00} - 220 + 261 @@ -9126,7 +9976,7 @@ {8d952805-4f9a-45b6-89ad-feff7722f050} - 224 + 264 @@ -9190,6 +10040,7 @@ System.Guid System.Collections.Hashtable {6b108d46-58af-4e41-a3f4-174d8f160cc4} + _3S.CoDeSys.VisualElem.IInputAction[], VisualElem, Version=3.5.13.0, Culture=neutral, PublicKeyToken=null {e8e7e747-f76f-4dee-ab1c-b9637e41ac26} _3S.CoDeSys.VisualElem.InputBoxInputAction[], VisualElem.plugin, Version=3.5.13.32, Culture=neutral, PublicKeyToken=null System.Int16 From da54655cc742a4a643f4d9793c6c9257b3d9c576 Mon Sep 17 00:00:00 2001 From: kristinajurisic Date: Thu, 26 Mar 2026 11:22:50 +0100 Subject: [PATCH 5/5] Changes after filter cleanup. --- DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT | 4 +- POUs/Pneumatics/FB_PneumaticAxis.TcPOU | 52 +++++++++---------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT b/DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT index 86cc5588..9a8e3ea5 100644 --- a/DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT +++ b/DUTs/Pneumatics/ST_PneumaticAxisControl.TcDUT @@ -7,8 +7,8 @@ STRUCT bRetract: BOOL; //Variable to control solenoid valve from PLC bInterlock: BOOL; //Input interlock signal for the movement bReset: BOOL; //Reset signal from EPICS - bOpenManual: BOOL; //Variable to control the solenoid valve from the OP - bCloseManual: BOOL; //Variable to close the solenoid valve from the OP + bOpenManual: BOOL; //Variable to control the solenoid valve from the OP + bCloseManual: BOOL; //Variable to close the solenoid valve from the OP END_STRUCT END_TYPE diff --git a/POUs/Pneumatics/FB_PneumaticAxis.TcPOU b/POUs/Pneumatics/FB_PneumaticAxis.TcPOU index 187981a0..74d081d5 100644 --- a/POUs/Pneumatics/FB_PneumaticAxis.TcPOU +++ b/POUs/Pneumatics/FB_PneumaticAxis.TcPOU @@ -271,9 +271,9 @@ IF NOT _stPneumaticAxis.stPneumaticAxisControl.bInterlock THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eNoError; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eSingleSolenoidControl; END_IF -IF (_stPneumaticAxis.stPneumaticAxisControl.bRetract - OR _stPneumaticAxis.stPneumaticAxisControl.bCloseManual) - OR bInterlockedExtended THEN +IF (_stPneumaticAxis.stPneumaticAxisControl.bRetract + OR _stPneumaticAxis.stPneumaticAxisControl.bCloseManual) + OR bInterlockedExtended THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eExtendInterlocked; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eCylinderExtendInterlockedError; END_IF @@ -489,9 +489,9 @@ IF NOT _stPneumaticAxis.stPneumaticAxisControl.bInterlock THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eNoError; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eSingleSolenoidControl; END_IF -IF (_stPneumaticAxis.stPneumaticAxisControl.bExtend - OR _stPneumaticAxis.stPneumaticAxisControl.bOpenManual) - OR bInterlockedRetracted THEN +IF (_stPneumaticAxis.stPneumaticAxisControl.bExtend + OR _stPneumaticAxis.stPneumaticAxisControl.bOpenManual) + OR bInterlockedRetracted THEN _stPneumaticAxis.ePneumaticAxisErrors := E_PneumaticAxisErrors.eRetractInterlocked; _stPneumaticAxis.ePneumaticAxisMode := E_PneumaticMode.eCylinderRetractInterlockedError; END_IF @@ -650,17 +650,17 @@ END_IF //If the manual momentary push button is used for control of the pneumatic cylinder IF NOT _stPneumaticAxis.stPneumaticAxisConfig.bSecondOperatorPanel THEN - _stPneumaticAxis.stPneumaticAxisControl.bCloseManual := _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1; - fbTrigRetractManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bCloseManual); - IF fbTrigRetractManual.Q THEN - bStartRetractManual := TRUE; - END_IF + _stPneumaticAxis.stPneumaticAxisControl.bCloseManual := _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1; + fbTrigRetractManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bCloseManual); + IF fbTrigRetractManual.Q THEN + bStartRetractManual := TRUE; + END_IF ELSE - _stPneumaticAxis.stPneumaticAxisControl.bCloseManual := _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP2; - fbTrigRetractManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bCloseManual); - IF fbTrigRetractManual.Q THEN - bStartRetractManual := TRUE; - END_IF + _stPneumaticAxis.stPneumaticAxisControl.bCloseManual := _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bCloseManualOP2; + fbTrigRetractManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bCloseManual); + IF fbTrigRetractManual.Q THEN + bStartRetractManual := TRUE; + END_IF END_IF //Starting the timing of extraction movement @@ -675,17 +675,17 @@ END_IF //If the manual momentary push button is used for control of the pneumatic cylinder IF NOT _stPneumaticAxis.stPneumaticAxisConfig.bSecondOperatorPanel THEN - _stPneumaticAxis.stPneumaticAxisControl.bOpenManual := _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1; - fbTrigExtendManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bOpenManual); - IF fbTrigExtendManual.Q THEN - bStartExtendManual := TRUE; - END_IF + _stPneumaticAxis.stPneumaticAxisControl.bOpenManual := _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1; + fbTrigExtendManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bOpenManual); + IF fbTrigExtendManual.Q THEN + bStartExtendManual := TRUE; + END_IF ELSE - _stPneumaticAxis.stPneumaticAxisControl.bOpenManual := _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP2; - fbTrigExtendManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bOpenManual); - IF fbTrigExtendManual.Q THEN - bStartExtendManual := TRUE; - END_IF + _stPneumaticAxis.stPneumaticAxisControl.bOpenManual := _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP1 OR _stPneumaticAxis.stPneumaticAxisInputs.bOpenManualOP2; + fbTrigExtendManual(clk:=_stPneumaticAxis.stPneumaticAxisControl.bOpenManual); + IF fbTrigExtendManual.Q THEN + bStartExtendManual := TRUE; + END_IF END_IF //Starting the extraction movement