Did a few Improvements
This commit is contained in:
@@ -86,6 +86,8 @@ VAR
|
||||
udEnableTorqueLimit : UDINT := 0;
|
||||
rOldVelocity : REAL := 0.0;
|
||||
rOldTorquelimit : REAL := 0.0; (*//Used to Trigger Sending Value to Axis*)
|
||||
rOldOverrideV : REAL;
|
||||
rOldOverrideA : REAL;
|
||||
rUser_VarTemp : REAL := 0.0;
|
||||
TON_HomingOk : TON;
|
||||
END_VAR
|
||||
|
||||
@@ -626,9 +626,19 @@ END_IF
|
||||
|
||||
//--------------------------------------------
|
||||
//Override Velocity and Acceleration
|
||||
Axis_MC_SetOverride.Enable := (lAxis.Para.rOverrideVelocity <> 1.0) OR (lAxis.Para.rOverrideAcceleration <> 1.0);
|
||||
Axis_MC_SetOverride.VelFactor := lAxis.Para.rOverrideVelocity;
|
||||
Axis_MC_SetOverride.AccFactor := lAxis.Para.rOverrideAcceleration;
|
||||
IF (lAxis.Para.rOverrideVelocity <> rOldOverrideV) OR (lAxis.Para.rOverrideAcceleration <> rOldOverrideA) THEN
|
||||
Axis_MC_SetOverride.Enable := TRUE;
|
||||
Axis_MC_SetOverride.VelFactor := lAxis.Para.rOverrideVelocity;
|
||||
Axis_MC_SetOverride.AccFactor := lAxis.Para.rOverrideAcceleration;
|
||||
END_IF
|
||||
IF Axis_MC_SetOverride.Enabled THEN
|
||||
rOldOverrideV := lAxis.Para.rOverrideVelocity;
|
||||
rOldOverrideA := lAxis.Para.rOverrideAcceleration;
|
||||
Axis_MC_SetOverride.Enable := FALSE;
|
||||
END_IF
|
||||
IF Axis_MC_SetOverride.Error THEN
|
||||
Axis_MC_SetOverride.Enable := FALSE;
|
||||
END_IF
|
||||
Axis_MC_SetOverride ();
|
||||
|
||||
//--------------------------------------------
|
||||
|
||||
@@ -17,4 +17,5 @@ VAR RETAIN
|
||||
gudPartCountOverall : UDINT; (*Gesamtz<74>hler*)
|
||||
gPressParamTools : ARRAY[0..5] OF typ_PressParam; (*Werkzeug abh<62>ngige Positionen*)
|
||||
grPressSpeedEmpty : REAL := 2000.0; (*Presse Leergeschwindigkeit [0.1mm/s]*)
|
||||
gudGreaseCycle : UDINT; (*Takte nach denen Geschmiert werden soll*)
|
||||
END_VAR
|
||||
|
||||
@@ -23,14 +23,29 @@ PROGRAM _CYCLIC
|
||||
gudPartCountOverall := gudPartCountOverall + 1;
|
||||
gudPartCountShift := gudPartCountShift + 1;
|
||||
gbTool1CountUp := FALSE;
|
||||
udActualCyclewithoutGrease := udActualCyclewithoutGrease + 1;
|
||||
IF udActualCyclewithoutGrease >= gudGreaseCycle THEN
|
||||
udActualCyclewithoutGrease := 0;
|
||||
bGrease := TRUE;
|
||||
END_IF
|
||||
END_IF
|
||||
IF gbTool2CountUp THEN
|
||||
gudPartCountOverall := gudPartCountOverall + 1;
|
||||
gudPartCountShift := gudPartCountShift + 1;
|
||||
gbTool2CountUp := FALSE;
|
||||
END_IF
|
||||
IF bResetShiftcounter THEN
|
||||
IF bResetShiftcounter THEN
|
||||
bResetShiftcounter := FALSE;
|
||||
gudPartCountShift := 0;
|
||||
END_IF
|
||||
|
||||
TON_Grease.IN := bGrease;
|
||||
TON_Grease.PT := t#60s;
|
||||
TON_Grease ();
|
||||
|
||||
IF TON_Grease.Q THEN
|
||||
bGrease := FALSE;
|
||||
END_IF
|
||||
|
||||
gbOuCentralGrease := bGrease;
|
||||
END_PROGRAM
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
VAR
|
||||
udActualCyclewithoutGrease : UDINT;
|
||||
bResetShiftcounter : BOOL;
|
||||
TON_Grease : TON;
|
||||
bGrease : BOOL;
|
||||
END_VAR
|
||||
|
||||
@@ -194,7 +194,9 @@ PROGRAM _CYCLIC
|
||||
|
||||
bToolslayIsOut := (lAxisSlay1.rActPosition <= (rToolSlayPosOut + 2)) AND
|
||||
(lAxisSlay1.rActPosition >= (rToolSlayPosOut - 2)) AND lAxisSlay1.DriveStatus.bHomingOk;
|
||||
bToolslayIsIn := (lAxisSlay1.rActPosition = lPressParamActTool.rPosPressToolslay) AND lAxisSlay1.DriveStatus.bHomingOk;
|
||||
bToolslayIsIn := (lAxisSlay1.rActPosition <= lPressParamActTool.rPosPressToolslay + 1) AND
|
||||
(lAxisSlay1.rActPosition >= lPressParamActTool.rPosPressToolslay - 1)
|
||||
AND lAxisSlay1.DriveStatus.bHomingOk;
|
||||
|
||||
bMachineIsInHomepos := bToolslayIsOut AND bToolslay1IsDown AND bPressIsInHomepos;
|
||||
|
||||
@@ -219,8 +221,8 @@ PROGRAM _CYCLIC
|
||||
|
||||
MoveConditions.bEnableToolslay1Up := bPressIsInHomepos OR gMachine.bSetupMode;
|
||||
MoveConditions.bEnableToolslay1Down := bToolslayIsIn OR bToolslayIsOut; //Slay Home or in Workpos
|
||||
MoveConditions.bEnableToolslay1UpMaint := bToolslayIsOut AND (genAccessLevel >= enACCESSLEVEL_3) AND (gMachine.enMode = enMACH_JOG);
|
||||
MoveConditions.bEnableToolslay1DownMaint := gbInTool1MaintBracketHome AND (genAccessLevel >= enACCESSLEVEL_3) AND (gMachine.enMode = enMACH_JOG); //FixMe Maint. Sticks Home
|
||||
MoveConditions.bEnableToolslay1UpMaint := bToolslayIsOut AND (genAccessLevel >= enACCESSLEVEL_3) AND (gMachine.enMode = enMACH_JOG) AND bSafetyOk;
|
||||
MoveConditions.bEnableToolslay1DownMaint := gbInTool1MaintBracketHome AND NOT gbInTool1MaintBracketInUse AND (genAccessLevel >= enACCESSLEVEL_3) AND (gMachine.enMode = enMACH_JOG) AND bSafetyOk;
|
||||
MoveConditions.bEnableNegSlay1 := (gMachine.bSetupMode OR bPressIsInHomepos) AND bToolslay1IsUp;
|
||||
MoveConditions.bEnablePosSlay1 := (gMachine.bSetupMode OR bPressIsInHomepos) AND bToolslay1IsUp;
|
||||
MoveConditions.bEnableReferenceSlay1 := (gMachine.bSetupMode OR bPressIsInHomepos) AND bToolslay1IsUp;
|
||||
@@ -463,10 +465,11 @@ PROGRAM _CYCLIC
|
||||
//Wait for Start
|
||||
//---------------------------
|
||||
enPressStepHoming_WAIT_START:
|
||||
IF EDGEPOS (gbInResetKeyTool1) AND bSafetyOk THEN
|
||||
IF (EDGEPOS (gbInResetKeyTool1) AND bSafetyOk) OR bSafetyOkFP THEN
|
||||
gMachineAlarms.Alarm[121] := FALSE;
|
||||
enStepPressHoming := enPressStepHoming_WAIT_AX_SINGLE;
|
||||
bDevelEnalbeGear := FALSE;
|
||||
bStop := FALSE;
|
||||
END_IF
|
||||
|
||||
//Wait for Axises Single
|
||||
@@ -641,6 +644,7 @@ PROGRAM _CYCLIC
|
||||
|
||||
enPressStepHoming_DONE:
|
||||
gMachine.bRequestHoming := FALSE;
|
||||
gMachine.enMode := enMACH_NOOP;
|
||||
enStepPressHoming := enPressStepHoming_INIT;
|
||||
END_CASE
|
||||
//(Semi) - Automaticmode
|
||||
@@ -654,13 +658,148 @@ PROGRAM _CYCLIC
|
||||
//---------------------------
|
||||
enPressStep_INIT:
|
||||
bTransitionCondition := FALSE;
|
||||
IF NOT gMachine.bRequestHoming AND bMachineIsInHomepos AND (rPosDiffShaft1 = 0) AND NOT bNotLevel THEN
|
||||
IF NOT gMachine.bRequestHoming AND bMachineIsInHomepos THEN
|
||||
enStepPress := enPressStep_WAIT_START;
|
||||
ELSIF (rPosDiffShaft1 > 0) OR bNotLevel THEN
|
||||
enStepPress := enPressStep_WAIT_AX_SINGLE;
|
||||
bDevelEnalbeGear := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
//Wait for Start
|
||||
//---------------------------
|
||||
enPressStep_WAIT_START:
|
||||
udCycletime := 0;
|
||||
bTransitionCondition := (EDGEPOS (gbInResetKeyTool1) OR (gMachine.enMode = enMACH_MANUAL)) AND bSafetyOk ;
|
||||
|
||||
IF EDGEPOS (ManualCommands.bToggleAutoRepCycle) THEN
|
||||
bRepairCycle := NOT bRepairCycle;
|
||||
END_IF
|
||||
IF (gusSelectedTool = 0) THEN
|
||||
//Dummy Tool
|
||||
enStepPress := enPressStep_INIT;
|
||||
ELSIF (gusSelectedTool = 1) THEN
|
||||
//Tool 1
|
||||
//------------------------------------
|
||||
IF NOT bRepairCycle THEN
|
||||
//Normal Cylce
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND NOT gTool1Interface.bToolIsHome THEN
|
||||
//Tool is not Homed
|
||||
gMachineAlarms.Alarm[125] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND gTool1Interface.bToolIsHome THEN
|
||||
//Tool is Homed but no Part inserted
|
||||
gMachineAlarms.Alarm[123] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND (genStepTool1 = enTool1Step_WAIT_START_HOME) THEN
|
||||
//Home Tool
|
||||
genStepTool1 := enTool1Step_HOMEPOS;
|
||||
END_IF
|
||||
//Tool is home
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND (genStepTool1 = enTool1Step_WAIT_START_MOUNT) AND gTool1Interface.bToolIsHome THEN
|
||||
gMachineAlarms.Alarm[119] := FALSE;
|
||||
gMachineAlarms.Alarm[121] := FALSE;
|
||||
gMachineAlarms.Alarm[122] := FALSE;
|
||||
gMachineAlarms.Alarm[123] := FALSE;
|
||||
gMachineAlarms.Alarm[124] := FALSE;
|
||||
gMachineAlarms.Alarm[125] := FALSE;
|
||||
IF (rPosDiffShaft1 > 0) OR (rPosDiffShaft2 > 0) OR (rPosDiffShaft3 > 0) OR (rPosDiffShaft4 > 0) OR bNotLevel THEN
|
||||
bDevelEnalbeGear := FALSE;
|
||||
enStepPress := enPressStep_WAIT_AX_SINGLE;
|
||||
ELSE
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
END_IF
|
||||
END_IF
|
||||
ELSE
|
||||
//Repair Cycle
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND gTool1Interface.bToolIsHome THEN
|
||||
//Tool is Homed
|
||||
gMachineAlarms.Alarm[119] := TRUE;
|
||||
END_IF
|
||||
//Repair Cycle
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND gTool1Interface.bToolIsMounted THEN
|
||||
//Tool is Mounted
|
||||
gMachineAlarms.Alarm[123] := TRUE;
|
||||
END_IF
|
||||
|
||||
//Tool is home
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gTool1Interface.bToolIsMounted AND NOT gbInTool1PartAvailable AND (genStepTool1 = enTool1Step_WAIT_START_MOUNT) THEN
|
||||
genStepTool1 := enTool1Step_START_MOUNT;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND gTool1Interface.bToolIsMounted AND (genStepTool1 = enTool1Step_WAIT_START_HOME) THEN
|
||||
gMachineAlarms.Alarm[119] := FALSE;
|
||||
gMachineAlarms.Alarm[121] := FALSE;
|
||||
gMachineAlarms.Alarm[123] := FALSE;
|
||||
IF (rPosDiffShaft1 > 0) OR (rPosDiffShaft2 > 0) OR (rPosDiffShaft3 > 0) OR (rPosDiffShaft4 > 0) OR bNotLevel THEN
|
||||
bDevelEnalbeGear := FALSE;
|
||||
enStepPress := enPressStep_WAIT_AX_SINGLE;
|
||||
ELSE
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
END_IF
|
||||
END_IF
|
||||
END_IF
|
||||
ELSIF (gusSelectedTool = 2) THEN
|
||||
//Tool 2
|
||||
//------------------------------------
|
||||
IF NOT bRepairCycle THEN
|
||||
//Normal Cylce
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND NOT gTool2Interface.bToolIsHome THEN
|
||||
//Tool is not Homed
|
||||
gMachineAlarms.Alarm[125] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable2 AND NOT gTool2Interface.bToolIsHome THEN
|
||||
//Tool is not Homed
|
||||
gMachineAlarms.Alarm[124] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND NOT gbInTool1PartAvailable2 AND gTool2Interface.bToolIsHome THEN
|
||||
//Tool is Homed but no Part inserted
|
||||
gMachineAlarms.Alarm[123] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND NOT gbInTool1PartAvailable2 AND gTool2Interface.bToolIsHome THEN
|
||||
//Tool is Homed but no Part inserted
|
||||
gMachineAlarms.Alarm[122] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND NOT gbInTool1PartAvailable2 AND (genStepTool2 = enTool2Step_WAIT_START_HOME) THEN
|
||||
genStepTool2 := enTool2Step_HOMEPOS;
|
||||
END_IF
|
||||
//Tool is home
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND (gbInTool1PartAvailable OR gbInTool1PartAvailable2) AND (genStepTool2 = enTool2Step_WAIT_START_MOUNT) THEN
|
||||
gMachineAlarms.Alarm[122] := FALSE;
|
||||
gMachineAlarms.Alarm[123] := FALSE;
|
||||
gMachineAlarms.Alarm[124] := FALSE;
|
||||
gMachineAlarms.Alarm[125] := FALSE;
|
||||
IF (rPosDiffShaft1 > 0) OR (rPosDiffShaft2 > 0) OR (rPosDiffShaft3 > 0) OR (rPosDiffShaft4 > 0) OR bNotLevel THEN
|
||||
bDevelEnalbeGear := FALSE;
|
||||
enStepPress := enPressStep_WAIT_AX_SINGLE;
|
||||
ELSE
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
END_IF
|
||||
END_IF
|
||||
ELSE
|
||||
//Repair Cycle
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND gTool2Interface.bToolIsHome THEN
|
||||
//Tool is Homed
|
||||
gMachineAlarms.Alarm[119] := TRUE;
|
||||
END_IF
|
||||
//Repair Cycle
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND gTool2Interface.bToolIsMounted THEN
|
||||
//Tool is Mounted
|
||||
gMachineAlarms.Alarm[123] := TRUE;
|
||||
END_IF
|
||||
//Tool is home
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gTool2Interface.bToolIsMounted AND NOT gbInTool1PartAvailable AND NOT gbInTool1PartAvailable2 AND (genStepTool2 = enTool2Step_WAIT_START_MOUNT) THEN
|
||||
genStepTool2 := enTool2Step_START_MOUNT;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND (gbInTool1PartAvailable OR gbInTool1PartAvailable2) AND gTool2Interface.bToolIsMounted AND (genStepTool2 = enTool2Step_WAIT_START_HOME) THEN
|
||||
gMachineAlarms.Alarm[119] := FALSE;
|
||||
gMachineAlarms.Alarm[123] := FALSE;
|
||||
IF (rPosDiffShaft1 > 0) OR (rPosDiffShaft2 > 0) OR (rPosDiffShaft3 > 0) OR (rPosDiffShaft4 > 0) OR bNotLevel THEN
|
||||
bDevelEnalbeGear := FALSE;
|
||||
enStepPress := enPressStep_WAIT_AX_SINGLE;
|
||||
ELSE
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
END_IF
|
||||
END_IF
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
//Wait for Axises Single
|
||||
//---------------------------
|
||||
enPressStep_WAIT_AX_SINGLE:
|
||||
@@ -750,125 +889,9 @@ PROGRAM _CYCLIC
|
||||
gMachine.bRequestHoming := TRUE;
|
||||
END_IF
|
||||
IF bPressIsInHomepos AND lAxisShaftMaster.Status.bStandstill THEN
|
||||
enStepPress := enPressStep_INIT;
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
lAxisShaftMaster.Move.bAbsolute := 0;
|
||||
END_IF
|
||||
|
||||
|
||||
//Wait for Start
|
||||
//---------------------------
|
||||
enPressStep_WAIT_START:
|
||||
udCycletime := 0;
|
||||
bTransitionCondition := (EDGEPOS (gbInResetKeyTool1) OR (gMachine.enMode = enMACH_MANUAL)) AND bSafetyOk ;
|
||||
|
||||
IF EDGEPOS (ManualCommands.bToggleAutoRepCycle) THEN
|
||||
bRepairCycle := NOT bRepairCycle;
|
||||
END_IF
|
||||
IF (gusSelectedTool = 0) THEN
|
||||
//Dummy Tool
|
||||
enStepPress := enPressStep_INIT;
|
||||
ELSIF (gusSelectedTool = 1) THEN
|
||||
//Tool 1
|
||||
//------------------------------------
|
||||
IF NOT bRepairCycle THEN
|
||||
//Normal Cylce
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND NOT gTool1Interface.bToolIsHome THEN
|
||||
//Tool is not Homed
|
||||
gMachineAlarms.Alarm[125] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND gTool1Interface.bToolIsHome THEN
|
||||
//Tool is Homed but no Part inserted
|
||||
gMachineAlarms.Alarm[123] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND (genStepTool1 = enTool1Step_WAIT_START_HOME) THEN
|
||||
//Home Tool
|
||||
genStepTool1 := enTool1Step_HOMEPOS;
|
||||
END_IF
|
||||
//Tool is home
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND (genStepTool1 = enTool1Step_WAIT_START_MOUNT) AND gTool1Interface.bToolIsHome THEN
|
||||
gMachineAlarms.Alarm[122] := FALSE;
|
||||
gMachineAlarms.Alarm[123] := FALSE;
|
||||
gMachineAlarms.Alarm[124] := FALSE;
|
||||
gMachineAlarms.Alarm[125] := FALSE;
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
END_IF
|
||||
ELSE
|
||||
//Repair Cycle
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND gTool1Interface.bToolIsHome THEN
|
||||
//Tool is Homed
|
||||
gMachineAlarms.Alarm[119] := TRUE;
|
||||
END_IF
|
||||
//Repair Cycle
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND gTool1Interface.bToolIsMounted THEN
|
||||
//Tool is Mounted
|
||||
gMachineAlarms.Alarm[123] := TRUE;
|
||||
END_IF
|
||||
|
||||
//Tool is home
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gTool1Interface.bToolIsMounted AND NOT gbInTool1PartAvailable AND (genStepTool1 = enTool1Step_WAIT_START_MOUNT) THEN
|
||||
genStepTool1 := enTool1Step_START_MOUNT;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND gTool1Interface.bToolIsMounted AND (genStepTool1 = enTool1Step_WAIT_START_HOME) THEN
|
||||
gMachineAlarms.Alarm[119] := FALSE;
|
||||
gMachineAlarms.Alarm[123] := FALSE;
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
END_IF
|
||||
END_IF
|
||||
ELSIF (gusSelectedTool = 2) THEN
|
||||
//Tool 2
|
||||
//------------------------------------
|
||||
IF NOT bRepairCycle THEN
|
||||
//Normal Cylce
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND NOT gTool2Interface.bToolIsHome THEN
|
||||
//Tool is not Homed
|
||||
gMachineAlarms.Alarm[125] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable2 AND NOT gTool2Interface.bToolIsHome THEN
|
||||
//Tool is not Homed
|
||||
gMachineAlarms.Alarm[124] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND gTool2Interface.bToolIsHome THEN
|
||||
//Tool is Homed but no Part inserted
|
||||
gMachineAlarms.Alarm[123] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable2 AND gTool2Interface.bToolIsHome THEN
|
||||
//Tool is Homed but no Part inserted
|
||||
gMachineAlarms.Alarm[122] := TRUE;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND NOT gbInTool1PartAvailable2 AND (genStepTool2 = enTool2Step_WAIT_START_HOME) THEN
|
||||
genStepTool2 := enTool2Step_HOMEPOS;
|
||||
END_IF
|
||||
//Tool is home
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND (gbInTool1PartAvailable OR gbInTool1PartAvailable2) AND (genStepTool2 = enTool2Step_WAIT_START_MOUNT) THEN
|
||||
gMachineAlarms.Alarm[122] := FALSE;
|
||||
gMachineAlarms.Alarm[123] := FALSE;
|
||||
gMachineAlarms.Alarm[124] := FALSE;
|
||||
gMachineAlarms.Alarm[125] := FALSE;
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
END_IF
|
||||
ELSE
|
||||
//Repair Cycle
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND gbInTool1PartAvailable AND gTool2Interface.bToolIsHome THEN
|
||||
//Tool is Homed
|
||||
gMachineAlarms.Alarm[119] := TRUE;
|
||||
END_IF
|
||||
//Repair Cycle
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gbInTool1PartAvailable AND gTool2Interface.bToolIsMounted THEN
|
||||
//Tool is Mounted
|
||||
gMachineAlarms.Alarm[123] := TRUE;
|
||||
END_IF
|
||||
//Tool is home
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND NOT gTool2Interface.bToolIsMounted AND NOT gbInTool1PartAvailable AND NOT gbInTool1PartAvailable2 AND (genStepTool2 = enTool2Step_WAIT_START_MOUNT) THEN
|
||||
genStepTool2 := enTool2Step_START_MOUNT;
|
||||
END_IF
|
||||
IF (bSafetyOkFP OR (bTransitionCondition AND bEnableNextStep)) AND (gbInTool1PartAvailable OR gbInTool1PartAvailable2) AND gTool2Interface.bToolIsMounted AND (genStepTool2 = enTool2Step_WAIT_START_HOME) THEN
|
||||
gMachineAlarms.Alarm[119] := FALSE;
|
||||
gMachineAlarms.Alarm[123] := FALSE;
|
||||
enStepPress := enPressStep_TOOL_UP1;
|
||||
END_IF
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
//Lift Toolslay 1 UP
|
||||
@@ -894,7 +917,7 @@ PROGRAM _CYCLIC
|
||||
//Lift Toolslay 1 IN (WAIT)
|
||||
//---------------------------
|
||||
enPressStep_TOOL_IN_WAIT:
|
||||
IF EDGEPOS (lAxisSlay1.DriveStatus.bControllerStatus) THEN
|
||||
IF EDGEPOS (lAxisSlay1.DriveStatus.bControllerStatus AND bToolslay1IsUp) THEN
|
||||
lAxisSlay1.Move.bAbsolute := TRUE;
|
||||
END_IF
|
||||
bTransitionCondition := bToolslayIsIn AND lAxisSlay1.Status.bStandstill;
|
||||
@@ -922,6 +945,10 @@ PROGRAM _CYCLIC
|
||||
lAxisShaftMaster.Move.bAbsolute :=TRUE;
|
||||
enStepPress := enPressStep_PRESS_MOUNTPOS_WAIT;
|
||||
END_IF
|
||||
IF NOT MoveConditions.bEnablePosShaftMaster THEN
|
||||
lAxisShaftMaster.Move.bAbsolute := FALSE;
|
||||
gMachine.bRequestHoming := TRUE;
|
||||
END_IF
|
||||
|
||||
//Press down to Mountpos (WAIT)
|
||||
//---------------------------
|
||||
@@ -981,6 +1008,10 @@ PROGRAM _CYCLIC
|
||||
lAxisShaftMaster.Move.bAbsolute := TRUE;
|
||||
enStepPress := enPressStep_PRESS_PRESSPOS_WAIT;
|
||||
END_IF
|
||||
IF NOT MoveConditions.bEnablePosShaftMaster THEN
|
||||
lAxisShaftMaster.Move.bAbsolute := FALSE;
|
||||
gMachine.bRequestHoming := TRUE;
|
||||
END_IF
|
||||
|
||||
//Press down to Presspos (WAIT)
|
||||
//---------------------------
|
||||
@@ -1000,8 +1031,9 @@ PROGRAM _CYCLIC
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
|
||||
IF bPressIsInPresspos AND lAxisShaftMaster.Status.bStandstill THEN
|
||||
bTransitionCondition := bPressIsInPresspos AND lAxisShaftMaster.Status.bStandstill;
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
enStepPress := enPressStep_WAIT_PRESSED;
|
||||
lAxisShaftMaster.Move.bAbsolute := 0;
|
||||
udSteptime := 0;
|
||||
@@ -1063,6 +1095,9 @@ PROGRAM _CYCLIC
|
||||
//Lift Toolslay 1 OUT
|
||||
//---------------------------
|
||||
enPressStep_TOOL_OUT_WAIT:
|
||||
IF EDGEPOS (lAxisSlay1.DriveStatus.bControllerStatus AND bToolslay1IsUp) THEN
|
||||
lAxisSlay1.Move.bAbsolute := TRUE;
|
||||
END_IF
|
||||
bTransitionCondition := bToolslayIsOut AND lAxisSlay1.Status.bStandstill;
|
||||
IF bTransitionCondition AND bEnableNextStep THEN
|
||||
enStepPress := enPressStep_TOOL_DOWN2;
|
||||
@@ -1077,7 +1112,7 @@ PROGRAM _CYCLIC
|
||||
udCycletimeLast := udCycletime;
|
||||
enStepPress := enPressStep_WAIT_START;
|
||||
gbTool1CountUp := TRUE;
|
||||
bRepairCycle := FALSE;
|
||||
//bRepairCycle := FALSE; //Deactivated Customer
|
||||
END_IF
|
||||
|
||||
END_CASE;
|
||||
@@ -1094,13 +1129,7 @@ PROGRAM _CYCLIC
|
||||
END_FOR
|
||||
END_IF
|
||||
|
||||
gStatusVCControls.usBtnErrorReset := (lPS.Error.uiID = 0) AND
|
||||
(lAxisShaftMaster.Error.uiID = 0) AND
|
||||
(lAxisShaft1.Error.uiID = 0) AND
|
||||
(lAxisShaft2.Error.uiID = 0) AND
|
||||
(lAxisShaft3.Error.uiID = 0) AND
|
||||
(lAxisShaft4.Error.uiID = 0) AND
|
||||
(lAxisSlay1.Error.uiID = 0);
|
||||
gStatusVCControls.usBtnErrorReset := 1;
|
||||
|
||||
TOF_ResetAxisErrors.IN := bSafetyOk;
|
||||
TOF_ResetAxisErrors.PT := t#3s;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version=3.0.90.23 SP05?>
|
||||
<?AutomationStudio Version=3.0.90.24 SP06?>
|
||||
<Program xmlns="http://br-automation.co.at/AS/Program">
|
||||
<Files>
|
||||
<File Description="Implementation code">Tool1.st</File>
|
||||
<File Description="Local data types" Private="true">Tool1.typ</File>
|
||||
<File Description="Local variables" Private="true">Tool1.var</File>
|
||||
<File Description="Zylinderüberwachung">FUB_CylinderCheck.st</File>
|
||||
<File Private="true">Tool1.fun</File>
|
||||
<File Description="Zylinderüberwachung">FUB_CylinderCheck.st</File>
|
||||
</Files>
|
||||
</Program>
|
||||
@@ -11,9 +11,11 @@ FUNCTION_BLOCK FUB_CylinderCheck (*Zylinder
|
||||
bOuErrorCylinderBw : BOOL; (*Fehler Zylinder Einfahren*)
|
||||
bOuErrorBothSensorsHigh : BOOL; (*Fehler beide Zynlinderschalter bet<EFBFBD>tigt*)
|
||||
END_VAR
|
||||
VAR
|
||||
VAR_INPUT
|
||||
tInCylinderFw : TIME := T#5s; (*<EFBFBD>berwachungszeit Zylinder Ausfahren*)
|
||||
tInCylinderBw : TIME := T#5s; (*<EFBFBD>berwachungszeit Zylinder Ausfahren*)
|
||||
END_VAR
|
||||
VAR
|
||||
TON_CylinderFw : TON;
|
||||
TON_CylinderBw : TON;
|
||||
END_VAR
|
||||
|
||||
@@ -31,15 +31,17 @@ PROGRAM _CYCLIC
|
||||
END_IF
|
||||
|
||||
//Delay Cylinder Fw Reaches
|
||||
TON_FwReachedCylinder1.PT := UDINT_TO_TIME (udDelayCylinder1 * 100);
|
||||
TON_FwReachedCylinder1.PT := UDINT_TO_TIME (udDelayCylinder1);
|
||||
TON_FwReachedCylinder1 ();
|
||||
TON_FwReachedCylinder2.PT := UDINT_TO_TIME (udDelayCylinder2 * 100);
|
||||
TON_FwReachedCylinder1Pressless.PT := t#2s;
|
||||
TON_FwReachedCylinder1Pressless.IN := bCylinder1Pressless;
|
||||
TON_FwReachedCylinder1Pressless ();
|
||||
TON_FwReachedCylinder2.PT := UDINT_TO_TIME (udDelayCylinder2);
|
||||
TON_FwReachedCylinder2 ();
|
||||
TON_FwReachedCylinder3.PT := UDINT_TO_TIME (udDelayCylinder3 * 100);
|
||||
TON_FwReachedCylinder3.PT := UDINT_TO_TIME (udDelayCylinder3);
|
||||
TON_FwReachedCylinder3 ();
|
||||
|
||||
|
||||
|
||||
MoveConditions.bEnableCylinder1Fw := gbInTool1Cyl3Bw;
|
||||
MoveConditions.bEnableCylinder1Bw := TRUE;
|
||||
MoveConditions.bEnableCylinder2Fw := TON_FwReachedCylinder1.Q AND TON_FwReachedCylinder3.Q;
|
||||
@@ -68,8 +70,10 @@ PROGRAM _CYCLIC
|
||||
IF (gMachine.enMode = enMACH_JOG) AND bToolIsActive THEN
|
||||
IF ManualCommands.bCylinder1Bw AND MoveConditions.bEnableCylinder1Bw THEN
|
||||
bCylinder1Fw := FALSE;
|
||||
bCylinder1Pressless := 0;
|
||||
ELSIF ManualCommands.bCylinder1Fw AND MoveConditions.bEnableCylinder1Fw THEN
|
||||
bCylinder1Fw := TRUE;
|
||||
bCylinder1Pressless := 0;
|
||||
END_IF
|
||||
IF ManualCommands.bCylinder2Bw AND MoveConditions.bEnableCylinder2Bw THEN
|
||||
bCylinder2Fw := FALSE;
|
||||
@@ -129,18 +133,21 @@ PROGRAM _CYCLIC
|
||||
//---------------------------
|
||||
enTool1Step_CYL1_FW:
|
||||
bCylinder1Fw := TRUE;
|
||||
bCylinder1Pressless := 0;
|
||||
IF TON_FwReachedCylinder1.Q THEN
|
||||
genStepTool1 := enTool1Step_CYL3_FW;
|
||||
udSteptime := 0;
|
||||
bCylinder1Pressless := 1;
|
||||
END_IF
|
||||
|
||||
//Cylinder 3 FW
|
||||
//---------------------------
|
||||
enTool1Step_CYL3_FW:
|
||||
bCylinder3Fw := TRUE;
|
||||
bCylinder3Fw := TON_FwReachedCylinder1Pressless.Q;
|
||||
IF TON_FwReachedCylinder3.Q THEN
|
||||
genStepTool1 := enTool1Step_CYL2_FW;
|
||||
udSteptime := 0;
|
||||
bCylinder1Pressless := 0;
|
||||
END_IF
|
||||
|
||||
//Cylinder 2 FW
|
||||
@@ -173,8 +180,8 @@ PROGRAM _CYCLIC
|
||||
|
||||
//Set Outputs
|
||||
IF bToolIsActive THEN
|
||||
gbOuTool1Cyl1Fw := bSafetyOk AND bCylinder1Fw;
|
||||
gbOuTool1Cyl1Bw := bSafetyOk AND NOT bCylinder1Fw;
|
||||
gbOuTool1Cyl1Fw := bSafetyOk AND bCylinder1Fw AND NOT bCylinder1Pressless;
|
||||
gbOuTool1Cyl1Bw := bSafetyOk AND NOT bCylinder1Fw AND NOT bCylinder1Pressless;
|
||||
gbOuTool1Cyl2Fw := bSafetyOk AND bCylinder2Fw;
|
||||
gbOuTool1Cyl2Bw := bSafetyOk AND NOT bCylinder2Fw;
|
||||
gbOuTool1Cyl3Fw := bSafetyOk AND bCylinder3Fw;
|
||||
@@ -184,6 +191,7 @@ PROGRAM _CYCLIC
|
||||
Cylinder1Check (bInOutputCylinderBw := gbOuTool1Cyl1Bw,
|
||||
bInOutputCylinderFw := gbOuTool1Cyl1Fw,
|
||||
bInSensorCylinderBw := gbInTool1Cyl1Bw,
|
||||
tInCylinderFw := UDINT_TO_TIME (udDelayCylinder1 + 2500),
|
||||
bInSensorCylinderFw := TON_FwReachedCylinder1.Q);
|
||||
lToolalarms.Alarm[0] := Cylinder1Check.bOuErrorCylinderBw;
|
||||
lToolalarms.Alarm[1] := Cylinder1Check.bOuErrorCylinderFw;
|
||||
@@ -192,6 +200,7 @@ PROGRAM _CYCLIC
|
||||
Cylinder2Check (bInOutputCylinderBw := gbOuTool1Cyl2Bw,
|
||||
bInOutputCylinderFw := gbOuTool1Cyl2Fw,
|
||||
bInSensorCylinderBw := gbInTool1Cyl2Bw,
|
||||
tInCylinderFw := UDINT_TO_TIME (udDelayCylinder2 + 2500),
|
||||
bInSensorCylinderFw := TON_FwReachedCylinder2.Q);
|
||||
lToolalarms.Alarm[3] := Cylinder2Check.bOuErrorCylinderBw;
|
||||
lToolalarms.Alarm[4] := Cylinder2Check.bOuErrorCylinderFw;
|
||||
@@ -200,6 +209,7 @@ PROGRAM _CYCLIC
|
||||
Cylinder3Check (bInOutputCylinderBw := gbOuTool1Cyl3Bw,
|
||||
bInOutputCylinderFw := gbOuTool1Cyl3Fw,
|
||||
bInSensorCylinderBw := gbInTool1Cyl3Bw,
|
||||
tInCylinderFw := UDINT_TO_TIME (udDelayCylinder3 + 2500),
|
||||
bInSensorCylinderFw := TON_FwReachedCylinder3.Q);
|
||||
lToolalarms.Alarm[6] := Cylinder3Check.bOuErrorCylinderBw;
|
||||
lToolalarms.Alarm[7] := Cylinder3Check.bOuErrorCylinderFw;
|
||||
|
||||
@@ -2,6 +2,7 @@ VAR
|
||||
bToolIsActive : BOOL; (*Werkzeug ist aktiv*)
|
||||
bSafetyOk : BOOL;
|
||||
bCylinder1Fw : BOOL; (*Befehl Zylinder ausfahren*)
|
||||
bCylinder1Pressless : BOOL; (*Befehl Zylinder ausfahren*)
|
||||
bCylinder2Fw : BOOL; (*Befehl Zylinder ausfahren*)
|
||||
bCylinder3Fw : BOOL; (*Befehl Zylinder ausfahren*)
|
||||
END_VAR
|
||||
@@ -13,9 +14,9 @@ VAR
|
||||
udSteptime : UDINT; (*0.1s*)
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
udDelayCylinder1 : UDINT; (*0.1s*)
|
||||
udDelayCylinder2 : UDINT; (*0.1s*)
|
||||
udDelayCylinder3 : UDINT; (*0.1s*)
|
||||
udDelayCylinder1 : UDINT := 2000; (*ms*)
|
||||
udDelayCylinder2 : UDINT := 2000; (*ms*)
|
||||
udDelayCylinder3 : UDINT := 2000; (*ms*)
|
||||
END_VAR
|
||||
VAR
|
||||
StatusVCControls : typStatusToolVCControls;
|
||||
@@ -27,6 +28,7 @@ VAR
|
||||
Cylinder2Check : FUB_CylinderCheck;
|
||||
Cylinder3Check : FUB_CylinderCheck;
|
||||
TON_FwReachedCylinder1 : TON; (*Sensor Ausgefahren war bet<65>tigt*)
|
||||
TON_FwReachedCylinder1Pressless : TON; (*Sensor Ausgefahren war bet<65>tigt*)
|
||||
TON_FwReachedCylinder2 : TON; (*Sensor Ausgefahren war bet<65>tigt*)
|
||||
TON_FwReachedCylinder3 : TON; (*Sensor Ausgefahren war bet<65>tigt*)
|
||||
END_VAR
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<File Description="Implementation code">Tool2.st</File>
|
||||
<File Description="Local data types" Private="true">Tool2.typ</File>
|
||||
<File Description="Local variables" Private="true">Tool2.var</File>
|
||||
<File Private="true">Tool2.fun</File>
|
||||
<File Description="Exported functions and function blocks" Private="true" Reference="true">\Logical\Axises\Tool1\Tool1.fun</File>
|
||||
<File Reference="true">\Logical\Axises\Tool1\FUB_CylinderCheck.st</File>
|
||||
</Files>
|
||||
</Program>
|
||||
@@ -1,20 +0,0 @@
|
||||
|
||||
FUNCTION_BLOCK FUB_CylinderCheck (*Zylinder<EFBFBD>berwachung*)
|
||||
VAR_INPUT
|
||||
bInOutputCylinderFw : BOOL; (*Ausgang Zylinder Ausfahren*)
|
||||
bInOutputCylinderBw : BOOL; (*Ausgang Zylinder Einfahren*)
|
||||
bInSensorCylinderFw : BOOL; (*Sensor Zylinder Ausfahren*)
|
||||
bInSensorCylinderBw : BOOL; (*Sensor Zylinder Einfahren*)
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
bOuErrorCylinderFw : BOOL; (*Fehler Zylinder Ausfahren*)
|
||||
bOuErrorCylinderBw : BOOL; (*Fehler Zylinder Einfahren*)
|
||||
bOuErrorBothSensorsHigh : BOOL; (*Fehler beide Zynlinderschalter bet<EFBFBD>tigt*)
|
||||
END_VAR
|
||||
VAR
|
||||
tInCylinderFw : TIME := T#5s; (*<EFBFBD>berwachungszeit Zylinder Ausfahren*)
|
||||
tInCylinderBw : TIME := T#5s; (*<EFBFBD>berwachungszeit Zylinder Ausfahren*)
|
||||
TON_CylinderFw : TON;
|
||||
TON_CylinderBw : TON;
|
||||
END_VAR
|
||||
END_FUNCTION_BLOCK
|
||||
@@ -32,18 +32,18 @@ PROGRAM _CYCLIC
|
||||
END_IF
|
||||
|
||||
//Delay Cylinder Fw Reaches
|
||||
TON_FwReachedCylinder1.PT := UDINT_TO_TIME (udDelayCylinder1 * 100);
|
||||
TON_FwReachedCylinder1.PT := UDINT_TO_TIME (udDelayCylinder1);
|
||||
TON_FwReachedCylinder1 ();
|
||||
TON_FwReachedCylinder2.PT := UDINT_TO_TIME (udDelayCylinder2 * 100);
|
||||
TON_FwReachedCylinder2.PT := UDINT_TO_TIME (udDelayCylinder2);
|
||||
TON_FwReachedCylinder2 ();
|
||||
TON_FwReachedCylinder3.PT := UDINT_TO_TIME (udDelayCylinder3 * 100);
|
||||
TON_FwReachedCylinder3.PT := UDINT_TO_TIME (udDelayCylinder3);
|
||||
TON_FwReachedCylinder3 ();
|
||||
|
||||
|
||||
|
||||
MoveConditions.bEnableCylinder1Fw := TRUE; //gbInTool2Cyl3Bw;
|
||||
MoveConditions.bEnableCylinder1Bw := TRUE;
|
||||
MoveConditions.bEnableCylinder2Fw := TON_FwReachedCylinder2.Q;
|
||||
MoveConditions.bEnableCylinder2Fw := TON_FwReachedCylinder1.Q;
|
||||
MoveConditions.bEnableCylinder2Bw := TRUE;
|
||||
MoveConditions.bEnableCylinder3Fw := TRUE; //gbInTool2Cyl1Fw;
|
||||
MoveConditions.bEnableCylinder3Bw := TRUE;
|
||||
@@ -177,6 +177,7 @@ PROGRAM _CYCLIC
|
||||
Cylinder1Check (bInOutputCylinderBw := gbOuTool1Cyl1Bw,
|
||||
bInOutputCylinderFw := gbOuTool1Cyl1Fw,
|
||||
bInSensorCylinderBw := gbInTool1Cyl1Bw,
|
||||
tInCylinderFw := UDINT_TO_TIME (udDelayCylinder1 + 2500),
|
||||
bInSensorCylinderFw := TON_FwReachedCylinder1.Q);
|
||||
lToolalarms.Alarm[20] := Cylinder1Check.bOuErrorCylinderBw;
|
||||
lToolalarms.Alarm[21] := Cylinder1Check.bOuErrorCylinderFw;
|
||||
@@ -185,6 +186,7 @@ PROGRAM _CYCLIC
|
||||
Cylinder2Check (bInOutputCylinderBw := gbOuTool1Cyl2Bw,
|
||||
bInOutputCylinderFw := gbOuTool1Cyl2Fw,
|
||||
bInSensorCylinderBw := gbInTool1Cyl2Bw,
|
||||
tInCylinderFw := UDINT_TO_TIME (udDelayCylinder2 + 2500),
|
||||
bInSensorCylinderFw := TON_FwReachedCylinder2.Q);
|
||||
lToolalarms.Alarm[23] := Cylinder2Check.bOuErrorCylinderBw;
|
||||
lToolalarms.Alarm[24] := Cylinder2Check.bOuErrorCylinderFw;
|
||||
|
||||
@@ -13,9 +13,9 @@ VAR
|
||||
udSteptime : UDINT; (*0.1s*)
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
udDelayCylinder1 : UDINT; (*0.1s*)
|
||||
udDelayCylinder2 : UDINT; (*0.1s*)
|
||||
udDelayCylinder3 : UDINT; (*0.1s*)
|
||||
udDelayCylinder1 : UDINT := 2000; (*ms*)
|
||||
udDelayCylinder2 : UDINT := 2000; (*ms*)
|
||||
udDelayCylinder3 : UDINT := 2000; (*ms*)
|
||||
END_VAR
|
||||
VAR
|
||||
StatusVCControls : typStatusToolVCControls;
|
||||
|
||||
@@ -35,8 +35,8 @@ VAR
|
||||
gbInResetKey : BOOL; (*Resettaster Schaltschrank*)
|
||||
gbInAirOK : BOOL; (*Druckw<6B>chter Luft OK*)
|
||||
gbInBrakeValveClose : BOOL; (*Stellungsr<73>ckmeldung Bremsventil Close*)
|
||||
gbInGreaseLevelOK : BOOL; (*Zentralschmierung F<>llstand Ok*)
|
||||
gbInGreaseDistributorOK : BOOL; (*Zentralschmierung Verteiler Kolben Ok*)
|
||||
gbInGreaseLevelLow : BOOL; (*Zentralschmierung F<>llstand zu gering*)
|
||||
gbInTool1MaintBracketHome : BOOL; (*Werkzeug Wartungssicherungsklotz ist Aufger<65>umt*)
|
||||
gbInResetKeyTool1 : BOOL; (*Resettaster Werkzeugschlitten 1 / Zyklus Start*)
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
@@ -125,7 +125,7 @@ VAR
|
||||
gbInToolAirsuspensionBw : BOOL; (*Werkzeug 1 Luftfeder ist Eingefahren (AS)*)
|
||||
gbInTool1MaintCylFw : BOOL; (*Werkzeug 1 Wartungszylinder ist Ausgefahren / Wartungsposition*)
|
||||
gbInTool1MaintCylBw : BOOL; (*Werkzeug 1 Wartungszylinder ist Eingefahren / Presposition*)
|
||||
gbInTool1MaintBracketHome : BOOL; (*Werkzeug 1 Wartungssicherungsklotz ist Aufger<EFBFBD>umt*)
|
||||
gbInTool1MaintBracketInUse : BOOL; (*Werkzeug 1 Wartungssicherungsklotz ist in Gebrauch*)
|
||||
gbInTool1PartAvailable : BOOL; (*Werkzeug 1 Teil ist eingelegt*)
|
||||
gbInTool1PartAvailable2 : BOOL; (*Werkzeug 1 Teil ist eingelegt (2 Optional je nach Werkzeug)*)
|
||||
gbInTool1Code2 : BOOL; (*Werkzeug 1 Codierung 2*)
|
||||
|
||||
@@ -101,14 +101,29 @@ END_IF
|
||||
|
||||
//Reset Machine Modes
|
||||
IF (gMachine.enMode = enMACH_HOMEPOS) OR (gMachine.enMode = enMACH_MANUAL) OR (gMachine.enMode = enMACH_AUTOMATIC) THEN
|
||||
IF gMachineAlarms.Alarm[7] THEN
|
||||
IF gMachineAlarms.Alarm[7] THEN //Bad Tool
|
||||
gMachine.enMode := enMACH_NOOP;
|
||||
END_IF
|
||||
IF NOT gbInTool1MaintCylBw THEN
|
||||
gMachine.enMode := enMACH_NOOP;
|
||||
END_IF
|
||||
IF NOT gbInTool1MaintBracketHome THEN
|
||||
gMachineAlarms.Alarm[60] := TRUE;
|
||||
gMachine.enMode := enMACH_NOOP;
|
||||
END_IF
|
||||
IF gbInTool1MaintBracketInUse THEN
|
||||
gMachineAlarms.Alarm[61] := TRUE;
|
||||
gMachine.enMode := enMACH_NOOP;
|
||||
END_IF
|
||||
END_IF
|
||||
//Only Automatic modes
|
||||
IF (gMachine.enMode = enMACH_MANUAL) OR (gMachine.enMode = enMACH_AUTOMATIC) THEN
|
||||
IF lMachine.bRequestHoming THEN
|
||||
gMachine.enMode := enMACH_HOMEPOS;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
bAutoConditions := gbInTool1MaintBracketHome AND NOT gbInTool1MaintBracketInUse AND gbInTool1MaintCylBw AND NOT gbOuTool1MaintCylFw;
|
||||
//Buttons
|
||||
gStatusVCControls.usBtnPowerOn := SHL (BOOL_TO_USINT (genAccessLevel = enACCESSLEVEL_0), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (gMachine.bMachineON), VC_HIDE_BITPOS);
|
||||
@@ -116,13 +131,13 @@ gStatusVCControls.usBtnPowerOff := SHL (BOOL_TO_USINT (genAccessLevel = enACCESS
|
||||
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON), VC_HIDE_BITPOS);
|
||||
gStatusVCControls.usBtnJogMode := SHL (BOOL_TO_USINT (genAccessLevel < enACCESSLEVEL_2), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode = enMACH_JOG)), VC_HIDE_BITPOS);
|
||||
gStatusVCControls.usBtnManMode := SHL (BOOL_TO_USINT ((genAccessLevel < enACCESSLEVEL_2) OR NOT gbInTool1MaintCylBw OR gbOuTool1MaintCylFw), VC_LOCK_BITPOS) +
|
||||
gStatusVCControls.usBtnManMode := SHL (BOOL_TO_USINT ((genAccessLevel < enACCESSLEVEL_2) OR NOT bAutoConditions), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode = enMACH_MANUAL) OR lMachine.bRequestHoming), VC_HIDE_BITPOS);
|
||||
gStatusVCControls.usBtnNextStep := SHL (BOOL_TO_USINT ((genAccessLevel < enACCESSLEVEL_2) OR NOT gbEnableNextStepBtn), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode <> enMACH_MANUAL)), VC_HIDE_BITPOS);
|
||||
gStatusVCControls.usBtnHomeMode := SHL (BOOL_TO_USINT ((genAccessLevel < enACCESSLEVEL_1) OR NOT gbInTool1MaintCylBw OR gbOuTool1MaintCylFw), VC_LOCK_BITPOS) +
|
||||
gStatusVCControls.usBtnHomeMode := SHL (BOOL_TO_USINT ((genAccessLevel < enACCESSLEVEL_1) OR NOT bAutoConditions), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode = enMACH_HOMEPOS)), VC_HIDE_BITPOS);
|
||||
gStatusVCControls.usBtnAutoMode := SHL (BOOL_TO_USINT ((genAccessLevel < enACCESSLEVEL_1) OR NOT gbInTool1MaintCylBw OR gbOuTool1MaintCylFw), VC_LOCK_BITPOS) +
|
||||
gStatusVCControls.usBtnAutoMode := SHL (BOOL_TO_USINT ((genAccessLevel < enACCESSLEVEL_1) OR NOT bAutoConditions), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode = enMACH_AUTOMATIC) OR lMachine.bRequestHoming), VC_HIDE_BITPOS);
|
||||
|
||||
|
||||
@@ -199,6 +214,9 @@ ELSIF (gusCurrentTool = gusSelectedTool) AND (gPressParamTools[gusSelectedTool].
|
||||
gMachineAlarms.Alarm[7] := FALSE;
|
||||
END_IF
|
||||
|
||||
// Grease Low
|
||||
gMachineAlarms.Alarm[8] := gbInGreaseLevelLow;
|
||||
|
||||
//Hardware faults
|
||||
//Axis PS
|
||||
gMachineAlarms.Alarm[22] := lPS.DriveStatus.bAxisError;
|
||||
@@ -216,10 +234,15 @@ gMachineAlarms.Alarm[27] := lAxisShaft4.DriveStatus.bAxisError;
|
||||
gMachineAlarms.Alarm[28] := lAxisSlay1.DriveStatus.bAxisError;
|
||||
|
||||
//Valveblock
|
||||
gMachineAlarms.Alarm[30] := NOT gbST9ModuleOk;
|
||||
TON_ValveblockError.IN := NOT gbST9ModuleOk AND gUE410_MU_MQD.bX3 AND gUE410_MU_MQD.bX4;
|
||||
TON_ValveblockError.PT := t#8s;
|
||||
TON_ValveblockError ();
|
||||
gMachineAlarms.Alarm[30] := TON_ValveblockError.Q;
|
||||
// I/O Block on Tool
|
||||
gMachineAlarms.Alarm[31] := NOT gbST10ModuleOk;
|
||||
|
||||
|
||||
|
||||
//Cylinder Toolslay 1
|
||||
Tool1CylinderCheck1 (bInOutputCylinderBw := NOT gbOuValveToolslay1Up,
|
||||
bInOutputCylinderFw := gbOuValveToolslay1Up,
|
||||
@@ -254,7 +277,12 @@ Tool1CylinderCheckMaint (bInOutputCylinderBw := gbOuTool1MaintCylBw,
|
||||
tInCylinderFw := t#20s);
|
||||
gMachineAlarms.Alarm[58] := Tool1CylinderCheckMaint.bOuErrorCylinderBw;
|
||||
gMachineAlarms.Alarm[59] := Tool1CylinderCheckMaint.bOuErrorCylinderFw;
|
||||
|
||||
IF gbInTool1MaintBracketHome THEN
|
||||
gMachineAlarms.Alarm[60] := FALSE;
|
||||
END_IF
|
||||
IF NOT gbInTool1MaintBracketInUse THEN
|
||||
gMachineAlarms.Alarm[61] := FALSE;
|
||||
END_IF
|
||||
//MachineAlarms >= 75 < 125 are set in Pressctl.
|
||||
|
||||
|
||||
@@ -265,7 +293,8 @@ gbOuLEDCabinet := (NOT gUE410_MU_MQD.bStRqA AND (NOT gUE410_MU_MQD.bX1 OR NOT g
|
||||
(gUE410_MU_MQD.bStRqA AND bBlink0_5);
|
||||
|
||||
gbOuLEDToolslay1 := (NOT gUE410_MU_MQD.bStRqB AND (NOT gUE410_MU_MQD.bX3 OR NOT gUE410_MU_MQD.bX4)) OR
|
||||
(gUE410_MU_MQD.bStRqB AND bBlink0_5);
|
||||
(gUE410_MU_MQD.bStRqB AND bBlink0_5) OR
|
||||
(lMachine.bRequestHoming AND bBlink0_1);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ VAR
|
||||
lAxisSlay1 : REFERENCE TO typAxis;
|
||||
lAxisSlay2 : REFERENCE TO typAxis;
|
||||
bInit : BOOL;
|
||||
bAutoConditions : BOOL;
|
||||
usi : USINT;
|
||||
usj : USINT;
|
||||
bSignalHorn : BOOL := FALSE;
|
||||
@@ -21,6 +22,7 @@ END_VAR
|
||||
VAR
|
||||
FUB_AsArLogWrite : AsArLogWrite;
|
||||
TON_AirOk : TON;
|
||||
TON_ValveblockError : TON;
|
||||
TON_HoldingBrakeOpen : TON;
|
||||
TON_HoldingBrakeClose : TON;
|
||||
Tool1CylinderCheck1 : FUB_CylinderCheck;
|
||||
|
||||
@@ -452,6 +452,42 @@
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="8">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
<Property Name="Bypass" Value="Enabled"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Latched" Value="False"/>
|
||||
<Property Name="RecordAcknowledge" Value="True"/>
|
||||
<Property Name="RecordBypass" Value="All"/>
|
||||
<Property Name="RecordReset" Value="All"/>
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="61">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
<Property Name="Bypass" Value="Enabled"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Latched" Value="False"/>
|
||||
<Property Name="RecordAcknowledge" Value="True"/>
|
||||
<Property Name="RecordBypass" Value="All"/>
|
||||
<Property Name="RecordReset" Value="All"/>
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="60">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
<Property Name="Bypass" Value="Enabled"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Latched" Value="False"/>
|
||||
<Property Name="RecordAcknowledge" Value="True"/>
|
||||
<Property Name="RecordBypass" Value="All"/>
|
||||
<Property Name="RecordReset" Value="All"/>
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="Group">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
@@ -580,10 +616,13 @@
|
||||
<Text ID="543" Value="Tried to Start Machine with Part in Tool (no Repaircycle)"/>
|
||||
<Text ID="544" Value="Tried to Start Machine without Part in Tool "/>
|
||||
<Text ID="545" Value="Tried to Start Machine witoput Part in Tool "/>
|
||||
<Text ID="554" Value="Tried to Start Homing Machien with aart in Tool"/>
|
||||
<Text ID="554" Value="Tried to Start Homing Machien with part in Tool"/>
|
||||
<Text ID="563" Value="Tool not mounted any more while going to Press"/>
|
||||
<Text ID="574" Value="Tool error while mounting"/>
|
||||
<Text ID="623" Value="Tried to Start Machine with Part in Tool (no Repaircycle)"/>
|
||||
<Text ID="680" Value="Grease Low Level"/>
|
||||
<Text ID="690" Value="Maintenance Block is In Use"/>
|
||||
<Text ID="691" Value="Maintenance Block is not Homed"/>
|
||||
<Text ID="20" Value=""/>
|
||||
</TextLayer>
|
||||
<TextLayer LanguageId="de-DE">
|
||||
@@ -621,8 +660,11 @@
|
||||
<Text ID="545" Value="Versuch Anlage ohne eingelegtem Teil zu starten Sensor 2"/>
|
||||
<Text ID="554" Value="Grundstellungsfahrt kann mit eingelegtem Teil nicht beendet werden"/>
|
||||
<Text ID="563" Value="Werkzeug während pressen nicht mehr geschlossen"/>
|
||||
<Text ID="574" Value="Werkzeugfehler wärend des schließens"/>
|
||||
<Text ID="574" Value="Werkzeugfehler wärend des Schließens"/>
|
||||
<Text ID="623" Value="Versuch Anlage mit eingelegtem Teil in geöffnetem Werkzeug zu starten (Reperaturzyklus angewählt)"/>
|
||||
<Text ID="680" Value="Zentralschmierung Fettmangel"/>
|
||||
<Text ID="690" Value="Wartungsstütze ist eingesetzt (Sensor auf Werkzeug ist betättigt)"/>
|
||||
<Text ID="691" Value="Wartungsstütze ist nicht in Aufbewahrungsposition"/>
|
||||
<Text ID="20" Value=""/>
|
||||
</TextLayer>
|
||||
<IndexMap>
|
||||
@@ -662,6 +704,9 @@
|
||||
<Index ID="563" Value="120"/>
|
||||
<Index ID="574" Value="119"/>
|
||||
<Index ID="623" Value="118"/>
|
||||
<Index ID="680" Value="8"/>
|
||||
<Index ID="690" Value="61"/>
|
||||
<Index ID="691" Value="60"/>
|
||||
<Index ID="20" Value="Group"/>
|
||||
</IndexMap>
|
||||
</TextGroup>
|
||||
|
||||
@@ -2237,6 +2237,42 @@
|
||||
<Property Name="VCType" Value="BOOL"/>
|
||||
</DataPoint>
|
||||
</Folder>
|
||||
<DataPoint Name="udDelayCylinder1">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="UDINT"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Miliseconds]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Time]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="udDelayCylinder2">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="UDINT"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Miliseconds]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Time]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="udDelayCylinder3">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="UDINT"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Miliseconds]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Time]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
</Folder>
|
||||
<DataPoint Name="genStepTool1">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
@@ -2410,6 +2446,42 @@
|
||||
<Property Name="VCType" Value="BOOL"/>
|
||||
</DataPoint>
|
||||
</Folder>
|
||||
<DataPoint Name="udDelayCylinder1">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="UDINT"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Miliseconds]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Time]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="udDelayCylinder2">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="UDINT"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Miliseconds]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Time]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="udDelayCylinder3">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value=""/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="UDINT"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[Miliseconds]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Time]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
</Folder>
|
||||
<DataPoint Name="gusCurrentTool">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
@@ -2736,6 +2808,15 @@
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="INTEGER"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="gudGreaseCycle">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="UDINT"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="INTEGER"/>
|
||||
</DataPoint>
|
||||
</Folder>
|
||||
<Folder Name="Communication">
|
||||
<Property Name="Description" Value=""/>
|
||||
|
||||
@@ -833,7 +833,7 @@
|
||||
<Text ID="99999" Value="Werkzeug 2"/>
|
||||
<Text ID="101274" Value="Hub"/>
|
||||
<Text ID="101275" Value="Hor. Verfahren"/>
|
||||
<Text ID="101276" Value="Vartungshub"/>
|
||||
<Text ID="101276" Value="Wartungshub"/>
|
||||
<Text ID="102109" Value="GST"/>
|
||||
</TextLayer>
|
||||
<IndexMap>
|
||||
@@ -2814,7 +2814,7 @@
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="44"/>
|
||||
<Property Name="KeyMatrixOffset" Value="None"/>
|
||||
<Property Name="Left" Value="28"/>
|
||||
<Property Name="Left" Value="25"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usBtnPowerOff]"/>
|
||||
@@ -2839,7 +2839,7 @@
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="44"/>
|
||||
<Property Name="KeyMatrixOffset" Value="None"/>
|
||||
<Property Name="Left" Value="28"/>
|
||||
<Property Name="Left" Value="25"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usBtnPowerOn]"/>
|
||||
@@ -2864,7 +2864,7 @@
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="44"/>
|
||||
<Property Name="KeyMatrixOffset" Value="None"/>
|
||||
<Property Name="Left" Value="28"/>
|
||||
<Property Name="Left" Value="25"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usBtnJogMode]"/>
|
||||
@@ -2889,7 +2889,7 @@
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="44"/>
|
||||
<Property Name="KeyMatrixOffset" Value="None"/>
|
||||
<Property Name="Left" Value="28"/>
|
||||
<Property Name="Left" Value="25"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usBtnHomeMode]"/>
|
||||
@@ -2914,7 +2914,7 @@
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="44"/>
|
||||
<Property Name="KeyMatrixOffset" Value="None"/>
|
||||
<Property Name="Left" Value="28"/>
|
||||
<Property Name="Left" Value="25"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usBtnManMode]"/>
|
||||
@@ -2964,7 +2964,7 @@
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="44"/>
|
||||
<Property Name="KeyMatrixOffset" Value="None"/>
|
||||
<Property Name="Left" Value="28"/>
|
||||
<Property Name="Left" Value="25"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usBtnAutoMode]"/>
|
||||
|
||||
@@ -65,6 +65,7 @@
|
||||
<Text ID="101545" Value="Serial IO Block"/>
|
||||
<Text ID="101546" Value="Actual"/>
|
||||
<Text ID="101547" Value="Change Serial"/>
|
||||
<Text ID="102294" Value="Grease after"/>
|
||||
</TextLayer>
|
||||
<TextLayer LanguageId="de-DE">
|
||||
<Text ID="100156" Value="Pos. Grundstellung"/>
|
||||
@@ -80,6 +81,7 @@
|
||||
<Text ID="101545" Value="SerienNummer"/>
|
||||
<Text ID="101546" Value="Eingebaut"/>
|
||||
<Text ID="101547" Value="Seriennummer ändern"/>
|
||||
<Text ID="102294" Value="Fetten nach n Zyklen"/>
|
||||
</TextLayer>
|
||||
<IndexMap>
|
||||
<Index ID="100156" Value="9"/>
|
||||
@@ -95,6 +97,7 @@
|
||||
<Index ID="101545" Value="5"/>
|
||||
<Index ID="101546" Value="6"/>
|
||||
<Index ID="101547" Value="7"/>
|
||||
<Index ID="102294" Value="15"/>
|
||||
</IndexMap>
|
||||
</TextGroup>
|
||||
<Controls>
|
||||
@@ -933,6 +936,55 @@
|
||||
<Property Name="VirtualKey" Value="Source[local].VirtualKey[cmdChangeSerial]"/>
|
||||
<Property Name="Width" Value="148"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPresstime1">
|
||||
<Property Name="BackColor" Value="59"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Input" Value="True"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputComma" Value="Explicit"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputMinus" Value="Normal"/>
|
||||
<Property Name="InputNext" Value="Enter"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
|
||||
<Property Name="InputUpDown" Value="Slow"/>
|
||||
<Property Name="Left" Value="720"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="250"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
<Property Name="MinValue" Value="10"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="275"/>
|
||||
<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.Axises.gudGreaseCycle]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="55"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="Text_PressTime1">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Header]"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="565"/>
|
||||
<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="275"/>
|
||||
<Property Name="Width" Value="150"/>
|
||||
</Control>
|
||||
</Controls>
|
||||
<KeyMapping>
|
||||
<VirtualKey Name="CalibTouch">
|
||||
@@ -1028,6 +1080,363 @@
|
||||
</VirtualKey>
|
||||
</KeyMapping>
|
||||
</Layer>
|
||||
<Layer Name="Tool1">
|
||||
<Property Name="BackColor" Value="9"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="EditingMode" Value="Lock All"/>
|
||||
<Property Name="Height" Value="480"/>
|
||||
<Property Name="Left" Value="0"/>
|
||||
<Property Name="OutlineColor" Value="0"/>
|
||||
<Property Name="OutlineDisplayControl" Value="False"/>
|
||||
<Property Name="OutlineDisplayName" Value="True"/>
|
||||
<Property Name="OutlineHatched" Value="False"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.gusVCCStatusTool[1]]"/>
|
||||
<Property Name="Top" Value="0"/>
|
||||
<Property Name="VisibilityMode" Value="Normal"/>
|
||||
<Property Name="Width" Value="800"/>
|
||||
<Property Name="Z-Order" Value="3"/>
|
||||
<TextGroup>
|
||||
<TextLayer LanguageId="en-US">
|
||||
<Text ID="102283" Value="Cyl 1 Forward"/>
|
||||
<Text ID="102284" Value="Time"/>
|
||||
<Text ID="102285" Value="Cyl 2 Forward"/>
|
||||
<Text ID="102286" Value="Cyl 3 Forward"/>
|
||||
</TextLayer>
|
||||
<TextLayer LanguageId="de-DE">
|
||||
<Text ID="102283" Value="Zyl.1 ausfahren"/>
|
||||
<Text ID="102284" Value="Zeit"/>
|
||||
<Text ID="102285" Value="Zyl.2 ausfahren"/>
|
||||
<Text ID="102286" Value="Zyl.3 ausfahren"/>
|
||||
</TextLayer>
|
||||
<IndexMap>
|
||||
<Index ID="102283" Value="0"/>
|
||||
<Index ID="102284" Value="1"/>
|
||||
<Index ID="102285" Value="2"/>
|
||||
<Index ID="102286" Value="3"/>
|
||||
</IndexMap>
|
||||
</TextGroup>
|
||||
<Controls>
|
||||
<Control ClassId="0x00001004" Name="Text_TimeCyl1">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Header]"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="570"/>
|
||||
<Property Name="Multiline" Value="Automatic"/>
|
||||
<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="140"/>
|
||||
<Property Name="Width" Value="105"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="Text_ToolTimes">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Header]"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="680"/>
|
||||
<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="100"/>
|
||||
<Property Name="Width" Value="95"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPresstime1">
|
||||
<Property Name="BackColor" Value="59"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Input" Value="True"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputComma" Value="Explicit"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputMinus" Value="Normal"/>
|
||||
<Property Name="InputNext" Value="Enter"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
|
||||
<Property Name="InputUpDown" Value="Slow"/>
|
||||
<Property Name="Left" Value="675"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="5000"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
<Property Name="MinValue" Value="0"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="140"/>
|
||||
<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.Axises.Tool1.udDelayCylinder1]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="Text_TimeCyl2">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Header]"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="570"/>
|
||||
<Property Name="Multiline" Value="Automatic"/>
|
||||
<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="170"/>
|
||||
<Property Name="Width" Value="105"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPresstime2">
|
||||
<Property Name="BackColor" Value="59"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Input" Value="True"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputComma" Value="Explicit"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputMinus" Value="Normal"/>
|
||||
<Property Name="InputNext" Value="Enter"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
|
||||
<Property Name="InputUpDown" Value="Slow"/>
|
||||
<Property Name="Left" Value="675"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="5000"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
<Property Name="MinValue" Value="0"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="170"/>
|
||||
<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.Axises.Tool1.udDelayCylinder2]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="Text_TimeCyl3">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Header]"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="570"/>
|
||||
<Property Name="Multiline" Value="Automatic"/>
|
||||
<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="200"/>
|
||||
<Property Name="Width" Value="105"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPresstime3">
|
||||
<Property Name="BackColor" Value="59"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Input" Value="True"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputComma" Value="Explicit"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputMinus" Value="Normal"/>
|
||||
<Property Name="InputNext" Value="Enter"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
|
||||
<Property Name="InputUpDown" Value="Slow"/>
|
||||
<Property Name="Left" Value="675"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="5000"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
<Property Name="MinValue" Value="0"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="200"/>
|
||||
<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.Axises.Tool1.udDelayCylinder3]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
</Controls>
|
||||
<KeyMapping/>
|
||||
</Layer>
|
||||
<Layer Name="Tool2">
|
||||
<Property Name="BackColor" Value="9"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="EditingMode" Value="Normal"/>
|
||||
<Property Name="Height" Value="480"/>
|
||||
<Property Name="Left" Value="0"/>
|
||||
<Property Name="OutlineColor" Value="0"/>
|
||||
<Property Name="OutlineDisplayControl" Value="False"/>
|
||||
<Property Name="OutlineDisplayName" Value="True"/>
|
||||
<Property Name="OutlineHatched" Value="False"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.gusVCCStatusTool[2]]"/>
|
||||
<Property Name="Top" Value="0"/>
|
||||
<Property Name="VisibilityMode" Value="Normal"/>
|
||||
<Property Name="Width" Value="800"/>
|
||||
<Property Name="Z-Order" Value="4"/>
|
||||
<TextGroup>
|
||||
<TextLayer LanguageId="en-US">
|
||||
<Text ID="102287" Value="Cyl 1 Forward"/>
|
||||
<Text ID="102288" Value="Time"/>
|
||||
<Text ID="102289" Value="Cyl 2 Forward"/>
|
||||
</TextLayer>
|
||||
<TextLayer LanguageId="de-DE">
|
||||
<Text ID="102287" Value="Zyl.1 ausfahren"/>
|
||||
<Text ID="102288" Value="Zeit"/>
|
||||
<Text ID="102289" Value="Zyl.2 ausfahren"/>
|
||||
</TextLayer>
|
||||
<IndexMap>
|
||||
<Index ID="102287" Value="0"/>
|
||||
<Index ID="102288" Value="1"/>
|
||||
<Index ID="102289" Value="2"/>
|
||||
</IndexMap>
|
||||
</TextGroup>
|
||||
<Controls>
|
||||
<Control ClassId="0x00001004" Name="Text_TimeCyl1">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Header]"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="570"/>
|
||||
<Property Name="Multiline" Value="Automatic"/>
|
||||
<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="140"/>
|
||||
<Property Name="Width" Value="105"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="Text_ToolTimes">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Header]"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="680"/>
|
||||
<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="100"/>
|
||||
<Property Name="Width" Value="95"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPresstime1">
|
||||
<Property Name="BackColor" Value="59"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Input" Value="True"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputComma" Value="Explicit"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputMinus" Value="Normal"/>
|
||||
<Property Name="InputNext" Value="Enter"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
|
||||
<Property Name="InputUpDown" Value="Slow"/>
|
||||
<Property Name="Left" Value="675"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="5000"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
<Property Name="MinValue" Value="0"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="140"/>
|
||||
<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.Axises.Tool2.udDelayCylinder1]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001004" Name="Text_TimeCyl2">
|
||||
<Property Name="AlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[Header]"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="570"/>
|
||||
<Property Name="Multiline" Value="Automatic"/>
|
||||
<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="170"/>
|
||||
<Property Name="Width" Value="105"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPresstime2">
|
||||
<Property Name="BackColor" Value="59"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Input" Value="True"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputComma" Value="Explicit"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputMinus" Value="Normal"/>
|
||||
<Property Name="InputNext" Value="Enter"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputTouchpad" Value="Source[local].TouchPad[NumPad]"/>
|
||||
<Property Name="InputUpDown" Value="Slow"/>
|
||||
<Property Name="Left" Value="675"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="5000"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
<Property Name="MinValue" Value="0"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="170"/>
|
||||
<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.Axises.Tool2.udDelayCylinder2]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
</Controls>
|
||||
<KeyMapping/>
|
||||
</Layer>
|
||||
</Layers>
|
||||
<MovementOrder>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosHome]">
|
||||
@@ -1051,12 +1460,12 @@
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPresstime]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPressspeed]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[Dropdown_1]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPressspeed1]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPresstime1]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPosPressSlay1]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[Dropdown_1]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPosHome]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosHomeMax]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPresstime1]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosHomeMin]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPressspeedEmpty]"/>
|
||||
</MovementEntry>
|
||||
@@ -1075,7 +1484,7 @@
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosHomeMax]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPosMountMin1]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosHomeMin]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosHome]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Tool1].Control[numPresstime1]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[Dropdown_1]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosMountMin]">
|
||||
@@ -1087,7 +1496,7 @@
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosMountMin1]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPosPressMax]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosMountMin]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosMount]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Tool1].Control[numPresstime2]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPosHomeMax]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosPressMin]">
|
||||
@@ -1099,13 +1508,13 @@
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosPressMax]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPosPressSlay1Max]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosPressMin]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosPress]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Tool1].Control[numPresstime3]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPosMountMin1]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPressspeed1]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPressspeedEmpty]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPressspeed]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPressspeed]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Tool1].Control[numPresstime3]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPosPressSlay1Max]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosPressSlay1]">
|
||||
@@ -1115,7 +1524,7 @@
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPosPress]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosPressSlay1Min]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPressspeed1]"/>
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPresstime1]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosPressSlay1]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosPressSlay1Max]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPosPressMin]"/>
|
||||
@@ -1123,7 +1532,7 @@
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPosPressSlay1Max]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPressspeed1]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosPressSlay1Min]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosPressSlay1]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPresstime1]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPosPressMax]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPressspeedEmpty]">
|
||||
@@ -1132,6 +1541,42 @@
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosPressSlay1Min]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[numPressspeed]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Default].Control[numPresstime1]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPressspeed1]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPresstime]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPresstime]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Tool1].Control[numPresstime3]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Tool1].Control[numPresstime1]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Tool2].Control[numPresstime1]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Tool2].Control[numPresstime1]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Tool2].Control[numPresstime1]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Tool2].Control[numPresstime1]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Tool1].Control[numPresstime2]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Tool2].Control[numPresstime2]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Tool2].Control[numPresstime2]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Tool2].Control[numPresstime2]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Tool2].Control[numPresstime2]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Tool1].Control[numPresstime3]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Default].Control[numPresstime1]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosPressMax]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosPress]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Tool1].Control[numPresstime2]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Tool2].Control[numPresstime1]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Tool1].Control[numPresstime2]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosHomeMax]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosHome]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Default].Control[Dropdown_1]"/>
|
||||
</MovementEntry>
|
||||
<MovementEntry Control="Source[embedded].Layer[Tool2].Control[numPresstime2]">
|
||||
<Property Name="Down" Value="Source[embedded].Layer[Tool1].Control[numPresstime3]"/>
|
||||
<Property Name="Left" Value="Source[embedded].Layer[Default].Control[numPosMountMin1]"/>
|
||||
<Property Name="Right" Value="Source[embedded].Layer[Default].Control[numPosMount]"/>
|
||||
<Property Name="Up" Value="Source[embedded].Layer[Tool1].Control[numPresstime1]"/>
|
||||
</MovementEntry>
|
||||
</MovementOrder>
|
||||
<TabSequence>
|
||||
<TabSeqItem Index="0" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
|
||||
@@ -1154,5 +1599,11 @@
|
||||
<TabSeqItem Index="17" Value="Source[embedded].Layer[Default].Control[numPressspeedEmpty]"/>
|
||||
<TabSeqItem Index="18" Value="Source[embedded].Layer[Default].Control[numPressspeedEmpty1]"/>
|
||||
<TabSeqItem Index="19" Value="Source[embedded].Layer[Default].Control[numPressspeedEmpty2]"/>
|
||||
<TabSeqItem Index="20" Value="Source[embedded].Layer[Tool1].Control[numPresstime1]"/>
|
||||
<TabSeqItem Index="21" Value="Source[embedded].Layer[Tool1].Control[numPresstime2]"/>
|
||||
<TabSeqItem Index="22" Value="Source[embedded].Layer[Tool1].Control[numPresstime3]"/>
|
||||
<TabSeqItem Index="23" Value="Source[embedded].Layer[Tool2].Control[numPresstime1]"/>
|
||||
<TabSeqItem Index="24" Value="Source[embedded].Layer[Tool2].Control[numPresstime2]"/>
|
||||
<TabSeqItem Index="25" Value="Source[embedded].Layer[Default].Control[numPresstime1]"/>
|
||||
</TabSequence>
|
||||
</Page>
|
||||
@@ -232,6 +232,7 @@
|
||||
<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.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TextGroup" Value="Source[local].TextGroup[Buttons_PageTexts]"/>
|
||||
<Property Name="TextIndex" Value="6009"/>
|
||||
@@ -277,6 +278,7 @@
|
||||
<Property Name="OptionDatapoint" Value="None"/>
|
||||
<Property Name="RightBitmap" Value="None"/>
|
||||
<Property Name="RightTextGroup" Value="None"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TextGroup" Value="Source[local].TextGroup[Languages]"/>
|
||||
<Property Name="TextIndexOffset" Value="0"/>
|
||||
@@ -294,6 +296,7 @@
|
||||
<Property Name="Left" Value="197"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[ScrollUp]"/>
|
||||
<Property Name="TextIndexDatapoint" Value="None"/>
|
||||
<Property Name="TextSimulationValue" Value="0"/>
|
||||
@@ -312,6 +315,7 @@
|
||||
<Property Name="Left" Value="197"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[ScrollDown]"/>
|
||||
<Property Name="TextIndexDatapoint" Value="None"/>
|
||||
<Property Name="TextSimulationValue" Value="0"/>
|
||||
@@ -442,6 +446,7 @@
|
||||
<Property Name="MinIntegerDigits" Value="2"/>
|
||||
<Property Name="MinValue" Value="0"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Input]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="305"/>
|
||||
@@ -462,6 +467,7 @@
|
||||
<Property Name="MinIntegerDigits" Value="2"/>
|
||||
<Property Name="MinValue" Value="0"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Input]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="305"/>
|
||||
@@ -482,6 +488,7 @@
|
||||
<Property Name="MinIntegerDigits" Value="2"/>
|
||||
<Property Name="MinValue" Value="0"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Input]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="305"/>
|
||||
@@ -502,6 +509,7 @@
|
||||
<Property Name="MinIntegerDigits" Value="4"/>
|
||||
<Property Name="MinValue" Value="1900"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Input]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="327"/>
|
||||
@@ -522,6 +530,7 @@
|
||||
<Property Name="MinIntegerDigits" Value="2"/>
|
||||
<Property Name="MinValue" Value="1"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Input]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="327"/>
|
||||
@@ -542,6 +551,7 @@
|
||||
<Property Name="MinIntegerDigits" Value="2"/>
|
||||
<Property Name="MinValue" Value="1"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.ToolParam.StatusVCControls.usLevel3Parameter]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Input]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="327"/>
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
<Text ID="101914" Value="Warten bis alle Achsen aus der Synchronisierung genommen (Referenzierung wg. Pos.abweichungen)"/>
|
||||
<Text ID="101915" Value="Lade absolute Referenzwerte der Spindeln"/>
|
||||
<Text ID="101916" Value="Presse ausnivellieren (Achsen einzeln fahren)"/>
|
||||
<Text ID="101917" Value="Warten bis Press ausnivelliert"/>
|
||||
<Text ID="101917" Value="Warten bis Presse ausnivelliert"/>
|
||||
<Text ID="101918" Value="Elektronisches Getriebe starten"/>
|
||||
<Text ID="101919" Value="Presse in Grundstellung fahren"/>
|
||||
<Text ID="101920" Value="Warten bis Presse in Grundstellung gefahren"/>
|
||||
|
||||
@@ -5,4 +5,5 @@ VAR_CONFIG
|
||||
grConsumedEnergy AT %MD24;
|
||||
grRegeneratedEnergy AT %MD28;
|
||||
gPressParamTools AT %M32; (*Werkzeug abh<62>ngige Positionen*)
|
||||
gudGreaseCycle AT %MD416; (*Takte nach denen Geschmiert werden soll*)
|
||||
END_VAR
|
||||
|
||||
@@ -27,12 +27,12 @@ VAR_CONFIG
|
||||
gbInDoorOpen4 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput08;
|
||||
gbInAirOK AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput08;
|
||||
gbInBrakeValveClose AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput09;
|
||||
gbInGreaseLevelOK AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput10;
|
||||
gbInGreaseLevelLow AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput10;
|
||||
gbInToolSlay1PosUp1 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput09;
|
||||
gbInToolSlay1PosUp2 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput10;
|
||||
gbInToolSlay1PosUp3 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput11;
|
||||
gbInToolSlay1PosUp4 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput12;
|
||||
gbInGreaseDistributorOK AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput11;
|
||||
gbInTool1MaintBracketHome AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput11;
|
||||
gbST1ModuleOk AT %IX.SL1.IF1.ST5.IF1.ST1.ModuleOk;
|
||||
gbST2ModuleOk AT %IX.SL1.IF1.ST5.IF1.ST2.ModuleOk;
|
||||
gbST10ModuleOk AT %IX.SL1.IF1.ST5.IF1.ST10.ModuleOk;
|
||||
@@ -46,7 +46,7 @@ VAR_CONFIG
|
||||
gbInToolAirsuspensionBw AT %IX.SL1.IF1.ST5.IF1.ST10.DigitalInput08;
|
||||
gbInTool1MaintCylFw AT %IX.SL1.IF1.ST5.IF1.ST10.DigitalInput09;
|
||||
gbInTool1MaintCylBw AT %IX.SL1.IF1.ST5.IF1.ST10.DigitalInput10;
|
||||
gbInTool1MaintBracketHome AT %IX.SL1.IF1.ST5.IF1.ST10.DigitalInput11;
|
||||
gbInTool1MaintBracketInUse AT %IX.SL1.IF1.ST5.IF1.ST10.DigitalInput11;
|
||||
gbInTool1PartAvailable AT %IX.SL1.IF1.ST5.IF1.ST10.DigitalInput12;
|
||||
gbInTool1PartAvailable2 AT %IX.SL1.IF1.ST5.IF1.ST10.DigitalInput13;
|
||||
gbInTool1Code1 AT %IX.SL1.IF1.ST5.IF1.ST10.DigitalInput14;
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<Object Type="Package">Motion</Object>
|
||||
</Objects>
|
||||
<CpuModules>
|
||||
<CpuModule LocalVariablesMemory="MemoryPool" GeneratePPCode="false" HasNcOperatingSystem="true" Target="SG4" ModuleID="PP500" ClassID="5PP5CP.US15-00" GccVersion="V4.1.2" OnlineConfigurationName="PresseII">
|
||||
<CpuModule LocalVariablesMemory="MemoryPool" GeneratePPCode="false" HasNcOperatingSystem="true" Target="SG4" ModuleID="PP500" ClassID="5PP5CP.US15-00" GccVersion="V4.1.2" OnlineConfigurationName="PresseI">
|
||||
<DefaultTargetMemory Tasks="UserROM" Libraries="UserROM" DataObjects="UserROM" />
|
||||
<DefaultTaskClass Name="Cyclic4" />
|
||||
<IO DefaultTaskClass="Automatic" Supervision="false" ArConfigDataModule="false" ArConfigDataModulePath="$(AS_CPU_PATH)\AS\CfgData.br" IoMapDataModule="false" IoMapDataModulePath="$(AS_CPU_PATH)\AS\IomData.br" />
|
||||
@@ -25,6 +25,6 @@
|
||||
</CpuModule>
|
||||
</CpuModules>
|
||||
<Communication>
|
||||
<OnlineConfiguration Name="PresseII" DeviceType="TCPIP" DeviceParameters="/IF=tcpip /LOPO=11159 /SA=101" ConnectionParameters="/RT=1000 /DAIP=192.168.11.75 /REPO=11159 /ANSL=1" Description="" UserName="michi" />
|
||||
<OnlineConfiguration Name="PresseI" DeviceType="TCPIP" DeviceParameters="/IF=tcpip /LOPO=11159 /SA=101" ConnectionParameters="/RT=1000 /DAIP=192.168.11.73 /REPO=11159 /ANSL=1" Description="" UserName="michi" />
|
||||
</Communication>
|
||||
</PLC>
|
||||
Reference in New Issue
Block a user