Workbackup

!!! Laserfollowing deaktiviert
This commit is contained in:
2025-11-11 07:08:06 +01:00
parent 549e55300d
commit 947327737a
174 changed files with 4468 additions and 3061 deletions

View File

@@ -15,6 +15,14 @@ PROGRAM _CYCLIC
bOuCalibrate := gRTLaserInterface.Out.bCalibrateLaser AND NOT bInPosLimits;
bOuReset := gMP7121.Button OR (NOT bDebug AND NOT bOuFollowPos AND bInAlarm AND FUBs.TOF_FollowPosAutoErrorReset.Q) OR (FUBs.TON_ResetSignal.Q);
//FixMe
gRTLaserInterface.In.bHeadIsOk := TRUE;
gRTLaserInterface.In.bHeadIsMidPos := gRTLaserInterface.Out.bMidPos;
gRTLaserInterface.In.bHeadIsInFollowpos := gRTLaserInterface.Out.bFollowPos;
gRTLaserInterface.In.bHeadCalibrated := TRUE;
gRTLaserInterface.In.bHeadLimitPos := FALSE;
FUBs.TOF_FollowPos.IN := bOuFollowPos;
FUBs.TOF_FollowPos.PT := t#100ms;

View File

@@ -153,4 +153,9 @@ VAR
END_VAR
(*#################################################################################################################*)
(*IF1.ST10.IF1.ST19 - DO9322 (65K1)*)
(*#################################################################################################################*)
(*IF1.ST11.IF1.ST2 - SO4110*)
VAR
gbSOuSTOGates : BOOL;
END_VAR
(*----------------------------------------------------------------------------------------------------------------*)

View File

@@ -39,3 +39,8 @@ VAR RETAIN
gAxAbsOffsetHeight : {REDUND_UNREPLICABLE} LREAL; (*!!Permanent*)
gCalibrationDone : gtyp_CalibrationDone; (*!!Permanent Achskalibrierung erledigt*)
END_VAR
(*//nich perm da in Init beschrieben*)
VAR RETAIN
gAxAbsOffsetGate1 : {REDUND_UNREPLICABLE} LREAL;
gAxAbsOffsetGate2 : {REDUND_UNREPLICABLE} LREAL;
END_VAR

View File

@@ -144,6 +144,13 @@ ACTION DoDynVars:
MpFUB.Home_Shuttle2.Axis := ADR (gAxisShuttle2);
MpFUB.ReadActTorque_Shuttle2.Axis := ADR (gAxisShuttle2);
//Tore
MpFUB.AxBasic_GateShuttle1.MpLink := ADR (gAxisDoorSh1);
MpFUB.AxBasic_GateShuttle1.Parameters := ADR (MpData.AxPar_GateShuttle1);
MpFUB.AxBasic_GateShuttle1.Enable := TRUE;
MpFUB.AxBasic_GateShuttle2.MpLink := ADR (gAxisDoorSh2);
MpFUB.AxBasic_GateShuttle2.Parameters := ADR (MpData.AxPar_GateShuttle2);
MpFUB.AxBasic_GateShuttle2.Enable := TRUE;
//CNC
@@ -209,7 +216,13 @@ ACTION DoPosStates:
States.PosState.bWorkposShuttle1 := MpFUB.AxBasic_Shuttle.IsHomed AND FC_InTolerance (MpFUB.AxBasic_Shuttle.Position, pParamPositions.lrWorkPosShuttle1, -0.25, 0.25);
States.PosState.bHomeShuttle2 := MpFUB.AxBasic_Shuttle2.IsHomed AND FC_InTolerance (MpFUB.AxBasic_Shuttle2.Position, pParamPositions.lrHomePosShuttle2, -0.25, 0.25);
States.PosState.bWorkposShuttle2 := MpFUB.AxBasic_Shuttle2.IsHomed AND FC_InTolerance (MpFUB.AxBasic_Shuttle2.Position, pParamPositions.lrWorkPosShuttle2, -0.25, 0.25);
//Tore Shuttles
States.PosState.bGateShuttle1Open := MpFUB.AxBasic_GateShuttle1.IsHomed AND MpFUB.AxBasic_GateShuttle1.Position <= (pParamPositions.lrGateShuttle1Open + 0.5);
States.PosState.bGateShuttle1Closed := MpFUB.AxBasic_GateShuttle1.IsHomed AND MpFUB.AxBasic_GateShuttle1.Position >= (pParamPositions.lrGateShuttle1Closed - 0.5);
States.PosState.bGateShuttle2Open := MpFUB.AxBasic_GateShuttle2.IsHomed AND MpFUB.AxBasic_GateShuttle2.Position <= (pParamPositions.lrGateShuttle1Open + 0.5);
States.PosState.bGateShuttle2Closed := MpFUB.AxBasic_GateShuttle2.IsHomed AND MpFUB.AxBasic_GateShuttle2.Position >= (pParamPositions.lrGateShuttle1Closed - 0.5);
//Pos Abweichungen Gantry
States.PosState.lrDiffX_Virtual := ABS (States.RealAxisPos.lrVX - States.RealAxisPos.lrX);
States.PosState.lrDiffX_X1 := ABS (States.RealAxisPos.lrX - States.RealAxisPos.lrX1);
@@ -237,11 +250,6 @@ ACTION DoPosStates:
//Abstand Shuttles
States.PosState.lrDistanceShuttles := MpFUB.AxBasic_Shuttle2.Position - MpFUB.AxBasic_Shuttle.Position - 2500;
//Ist Positionen Zylinder
States.CylinderPosState.bGateShuttle1Open := Valves.bOpenGateShuttle1 AND bInGateIsOpenShuttle1;
States.CylinderPosState.bGateShuttle1Closed := Valves.bCloseGateShuttle1 AND NOT Valves.bOpenGateShuttle1 AND gbSInGate1Closed;
States.CylinderPosState.bGateShuttle2Open := Valves.bOpenGateShuttle2 AND bInGateIsOpenShuttle2;
States.CylinderPosState.bGateShuttle2Closed := Valves.bCloseGateShuttle2 AND NOT Valves.bOpenGateShuttle2 AND gbSInGate2Closed;
END_ACTION
@@ -255,17 +263,17 @@ ACTION DoMoveConditions:
MoveConditions.bAxisCMove := TRUE;
MoveConditions.bAxisAMove := TRUE;
MoveConditions.bAxisBMove := TRUE;
MoveConditions.bAxisShuttleMoveNeg := States.CylinderPosState.bGateShuttle1Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle1;
MoveConditions.bAxisShuttleMovePos := States.CylinderPosState.bGateShuttle1Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle1
MoveConditions.bAxisShuttleMoveNeg := States.PosState.bGateShuttle1Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle1;
MoveConditions.bAxisShuttleMovePos := States.PosState.bGateShuttle1Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle1
AND (States.PosState.lrDistanceShuttles > 500.0);
MoveConditions.bAxisShuttle2MoveNeg := States.CylinderPosState.bGateShuttle2Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle2
MoveConditions.bAxisShuttle2MoveNeg := States.PosState.bGateShuttle2Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle2
AND (States.PosState.lrDistanceShuttles > 500.0);
MoveConditions.bAxisShuttle2MovePos := States.CylinderPosState.bGateShuttle2Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle2;
MoveConditions.bAxisShuttle2MovePos := States.PosState.bGateShuttle2Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle2;
MoveConditions.bCloseGateShuttle1 := States.PosState.bHomeShuttle1 OR States.PosState.bWorkposShuttle1;
MoveConditions.bCloseGateShuttle2 := States.PosState.bHomeShuttle2 OR States.PosState.bWorkposShuttle2;
MoveConditions.bCloseGateShuttle1 := States.PosState.bHomeShuttle1 OR States.PosState.bWorkposShuttle1 OR (VCButtons.DisablePosLimits.bCommand AND (gMachine1.enMode = enMACH_JOG));
MoveConditions.bCloseGateShuttle2 := States.PosState.bHomeShuttle2 OR States.PosState.bWorkposShuttle2 OR (VCButtons.DisablePosLimits.bCommand AND (gMachine1.enMode = enMACH_JOG));
END_ACTION
@@ -356,6 +364,8 @@ ACTION DoFUBs:
MpFUB.AxBasic_C.ErrorReset := MpFUB.AxBasic_C.Error;
MpFUB.AxBasic_Shuttle.ErrorReset := MpFUB.AxBasic_Shuttle.Error;
MpFUB.AxBasic_Shuttle2.ErrorReset := MpFUB.AxBasic_Shuttle2.Error;
MpFUB.AxBasic_GateShuttle1.ErrorReset := MpFUB.AxBasic_GateShuttle1.Error;
MpFUB.AxBasic_GateShuttle2.ErrorReset := MpFUB.AxBasic_GateShuttle2.Error;
MpFUB.MpCNC5Axis.ErrorReset := MpFUB.MpCNC5Axis.Error;
END_IF
@@ -404,6 +414,8 @@ ACTION DoFUBs:
MpFUB.AxBasic_C ();
MpFUB.AxBasic_Shuttle ();
MpFUB.AxBasic_Shuttle2 ();
MpFUB.AxBasic_GateShuttle1 ();
MpFUB.AxBasic_GateShuttle2 ();
MpFUB.ProcessParam_XVirtual ();
@@ -542,6 +554,14 @@ ACTION DoFUBs:
NOT States.bAxPowerOffDoorReqManual AND
MpFUB.AxBasic_Shuttle2.Info.ReadyToPowerOn AND
MpFUB.AxBasic_Shuttle2.Active AND (MpFUB.AxBasic_Shuttle2.Info.PLCopenState <> mcAXIS_ERRORSTOP);
MpFUB.AxBasic_GateShuttle1.Power := lMachine.bMachineON AND States.bSafetyShuttlesSS1Ok AND NOT States.bSingleAxTuningMode AND
NOT States.bAxPowerOffDoorReqManual AND
MpFUB.AxBasic_GateShuttle1.Info.ReadyToPowerOn AND
MpFUB.AxBasic_GateShuttle1.Active AND (MpFUB.AxBasic_GateShuttle1.Info.PLCopenState <> mcAXIS_ERRORSTOP);
MpFUB.AxBasic_GateShuttle2.Power := lMachine.bMachineON AND States.bSafetyShuttlesSS1Ok AND NOT States.bSingleAxTuningMode AND
NOT States.bAxPowerOffDoorReqManual AND
MpFUB.AxBasic_GateShuttle2.Info.ReadyToPowerOn AND
MpFUB.AxBasic_GateShuttle2.Active AND (MpFUB.AxBasic_GateShuttle2.Info.PLCopenState <> mcAXIS_ERRORSTOP);
//Antriebe Stoppen
IF EDGENEG (States.bSafetyCNCAxisSS1Ok) THEN
@@ -638,6 +658,12 @@ ACTION DoFUBs:
IF NOT MpFUB.AxBasic_Shuttle2.Error THEN
MpFUB.AxBasic_Shuttle2.ErrorReset := FALSE;
END_IF
IF NOT MpFUB.AxBasic_GateShuttle1.Error THEN
MpFUB.AxBasic_GateShuttle1.ErrorReset := FALSE;
END_IF
IF NOT MpFUB.AxBasic_GateShuttle2.Error THEN
MpFUB.AxBasic_GateShuttle2.ErrorReset := FALSE;
END_IF
IF NOT MpFUB.MpCNC5Axis.Error THEN
MpFUB.MpCNC5Axis.ErrorReset := FALSE;
END_IF
@@ -680,6 +706,12 @@ ACTION DoFUBs:
IF MpFUB.AxBasic_Shuttle2.IsHomed OR MpFUB.AxBasic_Shuttle2.Error OR NOT gMachine1.bMachineON THEN
MpFUB.AxBasic_Shuttle2.Home := FALSE;
END_IF
IF MpFUB.AxBasic_GateShuttle1.IsHomed OR MpFUB.AxBasic_GateShuttle1.Error OR NOT gMachine1.bMachineON THEN
MpFUB.AxBasic_GateShuttle1.Home := FALSE;
END_IF
IF MpFUB.AxBasic_GateShuttle2.IsHomed OR MpFUB.AxBasic_GateShuttle2.Error OR NOT gMachine1.bMachineON THEN
MpFUB.AxBasic_GateShuttle2.Home := FALSE;
END_IF
//Update Beendet
@@ -710,6 +742,12 @@ ACTION DoFUBs:
IF MpFUB.AxBasic_Shuttle2.UpdateDone THEN
MpFUB.AxBasic_Shuttle2.Update := FALSE;
END_IF
IF MpFUB.AxBasic_GateShuttle1.UpdateDone THEN
MpFUB.AxBasic_GateShuttle1.Update := FALSE;
END_IF
IF MpFUB.AxBasic_GateShuttle2.UpdateDone THEN
MpFUB.AxBasic_GateShuttle2.Update := FALSE;
END_IF
IF MpFUB.MpCNC5Axis.UpdateDone THEN
MpFUB.MpCNC5Axis.Update := FALSE;
END_IF
@@ -733,21 +771,6 @@ END_ACTION
//Ventile ansteuern
ACTION DoValves:
IF NOT (Valves.bCloseGateShuttle1 XOR Valves.bOpenGateShuttle1) THEN
Valves.bCloseGateShuttle1 := FALSE;
Valves.bOpenGateShuttle1 := TRUE;
END_IF
bOuOpenGateShuttle1 := Valves.bOpenGateShuttle1 AND States.bSafetyCNCAxisSS1Ok;
bOuCloseGateShuttle1 := Valves.bCloseGateShuttle1 AND States.bSafetyCNCAxisSS1Ok;
IF NOT (Valves.bCloseGateShuttle2 XOR Valves.bOpenGateShuttle2) THEN
Valves.bCloseGateShuttle2 := FALSE;
Valves.bOpenGateShuttle2 := TRUE;
END_IF
bOuOpenGateShuttle2 := Valves.bOpenGateShuttle2 AND States.bSafetyCNCAxisSS1Ok;
bOuCloseGateShuttle2 := Valves.bCloseGateShuttle2 AND States.bSafetyCNCAxisSS1Ok;
bOuValveCleanSh1 := MpFUB.AxBasic_Shuttle.MoveActive;
bOuValveCleanSh2 := MpFUB.AxBasic_Shuttle2.MoveActive;
END_ACTION

View File

@@ -65,18 +65,32 @@ ACTION DoAxisReferenceInitial:
END_IF
//Shuttles
IF MpFUB.AxBasic_Shuttle.Power AND NOT MpFUB.AxBasic_Shuttle.Error AND NOT MpFUB.AxBasic_Shuttle.IsHomed AND
IF MpFUB.AxBasic_Shuttle.Active AND NOT MpFUB.AxBasic_Shuttle.Error AND NOT MpFUB.AxBasic_Shuttle.IsHomed AND
NOT MpFUB.AxBasic_Shuttle.Home AND gCalibrationDone.bAxisShuttle1 THEN
MpData.AxPar_Shuttle.Homing.Mode := mcHOMING_DEFAULT;
MpData.AxPar_Shuttle.Homing.Position := 0;
MpFUB.AxBasic_Shuttle.Home := TRUE;
END_IF
IF MpFUB.AxBasic_Shuttle2.Power AND NOT MpFUB.AxBasic_Shuttle2.Error AND NOT MpFUB.AxBasic_Shuttle2.IsHomed AND
IF MpFUB.AxBasic_Shuttle2.Active AND NOT MpFUB.AxBasic_Shuttle2.Error AND NOT MpFUB.AxBasic_Shuttle2.IsHomed AND
NOT MpFUB.AxBasic_Shuttle2.Home AND gCalibrationDone.bAxisShuttle2 THEN
MpData.AxPar_Shuttle2.Homing.Mode := mcHOMING_DEFAULT;
MpData.AxPar_Shuttle.Homing.Position := 0;
MpFUB.AxBasic_Shuttle2.Home := TRUE;
END_IF
//Shuttle Tore
IF MpFUB.AxBasic_GateShuttle1.Active AND NOT MpFUB.AxBasic_GateShuttle1.Error AND NOT MpFUB.AxBasic_GateShuttle1.IsHomed AND
NOT MpFUB.AxBasic_GateShuttle1.Home AND bCalDoneGate1 THEN
MpData.AxPar_GateShuttle1.Homing.Mode := mcHOMING_ABSOLUTE;
MpData.AxPar_GateShuttle1.Homing.Position := -gAxAbsOffsetGate1;
MpFUB.AxBasic_GateShuttle1.Home := TRUE;
END_IF
IF MpFUB.AxBasic_GateShuttle2.Active AND NOT MpFUB.AxBasic_GateShuttle2.Error AND NOT MpFUB.AxBasic_GateShuttle2.IsHomed AND
NOT MpFUB.AxBasic_GateShuttle2.Home AND bCalDoneGate2 THEN
MpData.AxPar_GateShuttle2.Homing.Mode := mcHOMING_ABSOLUTE_CORRECTION;
MpData.AxPar_GateShuttle2.Homing.Position := -gAxAbsOffsetGate2;
MpFUB.AxBasic_GateShuttle2.Home := TRUE;
END_IF
END_ACTION
@@ -108,9 +122,13 @@ ACTION DoInitAxLimits:
Parameter.LimitAxis_A.lrLowerLimit := -135.0;
Parameter.LimitAxis_A.lrUpperLimit := 135.0;
Parameter.LimitAxis_Shuttle1.lrLowerLimit := 1.0;
Parameter.LimitAxis_Shuttle1.lrUpperLimit := 3760.0;
Parameter.LimitAxis_Shuttle2.lrLowerLimit := 3740.0;
Parameter.LimitAxis_Shuttle2.lrUpperLimit := 7499.0;
Parameter.LimitAxis_Shuttle1.lrUpperLimit := 3820.0 ;//+60mm Untergelegt 3760.0;
Parameter.LimitAxis_Shuttle2.lrLowerLimit := 3800.0 ;//+60mm - Nullpunkt Versch 3740.0;
Parameter.LimitAxis_Shuttle2.lrUpperLimit := 7619.0 ;//+60mm - Nullpunkt + 60mm Endlage 7499.0;
Parameter.LimitAxis_GateShuttle1.lrLowerLimit := 0.0;
Parameter.LimitAxis_GateShuttle1.lrUpperLimit := 1594.5; //1547.5;
Parameter.LimitAxis_GateShuttle2.lrLowerLimit := 0.0;
Parameter.LimitAxis_GateShuttle2.lrUpperLimit := 1594.5; //1547.5;
END_ACTION
//Positionen f<EFBFBD>r Sceneviewer Simulation bereitstellen
@@ -282,6 +300,18 @@ ACTION DoInitAxisparameter:
MpData.AxPar_Shuttle2.Jog.Acceleration := 500.0;
MpData.AxPar_Shuttle2.Jog.Deceleration := 750.0;
MpData.AxPar_Shuttle2.Jog.Velocity := 0.0;
//Shuttle Tore
MpData.AxPar_GateShuttle1.Jog.Acceleration := 500.0;
MpData.AxPar_GateShuttle1.Jog.Deceleration := 750.0;
MpData.AxPar_GateShuttle1.Jog.Velocity := 100.0;
//Shuttle Tore
MpData.AxPar_GateShuttle2.Jog.Acceleration := 500.0;
MpData.AxPar_GateShuttle2.Jog.Deceleration := 750.0;
MpData.AxPar_GateShuttle2.Jog.Velocity := 100.0;
MpData.AxPar_X.Homing.Mode := mcHOMING_DEFAULT;
MpData.AxPar_X1.Homing.Mode := mcHOMING_DEFAULT;
MpData.AxPar_Y.Homing.Mode := mcHOMING_DEFAULT;
@@ -402,7 +432,7 @@ ACTION DoCalibrateParameterShuttle2:
MpFUB.InitHome_Shuttle2.HomingParameters.Acceleration := 1000; // [mm/s2];
MpFUB.InitHome_Shuttle2.HomingParameters.StartVelocity := 1; // [mm/s]
MpFUB.InitHome_Shuttle2.HomingParameters.HomingVelocity := 15; // [mm/s]
MpFUB.InitHome_Shuttle2.HomingParameters.Position := 7500; // [mm]
MpFUB.InitHome_Shuttle2.HomingParameters.Position := 7620;// +60mm Nullpunkt +60 Endlage 7500; // [mm]
MpFUB.InitHome_Shuttle2.HomingParameters.BlockDetectionPositionError := 0.01; // [mm]
MpFUB.InitHome_Shuttle2.HomingParameters.PositionErrorStopLimit := 0.15; // [mm]
END_ACTION
@@ -480,6 +510,24 @@ ACTION DoResetAxCommandsIndividual:
MpFUB.AxBasic_Shuttle2.MoveAdditive := FALSE;
MpFUB.AxBasic_Shuttle2.MoveVelocity := FALSE;
END_IF
IF NOT lMachine.bMachineON OR MpFUB.AxBasic_GateShuttle1.Error THEN
MpFUB.AxBasic_GateShuttle1.Home := FALSE;
MpFUB.AxBasic_GateShuttle1.JogPositive := FALSE;
MpFUB.AxBasic_GateShuttle1.JogNegative := FALSE;
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := FALSE;
MpFUB.AxBasic_GateShuttle1.MoveAdditive := FALSE;
MpFUB.AxBasic_GateShuttle1.MoveVelocity := FALSE;
END_IF
IF NOT lMachine.bMachineON OR MpFUB.AxBasic_GateShuttle2.Error THEN
MpFUB.AxBasic_GateShuttle2.Home := FALSE;
MpFUB.AxBasic_GateShuttle2.JogPositive := FALSE;
MpFUB.AxBasic_GateShuttle2.JogNegative := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveAdditive := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveVelocity := FALSE;
END_IF
END_ACTION
//Achskommandos alle zur<EFBFBD>cksetzen
@@ -502,4 +550,10 @@ ACTION DoResetAxCommands:
MpFUB.AxBasic_Shuttle2.MoveAbsolute := FALSE;
MpFUB.AxBasic_Shuttle2.MoveAdditive := FALSE;
MpFUB.AxBasic_Shuttle2.MoveVelocity := FALSE;
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := FALSE;
MpFUB.AxBasic_GateShuttle1.MoveAdditive := FALSE;
MpFUB.AxBasic_GateShuttle1.MoveVelocity := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveAdditive := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveVelocity := FALSE;
END_ACTION

View File

@@ -34,6 +34,10 @@ ACTION DoJogLimits:
MpData.AxPar_Shuttle2.Jog.LimitPosition.FirstPosition := Parameter.LimitAxis_Shuttle2.lrLowerLimit;
MpData.AxPar_Shuttle2.Jog.LimitPosition.LastPosition := Parameter.LimitAxis_Shuttle2.lrUpperLimit;
END_IF
MpData.AxPar_GateShuttle1.Jog.LimitPosition.FirstPosition := Parameter.LimitAxis_GateShuttle1.lrLowerLimit;
MpData.AxPar_GateShuttle1.Jog.LimitPosition.LastPosition := Parameter.LimitAxis_GateShuttle1.lrUpperLimit;
MpData.AxPar_GateShuttle2.Jog.LimitPosition.FirstPosition := Parameter.LimitAxis_GateShuttle2.lrLowerLimit;
MpData.AxPar_GateShuttle2.Jog.LimitPosition.LastPosition := Parameter.LimitAxis_GateShuttle2.lrUpperLimit;
END_ACTION
//Tippbetrieb Geschwindigkeiten
@@ -171,7 +175,7 @@ ACTION DoJogAxis:
IF NOT lMachine.bSimulation THEN
MpFUB.AxBasic_XVirtual.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND bTemp AND gMP7121.KeyLeft;
MpFUB.AxBasic_XVirtual.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND bTempAND gMP7121.KeyLeft;
MpFUB.AxBasic_XVirtual.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND bTemp AND gMP7121.KeyLeft;
ELSE
MpFUB.AxBasic_XVirtual.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND bTemp;
MpFUB.AxBasic_XVirtual.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND bTemp;
@@ -239,6 +243,17 @@ ACTION DoJogAxis:
MpFUB.AxBasic_Shuttle.JogNegative := VCButtons.AxisShuttleJogBw.bCommand;
MpFUB.AxBasic_Shuttle2.JogPositive := VCButtons.AxisShuttle2JogFw.bCommand;
MpFUB.AxBasic_Shuttle2.JogNegative := VCButtons.AxisShuttle2JogBw.bCommand;
//Shuttle Tor1
bAxisReadyForCommand := MpFUB.AxBasic_GateShuttle1.Active AND MpFUB.AxBasic_GateShuttle1.PowerOn AND (gUserRights.Right4_Jog >= mpUSERX_ACCESS_ACTUATE)
AND MpFUB.AxBasic_GateShuttle1.IsHomed AND (States.enSelectedShuttle = 1); // AND NOT MpFUB.AxBasic_Shuttle.CommandBusy;
MpFUB.AxBasic_GateShuttle1.JogPositive := gMP7121.Down AND bAxisReadyForCommand AND MoveConditions.bCloseGateShuttle1;
MpFUB.AxBasic_GateShuttle1.JogNegative := gMP7121.Up AND bAxisReadyForCommand;
//Shuttle Tor2
bAxisReadyForCommand := MpFUB.AxBasic_GateShuttle2.Active AND MpFUB.AxBasic_GateShuttle2.PowerOn AND (gUserRights.Right4_Jog >= mpUSERX_ACCESS_ACTUATE)
AND MpFUB.AxBasic_GateShuttle2.IsHomed AND (States.enSelectedShuttle = 2); // AND NOT MpFUB.AxBasic_Shuttle.CommandBusy;
MpFUB.AxBasic_GateShuttle2.JogPositive := gMP7121.Down AND bAxisReadyForCommand AND MoveConditions.bCloseGateShuttle2;
MpFUB.AxBasic_GateShuttle2.JogNegative := gMP7121.Up AND bAxisReadyForCommand;
END_ACTION
@@ -422,32 +437,43 @@ ACTION DoJogMovePos:
MpFUB.AxBasic_A.MoveAbsolute := gMP7121.Ctrl;
END_CASE
VCButtons.AxisMovePosHomeSh1.usStatus.0 := States.PosState.bHomeShuttle1;
VCButtons.AxisMovePosHomeSh1.usStatus.1 := NOT MoveConditions.bAxisShuttleMovePos AND NOT MoveConditions.bAxisShuttleMoveNeg;
VCButtons.AxisMovePosWorkSh1.usStatus.0 := States.PosState.bWorkposShuttle1;
VCButtons.AxisMovePosWorkSh1.usStatus.1 := NOT MoveConditions.bAxisShuttleMovePos AND NOT MoveConditions.bAxisShuttleMoveNeg;
IF VCButtons.AxisMovePosHomeSh1.bCommand THEN
//Shuttle 1
bAxisReadyForCommand := MpFUB.AxBasic_Shuttle.Active AND MpFUB.AxBasic_Shuttle.PowerOn AND (gUserRights.Right4_Jog >= mpUSERX_ACCESS_ACTUATE)
AND MpFUB.AxBasic_Shuttle.IsHomed AND (States.enSelectedShuttle = 1); // AND NOT MpFUB.AxBasic_Shuttle.CommandBusy;
MpFUB.AxBasic_Shuttle.MoveAbsolute := FALSE;
IF bAxisReadyForCommand AND MoveConditions.bAxisShuttleMoveNeg AND gMP7121.Right AND NOT States.PosState.bHomeShuttle1 THEN
MpData.AxPar_Shuttle.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
MpData.AxPar_Shuttle.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
MpData.AxPar_Shuttle.Position := pParamPositions.lrHomePosShuttle1;
ELSIF VCButtons.AxisMovePosWorkSh1.bCommand THEN
MpFUB.AxBasic_Shuttle.MoveAbsolute := TRUE;
ELSIF bAxisReadyForCommand AND MoveConditions.bAxisShuttleMovePos AND gMP7121.Left AND NOT States.PosState.bWorkposShuttle1 THEN
MpData.AxPar_Shuttle.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
MpData.AxPar_Shuttle.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
MpData.AxPar_Shuttle.Position := pParamPositions.lrWorkPosShuttle1;
MpFUB.AxBasic_Shuttle.MoveAbsolute := TRUE;
END_IF
VCButtons.AxisMovePosHomeSh2.usStatus.0 := States.PosState.bHomeShuttle2;
VCButtons.AxisMovePosHomeSh2.usStatus.1 := NOT MoveConditions.bAxisShuttle2MovePos AND NOT MoveConditions.bAxisShuttle2MoveNeg;
VCButtons.AxisMovePosWorkSh2.usStatus.0 := States.PosState.bWorkposShuttle2;
VCButtons.AxisMovePosWorkSh2.usStatus.1 := NOT MoveConditions.bAxisShuttle2MovePos AND NOT MoveConditions.bAxisShuttle2MoveNeg;
IF VCButtons.AxisMovePosHomeSh2.bCommand THEN
//Shuttle 2
bAxisReadyForCommand := MpFUB.AxBasic_Shuttle2.Active AND MpFUB.AxBasic_Shuttle2.PowerOn AND (gUserRights.Right4_Jog >= mpUSERX_ACCESS_ACTUATE)
AND MpFUB.AxBasic_Shuttle2.IsHomed AND (States.enSelectedShuttle = 2); // AND NOT MpFUB.AxBasic_Shuttle.CommandBusy;
MpFUB.AxBasic_Shuttle2.MoveAbsolute := FALSE;
IF bAxisReadyForCommand AND MoveConditions.bAxisShuttle2MovePos AND gMP7121.Left AND NOT States.PosState.bHomeShuttle2 THEN
MpData.AxPar_Shuttle2.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
MpData.AxPar_Shuttle2.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
MpData.AxPar_Shuttle2.Position := pParamPositions.lrHomePosShuttle2;
ELSIF VCButtons.AxisMovePosWorkSh2.bCommand THEN
MpFUB.AxBasic_Shuttle2.MoveAbsolute := TRUE;
ELSIF bAxisReadyForCommand AND MoveConditions.bAxisShuttle2MoveNeg AND gMP7121.Right AND NOT States.PosState.bWorkposShuttle2 THEN
MpData.AxPar_Shuttle2.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
MpData.AxPar_Shuttle2.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
MpData.AxPar_Shuttle2.Position := pParamPositions.lrWorkPosShuttle2;
MpFUB.AxBasic_Shuttle2.MoveAbsolute := TRUE;
END_IF
MpFUB.AxBasic_Shuttle.MoveAbsolute := VCButtons.AxisMovePosHomeSh1.bCommand OR VCButtons.AxisMovePosWorkSh1.bCommand;
MpFUB.AxBasic_Shuttle2.MoveAbsolute := VCButtons.AxisMovePosHomeSh2.bCommand OR VCButtons.AxisMovePosWorkSh2.bCommand;
END_ACTION
//Tippen Achsen kalibrieren
ACTION DoJogCalibration:
IF TRUE THEN
@@ -964,36 +990,6 @@ ACTION DoManualCNC:
END_IF
END_ACTION
//Tippen Ventile
ACTION DoJogValves:
//Torventile werden Getippt wenn eine Position erreicht ist und keinn Tippvorgan angew<EFBFBD>hlt,
//bleibt die Endlage Angesteuert
VCButtons.OpenGateShuttle1.usStatus.0 := States.CylinderPosState.bGateShuttle1Open;
VCButtons.OpenGateShuttle1.usStatus.1 := (gUserRights.Right4_Jog < mpUSERX_ACCESS_ACTUATE);
Valves.bOpenGateShuttle1 := VCButtons.OpenGateShuttle1.bCommand;
VCButtons.CloseGateShuttle1.usStatus.0 := States.CylinderPosState.bGateShuttle1Closed;
Valves.bCloseGateShuttle1 := VCButtons.CloseGateShuttle1.bCommand;
IF NOT VCButtons.OpenGateShuttle1.bCommand AND NOT VCButtons.CloseGateShuttle1.bCommand THEN
Valves.bOpenGateShuttle1 := bInGateIsOpenShuttle1 AND NOT gbSInGate1Closed;
Valves.bCloseGateShuttle1 := gbSInGate1Closed AND NOT bInGateIsOpenShuttle1;
END_IF
VCButtons.OpenGateShuttle2.usStatus.0 := States.CylinderPosState.bGateShuttle2Open;
VCButtons.OpenGateShuttle2.usStatus.1 := (gUserRights.Right4_Jog < mpUSERX_ACCESS_ACTUATE);
Valves.bOpenGateShuttle2 := VCButtons.OpenGateShuttle2.bCommand;
VCButtons.CloseGateShuttle2.usStatus.0 := States.CylinderPosState.bGateShuttle2Closed;
Valves.bCloseGateShuttle2 := VCButtons.CloseGateShuttle2.bCommand;
IF NOT VCButtons.OpenGateShuttle2.bCommand AND NOT VCButtons.CloseGateShuttle2.bCommand THEN
Valves.bOpenGateShuttle2 := bInGateIsOpenShuttle2 AND NOT gbSInGate2Closed;
Valves.bCloseGateShuttle2 := gbSInGate2Closed AND NOT bInGateIsOpenShuttle2;
END_IF
END_ACTION
//Vakuum Ventile und Seitenkanalverdichter
ACTION DoManVacValves:
@@ -1192,8 +1188,20 @@ ACTION DoManual:
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT gMP7121.KeyRight;
END_CASE
//Umschalten Shuttle/Tor 1/2
IF EDGEPOS (VCButtons.EnableShuttleGate1.bCommand) THEN
States.enSelectedShuttle := 1;
VCButtons.EnableShuttleGate2.bCommand := FALSE;
END_IF
IF EDGEPOS (VCButtons.EnableShuttleGate2.bCommand) THEN
States.enSelectedShuttle := 2;
VCButtons.EnableShuttleGate1.bCommand := FALSE;
END_IF
VCButtons.EnableShuttleGate1.bCommand := (States.enSelectedShuttle = 1);
VCButtons.EnableShuttleGate2.bCommand := (States.enSelectedShuttle = 2);
//Buttons Shuttle1
bAxisReadyForCommand := MpFUB.AxBasic_Shuttle.Active AND MpFUB.AxBasic_Shuttle.PowerOn; // AND NOT MpFUB.AxBasic_Shuttle.CommandBusy;
VCButtons.AxisShuttleJogBw.usStatus.1 := NOT MoveConditions.bAxisShuttleMoveNeg OR NOT bAxisReadyForCommand OR NOT MpFUB.AxBasic_Shuttle.IsHomed;
//OR (gUserRights.Right4_Jog < mpUSERX_ACCESS_FULL);
@@ -1210,7 +1218,4 @@ ACTION DoManual:
VCButtons.AxisShuttle2Calibrate.usStatus.0 := NOT States.bSingleAxMode;
VCButtons.AxisShuttle2Calibrate.usStatus.1 := NOT bAxisReadyForCommand OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT gMP7121.KeyRight;
//Ventile
DoJogValves;
END_ACTION

View File

@@ -26,9 +26,16 @@ PROGRAM _CYCLIC
//Shuttlepositionen
pParamPositions.lrHomePosShuttle1 := 5.0;
pParamPositions.lrWorkPosShuttle1 := 3750.0;
pParamPositions.lrHomePosShuttle2 := 7495.0;
pParamPositions.lrWorkPosShuttle2 := 3745.0;
pParamPositions.lrWorkPosShuttle1 := 3810; //+60mm 3750.0;
pParamPositions.lrHomePosShuttle2 := 7615; //+60mm Nullpunkt + 60m Endlage 7495.0;
pParamPositions.lrWorkPosShuttle2 := 3805; //+60mm Nullpunkt 3745.0;
//Tore Schuttles
pParamPositions.lrGateShuttle1Open := 0.0;
pParamPositions.lrGateShuttle1Closed := 1594.5; //1547.5;
pParamPositions.lrGateShuttle2Open := 0.0;
pParamPositions.lrGateShuttle2Closed := 1594.5; //1547.5;
pParamPositions.bInitialized := TRUE;
END_IF
@@ -130,6 +137,7 @@ PROGRAM _CYCLIC
//Reset CNC Command and Cyclic Velocity
IF NOT ((enStepAuto >= enAutoStep_CNC_ACTIVE) AND (enStepAuto <= enAutoStep_CNC_FINISHED)) AND (lMachine.enMode = enMACH_AUTOMATIC) AND NOT lMachine.bSimulation THEN
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
MpFUB.MpCNC5Axis.Stop := FALSE;
END_IF
@@ -167,6 +175,7 @@ PROGRAM _CYCLIC
IF EDGEPOS (lMachine.enMode <> enMACH_AUTOMATIC) THEN
enStepAuto := enAutoStep_INIT;
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
MpFUB.MpCNC5Axis.Stop := FALSE;
States.bCycleActive := FALSE;
END_IF
@@ -345,6 +354,7 @@ PROGRAM _CYCLIC
enAutoStep_INIT:
bTransitionCondition := States.PosState.bDiffX_Virtual_Ok AND States.PosState.bDiffX_X1_Ok AND (States.enXGantryMode = enXGantryFollowPosVirtX);
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
MpFUB.MpCNC5Axis.Stop := FALSE;
IF bTransitionCondition AND lMachine.bMachineHOME THEN
enStepAuto := enAutoStep_WAIT_START;
TimesLatch.diSteptime := gdiSystemTime;
@@ -387,17 +397,28 @@ PROGRAM _CYCLIC
//GS: Tore bei Bedarf <EFBFBD>ffnen
//---------------------------
enAutoStep_HOME_OPEN_GATES:
IF NOT States.PosState.bHomeShuttle1 OR NOT States.CylinderPosState.bGateShuttle1Closed THEN
Valves.bOpenGateShuttle1 := TRUE;
Valves.bCloseGateShuttle1 := FALSE;
IF NOT States.PosState.bHomeShuttle1 OR NOT States.PosState.bGateShuttle1Closed THEN
MpData.AxPar_GateShuttle1.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle1.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Position := pParamPositions.lrGateShuttle1Open;
IF NOT States.PosState.bGateShuttle1Open OR MpFUB.AxBasic_GateShuttle1.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := TRUE;
END_IF
IF (gToolInterface.Shuttle1.Tool_State = enTOOL_NEW_PART) THEN
//Bauteil r<EFBFBD>cksetzen
gToolInterface.Shuttle1.Tool_State := enTOOL_PART_FINISHED;
END_IF
END_IF
IF NOT States.PosState.bHomeShuttle2 OR NOT States.CylinderPosState.bGateShuttle2Closed THEN
Valves.bOpenGateShuttle2 := TRUE;
Valves.bCloseGateShuttle2 := FALSE;
IF NOT States.PosState.bHomeShuttle2 OR NOT States.PosState.bGateShuttle2Closed THEN
MpData.AxPar_GateShuttle2.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle2.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Position := pParamPositions.lrGateShuttle2Open;
IF NOT States.PosState.bGateShuttle2Open OR MpFUB.AxBasic_GateShuttle2.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := TRUE;
END_IF
IF (gToolInterface.Shuttle2.Tool_State = enTOOL_NEW_PART) THEN
//Bauteil r<EFBFBD>cksetzen
gToolInterface.Shuttle2.Tool_State := enTOOL_PART_FINISHED;
@@ -405,15 +426,16 @@ PROGRAM _CYCLIC
END_IF
bTransitionCondition := ((States.CylinderPosState.bGateShuttle1Closed AND States.PosState.bHomeShuttle1) OR States.CylinderPosState.bGateShuttle1Open) AND
((States.CylinderPosState.bGateShuttle2Closed AND States.PosState.bHomeShuttle2) OR States.CylinderPosState.bGateShuttle2Open);
bTransitionCondition := ((States.PosState.bGateShuttle1Closed AND States.PosState.bHomeShuttle1) OR States.PosState.bGateShuttle1Open) AND
((States.PosState.bGateShuttle2Closed AND States.PosState.bHomeShuttle2) OR States.PosState.bGateShuttle2Open);
IF bTransitionCondition THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := FALSE;
enStepAuto := enAutoStep_HOME_WAIT_SHUTTLEHOME;
TimesLatch.diSteptime := gdiSystemTime;
END_IF
//Shuttle in Grundstellung
//---------------------------
@@ -454,18 +476,27 @@ PROGRAM _CYCLIC
//GS: T<EFBFBD>r schlie<EFBFBD>en
//---------------------------
enAutoStep_HOME_CLOSE_GATES:
IF MoveConditions.bCloseGateShuttle1 THEN
Valves.bCloseGateShuttle1 := TRUE;
Valves.bOpenGateShuttle1 := FALSE;
END_IF
IF MoveConditions.bCloseGateShuttle2 THEN
Valves.bCloseGateShuttle2 := TRUE;
Valves.bOpenGateShuttle2 := FALSE;
END_IF
MpData.AxPar_GateShuttle1.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle1.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Position := pParamPositions.lrGateShuttle1Closed;
IF NOT States.PosState.bGateShuttle1Closed OR MpFUB.AxBasic_GateShuttle1.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := MoveConditions.bCloseGateShuttle1;
END_IF
MpData.AxPar_GateShuttle2.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle2.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Position := pParamPositions.lrGateShuttle2Closed;
IF NOT States.PosState.bGateShuttle2Closed OR MpFUB.AxBasic_GateShuttle2.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := MoveConditions.bCloseGateShuttle2;
END_IF
bTransitionCondition := States.CylinderPosState.bGateShuttle1Closed AND States.CylinderPosState.bGateShuttle2Closed;
bTransitionCondition := States.PosState.bGateShuttle1Closed AND States.PosState.bGateShuttle2Closed;
IF bTransitionCondition THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := FALSE;
TimesLatch.diSteptime := gdiSystemTime;
enStepAuto := enAutoStep_INIT;
END_IF
@@ -553,12 +584,18 @@ PROGRAM _CYCLIC
//---------------------------
enAutoStep_OPEN_GATE1:
IF States.bSafetyShuttlesSLSOk AND NOT gLineInterface.In.bRequestDoor THEN
Valves.bCloseGateShuttle1 := FALSE;
Valves.bOpenGateShuttle1 := TRUE;
bTransitionCondition := States.CylinderPosState.bGateShuttle1Open;
MpData.AxPar_GateShuttle1.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle1.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Position := pParamPositions.lrGateShuttle1Open;
IF NOT States.PosState.bGateShuttle1Open OR MpFUB.AxBasic_GateShuttle1.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := TRUE;
END_IF
bTransitionCondition := States.PosState.bGateShuttle1Open;
IF bTransitionCondition THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := FALSE;
enStepAuto := enAutoStep_SHUTTLE1_IN;
TimesLatch.diSteptime := gdiSystemTime;
END_IF
@@ -583,12 +620,18 @@ PROGRAM _CYCLIC
//Tor Shuttle 1 schlie<EFBFBD>en
//---------------------------
enAutoStep_CLOSE_GATE1:
Valves.bCloseGateShuttle1 := MoveConditions.bCloseGateShuttle1;
Valves.bOpenGateShuttle1 := FALSE;
MpData.AxPar_GateShuttle1.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle1.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Position := pParamPositions.lrGateShuttle1Closed;
IF NOT States.PosState.bGateShuttle1Closed OR MpFUB.AxBasic_GateShuttle1.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := MoveConditions.bCloseGateShuttle1;
END_IF
bTransitionCondition := States.CylinderPosState.bGateShuttle1Closed;
bTransitionCondition := States.PosState.bGateShuttle1Closed;
IF bTransitionCondition THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := FALSE;
enStepAuto := enAutoStep_CNC_ACTIVE;
TimesLatch.diSteptime := gdiSystemTime;
END_IF
@@ -597,12 +640,18 @@ PROGRAM _CYCLIC
//---------------------------
enAutoStep_OPEN_GATE2:
IF States.bSafetyShuttlesSLSOk AND NOT gLineInterface.In.bRequestDoor THEN
Valves.bCloseGateShuttle2 := FALSE;
Valves.bOpenGateShuttle2 := TRUE;
MpData.AxPar_GateShuttle2.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle2.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Position := pParamPositions.lrGateShuttle2Open;
IF NOT States.PosState.bGateShuttle2Open OR MpFUB.AxBasic_GateShuttle2.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := TRUE;
END_IF
bTransitionCondition := States.CylinderPosState.bGateShuttle2Open;
bTransitionCondition := States.PosState.bGateShuttle2Open;
IF bTransitionCondition THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := FALSE;
enStepAuto := enAutoStep_SHUTTLE2_IN;
TimesLatch.diSteptime := gdiSystemTime;
END_IF
@@ -627,12 +676,18 @@ PROGRAM _CYCLIC
//Tor Shuttle 2 schlie<EFBFBD>en
//---------------------------
enAutoStep_CLOSE_GATE2:
Valves.bCloseGateShuttle2 := MoveConditions.bCloseGateShuttle2;
Valves.bOpenGateShuttle2 := FALSE;
bTransitionCondition := States.CylinderPosState.bGateShuttle2Closed;
MpData.AxPar_GateShuttle2.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle2.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Position := pParamPositions.lrGateShuttle2Closed;
IF NOT States.PosState.bGateShuttle2Closed OR MpFUB.AxBasic_GateShuttle2.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := MoveConditions.bCloseGateShuttle2;
END_IF
bTransitionCondition := States.PosState.bGateShuttle2Closed;
IF bTransitionCondition THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := FALSE;
enStepAuto := enAutoStep_CNC_ACTIVE;
TimesLatch.diSteptime := gdiSystemTime;
END_IF
@@ -682,8 +737,10 @@ PROGRAM _CYCLIC
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
States.bStoppedCycle := TRUE;
TimesLatch.diSteptime := gdiSystemTime;
ELSIF (States.enXGantryMode <> enXGantryFollowPosVirtX) THEN
ELSIF (States.enXGantryMode <> enXGantryFollowPosVirtX ) OR NOT States.PosState.bDiffX_Virtual_Ok OR NOT States.PosState.bDiffX_X1_Ok
OR MpFUB.AxBasic_X.Error OR MpFUB.AxBasic_X1.Error THEN
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
MpFUB.MpCNC5Axis.Stop := TRUE;
States.bStoppedCycle := TRUE;
TimesLatch.diSteptime := gdiSystemTime;
ELSIF bTransitionCondition THEN
@@ -731,27 +788,49 @@ PROGRAM _CYCLIC
IF States.bSafetyShuttlesSLSOk AND NOT gLineInterface.In.bRequestDoor THEN
IF States.PosState.bWorkposShuttle1 THEN
//Shuttle 1 bearbeitung Fertig
Valves.bOpenGateShuttle1 := TRUE;
Valves.bCloseGateShuttle1 := FALSE;
MpData.AxPar_GateShuttle1.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle1.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Position := pParamPositions.lrGateShuttle1Open;
IF NOT States.PosState.bGateShuttle1Open OR MpFUB.AxBasic_GateShuttle1.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := TRUE;
END_IF
IF (gToolInterface.Shuttle2.Tool_State = enTOOL_NEW_PART) AND NOT VCButtons.AutoStartCalibrate.bCommand THEN
//Beschleunigen und 2tes Shuttle mitziehen
Valves.bOpenGateShuttle2 := TRUE;
Valves.bCloseGateShuttle2 := FALSE;
END_IF
MpData.AxPar_GateShuttle2.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle2.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Position := pParamPositions.lrGateShuttle2Open;
IF NOT States.PosState.bGateShuttle2Open OR MpFUB.AxBasic_GateShuttle2.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := TRUE;
END_IF
END_IF
ELSIF States.PosState.bWorkposShuttle2 THEN
Valves.bOpenGateShuttle2 := TRUE;
Valves.bCloseGateShuttle2 := FALSE;
MpData.AxPar_GateShuttle2.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle2.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Position := pParamPositions.lrGateShuttle2Open;
IF NOT States.PosState.bGateShuttle2Open OR MpFUB.AxBasic_GateShuttle2.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := TRUE;
END_IF
IF (gToolInterface.Shuttle1.Tool_State = enTOOL_NEW_PART) AND NOT VCButtons.AutoStartCalibrate.bCommand THEN
//Beschleunigen und 2tes Shuttle mitziehen
Valves.bOpenGateShuttle1 := TRUE;
Valves.bCloseGateShuttle1 := FALSE;
//Beschleunigen und 1tes Shuttle mitziehen
MpData.AxPar_GateShuttle1.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle1.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Position := pParamPositions.lrGateShuttle1Open;
IF NOT States.PosState.bGateShuttle1Open OR MpFUB.AxBasic_GateShuttle1.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := TRUE;
END_IF
END_IF
END_IF
bTransitionCondition := ((States.CylinderPosState.bGateShuttle1Closed AND States.PosState.bHomeShuttle1 AND (gToolInterface.Shuttle2.Tool_State <> enTOOL_NEW_PART)) OR States.CylinderPosState.bGateShuttle1Open) AND
((States.CylinderPosState.bGateShuttle2Closed AND States.PosState.bHomeShuttle2 AND (gToolInterface.Shuttle1.Tool_State <> enTOOL_NEW_PART)) OR States.CylinderPosState.bGateShuttle2Open);
bTransitionCondition := ((States.PosState.bGateShuttle1Closed AND States.PosState.bHomeShuttle1 AND (gToolInterface.Shuttle2.Tool_State <> enTOOL_NEW_PART)) OR States.PosState.bGateShuttle1Open) AND
((States.PosState.bGateShuttle2Closed AND States.PosState.bHomeShuttle2 AND (gToolInterface.Shuttle1.Tool_State <> enTOOL_NEW_PART)) OR States.PosState.bGateShuttle2Open);
IF bTransitionCondition THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := FALSE;
IF States.PosState.bWorkposShuttle1 THEN
enStepAuto := enAutoStep_SHUTTLE_OUT1;
ELSIF States.PosState.bWorkposShuttle2 THEN
@@ -770,7 +849,7 @@ PROGRAM _CYCLIC
bTransitionCondition := States.PosState.bHomeShuttle1 AND (
MpFUB.AxBasic_Shuttle.InPosition AND MpFUB.AxBasic_Shuttle.MoveDone AND NOT MpFUB.AxBasic_Shuttle.CommandBusy AND MpFUB.AxBasic_Shuttle.MoveAbsolute
) AND
((States.PosState.bHomeShuttle2 AND States.CylinderPosState.bGateShuttle2Closed) OR
((States.PosState.bHomeShuttle2 AND States.PosState.bGateShuttle2Closed) OR
(States.PosState.bWorkposShuttle2 AND MpFUB.AxBasic_Shuttle2.InPosition AND MpFUB.AxBasic_Shuttle2.MoveDone AND NOT MpFUB.AxBasic_Shuttle2.CommandBusy AND MpFUB.AxBasic_Shuttle2.MoveAbsolute)
);
@@ -809,7 +888,7 @@ PROGRAM _CYCLIC
//Optional 1 Einfahren
//---------------------------
enAutoStep_SHUTTLE_OUT2:
bTransitionCondition := ((States.PosState.bHomeShuttle1 AND States.CylinderPosState.bGateShuttle1Closed) OR
bTransitionCondition := ((States.PosState.bHomeShuttle1 AND States.PosState.bGateShuttle1Closed) OR
(States.PosState.bWorkposShuttle1 AND MpFUB.AxBasic_Shuttle.InPosition AND MpFUB.AxBasic_Shuttle.MoveDone AND NOT MpFUB.AxBasic_Shuttle.CommandBusy AND MpFUB.AxBasic_Shuttle.MoveAbsolute)
) AND
States.PosState.bHomeShuttle2 AND (
@@ -852,18 +931,28 @@ PROGRAM _CYCLIC
//T<EFBFBD>r Schlie<EFBFBD>en
//---------------------------
enAutoStep_CLOSE_GATES:
IF MoveConditions.bCloseGateShuttle1 THEN
Valves.bCloseGateShuttle1 := TRUE;
Valves.bOpenGateShuttle1 := FALSE;
END_IF
IF MoveConditions.bCloseGateShuttle2 THEN
Valves.bCloseGateShuttle2 := TRUE;
Valves.bOpenGateShuttle2 := FALSE;
END_IF
bTransitionCondition := States.CylinderPosState.bGateShuttle1Closed AND States.CylinderPosState.bGateShuttle2Closed;
MpData.AxPar_GateShuttle1.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle1.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle1.Position := pParamPositions.lrGateShuttle1Closed;
IF NOT States.PosState.bGateShuttle1Closed OR MpFUB.AxBasic_GateShuttle1.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := MoveConditions.bCloseGateShuttle1;
END_IF
MpData.AxPar_GateShuttle2.Velocity := 500; //mm/s
MpData.AxPar_GateShuttle2.Acceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Deceleration := 2000; //mm/s2
MpData.AxPar_GateShuttle2.Position := pParamPositions.lrGateShuttle2Closed;
IF NOT States.PosState.bGateShuttle2Closed OR MpFUB.AxBasic_GateShuttle2.MoveAbsolute THEN
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := MoveConditions.bCloseGateShuttle2;
END_IF
bTransitionCondition := States.PosState.bGateShuttle1Closed AND States.PosState.bGateShuttle2Closed;
IF bTransitionCondition THEN
MpFUB.AxBasic_GateShuttle1.MoveAbsolute := FALSE;
MpFUB.AxBasic_GateShuttle2.MoveAbsolute := FALSE;
TimesLatch.diSteptime := gdiSystemTime;
enStepAuto := enAutoStep_FINISHED;
END_IF

View File

@@ -18,6 +18,12 @@ PROGRAM _INIT
DoInitAxisparameter;
DoInitAxLimits;
//Referenzoffset Tore FixMe
bCalDoneGate1 := TRUE;
gAxAbsOffsetGate1 := -8419.24;
bCalDoneGate2 := TRUE;
gAxAbsOffsetGate2 := -5197.28;
//Achswerte zuweisen im Zyklischen Teil
@@ -37,21 +43,5 @@ PROGRAM _INIT
gVisuCtrl.Status.bProgramChanged := TRUE;
States.enSelectedAxis := 0;
States.enSelectedAxis := 1;
//Zylinder setzen
IF gbSInGate1Closed THEN
Valves.bCloseGateShuttle1 := TRUE;
Valves.bOpenGateShuttle1 := FALSE;
ELSE
Valves.bCloseGateShuttle1 := FALSE;
Valves.bOpenGateShuttle1 := TRUE;
END_IF
IF gbSInGate2Closed THEN
Valves.bCloseGateShuttle2 := TRUE;
Valves.bOpenGateShuttle2 := FALSE;
ELSE
Valves.bCloseGateShuttle2 := FALSE;
Valves.bOpenGateShuttle2 := TRUE;
END_IF
END_PROGRAM

View File

@@ -15,17 +15,13 @@ TYPE
LimitAxis_B : typ_AxLimits;
LimitAxis_Shuttle1 : typ_AxLimits;
LimitAxis_Shuttle2 : typ_AxLimits;
LimitAxis_GateShuttle1 : typ_AxLimits;
LimitAxis_GateShuttle2 : typ_AxLimits;
END_STRUCT;
typ_AxLimits : STRUCT (*Achsgrenzwerte*)
lrLowerLimit : LREAL; (*Unterer Positionsgrenzwert*)
lrUpperLimit : LREAL; (*Oberer Positionsgrenzwerte*)
END_STRUCT;
typ_Valves : STRUCT (*Ventile*)
bCloseGateShuttle1 : BOOL; (*Tor Shuttle 1 schlie<69>en*)
bOpenGateShuttle1 : BOOL; (*Tor Shuttle 1 <20>ffnen*)
bCloseGateShuttle2 : BOOL; (*Tor Shuttle 2 schlie<69>en*)
bOpenGateShuttle2 : BOOL; (*Tor Shuttle 1 <20>ffnen*)
END_STRUCT;
typ_States_PosStates : STRUCT (*Positionen*)
lrDiffX_Virtual : LREAL; (*Positonsunterschied X und Virtuelle Achse*)
lrDiffX_X1 : LREAL; (*Positionsunterschied X und X1*)
@@ -44,8 +40,6 @@ TYPE
bHomeShuttle1 : BOOL; (*Shuttle 1 in Einlegepos*)
bWorkposShuttle2 : BOOL; (*Shuttle 2 in Bearbeitungspos*)
bHomeShuttle2 : BOOL; (*Shuttle 2 in Einlegepos*)
END_STRUCT;
typ_States_CylinderPos : STRUCT (*Zylinderpositionen*)
bGateShuttle1Open : BOOL; (*Tor Shuttle 1 Offen*)
bGateShuttle1Closed : BOOL; (*Tor Shuttle 1 Geschlossen*)
bGateShuttle2Open : BOOL; (*Tor Shuttle 2 Offen*)
@@ -100,6 +94,7 @@ TYPE
bStayAtMid : BOOL; (*Mitte Halten*)
bLaserFullPower : BOOL; (*Laser Ohne Anpassung der Bahngeschwindigkeit*)
bJogAxisCA : USINT; (*Umschalten Achsen C/A*)
enSelectedShuttle : UDINT; (*Ausgew<65>hltes Shuttle / Tor*)
enSelectedAxis : UDINT; (*Ausgew<65>hlte Achse*)
enSelectedAxisLatch : UDINT; (*Ausgew<65>hlte Achse - Speicher*)
udHandWheelLastPos : UDINT; (*Handradposition -Speicher*)
@@ -112,7 +107,6 @@ TYPE
CSPositions : typ_States_CSPos; (*Istpositionen im aktuellen Koordinatensystem*)
CalibrationStep : ARRAY[0..10]OF typ_enCalibrationStep; (*Kalibrierung gestartet*)
PosState : typ_States_PosStates; (*Achspositionen - Stati*)
CylinderPosState : typ_States_CylinderPos; (*Zylinderpositionen (mit Ventil Verkn<6B>pft)*)
RealAxisPos : typ_States_RealAxisPos;
END_STRUCT;
typ_FUBErrors : STRUCT (*Fehlerspeicher f<>r FUbs*)
@@ -265,6 +259,8 @@ TYPE
ReadActTorque_Shuttle2 : MC_ReadActualTorque; (*Drehmoment auslesen*)
AutoTuneSpeedCtrl_Shuttle2 : MC_BR_AutoTuneSpeedCtrl_AcpAx; (*Autotuning Speedregler*)
AutoTunePositionCtrl_Shuttle2 : MC_BR_AutoTunePositionCtrl_AcpAx; (*Autotuning Lageregler*)
AxBasic_GateShuttle1 : MpAxisBasic; (*Einzelachsfunktionalit<69>t*)
AxBasic_GateShuttle2 : MpAxisBasic; (*Einzelachsfunktionalit<69>t*)
MpCNC5Axis : MpCnc5Axis; (*CNC System*)
MC_BR_GroupSetOverride : MC_BR_GroupSetOverride; (*Override Setzen*)
MC_GroupReadActualPosition : MC_GroupReadActualPosition_15; (*CNPos auslesen*)
@@ -287,6 +283,8 @@ TYPE
ProcPar_C_MoveLim : McCfgAxMoveLimType; (*Prozesskonfiguration Bewegungslimits Achse*)
AxPar_Shuttle : MpAxisBasicParType;
AxPar_Shuttle2 : MpAxisBasicParType;
AxPar_GateShuttle1 : MpAxisBasicParType;
AxPar_GateShuttle2 : MpAxisBasicParType;
MpCnc5AxisPar : MpCnc5AxisParType; (*!! Keine Initwerte !!*)
Cnc_BasicMon : McPathGenMonElemBasicMonType; (*Allg. Monitoring*)
Cnc_IpMon : McProgIntIpMonitorType; (*Interpretermonitoring*)
@@ -298,14 +296,12 @@ END_TYPE
TYPE
typ_VCButtons : STRUCT (*Visual Controls Buttons*)
EnableShuttleGate1 : gtyp_VCButton; (*Shuttle / Tor 1 Ausw<73>hlen*)
EnableShuttleGate2 : gtyp_VCButton; (*Shuttle / Tor 2 Ausw<73>hlen*)
DisablePosLimits : gtyp_VCButton; (*PositionsLimit Deaktivieren*)
AxisJogFw : gtyp_VCButton; (*Achse Vorw<72>rts Tippen*)
AxisJogBw : gtyp_VCButton; (*Achse R<>ckw<6B>rts Tippen*)
AxisMovePos : gtyp_VCButton; (*Achse Position Anfahren*)
AxisMovePosWorkSh1 : gtyp_VCButton; (*Shuttle 1 Arbeitsposition Position Anfahren*)
AxisMovePosWorkSh2 : gtyp_VCButton; (*Shuttle 2 Arbeitsposition Anfahren*)
AxisMovePosHomeSh1 : gtyp_VCButton; (*Shuttle 1 Ruheposition Anfahren*)
AxisMovePosHomeSh2 : gtyp_VCButton; (*Shuttle 2 Ruheposition Anfahren*)
AxisXVHomeDirect : gtyp_VCButton; (*Virtuell X Achse Direkt Referenzieren*)
AxisHomeDirect : gtyp_VCButton; (*Einzelachse Direkt Referenzieren*)
AxisHome : gtyp_VCButton; (*Einzelachse Referenzieren*)
@@ -321,10 +317,6 @@ TYPE
AxisShuttle2HomeDirect : gtyp_VCButton; (*Shuttle - Achse Direkt Referenzieren*)
AxisShuttle2Home : gtyp_VCButton; (*Shuttle - Achse Referenzieren*)
AxisShuttle2Calibrate : gtyp_VCButton; (*Shuttle - Achse Kalibrieren*)
OpenGateShuttle1 : gtyp_VCButton; (*Tor Shuttle 1 <20>ffnen*)
CloseGateShuttle1 : gtyp_VCButton; (*Tor Shuttle 1 schlie<69>en*)
OpenGateShuttle2 : gtyp_VCButton; (*Tor Shuttle 2 <20>ffnen*)
CloseGateShuttle2 : gtyp_VCButton; (*Tor Shuttle 2 schlie<69>en*)
VaccumOnShuttle1 : gtyp_VCButton; (*Vakuum Einschalten Shuttle 1*)
VaccumOffShuttle1 : gtyp_VCButton; (*Vakuum Ausschalten Shuttle 1*)
VaccumOnShuttle2 : gtyp_VCButton; (*Vakuum Einschalten Shuttle 2*)

View File

@@ -13,6 +13,8 @@ VAR
bTest : BOOL;
bTemp : BOOL;
bGodMode : BOOL;
bCalDoneGate1 : BOOL;
bCalDoneGate2 : BOOL;
bBlinkEdge_01 : BOOL;
bTransitionCondition : BOOL; (*Weiterschaltbedingung*)
bTransitionConditionSampleshot : BOOL; (*Weiterschaltbedingung*)
@@ -73,7 +75,6 @@ VAR
MoveConditions : typ_MoveConditions; (*Bewegungsbedingungen*)
END_VAR
VAR RETAIN
Valves : {REDUND_UNREPLICABLE} typ_Valves; (*Ventile*)
States : typ_States; (*Zust<73>nde*)
END_VAR
VAR

View File

@@ -6,6 +6,10 @@ TYPE
lrWorkPosShuttle1 : LREAL := 3750; (*Bearbeitungspos Shuttle*)
lrHomePosShuttle2 : LREAL := 7495; (*HomePos Shuttle (Einlegepos)*)
lrWorkPosShuttle2 : LREAL := 3750; (*Bearbeitungspos Shuttle*)
lrGateShuttle1Open : LREAL := 0; (*Tor Shuttle offen (Durchfahren m<>glich)*)
lrGateShuttle1Closed : LREAL := 1680; (*Tor Shuttle geschlossen*)
lrGateShuttle2Open : LREAL := 0; (*Tor Shuttle offen (Durchfahren m<>glich)*)
lrGateShuttle2Closed : LREAL := 1680; (*Tor Shuttle geschlossen*)
lrLaserAboveShuttle : LREAL; (*Shuttle Frei unterhalb der position*)
HomePos : {REDUND_UNREPLICABLE} ptyp_PosTupleCNC; (*Grundstellung Laser CNC Positionen in ACS*)
END_STRUCT;

View File

@@ -96,6 +96,7 @@ TYPE
usStateLayerSetupMode : USINT; (*Anzeigestatus f<>r Setupmodelayer*)
usStateLayerAxInfo : USINT; (*Anzeigestatus f<>r Achsinformationen*)
usStateLayerAlarmBox : USINT; (*Anzeigestatus f<>r Alarm Box*)
usStateLayerCncCoords : USINT; (*Anzeigestatus f<>r CNC-Koordinaten*)
END_STRUCT;
gtyp_VCButton : STRUCT (*VC - Button*)
usStatus : USINT; (*Anzeige / Bedienstatus*)

View File

@@ -162,6 +162,10 @@ ACTION DoLayerSettingsMP:
(gMachine1.enMode = enMACH_JOG) OR (gMachine1.enMode = enMACH_AUTOMATIC)
);
//Achsinformationen Schalten (nur bei Tipp (CNC Mode) und Automatik anzeigen
gVisuCtrlMP.GlobalLayer.usStateLayerCncCoords.0 := NOT(
((gMachine1.enMode = enMACH_JOG) AND NOT gMachine1.bSetupMode) OR (gMachine1.enMode = enMACH_AUTOMATIC)
);
//Layer f<EFBFBD>r die einzelnen Seiten verwalten
@@ -251,6 +255,8 @@ ACTION DoSafePLC:
gbSOuSafetyMaintDoorToLineCtrl := TRUE; //Sicherheit immer weitergeben
gbSOuGatesToLineCtrl := TRUE; //Sicherheit immer weitergehen
//STO f. eletkrischen Schutztore
gbSOuSTOGates := gMachine1.bMachineON;
//R<EFBFBD>cklesesignale
gbSPLCReefeedP4 := bInReefedP4;

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio FileVersion="4.9"?>
<AcoposParameterTable>
<Root Name="Parameters">
<Parameter Name="BRAKE_MODE" ID="90" Value="1" Description="Motor holding brake: Mode Bremse Automatisch ansteuern (5 wäre keine Stromüberwachung)" />
</Root>
</AcoposParameterTable>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio FileVersion="4.9"?>
<DataObject SubType="Apt" xmlns="http://br-automation.co.at/AS/DataObject">
<Files>
<File Description="ACOPOS Parameter - Schutztore">AcpParTabG.apt</File>
</Files>
</DataObject>

View File

@@ -5,5 +5,6 @@
<Object Type="DataObject" Language="Apt">AcpParTabC</Object>
<Object Type="DataObject" Language="Apt">AcpParTabH</Object>
<Object Type="DataObject" Language="Apt">AcpParTab</Object>
<Object Type="DataObject" Language="Apt" Description="ACOPOS Parameter - Schutztore">AcpParTabG</Object>
</Objects>
</Package>

View File

@@ -185,6 +185,51 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bLaserAboveShuttle">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bGateShuttle1Open">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bGateShuttle1Closed">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bGateShuttle2Open">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bGateShuttle2Closed">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<DataPoint Name="bCNCHome">
<Property Name="ConnectedBySharedResource" Value="False"/>
@@ -725,182 +770,6 @@
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
</Folder>
<Folder Name="OpenGateShuttle1">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="OpenGateShuttle2">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="CloseGateShuttle1">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="CloseGateShuttle2">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="AxisMovePosWorkSh1">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="AxisMovePosWorkSh2">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="AxisMovePosHomeSh1">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="AxisMovePosHomeSh2">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="VaccumOnShuttle1">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
@@ -1187,6 +1056,32 @@
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="EnableShuttleGate1">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="EnableShuttleGate2">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
</Folder>
<DataPoint Name="enStepAuto">
<Property Name="ConnectedBySharedResource" Value="False"/>
@@ -2049,6 +1944,92 @@
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
</Folder>
<Folder Name="AxBasic_GateShuttle1">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Error">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="Position">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="DPLimit" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="LREAL"/>
<Property Name="PLCUnit" Value="None"/>
<Property Name="UnitGroup" Value="None"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="PowerOn">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="IsHomed">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="AxBasic_GateShuttle2">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Error">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="Position">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="DPLimit" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="LREAL"/>
<Property Name="PLCUnit" Value="None"/>
<Property Name="UnitGroup" Value="None"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
<DataPoint Name="PowerOn">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="IsHomed">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP,Vsualization\Visu2"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
</Folder>
<Folder Name="VCStatus">
<Property Name="Description" Value=""/>
@@ -5435,6 +5416,15 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usStateLayerCncCoords">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
</Folder>
<Folder Name="MainPage">
<Property Name="Description" Value=""/>
@@ -5923,6 +5913,32 @@
</DataPoint>
</Folder>
</Folder>
<Folder Name="gLineInterface">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<Folder Name="In">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="bRobOutOfShuttle1">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bRobOutOfShuttle2">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
</Folder>
</Folder>
</DataPoints>
</DataSource>

View File

@@ -3,7 +3,7 @@
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="EnableEvents" Value="True"/>
<Property Name="SharedTargetResourceRoot" Value=""/>
<Property Name="TextIDMax" Value="187120"/>
<Property Name="TextIDMax" Value="190039"/>
<SourceFiles>
<Source File="Languages.vcr"/>
<Source File="TextGroups\DateTimeFormats.txtgrp"/>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,432 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.9.4.92 SP"?>
<Layer xmlns="http://br-automation.co.at/AS/VC/Project" Name="globalAxInfosCnc">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value="Achsinformationen"/>
<Property Name="Height" Value="800"/>
<Property Name="Left" Value="0"/>
<Property Name="StatusDatapoint" Value="None"/>
<Property Name="Top" Value="0"/>
<Property Name="Width" Value="1280"/>
<TextGroup>
<TextLayer LanguageId="en">
<Text ID="190034" Value="CNC-System"/>
<Text ID="190035" Value="Axis X"/>
<Text ID="190036" Value="Axis Z"/>
<Text ID="190037" Value="Axis Y"/>
<Text ID="190038" Value="Axis A"/>
<Text ID="190039" Value="Axis C"/>
</TextLayer>
<TextLayer LanguageId="de">
<Text ID="190034" Value="Achspositionen CNC"/>
<Text ID="190035" Value="Achse X"/>
<Text ID="190036" Value="Achse Z"/>
<Text ID="190037" Value="Achse Y"/>
<Text ID="190038" Value="Achse A"/>
<Text ID="190039" Value="Achse C"/>
</TextLayer>
<IndexMap>
<Index ID="190034" Value="1"/>
<Index ID="190035" Value="2"/>
<Index ID="190036" Value="3"/>
<Index ID="190037" Value="4"/>
<Index ID="190038" Value="5"/>
<Index ID="190039" Value="6"/>
</IndexMap>
</TextGroup>
<Controls>
<Control ClassId="0x00001004" Name="txtCNCPos">
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="109"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="1"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="563"/>
<Property Name="Width" Value="199"/>
</Control>
<Control ClassId="0x00001007" Name="numPosXCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="199"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="-9.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="598"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.X]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxXCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="109"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="2"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="598"/>
<Property Name="Width" Value="90"/>
</Control>
<Control ClassId="0x00001007" Name="numPosYCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="199"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="633"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Y]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001007" Name="numPosZCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="199"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="668"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Z]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxZCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="109"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="3"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="668"/>
<Property Name="Width" Value="90"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxYCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="109"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="4"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="633"/>
<Property Name="Width" Value="90"/>
</Control>
<Control ClassId="0x00001007" Name="numPosACNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="32"/>
<Property Name="Left" Value="199"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="738"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.A]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxACNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="109"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="5"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="738"/>
<Property Name="Width" Value="90"/>
</Control>
<Control ClassId="0x00001007" Name="numPosCCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="199"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="703"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.C]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxCCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="109"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="6"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="703"/>
<Property Name="Width" Value="90"/>
</Control>
<Control ClassId="0x00001007" Name="numPosXCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="313"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="-9.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="598"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrX]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001007" Name="numPosYCNCCs">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="313"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="633"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Y]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001007" Name="numPosZCNCCs">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="313"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="668"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrZ]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001007" Name="numPosCCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="Left" Value="313"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="703"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrC]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001007" Name="numPosANCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="32"/>
<Property Name="Left" Value="313"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="738"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
<Property Name="UnitTextWidth" Value="0"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrA]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001004" Name="txtCNCPos1">
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="36"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CNCJogCS]"/>
<Property Name="Left" Value="313"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MpCNCJogCoordsystem]"/>
<Property Name="TextIndexOffset" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="563"/>
<Property Name="Width" Value="190"/>
</Control>
</Controls>
<KeyMapping/>
</Layer>

View File

@@ -240,6 +240,7 @@
<Source File="Layers\globalBackground.layer"/>
<Source File="Layers\globalSetupmode.layer"/>
<Source File="Layers\globalAxInfos.layer"/>
<Source File="Layers\globalAxInfosCnc.layer"/>
<Source File="StyleSheets\Default.vcs"/>
<Source File="Borders\Button.bdr"/>
<Source File="Borders\Button_Decrease.bdr"/>

View File

@@ -49,7 +49,7 @@
</LayerRef>
<LayerRef Source="Source[local].Layer[globalAxInfos]">
<Property Name="Description" Value=""/>
<Property Name="EditingMode" Value="Frozen"/>
<Property Name="EditingMode" Value="Normal"/>
<Property Name="Left" Value="0"/>
<Property Name="Name" Value="globalAxInfos"/>
<Property Name="OutlineColor" Value="0"/>
@@ -60,6 +60,19 @@
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Z-Order" Value="3"/>
</LayerRef>
<LayerRef Source="Source[local].Layer[globalAxInfosCnc]">
<Property Name="Description" Value=""/>
<Property Name="EditingMode" Value="Frozen"/>
<Property Name="Left" Value="0"/>
<Property Name="Name" Value="globalAxInfosCnc"/>
<Property Name="OutlineColor" Value="0"/>
<Property Name="OutlineDisplayControl" Value="False"/>
<Property Name="OutlineDisplayName" Value="True"/>
<Property Name="OutlineHatched" Value="False"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Z-Order" Value="4"/>
</LayerRef>
<Layer Name="L1_MainLayer">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value="Hauptlayer"/>
@@ -74,7 +87,7 @@
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Hidden"/>
<Property Name="Width" Value="1280"/>
<Property Name="Z-Order" Value="4"/>
<Property Name="Z-Order" Value="5"/>
<TextGroup>
<TextLayer LanguageId="en"/>
<TextLayer LanguageId="de"/>
@@ -97,7 +110,7 @@
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Hidden"/>
<Property Name="Width" Value="1280"/>
<Property Name="Z-Order" Value="5"/>
<Property Name="Z-Order" Value="6"/>
<TextGroup>
<TextLayer LanguageId="en">
<Text ID="127494" Value="Fw"/>
@@ -105,16 +118,12 @@
<Text ID="127500" Value="Setup"/>
<Text ID="130834" Value="TippBetrieb -CNC"/>
<Text ID="130835" Value="Jog-Speed"/>
<Text ID="139508" Value="Tor Shuttle "/>
<Text ID="139510" Value="Close Gate"/>
<Text ID="152401" Value="Fw"/>
<Text ID="152403" Value="Bw"/>
<Text ID="152405" Value="B- Axis"/>
<Text ID="152406" Value="Fw"/>
<Text ID="152408" Value="Bw"/>
<Text ID="152410" Value="Shuttle"/>
<Text ID="176325" Value="Tor Shuttle "/>
<Text ID="176327" Value="Close Gate"/>
</TextLayer>
<TextLayer LanguageId="de">
<Text ID="127494" Value="Pos"/>
@@ -122,16 +131,12 @@
<Text ID="127500" Value="Setup"/>
<Text ID="130834" Value="TippBetrieb -CNC"/>
<Text ID="130835" Value="v-Tipp"/>
<Text ID="139508" Value="Tor Shuttle 1 Öffnen"/>
<Text ID="139510" Value="Tor Shuttle 1 schließen"/>
<Text ID="152401" Value="Pos"/>
<Text ID="152403" Value="Neg"/>
<Text ID="152405" Value="B- Achse"/>
<Text ID="152406" Value="Pos"/>
<Text ID="152408" Value="Neg"/>
<Text ID="152410" Value="Shuttle"/>
<Text ID="176325" Value="Tor Shuttle 2 Öffnen"/>
<Text ID="176327" Value="Tor Shuttle 2 schließen"/>
</TextLayer>
<IndexMap>
<Index ID="127494" Value="4"/>
@@ -139,16 +144,12 @@
<Index ID="127500" Value="8"/>
<Index ID="130834" Value="5"/>
<Index ID="130835" Value="7"/>
<Index ID="139508" Value="12"/>
<Index ID="139510" Value="14"/>
<Index ID="152401" Value="21"/>
<Index ID="152403" Value="23"/>
<Index ID="152405" Value="25"/>
<Index ID="152406" Value="26"/>
<Index ID="152408" Value="28"/>
<Index ID="152410" Value="30"/>
<Index ID="176325" Value="16"/>
<Index ID="176327" Value="18"/>
</IndexMap>
</TextGroup>
<Controls>
@@ -327,51 +328,6 @@
<Property Name="Top" Value="90"/>
<Property Name="Width" Value="90"/>
</Control>
<Control ClassId="0x00001002" Name="BtOpenGate1">
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="None"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_139]"/>
<Property Name="Height" Value="43"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="400"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.VCButtons.OpenGateShuttle1.usStatus]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndex" Value="12"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="430"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_139]"/>
<Property Name="Width" Value="130"/>
</Control>
<Control ClassId="0x00001002" Name="BtCloseGate">
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="None"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_140]"/>
<Property Name="Height" Value="43"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="400"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndex" Value="14"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="480"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_140]"/>
<Property Name="Width" Value="130"/>
</Control>
<Control ClassId="0x00001002" Name="BtJogFwAxB">
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="None"/>
@@ -496,51 +452,6 @@
<Property Name="Top" Value="80"/>
<Property Name="Width" Value="130"/>
</Control>
<Control ClassId="0x00001002" Name="BtOpenGate2">
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="None"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_146]"/>
<Property Name="Height" Value="43"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="543"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.VCButtons.OpenGateShuttle2.usStatus]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndex" Value="16"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="430"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_146]"/>
<Property Name="Width" Value="130"/>
</Control>
<Control ClassId="0x00001002" Name="BtCloseGate1">
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="None"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_147]"/>
<Property Name="Height" Value="43"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="543"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndex" Value="18"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="480"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_147]"/>
<Property Name="Width" Value="130"/>
</Control>
</Controls>
<KeyMapping>
<VirtualKey Name="%embVirtualKey_81">
@@ -590,38 +501,6 @@
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_139">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x0000016B">
<Property Name="CompletionDatapoint" Value="None"/>
<Property Name="CompletionValue" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
<Property Name="ResetValue" Value="0"/>
<Property Name="SetValue" Value="1"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.VCButtons.OpenGateShuttle1.bCommand]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_140">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x0000016B">
<Property Name="CompletionDatapoint" Value="None"/>
<Property Name="CompletionValue" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
<Property Name="ResetValue" Value="0"/>
<Property Name="SetValue" Value="1"/>
<Property Name="ValueDatapoint" Value="None"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_127">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
@@ -686,38 +565,6 @@
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_146">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x0000016B">
<Property Name="CompletionDatapoint" Value="None"/>
<Property Name="CompletionValue" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
<Property Name="ResetValue" Value="0"/>
<Property Name="SetValue" Value="1"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.VCButtons.OpenGateShuttle2.bCommand]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_147">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x0000016B">
<Property Name="CompletionDatapoint" Value="None"/>
<Property Name="CompletionValue" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
<Property Name="ResetValue" Value="0"/>
<Property Name="SetValue" Value="1"/>
<Property Name="ValueDatapoint" Value="None"/>
</KeyAction>
</KeyActions>
</VirtualKey>
</KeyMapping>
</Layer>
<Layer Name="L3_AutoLayer">
@@ -734,7 +581,7 @@
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Width" Value="1280"/>
<Property Name="Z-Order" Value="6"/>
<Property Name="Z-Order" Value="7"/>
<TextGroup>
<TextLayer LanguageId="en">
<Text ID="128185" Value="Step"/>
@@ -1012,7 +859,7 @@
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Hidden"/>
<Property Name="Width" Value="1280"/>
<Property Name="Z-Order" Value="7"/>
<Property Name="Z-Order" Value="8"/>
<TextGroup>
<TextLayer LanguageId="en">
<Text ID="126893" Value="Fw"/>
@@ -2230,7 +2077,7 @@
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Width" Value="1280"/>
<Property Name="Z-Order" Value="8"/>
<Property Name="Z-Order" Value="9"/>
<TextGroup>
<TextLayer LanguageId="en"/>
<TextLayer LanguageId="de"/>
@@ -2253,7 +2100,7 @@
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Hidden"/>
<Property Name="Width" Value="1280"/>
<Property Name="Z-Order" Value="9"/>
<Property Name="Z-Order" Value="10"/>
<TextGroup>
<TextLayer LanguageId="en">
<Text ID="142588" Value="Startup - Wait for Safety PLC"/>
@@ -2335,7 +2182,7 @@
<Property Name="OutlineHatched" Value="False"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Hidden"/>
<Property Name="Z-Order" Value="10"/>
<Property Name="Z-Order" Value="11"/>
</LayerRef>
</Layers>
<MovementOrder>
@@ -2414,32 +2261,34 @@
<TabSeqItem Index="10" Value="Source[embedded].Layer[L4_Setupmode].Control[Numeric_1]"/>
<TabSeqItem Index="11" Value="Source[local].Layer[globalAxInfos].Control[numPosShuttle]"/>
<TabSeqItem Index="12" Value="Source[local].Layer[globalAxInfos].Control[numPosC]"/>
<TabSeqItem Index="13" Value="Source[local].Layer[globalAxInfos].Control[numPosXCNC]"/>
<TabSeqItem Index="14" Value="Source[local].Layer[globalAxInfos].Control[numPosYCNC]"/>
<TabSeqItem Index="15" Value="Source[local].Layer[globalAxInfos].Control[numPosZCNC]"/>
<TabSeqItem Index="16" Value="Source[local].Layer[globalAxInfos].Control[numPosACNC]"/>
<TabSeqItem Index="17" Value="Source[local].Layer[globalAxInfos].Control[numPosCCNC]"/>
<TabSeqItem Index="18" Value="Source[local].Layer[globalAxInfos].Control[numPosX1]"/>
<TabSeqItem Index="19" Value="Source[local].Layer[globalAxInfos].Control[numPosXVirtual]"/>
<TabSeqItem Index="20" Value="Source[local].Layer[globalAxInfos].Control[numPosShuttle1]"/>
<TabSeqItem Index="21" Value="Source[embedded].Layer[L4_Setupmode].Control[NumPosDestPos]"/>
<TabSeqItem Index="22" Value="Source[embedded].Layer[L4_Setupmode].Control[NumPosDestPosDeg]"/>
<TabSeqItem Index="23" Value="Source[embedded].Layer[L4_Setupmode].Control[Slider_JogSpeed1]"/>
<TabSeqItem Index="24" Value="Source[embedded].Layer[L4_Setupmode].Control[Numeric_2]"/>
<TabSeqItem Index="25" Value="Source[local].Layer[globalAxInfos].Control[numTorqueX]"/>
<TabSeqItem Index="26" Value="Source[local].Layer[globalAxInfos].Control[numTorqueX1]"/>
<TabSeqItem Index="27" Value="Source[local].Layer[globalAxInfos].Control[numTorqueY]"/>
<TabSeqItem Index="28" Value="Source[local].Layer[globalAxInfos].Control[numTorqueZ]"/>
<TabSeqItem Index="29" Value="Source[local].Layer[globalAxInfos].Control[numTorqueC]"/>
<TabSeqItem Index="30" Value="Source[local].Layer[globalAxInfos].Control[numTorqueA]"/>
<TabSeqItem Index="31" Value="Source[local].Layer[globalAxInfos].Control[numTorqueSH1]"/>
<TabSeqItem Index="32" Value="Source[local].Layer[globalAxInfos].Control[numTorqueSH2]"/>
<TabSeqItem Index="33" Value="Source[embedded].Layer[L4_Setupmode].Control[NumPosDestPosSh1]"/>
<TabSeqItem Index="34" Value="Source[embedded].Layer[L4_Setupmode].Control[NumPosDestPosSh2]"/>
<TabSeqItem Index="35" Value="Source[local].Layer[globalAxInfos].Control[numPosXCNCCS]"/>
<TabSeqItem Index="36" Value="Source[local].Layer[globalAxInfos].Control[numPosYCNCCs]"/>
<TabSeqItem Index="37" Value="Source[local].Layer[globalAxInfos].Control[numPosZCNCCs]"/>
<TabSeqItem Index="38" Value="Source[local].Layer[globalAxInfos].Control[numPosCCNCCS]"/>
<TabSeqItem Index="39" Value="Source[local].Layer[globalAxInfos].Control[numPosANCCS]"/>
<TabSeqItem Index="13" Value="Source[local].Layer[globalAxInfos].Control[numPosX1]"/>
<TabSeqItem Index="14" Value="Source[local].Layer[globalAxInfos].Control[numPosXVirtual]"/>
<TabSeqItem Index="15" Value="Source[local].Layer[globalAxInfos].Control[numPosShuttle1]"/>
<TabSeqItem Index="16" Value="Source[embedded].Layer[L4_Setupmode].Control[NumPosDestPos]"/>
<TabSeqItem Index="17" Value="Source[embedded].Layer[L4_Setupmode].Control[NumPosDestPosDeg]"/>
<TabSeqItem Index="18" Value="Source[embedded].Layer[L4_Setupmode].Control[Slider_JogSpeed1]"/>
<TabSeqItem Index="19" Value="Source[embedded].Layer[L4_Setupmode].Control[Numeric_2]"/>
<TabSeqItem Index="20" Value="Source[local].Layer[globalAxInfos].Control[numTorqueX]"/>
<TabSeqItem Index="21" Value="Source[local].Layer[globalAxInfos].Control[numTorqueX1]"/>
<TabSeqItem Index="22" Value="Source[local].Layer[globalAxInfos].Control[numTorqueY]"/>
<TabSeqItem Index="23" Value="Source[local].Layer[globalAxInfos].Control[numTorqueZ]"/>
<TabSeqItem Index="24" Value="Source[local].Layer[globalAxInfos].Control[numTorqueC]"/>
<TabSeqItem Index="25" Value="Source[local].Layer[globalAxInfos].Control[numTorqueA]"/>
<TabSeqItem Index="26" Value="Source[local].Layer[globalAxInfos].Control[numTorqueSH1]"/>
<TabSeqItem Index="27" Value="Source[local].Layer[globalAxInfos].Control[numTorqueSH2]"/>
<TabSeqItem Index="28" Value="Source[embedded].Layer[L4_Setupmode].Control[NumPosDestPosSh1]"/>
<TabSeqItem Index="29" Value="Source[embedded].Layer[L4_Setupmode].Control[NumPosDestPosSh2]"/>
<TabSeqItem Index="30" Value="Source[local].Layer[globalAxInfos].Control[numPosGate1]"/>
<TabSeqItem Index="31" Value="Source[local].Layer[globalAxInfos].Control[numPosGate2]"/>
<TabSeqItem Index="32" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosXCNC]"/>
<TabSeqItem Index="33" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosYCNC]"/>
<TabSeqItem Index="34" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosZCNC]"/>
<TabSeqItem Index="35" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosACNC]"/>
<TabSeqItem Index="36" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosCCNC]"/>
<TabSeqItem Index="37" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosXCNCCS]"/>
<TabSeqItem Index="38" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosYCNCCs]"/>
<TabSeqItem Index="39" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosZCNCCs]"/>
<TabSeqItem Index="40" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosCCNCCS]"/>
<TabSeqItem Index="41" Value="Source[local].Layer[globalAxInfosCnc].Control[numPosANCCS]"/>
</TabSequence>
</Page>

View File

@@ -1925,14 +1925,6 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_139">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_140">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_137">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
@@ -2077,14 +2069,6 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_146">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_147">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_175">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>

View File

@@ -22,15 +22,11 @@
<Text ID="131452" Value="Machine Homed"/>
<Text ID="147596" Value="Shuttle"/>
<Text ID="149830" Value="Axis C"/>
<Text ID="158329" Value="CNC-System"/>
<Text ID="158330" Value="Axis X"/>
<Text ID="158331" Value="Axis Z"/>
<Text ID="158332" Value="Axis Y"/>
<Text ID="158333" Value="Axis A"/>
<Text ID="158334" Value="Axis C"/>
<Text ID="161257" Value="Axis X"/>
<Text ID="161258" Value="Axis X"/>
<Text ID="161259" Value="Shuttle"/>
<Text ID="189018" Value="Shuttle"/>
<Text ID="189019" Value="Shuttle"/>
</TextLayer>
<TextLayer LanguageId="de">
<Text ID="127542" Value="Pos Achsen"/>
@@ -45,15 +41,11 @@
<Text ID="131452" Value="Anlage Grundstellung"/>
<Text ID="147596" Value="S1"/>
<Text ID="149830" Value="C"/>
<Text ID="158329" Value="PosCNC"/>
<Text ID="158330" Value="A-X"/>
<Text ID="158331" Value="A-Z"/>
<Text ID="158332" Value="A-Y"/>
<Text ID="158333" Value="A-C"/>
<Text ID="158334" Value="A-A"/>
<Text ID="161257" Value="X1"/>
<Text ID="161258" Value="XV"/>
<Text ID="161259" Value="S2"/>
<Text ID="189018" Value="G1"/>
<Text ID="189019" Value="G2"/>
</TextLayer>
<IndexMap>
<Index ID="127542" Value="40"/>
@@ -68,15 +60,11 @@
<Index ID="131452" Value="2"/>
<Index ID="147596" Value="6"/>
<Index ID="149830" Value="8"/>
<Index ID="158329" Value="1"/>
<Index ID="158330" Value="3"/>
<Index ID="158331" Value="4"/>
<Index ID="158332" Value="5"/>
<Index ID="158333" Value="9"/>
<Index ID="158334" Value="10"/>
<Index ID="161257" Value="7"/>
<Index ID="161258" Value="11"/>
<Index ID="161259" Value="12"/>
<Index ID="189018" Value="14"/>
<Index ID="189019" Value="15"/>
</IndexMap>
</TextGroup>
<Controls>
@@ -671,10 +659,10 @@
<Property Name="FillStyle" Value="Transparent"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.Machine.gMachine1.bMachineHOME]"/>
<Property Name="Left" Value="332"/>
<Property Name="Left" Value="156"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="258"/>
<Property Name="Top" Value="215"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001004" Name="txtMachHome">
@@ -684,14 +672,14 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="217"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="2"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="258"/>
<Property Name="Top" Value="215"/>
<Property Name="Width" Value="110"/>
</Control>
<Control ClassId="0x00001007" Name="numPosShuttle">
@@ -912,228 +900,6 @@
<Property Name="Top" Value="132"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001004" Name="txtCNCPos">
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="1"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="187"/>
<Property Name="Width" Value="45"/>
</Control>
<Control ClassId="0x00001007" Name="numPosXCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="66"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="-9.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="202"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.X]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxXCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="3"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="202"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001007" Name="numPosYCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="66"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="216"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Y]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosZCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="66"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="230"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Z]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxZCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="4"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="230"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxYCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="5"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="216"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001007" Name="numPosCCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="66"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="244"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.C]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxCCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="9"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="244"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001007" Name="numPosACNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="66"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="258"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.A]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxACNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="10"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="258"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001007" Name="numPosX1">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
@@ -1444,7 +1210,7 @@
<Property Name="Top" Value="174"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001007" Name="numPosXCNCCS">
<Control ClassId="0x00001007" Name="numPosGate1">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
@@ -1452,31 +1218,8 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="121"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="-9.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="202"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrX]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosYCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="121"/>
<Property Name="Height" Value="15"/>
<Property Name="Left" Value="60"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -1485,96 +1228,171 @@
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="216"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrY]"/>
<Property Name="Top" Value="187"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_GateShuttle1.Position]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosZCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Control ClassId="0x00001005" Name="Bmp_AxisGate1Homed">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="121"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="230"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrZ]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosCCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="121"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="244"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrC]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosACNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="121"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="258"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrA]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="TextCS">
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[LED_14]"/>
<Property Name="BitmapIndex" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="FillStyle" Value="Transparent"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_GateShuttle1.IsHomed]"/>
<Property Name="Left" Value="110"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="187"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001005" Name="Bmp_AxisSGate1Power">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[LED_14]"/>
<Property Name="BitmapIndex" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="FillStyle" Value="Transparent"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_GateShuttle1.PowerOn]"/>
<Property Name="Left" Value="124"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="187"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001005" Name="Bmp_AxisGate1Err">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[LED_14]"/>
<Property Name="BitmapIndex" Value="1"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="FillStyle" Value="Transparent"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_GateShuttle1.Error]"/>
<Property Name="Left" Value="138"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="187"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxGate1">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CNCJogCS]"/>
<Property Name="Left" Value="89"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MpCNCJogCoordsystem]"/>
<Property Name="TextIndexOffset" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="14"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="187"/>
<Property Name="Width" Value="84"/>
<Property Name="Width" Value="21"/>
</Control>
<Control ClassId="0x00001007" Name="numPosGate2">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="15"/>
<Property Name="Left" Value="60"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="201"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_GateShuttle2.Position]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001005" Name="Bmp_AxisGate2Homed">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[LED_14]"/>
<Property Name="BitmapIndex" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="FillStyle" Value="Transparent"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_GateShuttle2.IsHomed]"/>
<Property Name="Left" Value="110"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="201"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001005" Name="Bmp_AxisGate2Power">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[LED_14]"/>
<Property Name="BitmapIndex" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="FillStyle" Value="Transparent"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_GateShuttle2.PowerOn]"/>
<Property Name="Left" Value="124"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="201"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001005" Name="Bmp_AxisGate2Err">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[LED_14]"/>
<Property Name="BitmapIndex" Value="1"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="FillStyle" Value="Transparent"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.AxBasic_GateShuttle2.Error]"/>
<Property Name="Left" Value="138"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="201"/>
<Property Name="Width" Value="16"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxGate2">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="41"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="15"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="201"/>
<Property Name="Width" Value="21"/>
</Control>
</Controls>
<KeyMapping/>

View File

@@ -0,0 +1,394 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.9.4.92 SP"?>
<Layer xmlns="http://br-automation.co.at/AS/VC/Project" Name="globalCNCCoords">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="272"/>
<Property Name="Left" Value="0"/>
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gVisuCtrlMP.GlobalLayer.usStateLayerCncCoords]"/>
<Property Name="Top" Value="0"/>
<Property Name="Width" Value="480"/>
<TextGroup>
<TextLayer LanguageId="en">
<Text ID="189011" Value="CNC-System"/>
<Text ID="189012" Value="Axis X"/>
<Text ID="189013" Value="Axis Z"/>
<Text ID="189014" Value="Axis Y"/>
<Text ID="189015" Value="Axis A"/>
<Text ID="189016" Value="Axis C"/>
</TextLayer>
<TextLayer LanguageId="de">
<Text ID="189011" Value="PosCNC"/>
<Text ID="189012" Value="A-X"/>
<Text ID="189013" Value="A-Z"/>
<Text ID="189014" Value="A-Y"/>
<Text ID="189015" Value="A-C"/>
<Text ID="189016" Value="A-A"/>
</TextLayer>
<IndexMap>
<Index ID="189011" Value="0"/>
<Index ID="189012" Value="1"/>
<Index ID="189013" Value="2"/>
<Index ID="189014" Value="3"/>
<Index ID="189015" Value="4"/>
<Index ID="189016" Value="5"/>
</IndexMap>
</TextGroup>
<Controls>
<Control ClassId="0x00001004" Name="txtCNCPos">
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="180"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="163"/>
<Property Name="Width" Value="45"/>
</Control>
<Control ClassId="0x00001007" Name="numPosXCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="205"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="-9.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="178"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.X]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxXCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="180"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="1"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="178"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001007" Name="numPosYCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="205"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="192"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Y]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosZCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="205"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="206"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.Z]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxZCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="180"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="2"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="206"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxYCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="180"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="3"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="192"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001007" Name="numPosCCNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="205"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="220"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.C]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxCCNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="180"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="4"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="220"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001007" Name="numPosACNC">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="205"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="234"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.MpFUB.MpCNC5Axis.A]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="txtAxACNC">
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[OutputBorder]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="180"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="5"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="234"/>
<Property Name="Width" Value="25"/>
</Control>
<Control ClassId="0x00001007" Name="numPosXCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="260"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="-9.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="178"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrX]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosYCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="260"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="192"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrY]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosZCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="260"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="206"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrZ]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosCCNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="260"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="220"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrC]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001007" Name="numPosACNCCS">
<Property Name="AddFractionDigits" Value="1"/>
<Property Name="AlignmentHorizontal" Value="Center"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Values]"/>
<Property Name="ForeColor" Value="246"/>
<Property Name="Height" Value="14"/>
<Property Name="Left" Value="260"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinIntegerDigits" Value="0"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0.999"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="234"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CSPositions.lrA]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="51"/>
</Control>
<Control ClassId="0x00001004" Name="TextCS">
<Property Name="AlignmentVertical" Value="Center"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Labels]"/>
<Property Name="Height" Value="14"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.States.CNCJogCS]"/>
<Property Name="Left" Value="228"/>
<Property Name="SimulationIndex" Value="0"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MpCNCJogCoordsystem]"/>
<Property Name="TextIndexOffset" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="163"/>
<Property Name="Width" Value="84"/>
</Control>
</Controls>
<KeyMapping/>
</Layer>

View File

@@ -236,6 +236,7 @@
<Source File="Layers\globalBackground.layer"/>
<Source File="Layers\globalSetupmode.layer"/>
<Source File="Layers\globalAxInfos.layer"/>
<Source File="Layers\globalCNCCoords.layer"/>
<Source File="StyleSheets\Default.vcs"/>
<Source File="Borders\Button.bdr"/>
<Source File="Borders\Button_Decrease.bdr"/>

File diff suppressed because it is too large Load Diff

View File

@@ -2021,14 +2021,6 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_139">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_140">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_153">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
@@ -2045,30 +2037,6 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_164">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_166">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_175">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_176">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_177">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_178">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_146">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
@@ -2085,22 +2053,6 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_181">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_182">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_183">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_184">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_185">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
@@ -2137,4 +2089,12 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_126">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_127">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
</KeyMapping>

View File

@@ -43,6 +43,7 @@
</DataObjects>
<NcDataObjects>
<NcDataObject Name="AcpParTabC" Source="Parameter.AcpParTabC.dob" Memory="UserROM" Language="Apt" />
<NcDataObject Name="AcpParTabG" Source="Parameter.AcpParTabG.dob" Memory="UserROM" Language="Apt" />
</NcDataObjects>
<VcDataObjects>
<VcDataObject Name="Visu2" Source="Vsualization.Visu2.dob" Memory="UserROM" Language="Vc" WarningLevel="2" />

View File

@@ -299,4 +299,5 @@ VAR_CONFIG
Tools:bOuUnlockToolShuttle2 AT %QX."62K2_X20DO9322-Allg-TasterExt".DigitalOutput10;
MachCtrl:bOuValveCleanSh1 AT %QX."62K1_X20DO9322-Allg".DigitalOutput07;
MachCtrl:bOuValveCleanSh2 AT %QX."62K1_X20DO9322-Allg".DigitalOutput08;
gbSOuSTOGates AT %QX."X20SO4110".DigitalOutput02;
END_VAR

View File

@@ -1,4 +1,4 @@
LOGStart created on Wednesday 2022/03/02 UTC 08:03:07:311
LOGStart created on Thursday 2024/04/04 UTC 13:26:58:267
Reading "OSDD Data"...
Reading Content "Start"
@@ -1189,11 +1189,21 @@ Reading properties for module "X20SO6530_110".
ParameterGroup "Safety_Response_Time" has 4 parameters.
ParameterGroup "http://www.br-automation.com" has 36 parameters.
Module "X20SO6530_110.SL1.SM14" is of type "X20SO6530" and has 29 channels and 3 parameter groups.
Reading properties for module "X20SO4110_110".
ParameterGroup "Basic_Node" has 5 parameters.
ParameterGroup "Safety_Response_Time" has 4 parameters.
ParameterGroup "ModuleConfiguration" has 1 parameters.
ParameterGroup "SafeDigitalOutput01" has 1 parameters.
ParameterGroup "SafeDigitalOutput02" has 1 parameters.
ParameterGroup "SafeDigitalOutput03" has 1 parameters.
ParameterGroup "SafeDigitalOutput04" has 3 parameters.
ParameterGroup "http://www.br-automation.com" has 9 parameters.
Module "X20SO4110_110.SL1.SM15" is of type "X20SO4110" and has 21 channels and 8 parameter groups.
Content "name1" successfully read from "name2"
LOGAppend on Wednesday 2022/03/02 UTC 08:03:07:311
LOGAppend on Thursday 2024/04/04 UTC 13:26:58:277
Reading "D:\src49\KD_Fritzmeier_Batteriewanne\Physical\Config0\5APC3100_KBU0_000\SafeLOGIC-1\BusNavigator.iom"...
Reading Content "IOOffsets"
@@ -1290,4 +1300,9 @@ Reading properties for channel "SafeDigitalOutput0304". Beginning at line 83
Reading properties for channel "SafeDigitalOutput0506". Beginning at line 84
Reading properties for channel "ReleaseOutput". Beginning at line 85
Module "SL1.SM14.SL1.SM14" has 5 items.
Reading properties for module "SL1.SM15". Beginning at line 87
Reading properties for channel "SafeModuleOk". Beginning at line 88
Reading properties for channel "SafeDigitalOutput02". Beginning at line 89
Reading properties for channel "ReleaseOutput02". Beginning at line 90
Module "SL1.SM15.SL1.SM15" has 3 items.
Content "IOOffsets" successfully read from "D:\src49\KD_Fritzmeier_Batteriewanne\Physical\Config0\5APC3100_KBU0_000\SafeLOGIC-1\BusNavigator.iom"

View File

@@ -85,4 +85,9 @@
<Channel Name="SafeDigitalOutput0506" Mapping="SQX53.0" Variable="gbSOuEnableLaser" SODIndex="0x6200" SODSubIndex="0x2" />
<Channel Name="ReleaseOutput" Mapping="NSQX135.0" Variable="56K3_ReleaseOutput" SODIndex="0x6200" SODSubIndex="0x3" />
</Module>
<Module Name="SL1.SM15" Hardware="X20SO4110" SafeLogicID="1" SafeModuleID="15" SISize="1" SOSize="1" NSISize="1" NSOSize="1" SIOffset="22" SOOffset="51" NSIOffset="137" NSOOffset="136" ConnectionValidBitNumber="13" HWTypeCode="43" >
<Channel Name="SafeModuleOk" Mapping="SIX25.5" Variable="SM15_SafeModuleOk" />
<Channel Name="SafeDigitalOutput02" Mapping="SQX51.1" Variable="gbSOuSTOGates" SODIndex="0x6200" SODSubIndex="0x1" />
<Channel Name="ReleaseOutput02" Mapping="NSQX136.1" Variable="gbSOuEnableSTOGates" SODIndex="0x6200" SODSubIndex="0x2" />
</Module>
</IOOffsets>

View File

@@ -502,5 +502,70 @@
</ChannelGroup>
</ChannelConfiguration>
</SafetyNode>
<SafetyNode SAddr="15">
<DeviceDescription Module="X20SO4110_110" minOpenSafetyRelease="1.5"><![CDATA[C:\BrAutomation\AS49\AS\Hardware\Modules\X20SO4110\1.10.11.0\OSDD\\X20SO4110_1_10_11_0.xosdd]]></DeviceDescription>
<NodeDescription>
<Classification Type="Digital" />
<Classification Type="Output" />
<Classification Type="VendorSpecific">Safe</Classification>
<Classification Type="VendorSpecific">IO</Classification>
<Info Name="Interface" Value="SL2.IF1.ST11.IF1.ST2" />
<Info Name="HWC_Revision" Value="1.10.11.0" />
<Info Name="HWC_LastEdit" Value="21.09.2020 07:50:16" />
<Info Name="AS_Name" Value="X20SO4110" />
<Info Name="FirstPublishedSafetyRelease" Value="1.5" />
<Info Name="Description-de" Value="X20 Safe Digital Out, 4xA, 24 V, 0.5 A" />
<Info Name="Description-en" Value="X20 Safe Digital Out, 4xO, 24 V, 0.5 A" />
<Info Name="AsVariable" Value="DigitalOutput02,gbSOuSTOGates" />
</NodeDescription>
<ChannelConfiguration>
<DataTransport>
<GenericTransport Name="PDOo" Direction="Output" OctetSize="1" IsSafe="false" />
<GenericTransport Name="PDOi" Direction="Input" OctetSize="1" IsSafe="false" />
</DataTransport>
<ChannelGroup id="General">
<Channel id="PhysicalStateChannel1">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="PhysicalStateChannel2">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="PhysicalStateChannel3">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="PhysicalStateChannel4">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="CurrentOK01">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="CurrentOK02">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="CurrentOK03">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="CurrentOK04">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
</ChannelGroup>
</ChannelConfiguration>
</SafetyNode>
</Topology>
</osdd>

View File

@@ -502,5 +502,70 @@
</ChannelGroup>
</ChannelConfiguration>
</SafetyNode>
<SafetyNode SAddr="15">
<DeviceDescription Module="X20SO4110_110" minOpenSafetyRelease="1.5"><![CDATA[C:\BrAutomation\AS49\AS\Hardware\Modules\X20SO4110\1.10.11.0\OSDD\\X20SO4110_1_10_11_0.xosdd]]></DeviceDescription>
<NodeDescription>
<Classification Type="Digital" />
<Classification Type="Output" />
<Classification Type="VendorSpecific">Safe</Classification>
<Classification Type="VendorSpecific">IO</Classification>
<Info Name="Interface" Value="SL2.IF1.ST11.IF1.ST2" />
<Info Name="HWC_Revision" Value="1.10.11.0" />
<Info Name="HWC_LastEdit" Value="21.09.2020 07:50:16" />
<Info Name="AS_Name" Value="X20SO4110" />
<Info Name="FirstPublishedSafetyRelease" Value="1.5" />
<Info Name="Description-de" Value="X20 Safe Digital Out, 4xA, 24 V, 0.5 A" />
<Info Name="Description-en" Value="X20 Safe Digital Out, 4xO, 24 V, 0.5 A" />
<Info Name="AsVariable" Value="DigitalOutput02,gbSOuSTOGates" />
</NodeDescription>
<ChannelConfiguration>
<DataTransport>
<GenericTransport Name="PDOo" Direction="Output" OctetSize="1" IsSafe="false" />
<GenericTransport Name="PDOi" Direction="Input" OctetSize="1" IsSafe="false" />
</DataTransport>
<ChannelGroup id="General">
<Channel id="PhysicalStateChannel1">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="PhysicalStateChannel2">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="PhysicalStateChannel3">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="PhysicalStateChannel4">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="CurrentOK01">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="CurrentOK02">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="CurrentOK03">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
<Channel id="CurrentOK04">
<DataValue Type="Boolean">
<Transport Name="PDOi" Index="0x00" />
</DataValue>
</Channel>
</ChannelGroup>
</ChannelConfiguration>
</SafetyNode>
</Topology>
</osdd>

View File

@@ -8,4 +8,4 @@ VarInOut=1
Retain=0
[CRC]
RETAIN=1
PROJECT=4155734154
PROJECT=617321314

View File

@@ -1,4 +1,4 @@
(*
QWS: 00001
*)
00001 00779 POE\Main\Code.gb
00001 00797 POE\Main\Code.gb

View File

@@ -2,11 +2,11 @@
T: PROGRAM Main
FW: NO
CI#: 80
QSL: 30
QVE: 30
QVPC: 30
QSL: 32
QVE: 32
QVPC: 32
QPar: 0
QFBI: 20
QFBI: 22
*)
@V 1 2 0
S_ESTOP_OK 1 VAR @TYP:43
@@ -98,92 +98,104 @@ RelDelayedSM14_ESTOP 15 VAR @FB:82
;
@V 1 18 0
SF_SafeMC_AxisX 16 VAR @FB:83
@V 1 17 0
RelDelayedSM15_ESTOP 16 VAR @FB:82
;
@V 1 19 0
SF_SafeMC_AxisX1 17 VAR @FB:83
SF_SafeMC_AxisX 17 VAR @FB:83
;
@V 1 20 0
SF_SafeMC_AxisY 18 VAR @FB:83
SF_SafeMC_AxisX1 18 VAR @FB:83
;
@V 1 21 0
SF_SafeMC_AxisZ 19 VAR @FB:83
SF_SafeMC_AxisY 19 VAR @FB:83
;
@V 1 22 0
SF_SafeMC_AxisC 20 VAR @FB:83
SF_SafeMC_AxisZ 20 VAR @FB:83
;
@V 1 23 0
SF_SafeMC_AxisA 21 VAR @FB:83
SF_SafeMC_AxisC 21 VAR @FB:83
;
@V 1 24 0
SF_SafeMC_AxisSh1 22 VAR @FB:83
SF_SafeMC_AxisA 22 VAR @FB:83
;
@V 1 25 0
SF_SafeMC_AxisSh2 23 VAR @FB:83
SF_SafeMC_AxisSh1 23 VAR @FB:83
;
@V 1 26 0
SF_EDM_P4 24 VAR @FB:81
SF_SafeMC_AxisSh2 24 VAR @FB:83
;
@V 1 27 0
TON_S_ESTOP_ToLineCtrl 25 VAR @FB:44
SF_EDM_P4 25 VAR @FB:81
;
@V 1 28 0
TON_S-MaintDoorToLineCtrl 26 VAR @FB:44
TON_S_ESTOP_ToLineCtrl 26 VAR @FB:44
;
@V 1 29 0
TON_S_MaintDoClosedToLineCtrl 27 VAR @FB:44
TON_S-MaintDoorToLineCtrl 27 VAR @FB:44
;
@V 1 30 0
TON_S_GatesToLineCtrl 28 VAR @FB:44
TON_S_MaintDoClosedToLineCtrl 28 VAR @FB:44
;
@V 1 31 0
TOF_S_EnableLaser 29 VAR @FB:43
TON_S_GatesToLineCtrl 29 VAR @FB:44
;
@V 1 32 0
TOF_S_EnableLaser 30 VAR @FB:43
;
@V 1 33 0
TOF_SH_SS1Ok_Gates 31 VAR @FB:43
;
@V 2 479 0
__Code@0 30 VAR @TYP:43
__Code@0 32 VAR @TYP:43
;

View File

@@ -1,5 +1,5 @@
(*
QWS: 00002
*)
00001 00029 POE\Main\Variables.vbb
00001 00031 POE\Main\Variables.vbb
00002 00001 POE\Main\Code.gb

View File

@@ -94,8 +94,8 @@ FUNCTION FW 00077 MUL_S 0x00000000
FUNCTION_BLOCK FW 00078 PULSE_GEN 0x00000000
FUNCTION_BLOCK FW 00079 PULSE_GEN_S 0x00000000
FUNCTION_BLOCK FW 00081 SF_EDM_V1_00 0x00000005
FUNCTION_BLOCK USER 00082 ReleaseDelayed 0x000000ED
FUNCTION_BLOCK USER 00082 ReleaseDelayed 0x000000F1
FUNCTION_BLOCK FW 00085 SF_SMC_BR_V2_01 0x0000005B
FUNCTION_BLOCK FW 00083 SF_SafeMC_BR_V3_00 0x000000CD
FUNCTION_BLOCK FW 00084 SF_EmergencyStop_V1_00 0x00000005
PROGRAM USER 00080 Main 0x000000ED
PROGRAM USER 00080 Main 0x000000F1

View File

@@ -1,31 +1,34 @@
(*
NPGI: 1
NFBI: 24
NI: 25
NFBI: 27
NI: 28
NT: 1
*)
0 PROGRAM 00001 00080 00000 Main Main TASK
1 FUNCTION_BLOCK 00002 00084 00009 E_STOP SF_EmergencyStop_V1_00
1 FUNCTION_BLOCK 00003 00084 00010 E_SAFETYCELL_DOORS SF_EmergencyStop_V1_00
1 FUNCTION_BLOCK 00004 00082 00012 RelDelayedSM12_ESTOP ReleaseDelayed
2 FUNCTION_BLOCK 00022 00021 00006 TONDelay TON
1 FUNCTION_BLOCK 00005 00082 00013 RelDelayedSM12_SAFETY_CNC ReleaseDelayed
2 FUNCTION_BLOCK 00023 00021 00006 TONDelay TON
1 FUNCTION_BLOCK 00006 00082 00014 RelDelayedSM13_ESTOP ReleaseDelayed
2 FUNCTION_BLOCK 00024 00021 00006 TONDelay TON
1 FUNCTION_BLOCK 00007 00082 00015 RelDelayedSM14_ESTOP ReleaseDelayed
1 FUNCTION_BLOCK 00005 00082 00013 RelDelayedSM12_SAFETY_CNC ReleaseDelayed
2 FUNCTION_BLOCK 00025 00021 00006 TONDelay TON
1 FUNCTION_BLOCK 00008 00083 00016 SF_SafeMC_AxisX SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00009 00083 00017 SF_SafeMC_AxisX1 SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00010 00083 00018 SF_SafeMC_AxisY SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00011 00083 00019 SF_SafeMC_AxisZ SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00012 00083 00020 SF_SafeMC_AxisC SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00013 00083 00021 SF_SafeMC_AxisA SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00014 00083 00022 SF_SafeMC_AxisSh1 SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00015 00083 00023 SF_SafeMC_AxisSh2 SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00016 00081 00024 SF_EDM_P4 SF_EDM_V1_00
1 FUNCTION_BLOCK 00017 00044 00025 TON_S_ESTOP_ToLineCtrl TON_S
1 FUNCTION_BLOCK 00018 00044 00026 TON_S-MaintDoorToLineCtrl TON_S
1 FUNCTION_BLOCK 00019 00044 00027 TON_S_MaintDoClosedToLineCtrl TON_S
1 FUNCTION_BLOCK 00020 00044 00028 TON_S_GatesToLineCtrl TON_S
1 FUNCTION_BLOCK 00021 00043 00029 TOF_S_EnableLaser TOF_S
1 FUNCTION_BLOCK 00006 00082 00014 RelDelayedSM13_ESTOP ReleaseDelayed
2 FUNCTION_BLOCK 00026 00021 00006 TONDelay TON
1 FUNCTION_BLOCK 00007 00082 00015 RelDelayedSM14_ESTOP ReleaseDelayed
2 FUNCTION_BLOCK 00027 00021 00006 TONDelay TON
1 FUNCTION_BLOCK 00008 00082 00016 RelDelayedSM15_ESTOP ReleaseDelayed
2 FUNCTION_BLOCK 00028 00021 00006 TONDelay TON
1 FUNCTION_BLOCK 00009 00083 00017 SF_SafeMC_AxisX SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00010 00083 00018 SF_SafeMC_AxisX1 SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00011 00083 00019 SF_SafeMC_AxisY SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00012 00083 00020 SF_SafeMC_AxisZ SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00013 00083 00021 SF_SafeMC_AxisC SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00014 00083 00022 SF_SafeMC_AxisA SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00015 00083 00023 SF_SafeMC_AxisSh1 SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00016 00083 00024 SF_SafeMC_AxisSh2 SF_SafeMC_BR_V3_00
1 FUNCTION_BLOCK 00017 00081 00025 SF_EDM_P4 SF_EDM_V1_00
1 FUNCTION_BLOCK 00018 00044 00026 TON_S_ESTOP_ToLineCtrl TON_S
1 FUNCTION_BLOCK 00019 00044 00027 TON_S-MaintDoorToLineCtrl TON_S
1 FUNCTION_BLOCK 00020 00044 00028 TON_S_MaintDoClosedToLineCtrl TON_S
1 FUNCTION_BLOCK 00021 00044 00029 TON_S_GatesToLineCtrl TON_S
1 FUNCTION_BLOCK 00022 00043 00030 TOF_S_EnableLaser TOF_S
1 FUNCTION_BLOCK 00023 00043 00031 TOF_SH_SS1Ok_Gates TOF_S

View File

@@ -1,254 +1,254 @@
87
90
82
0 0 86 0
0 0 89 0
@V2 2 RESOURCE CPU 0 0 0
86
85 1 0 0
88 1 0 0
@V2 10 @ Global_Variables 0 0 0
F C\PLC\R\CPU\Global_Variables.vbb
86
86 1 0 0
89 1 0 0
@V2 10 @ Exchange_Variables 0 0 0
F C\PLC\R\CPU\Exchange_Variables.vbb
5
27 1 57 0
30 1 57 0
@V2 6 FUNCTIONS FUNCTIONS 0 0 0
78
28 2 0 0
31 2 0 0
@V2 6 MUL_S MUL_S 0 77 0
78
29 2 0 0
32 2 0 0
@V2 6 MUL MUL 0 76 0
78
30 2 0 0
33 2 0 0
@V2 6 DIV_S DIV_S 0 75 0
78
31 2 0 0
34 2 0 0
@V2 6 DIV DIV 0 74 0
78
32 2 0 0
35 2 0 0
@V2 6 R_BIT_IN_DWORD R_BIT_IN_DWORD 0 73 0
78
33 2 0 0
36 2 0 0
@V2 6 R_BIT_IN_WORD R_BIT_IN_WORD 0 72 0
78
34 2 0 0
37 2 0 0
@V2 6 R_BIT_IN_BYTE R_BIT_IN_BYTE 0 71 0
78
35 2 0 0
38 2 0 0
@V2 6 S_BIT_IN_DWORD S_BIT_IN_DWORD 0 70 0
78
36 2 0 0
39 2 0 0
@V2 6 S_BIT_IN_WORD S_BIT_IN_WORD 0 69 0
78
37 2 0 0
40 2 0 0
@V2 6 S_BIT_IN_BYTE S_BIT_IN_BYTE 0 68 0
78
38 2 0 0
41 2 0 0
@V2 6 I_BIT_IN_DWORD I_BIT_IN_DWORD 0 67 0
78
39 2 0 0
42 2 0 0
@V2 6 I_BIT_IN_WORD I_BIT_IN_WORD 0 66 0
78
40 2 0 0
43 2 0 0
@V2 6 I_BIT_IN_BYTE I_BIT_IN_BYTE 0 65 0
78
41 2 0 0
44 2 0 0
@V2 6 SWAP SWAP 0 64 0
78
42 2 0 0
45 2 0 0
@V2 6 SET_LSB SET_LSB 0 63 0
78
43 2 0 0
46 2 0 0
@V2 6 SET_MSB SET_MSB 0 62 0
78
44 2 0 0
47 2 0 0
@V2 6 GET_LSB GET_LSB 0 61 0
78
45 2 0 0
48 2 0 0
@V2 6 GET_MSB GET_MSB 0 60 0
78
46 2 0 0
49 2 0 0
@V2 6 BIT_TEST BIT_TEST 0 59 0
78
47 2 0 0
50 2 0 0
@V2 6 SAFETIME_TO_TIME SAFETIME_TO_TIME 0 58 0
78
48 2 0 0
51 2 0 0
@V2 6 TIME_TO_SAFETIME TIME_TO_SAFETIME 0 57 0
78
49 2 0 0
52 2 0 0
@V2 6 SAFEINT_TO_INT SAFEINT_TO_INT 0 56 0
78
50 2 0 0
53 2 0 0
@V2 6 INT_TO_SAFEINT INT_TO_SAFEINT 0 55 0
78
51 2 0 0
54 2 0 0
@V2 6 SAFEDWORD_TO_DWORD SAFEDWORD_TO_DWORD 0 54 0
78
52 2 0 0
55 2 0 0
@V2 6 DWORD_TO_SAFEDWORD DWORD_TO_SAFEDWORD 0 53 0
78
53 2 0 0
56 2 0 0
@V2 6 SAFEWORD_TO_WORD SAFEWORD_TO_WORD 0 52 0
78
54 2 0 0
57 2 0 0
@V2 6 WORD_TO_SAFEWORD WORD_TO_SAFEWORD 0 51 0
78
55 2 0 0
58 2 0 0
@V2 6 SAFEBYTE_TO_BYTE SAFEBYTE_TO_BYTE 0 50 0
78
56 2 0 0
59 2 0 0
@V2 6 BYTE_TO_SAFEBYTE BYTE_TO_SAFEBYTE 0 49 0
78
57 2 0 0
60 2 0 0
@V2 6 SAFEBOOL_TO_BOOL SAFEBOOL_TO_BOOL 0 48 0
78
58 2 0 0
61 2 0 0
@V2 6 BOOL_TO_SAFEBOOL BOOL_TO_SAFEBOOL 0 47 0
78
59 2 0 0
62 2 0 0
@V2 6 XOR_S XOR_S 0 46 0
78
60 2 0 0
63 2 0 0
@V2 6 SUB_S SUB_S 0 42 0
78
61 2 0 0
64 2 0 0
@V2 6 OR_S OR_S 0 38 0
78
62 2 0 0
65 2 0 0
@V2 6 NOT_S NOT_S 0 37 0
78
63 2 0 0
66 2 0 0
@V2 6 NE_S NE_S 0 36 0
78
64 2 0 0
67 2 0 0
@V2 6 LT_S LT_S 0 35 0
78
65 2 0 0
68 2 0 0
@V2 6 LE_S LE_S 0 34 0
78
66 2 0 0
69 2 0 0
@V2 6 GT_S GT_S 0 33 0
78
67 2 0 0
70 2 0 0
@V2 6 GE_S GE_S 0 32 0
78
68 2 0 0
71 2 0 0
@V2 6 EQ_S EQ_S 0 30 0
78
69 2 0 0
72 2 0 0
@V2 6 AND_S AND_S 0 26 0
78
70 2 0 0
73 2 0 0
@V2 6 ADD_S ADD_S 0 25 0
78
71 2 0 0
74 2 0 0
@V2 6 ACTF_S ACTF_S 0 24 0
78
72 2 0 0
75 2 0 0
@V2 6 XOR XOR 0 23 0
78
73 2 0 0
76 2 0 0
@V2 6 SUB SUB 0 19 0
78
74 2 0 0
77 2 0 0
@V2 6 OR OR 0 15 0
78
75 2 0 0
78 2 0 0
@V2 6 NOT NOT 0 14 0
78
76 2 0 0
79 2 0 0
@V2 6 NE NE 0 13 0
78
77 2 0 0
80 2 0 0
@V2 6 LT LT 0 12 0
78
78 2 0 0
81 2 0 0
@V2 6 LE LE 0 11 0
78
79 2 0 0
82 2 0 0
@V2 6 GT GT 0 10 0
78
80 2 0 0
83 2 0 0
@V2 6 GE GE 0 9 0
78
81 2 0 0
84 2 0 0
@V2 6 EQ EQ 0 7 0
78
82 2 0 0
85 2 0 0
@V2 6 AND AND 0 3 0
78
83 2 0 0
86 2 0 0
@V2 6 ADD ADD 0 2 0
78
84 2 0 0
87 2 0 0
@V2 6 ACTF ACTF 0 1 0
84
1 1 25 0
1 1 28 0
@V2 3 @ TASK 0 0 0
F
80
2 2 24 0
2 2 27 0
@V2 4 Main Main 1 80 0
70
@@ -264,86 +264,98 @@ F
@V2 5 ReleaseDelayed RelDelayedSM12_ESTOP 4 82 12
70
23 4 0 0
@V2 5 TON TONDelay 22 21 6
25 4 0 0
@V2 5 TON TONDelay 24 21 6
70
6 3 1 0
@V2 5 ReleaseDelayed RelDelayedSM12_SAFETY_CNC 5 82 13
70
24 4 0 0
@V2 5 TON TONDelay 23 21 6
26 4 0 0
@V2 5 TON TONDelay 25 21 6
70
7 3 1 0
@V2 5 ReleaseDelayed RelDelayedSM13_ESTOP 6 82 14
70
25 4 0 0
@V2 5 TON TONDelay 24 21 6
27 4 0 0
@V2 5 TON TONDelay 26 21 6
70
8 3 1 0
@V2 5 ReleaseDelayed RelDelayedSM14_ESTOP 7 82 15
70
26 4 0 0
@V2 5 TON TONDelay 25 21 6
28 4 0 0
@V2 5 TON TONDelay 27 21 6
70
9 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisX 8 83 16
9 3 1 0
@V2 5 ReleaseDelayed RelDelayedSM15_ESTOP 8 82 16
70
29 4 0 0
@V2 5 TON TONDelay 28 21 6
70
10 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisX1 9 83 17
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisX 9 83 17
70
11 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisY 10 83 18
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisX1 10 83 18
70
12 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisZ 11 83 19
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisY 11 83 19
70
13 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisC 12 83 20
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisZ 12 83 20
70
14 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisA 13 83 21
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisC 13 83 21
70
15 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisSh1 14 83 22
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisA 14 83 22
70
16 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisSh2 15 83 23
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisSh1 15 83 23
70
17 3 0 0
@V2 5 SF_EDM_V1_00 SF_EDM_P4 16 81 24
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisSh2 16 83 24
70
18 3 0 0
@V2 5 TON_S TON_S_ESTOP_ToLineCtrl 17 44 25
@V2 5 SF_EDM_V1_00 SF_EDM_P4 17 81 25
70
19 3 0 0
@V2 5 TON_S TON_S-MaintDoorToLineCtrl 18 44 26
@V2 5 TON_S TON_S_ESTOP_ToLineCtrl 18 44 26
70
20 3 0 0
@V2 5 TON_S TON_S_MaintDoClosedToLineCtrl 19 44 27
@V2 5 TON_S TON_S-MaintDoorToLineCtrl 19 44 27
70
21 3 0 0
@V2 5 TON_S TON_S_GatesToLineCtrl 20 44 28
@V2 5 TON_S TON_S_MaintDoClosedToLineCtrl 20 44 28
70
22 3 0 0
@V2 5 TOF_S TOF_S_EnableLaser 21 43 29
@V2 5 TON_S TON_S_GatesToLineCtrl 21 44 29
70
23 3 0 0
@V2 5 TOF_S TOF_S_EnableLaser 22 43 30
70
24 3 0 0
@V2 5 TOF_S TOF_SH_SS1Ok_Gates 23 43 31

View File

@@ -2,9 +2,9 @@
T: RESOURCE CPU
FW: NO
CI#: 0
QSL: 64
QVE: 64
QVPC: 64
QSL: 67
QVE: 67
QVPC: 67
QPar: 0
QFBI: 0
*)
@@ -392,3 +392,21 @@ gbSOuEnableLaser 63 VAR_GLOBAL @TYP:43
;
@V 1 87 0
SM15_SafeModuleOk 65 VAR_GLOBAL @TYP:43
%SIX 25.5
;
@V 1 88 0
gbSOuSTOGates 66 VAR_GLOBAL @TYP:43
%SQX 51.1
;
@V 1 89 0
gbSOuEnableSTOGates 67 VAR_GLOBAL @TYP:1
%NSQX 136.1
;

View File

@@ -1,5 +1,5 @@
(*
QWS: 00002
*)
00001 00064 C\PLC\R\CPU\Global_Variables.vbb
00001 00067 C\PLC\R\CPU\Global_Variables.vbb
00002 00000 C\PLC\R\CPU\Exchange_Variables.vbb

View File

@@ -1,254 +1,254 @@
87
90
82
0 0 86 0
0 0 89 0
@V2 2 RESOURCE CPU 0 0 0
86
85 1 0 0
88 1 0 0
@V2 10 @ Global_Variables 0 0 0
F C\PLC\R\CPU\Global_Variables.vbb
86
86 1 0 0
89 1 0 0
@V2 10 @ Exchange_Variables 0 0 0
F C\PLC\R\CPU\Exchange_Variables.vbb
5
27 1 57 0
30 1 57 0
@V2 6 FUNCTIONS FUNCTIONS 0 0 0
78
28 2 0 0
31 2 0 0
@V2 6 MUL_S MUL_S 0 77 0
78
29 2 0 0
32 2 0 0
@V2 6 MUL MUL 0 76 0
78
30 2 0 0
33 2 0 0
@V2 6 DIV_S DIV_S 0 75 0
78
31 2 0 0
34 2 0 0
@V2 6 DIV DIV 0 74 0
78
32 2 0 0
35 2 0 0
@V2 6 R_BIT_IN_DWORD R_BIT_IN_DWORD 0 73 0
78
33 2 0 0
36 2 0 0
@V2 6 R_BIT_IN_WORD R_BIT_IN_WORD 0 72 0
78
34 2 0 0
37 2 0 0
@V2 6 R_BIT_IN_BYTE R_BIT_IN_BYTE 0 71 0
78
35 2 0 0
38 2 0 0
@V2 6 S_BIT_IN_DWORD S_BIT_IN_DWORD 0 70 0
78
36 2 0 0
39 2 0 0
@V2 6 S_BIT_IN_WORD S_BIT_IN_WORD 0 69 0
78
37 2 0 0
40 2 0 0
@V2 6 S_BIT_IN_BYTE S_BIT_IN_BYTE 0 68 0
78
38 2 0 0
41 2 0 0
@V2 6 I_BIT_IN_DWORD I_BIT_IN_DWORD 0 67 0
78
39 2 0 0
42 2 0 0
@V2 6 I_BIT_IN_WORD I_BIT_IN_WORD 0 66 0
78
40 2 0 0
43 2 0 0
@V2 6 I_BIT_IN_BYTE I_BIT_IN_BYTE 0 65 0
78
41 2 0 0
44 2 0 0
@V2 6 SWAP SWAP 0 64 0
78
42 2 0 0
45 2 0 0
@V2 6 SET_LSB SET_LSB 0 63 0
78
43 2 0 0
46 2 0 0
@V2 6 SET_MSB SET_MSB 0 62 0
78
44 2 0 0
47 2 0 0
@V2 6 GET_LSB GET_LSB 0 61 0
78
45 2 0 0
48 2 0 0
@V2 6 GET_MSB GET_MSB 0 60 0
78
46 2 0 0
49 2 0 0
@V2 6 BIT_TEST BIT_TEST 0 59 0
78
47 2 0 0
50 2 0 0
@V2 6 SAFETIME_TO_TIME SAFETIME_TO_TIME 0 58 0
78
48 2 0 0
51 2 0 0
@V2 6 TIME_TO_SAFETIME TIME_TO_SAFETIME 0 57 0
78
49 2 0 0
52 2 0 0
@V2 6 SAFEINT_TO_INT SAFEINT_TO_INT 0 56 0
78
50 2 0 0
53 2 0 0
@V2 6 INT_TO_SAFEINT INT_TO_SAFEINT 0 55 0
78
51 2 0 0
54 2 0 0
@V2 6 SAFEDWORD_TO_DWORD SAFEDWORD_TO_DWORD 0 54 0
78
52 2 0 0
55 2 0 0
@V2 6 DWORD_TO_SAFEDWORD DWORD_TO_SAFEDWORD 0 53 0
78
53 2 0 0
56 2 0 0
@V2 6 SAFEWORD_TO_WORD SAFEWORD_TO_WORD 0 52 0
78
54 2 0 0
57 2 0 0
@V2 6 WORD_TO_SAFEWORD WORD_TO_SAFEWORD 0 51 0
78
55 2 0 0
58 2 0 0
@V2 6 SAFEBYTE_TO_BYTE SAFEBYTE_TO_BYTE 0 50 0
78
56 2 0 0
59 2 0 0
@V2 6 BYTE_TO_SAFEBYTE BYTE_TO_SAFEBYTE 0 49 0
78
57 2 0 0
60 2 0 0
@V2 6 SAFEBOOL_TO_BOOL SAFEBOOL_TO_BOOL 0 48 0
78
58 2 0 0
61 2 0 0
@V2 6 BOOL_TO_SAFEBOOL BOOL_TO_SAFEBOOL 0 47 0
78
59 2 0 0
62 2 0 0
@V2 6 XOR_S XOR_S 0 46 0
78
60 2 0 0
63 2 0 0
@V2 6 SUB_S SUB_S 0 42 0
78
61 2 0 0
64 2 0 0
@V2 6 OR_S OR_S 0 38 0
78
62 2 0 0
65 2 0 0
@V2 6 NOT_S NOT_S 0 37 0
78
63 2 0 0
66 2 0 0
@V2 6 NE_S NE_S 0 36 0
78
64 2 0 0
67 2 0 0
@V2 6 LT_S LT_S 0 35 0
78
65 2 0 0
68 2 0 0
@V2 6 LE_S LE_S 0 34 0
78
66 2 0 0
69 2 0 0
@V2 6 GT_S GT_S 0 33 0
78
67 2 0 0
70 2 0 0
@V2 6 GE_S GE_S 0 32 0
78
68 2 0 0
71 2 0 0
@V2 6 EQ_S EQ_S 0 30 0
78
69 2 0 0
72 2 0 0
@V2 6 AND_S AND_S 0 26 0
78
70 2 0 0
73 2 0 0
@V2 6 ADD_S ADD_S 0 25 0
78
71 2 0 0
74 2 0 0
@V2 6 ACTF_S ACTF_S 0 24 0
78
72 2 0 0
75 2 0 0
@V2 6 XOR XOR 0 23 0
78
73 2 0 0
76 2 0 0
@V2 6 SUB SUB 0 19 0
78
74 2 0 0
77 2 0 0
@V2 6 OR OR 0 15 0
78
75 2 0 0
78 2 0 0
@V2 6 NOT NOT 0 14 0
78
76 2 0 0
79 2 0 0
@V2 6 NE NE 0 13 0
78
77 2 0 0
80 2 0 0
@V2 6 LT LT 0 12 0
78
78 2 0 0
81 2 0 0
@V2 6 LE LE 0 11 0
78
79 2 0 0
82 2 0 0
@V2 6 GT GT 0 10 0
78
80 2 0 0
83 2 0 0
@V2 6 GE GE 0 9 0
78
81 2 0 0
84 2 0 0
@V2 6 EQ EQ 0 7 0
78
82 2 0 0
85 2 0 0
@V2 6 AND AND 0 3 0
78
83 2 0 0
86 2 0 0
@V2 6 ADD ADD 0 2 0
78
84 2 0 0
87 2 0 0
@V2 6 ACTF ACTF 0 1 0
84
1 1 25 0
1 1 28 0
@V2 3 @ TASK 0 0 0
F
80
2 2 24 0
2 2 27 0
@V2 4 Main Main 1 80 0
70
@@ -264,86 +264,98 @@ F
@V2 5 ReleaseDelayed RelDelayedSM12_ESTOP 4 82 12
70
23 4 0 0
@V2 5 TON TONDelay 22 21 6
25 4 0 0
@V2 5 TON TONDelay 24 21 6
70
6 3 1 0
@V2 5 ReleaseDelayed RelDelayedSM12_SAFETY_CNC 5 82 13
70
24 4 0 0
@V2 5 TON TONDelay 23 21 6
26 4 0 0
@V2 5 TON TONDelay 25 21 6
70
7 3 1 0
@V2 5 ReleaseDelayed RelDelayedSM13_ESTOP 6 82 14
70
25 4 0 0
@V2 5 TON TONDelay 24 21 6
27 4 0 0
@V2 5 TON TONDelay 26 21 6
70
8 3 1 0
@V2 5 ReleaseDelayed RelDelayedSM14_ESTOP 7 82 15
70
26 4 0 0
@V2 5 TON TONDelay 25 21 6
28 4 0 0
@V2 5 TON TONDelay 27 21 6
70
9 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisX 8 83 16
9 3 1 0
@V2 5 ReleaseDelayed RelDelayedSM15_ESTOP 8 82 16
70
29 4 0 0
@V2 5 TON TONDelay 28 21 6
70
10 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisX1 9 83 17
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisX 9 83 17
70
11 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisY 10 83 18
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisX1 10 83 18
70
12 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisZ 11 83 19
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisY 11 83 19
70
13 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisC 12 83 20
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisZ 12 83 20
70
14 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisA 13 83 21
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisC 13 83 21
70
15 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisSh1 14 83 22
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisA 14 83 22
70
16 3 0 0
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisSh2 15 83 23
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisSh1 15 83 23
70
17 3 0 0
@V2 5 SF_EDM_V1_00 SF_EDM_P4 16 81 24
@V2 5 SF_SafeMC_BR_V3_00 SF_SafeMC_AxisSh2 16 83 24
70
18 3 0 0
@V2 5 TON_S TON_S_ESTOP_ToLineCtrl 17 44 25
@V2 5 SF_EDM_V1_00 SF_EDM_P4 17 81 25
70
19 3 0 0
@V2 5 TON_S TON_S-MaintDoorToLineCtrl 18 44 26
@V2 5 TON_S TON_S_ESTOP_ToLineCtrl 18 44 26
70
20 3 0 0
@V2 5 TON_S TON_S_MaintDoClosedToLineCtrl 19 44 27
@V2 5 TON_S TON_S-MaintDoorToLineCtrl 19 44 27
70
21 3 0 0
@V2 5 TON_S TON_S_GatesToLineCtrl 20 44 28
@V2 5 TON_S TON_S_MaintDoClosedToLineCtrl 20 44 28
70
22 3 0 0
@V2 5 TOF_S TOF_S_EnableLaser 21 43 29
@V2 5 TON_S TON_S_GatesToLineCtrl 21 44 29
70
23 3 0 0
@V2 5 TOF_S TOF_S_EnableLaser 22 43 30
70
24 3 0 0
@V2 5 TOF_S TOF_SH_SS1Ok_Gates 23 43 31

Some files were not shown because too many files have changed in this diff Show More