Beta Automatic stage

This commit is contained in:
Michael Rest
2013-01-28 13:43:47 +01:00
parent 00290c6b28
commit fcf509adf8
108 changed files with 1611 additions and 356 deletions

View File

@@ -1,7 +1,7 @@
TYPE
typ_enStepTool1 :
( (*Werkzeug 1 Schirte*)
( (*Werkzeug 1 Schritte*)
enTool1Step_INIT, (*Grundstellung pr<70>fen*)
enTool1Step_WAIT_START_MOUNT, (*Auf Startbefehl warten (mit Teil)*)
enTool1Step_START_MOUNT, (*Montage Start*)
@@ -11,4 +11,9 @@ TYPE
enTool1Step_WAIT_START_HOME, (*Auf Startbefehl warten f<>r Grundstellung*)
enTool1Step_HOMEPOS (*Grundstellung*)
);
typ_enStepTool1Home :
( (*Werkzeug 1 Schritte Grundstellung*)
enTool1StepHome_WAIT_START_HOME, (*Auf Startbefehl warten f<>r Grundstellung*)
enTool1StepHome_HOMEPOS (*Grundstellung*)
);
END_TYPE

View File

@@ -1,4 +1,10 @@
VAR
gbTool1Homepos : BOOL;
gbTool2Homepos : BOOL;
gbTool1CountUp : BOOL; (*St<53>ckz<6B>hler erh<72>hen*)
gbTool2CountUp : BOOL; (*St<53>ckz<6B>hler erh<72>hen*)
genStepTool1 : typ_enStepTool1; (*Schritte Werkzeug 1*)
genStepTool1Home : typ_enStepTool1Home; (*Schritte Werkzeug 1*)
gudPartCountShift : UDINT; (*Schichtz<74>hler*)
gudPartCountOverall : UDINT; (*Gesamtz<74>hler*)
END_VAR

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<?AutomationStudio Version=3.0.90.24 SP06?>
<InitParameter Version="2.34.1" NcSwId="ACP10">
<Group ID="ACP10AXIS_typ" Description="">
<Group ID="dig_in">
@@ -24,14 +24,14 @@
</Group>
<Group ID="limit">
<Group ID="parameter">
<Parameter ID="v_pos" Value="800.0" />
<Parameter ID="v_neg" Value="800.0" />
<Parameter ID="v_pos" Value="1250.0" />
<Parameter ID="v_neg" Value="1250.0" />
<Parameter ID="a1_pos" Value="1000.0" />
<Parameter ID="a2_pos" Value="1000.0" />
<Parameter ID="a1_neg" Value="1000.0" />
<Parameter ID="a2_neg" Value="1000.0" />
<Parameter ID="t_jolt" Value="0.0001" />
<Parameter ID="t_in_pos" Value="0.0" />
<Parameter ID="t_jolt" Value="0.02" />
<Parameter ID="t_in_pos" Value="0.001" />
<Parameter ID="pos_sw_end" Value="2000000000" />
<Parameter ID="neg_sw_end" Value="-2000000000" />
<Parameter ID="ds_warning" Value="500.0" />

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<?AutomationStudio Version=3.0.90.24 SP06?>
<Package xmlns="http://br-automation.co.at/AS/Package">
<Objects>
<Object Type="File" Description="Achsdatentypen">GlobalAxis.typ</Object>
@@ -8,6 +8,7 @@
<Object Type="File" Description="Package variables">GlobalTool.var</Object>
<Object Type="Program" Language="IEC" Description="Controller">PressCtrl</Object>
<Object Type="Program" Language="IEC" Description="Werkzeug 1">Tool1</Object>
<Object Type="Program" Language="IEC" Description="Shift/Overallcounter">PartCount</Object>
<Object Type="Program" Language="IEC" Description="Multi Axis Trace">MAxTrace</Object>
<Object Type="Program" Language="IEC" Description="Ctrl PowerSupply">AxisPS</Object>
<Object Type="Program" Language="IEC" Description="AxisCtrl (Master)">Axisctrl</Object>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.24 SP06?>
<Program xmlns="http://br-automation.co.at/AS/Program">
<Files>
<File Description="Implementation code">PartCount.st</File>
<File Description="Local data types" Private="true">PartCount.typ</File>
<File Description="Local variables" Private="true">PartCount.var</File>
</Files>
</Program>

View File

@@ -0,0 +1,36 @@
(********************************************************************
* COPYRIGHT --
********************************************************************
* Program: PartCount
* File: PartCount.st
* Author: michi
* Created: January 27, 2013
********************************************************************
* Implementation of program PartCount
********************************************************************)
PROGRAM _INIT
(* TODO : Add your code here *)
END_PROGRAM
PROGRAM _CYCLIC
IF gbTool1CountUp THEN
gudPartCountOverall := gudPartCountOverall + 1;
gudPartCountShift := gudPartCountShift + 1;
gbTool1CountUp := FALSE;
END_IF
IF gbTool2CountUp THEN
gudPartCountOverall := gudPartCountOverall + 1;
gudPartCountShift := gudPartCountShift + 1;
gbTool2CountUp := FALSE;
END_IF
IF bResetShiftcounter THEN
bResetShiftcounter := FALSE;
gudPartCountShift := 0;
END_IF
END_PROGRAM

View File

@@ -0,0 +1,14 @@
(********************************************************************
* COPYRIGHT --
********************************************************************
* Program: PartCount
* File: PartCount.typ
* Author: michi
* Created: January 27, 2013
********************************************************************
* Local data types of program PartCount
********************************************************************)
TYPE
END_TYPE

View File

@@ -0,0 +1,3 @@
VAR
bResetShiftcounter : BOOL;
END_VAR

View File

@@ -2,7 +2,12 @@ PROGRAM _CYCLIC
//SIMULATION
gMachine.bAxisSimulation := FALSE;
bSafetyOk := gUE410_MU_MQD.bX3 AND gUE410_MU_MQD.bX4;
bSafetyOkFP := EDGEPOS (bSafetyOk);
IF EDGEPOS (bBlink0_1) THEN
udSteptime := udSteptime + 100;
udCycletime := udCycletime + 100;
END_IF
lAxisShaft2.Para.rGearMasterSyncPos := lAxisShaft1.Para.rGearMasterSyncPos;
lAxisShaft2.Para.rGearSlaveSyncPos := lAxisShaft1.Para.rGearSlaveSyncPos;
lAxisShaft2.Para.rGearMasterStartDistance := lAxisShaft1.Para.rGearMasterStartDistance;
@@ -73,25 +78,9 @@ PROGRAM _CYCLIC
lAxisSlay1.bStop := bStop;
//Couple Axises
IF EDGEPOS (bDevelEnalbeGear) THEN
rAveragePos := (lAxisShaft1.rActPosition +
lAxisShaft2.rActPosition +
lAxisShaft3.rActPosition +
lAxisShaft4.rActPosition) * 0.25;
// lAxisShaftMaster.Para.rPosition := rAveragePos;
// lAxisShaftMaster.Move.bAbsolute := 1;
// lAxisShaft1.Para.rPosition := rAveragePos;
// lAxisShaft1.Move.bAbsolute := 1;
// lAxisShaft2.Para.rPosition := rAveragePos;
// lAxisShaft2.Move.bAbsolute := 1;
// lAxisShaft3.Para.rPosition := rAveragePos;
// lAxisShaft3.Move.bAbsolute := 1;
// lAxisShaft4.Para.rPosition := rAveragePos;
// lAxisShaft4.Move.bAbsolute := 1;
END_IF
IF lAxisShaftMaster.DriveStatus.bHomingOk AND lAxisShaft1.DriveStatus.bHomingOk AND bDevelEnalbeGear
AND NOT lAxisShaft1.Status.bMotionSynchronized AND NOT lAxisShaft1.Move.bAbsolute THEN //AND (lAxisShaft1.rActPosition = rAveragePos) AND (lAxisShaftMaster.rActPosition = rAveragePos) THEN
AND NOT lAxisShaft1.Status.bMotionSynchronized AND NOT lAxisShaft1.Move.bAbsolute THEN
lAxisShaft1.Move.bStartGearSlave := TRUE;
END_IF
IF lAxisShaft1.Status.bMotionSynchronized AND (lAxisShaft1.enStep = enAxSTATE_READY) AND NOT bDevelEnalbeGear THEN
@@ -103,7 +92,7 @@ PROGRAM _CYCLIC
bStopShaftAfterGear1 := FALSE;
END_IF
IF lAxisShaftMaster.DriveStatus.bHomingOk AND lAxisShaft2.DriveStatus.bHomingOk AND bDevelEnalbeGear
AND NOT lAxisShaft2.Status.bMotionSynchronized AND NOT lAxisShaft2.Move.bAbsolute THEN //AND (lAxisShaft2.rActPosition = rAveragePos) AND (lAxisShaftMaster.rActPosition = rAveragePos) THEN
AND NOT lAxisShaft2.Status.bMotionSynchronized AND NOT lAxisShaft2.Move.bAbsolute THEN
lAxisShaft2.Move.bStartGearSlave := TRUE;
END_IF
IF lAxisShaft2.Status.bMotionSynchronized AND (lAxisShaft2.enStep = enAxSTATE_READY) AND NOT bDevelEnalbeGear THEN
@@ -115,8 +104,8 @@ PROGRAM _CYCLIC
bStopShaftAfterGear2 := FALSE;
END_IF
IF lAxisShaftMaster.DriveStatus.bHomingOk AND lAxisShaft3.DriveStatus.bHomingOk AND bDevelEnalbeGear
AND NOT lAxisShaft3.Status.bMotionSynchronized AND NOT lAxisShaft3.Move.bAbsolute THEN //AND (lAxisShaft3.rActPosition = rAveragePos) AND (lAxisShaftMaster.rActPosition = rAveragePos) THEN
lAxisShaft3.Move.bStartGearSlave := TRUE;
AND NOT lAxisShaft3.Status.bMotionSynchronized AND NOT lAxisShaft3.Move.bAbsolute THEN
lAxisShaft3.Move.bStartGearSlave := TRUE;
END_IF
IF lAxisShaft3.Status.bMotionSynchronized AND (lAxisShaft3.enStep = enAxSTATE_READY) AND NOT bDevelEnalbeGear THEN
lAxisShaft3.Move.bStopGearSlave := TRUE;
@@ -127,7 +116,7 @@ PROGRAM _CYCLIC
bStopShaftAfterGear3 := FALSE;
END_IF
IF lAxisShaftMaster.DriveStatus.bHomingOk AND lAxisShaft4.DriveStatus.bHomingOk AND bDevelEnalbeGear
AND NOT lAxisShaft4.Status.bMotionSynchronized AND NOT lAxisShaft4.Move.bAbsolute THEN //AND (lAxisShaft4.rActPosition = rAveragePos) AND (lAxisShaftMaster.rActPosition = rAveragePos) THEN
AND NOT lAxisShaft4.Status.bMotionSynchronized AND NOT lAxisShaft4.Move.bAbsolute THEN
lAxisShaft4.Move.bStartGearSlave := TRUE;
END_IF
IF lAxisShaft4.Status.bMotionSynchronized AND (lAxisShaft4.enStep = enAxSTATE_READY) AND NOT bDevelEnalbeGear THEN
@@ -140,31 +129,47 @@ PROGRAM _CYCLIC
END_IF
//States
bPressIsUp := ((lAxisShaftMaster.rActPosition < 100) AND bAllAxisesInSync) OR
lAxisShaft1.DriveStatus.bTrigger1;
bPressIsInMountpos := ((lAxisShaftMaster.rActPosition = rPressPosMount) AND bAllAxisesInSync);
bPressIsInPresspos := ((lAxisShaftMaster.rActPosition = rPressPosPress) AND bAllAxisesInSync);
bToolslay1IsUp := gbInToolSlay1PosUp1 AND
gbInToolSlay1PosUp2 AND
gbInToolSlay1PosUp3 AND
gbInToolSlay1PosUp4;
bToolslay1IsDown := NOT gbInToolSlay1PosUp1 AND
NOT gbInToolSlay1PosUp2 AND
NOT gbInToolSlay1PosUp3 AND
NOT gbInToolSlay1PosUp4;
bToolslayIsOut := (lAxisSlay1.rActPosition = rToolSlayPosOut) AND lAxisSlay1.DriveStatus.bHomingOk;
bToolslayIsIn := (lAxisSlay1.rActPosition = rToolSlayPosIn) AND lAxisSlay1.DriveStatus.bHomingOk;
bPressIsInHomepos := bToolslayIsOut AND bToolslay1IsDown AND bPressIsUp;
//Move Conditions
bAllAxisesInSync := lAxisShaft1.Status.bMotionSynchronized AND
lAxisShaft2.Status.bMotionSynchronized AND
lAxisShaft3.Status.bMotionSynchronized AND
lAxisShaft4.Status.bMotionSynchronized;
bAllAxisesSingle := NOT lAxisShaft1.Status.bMotionSynchronized AND
NOT lAxisShaft2.Status.bMotionSynchronized AND
NOT lAxisShaft3.Status.bMotionSynchronized AND
NOT lAxisShaft4.Status.bMotionSynchronized;
bAllAxisesControllerRdy := lAxisShaft1.DriveStatus.bControllerReady AND
lAxisShaft2.DriveStatus.bControllerReady AND
lAxisShaft3.DriveStatus.bControllerReady AND
lAxisShaft4.DriveStatus.bControllerReady;
bPressIsInHomepos := ((lAxisShaftMaster.rActPosition = rPressPosHome) AND bAllAxisesInSync);
// lAxisShaft1.DriveStatus.bTrigger1;
bPressIsInMountpos := ((lAxisShaftMaster.rActPosition = rPressPosMount) AND bAllAxisesInSync);
bPressIsInPresspos := ((lAxisShaftMaster.rActPosition = rPressPosPress) AND bAllAxisesInSync);
TON_SlayUp.PT := t#200ms;
TON_SlayUp.IN := gbInToolSlay1PosUp1 AND
gbInToolSlay1PosUp2 AND
gbInToolSlay1PosUp3 AND
gbInToolSlay1PosUp4;
TON_SlayUp ();
bToolslay1IsUp := TON_SlayUp.Q;
TON_SlayDown.PT := t#200ms;
TON_SlayDown.IN := NOT gbInToolSlay1PosUp1 AND
NOT gbInToolSlay1PosUp2 AND
NOT gbInToolSlay1PosUp3 AND
NOT gbInToolSlay1PosUp4;
TON_SlayDown ();
bToolslay1IsDown := TON_SlayDown.Q;
bToolslayIsOut := (lAxisSlay1.rActPosition = rToolSlayPosOut) AND lAxisSlay1.DriveStatus.bHomingOk;
bToolslayIsIn := (lAxisSlay1.rActPosition = rToolSlayPosIn) AND lAxisSlay1.DriveStatus.bHomingOk;
bMachineIsInHomepos := bToolslayIsOut AND bToolslay1IsDown AND bPressIsInHomepos;
//Move Conditions
MoveConditions.bEnableNegShaft1 := (lAxisShaft1.rActPosition > rPressPosMin);
MoveConditions.bEnablePosShaft1 := (lAxisShaft1.rActPosition < rPressPosMax);
MoveConditions.bEnableNegShaft2 := (lAxisShaft2.rActPosition > rPressPosMin);
@@ -175,10 +180,7 @@ PROGRAM _CYCLIC
MoveConditions.bEnablePosShaft4 := (lAxisShaft4.rActPosition < rPressPosMax);
MoveConditions.bEnableNegShaftMaster := (lAxisShaftMaster.rActPosition > rPressPosMin) AND bAllAxisesInSync AND gPS.DriveStatus.bTrigger1;
MoveConditions.bEnableReferencePress := bAllAxisesInSync AND gPS.DriveStatus.bTrigger1;
MoveConditions.bEnableReferencePressABS := NOT lAxisShaft1.Status.bMotionSynchronized AND
NOT lAxisShaft2.Status.bMotionSynchronized AND
NOT lAxisShaft3.Status.bMotionSynchronized AND
NOT lAxisShaft4.Status.bMotionSynchronized;
MoveConditions.bEnableReferencePressABS := bAllAxisesSingle AND bAllAxisesControllerRdy;
MoveConditions.bEnablePosShaftMaster := (lAxisShaftMaster.rActPosition < rPressPosMax) AND bAllAxisesInSync AND gPS.DriveStatus.bTrigger2 AND
(bToolslayIsOut OR (bToolslay1IsDown AND bToolslayIsIn)) AND
((gMachine.enMode <> enMACH_JOG) OR
@@ -188,11 +190,11 @@ PROGRAM _CYCLIC
(lAxisShaft4.rActTorque < 6.5)));
MoveConditions.bEnableToolslay1Up := bPressIsUp;
MoveConditions.bEnableToolslay1Up := bPressIsInHomepos;
MoveConditions.bEnableToolslay1Down := bToolslayIsIn OR bToolslayIsOut; //Slay Home or in Workpos
MoveConditions.bEnableNegSlay1 := bPressIsUp AND bToolslay1IsUp;
MoveConditions.bEnablePosSlay1 := bPressIsUp AND bToolslay1IsUp;
MoveConditions.bEnableReferenceSlay1 := bPressIsUp AND bToolslay1IsUp;
MoveConditions.bEnableNegSlay1 := bPressIsInHomepos AND bToolslay1IsUp;
MoveConditions.bEnablePosSlay1 := bPressIsInHomepos AND bToolslay1IsUp;
MoveConditions.bEnableReferenceSlay1 := bPressIsInHomepos AND bToolslay1IsUp;
//Status Control vor Visual Component Controls
@@ -213,14 +215,16 @@ PROGRAM _CYCLIC
StatusVCControls.usJogPosShaft4 := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnablePosShaft4), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR bDevelEnalbeGear OR (genAccessLevel < enACCESSLEVEL_4)), VC_HIDE_BITPOS);
StatusVCControls.usJogNegShaftMaster := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableNegShaftMaster), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
//SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR NOT bDevelEnalbeGear, VC_HIDE_BITPOS);
StatusVCControls.usJogPosShaftMaster := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnablePosShaftMaster), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
//SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR NOT bDevelEnalbeGear, VC_HIDE_BITPOS);
StatusVCControls.usReferencePress := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableReferencePress), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
//SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR NOT bDevelEnalbeGear, VC_HIDE_BITPOS);
StatusVCControls.usReferencePressABS := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableReferencePressABS), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
StatusVCControls.usToolslay1Up := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableToolslay1Up), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR bToolslay1IsUp), VC_HIDE_BITPOS);
@@ -238,18 +242,18 @@ PROGRAM _CYCLIC
//Home
IF (gMachine.bMachineON OR (gMachine.enMode = enMACH_JOG)) AND bHome THEN
IF ( enStepHomeShaft1 = enHomeIdle) AND (NOT lAxisShaft1.DriveStatus.bHomingOk OR bHome) AND lAxisShaft1.DriveStatus.bControllerReady THEN
IF (gMachine.bMachineON OR (gMachine.enMode = enMACH_JOG) OR (gMachine.enMode = enMACH_HOMEPOS)) AND bHome THEN
IF (enStepHomeShaft1 = enHomeIdle) AND (NOT lAxisShaft1.DriveStatus.bHomingOk OR bHome) AND lAxisShaft1.DriveStatus.bControllerReady THEN
enStepHomeShaft1 := enHomeOffsetPerm;
bHomeMaster := TRUE;
END_IF
IF ( enStepHomeShaft2 = enHomeIdle) AND (NOT lAxisShaft2.DriveStatus.bHomingOk OR bHome) AND lAxisShaft2.DriveStatus.bControllerReady THEN
IF (enStepHomeShaft2 = enHomeIdle) AND (NOT lAxisShaft2.DriveStatus.bHomingOk OR bHome) AND lAxisShaft2.DriveStatus.bControllerReady THEN
enStepHomeShaft2 := enHomeOffsetPerm;
END_IF
IF ( enStepHomeShaft3 = enHomeIdle) AND (NOT lAxisShaft3.DriveStatus.bHomingOk OR bHome) AND lAxisShaft3.DriveStatus.bControllerReady THEN
IF (enStepHomeShaft3 = enHomeIdle) AND (NOT lAxisShaft3.DriveStatus.bHomingOk OR bHome) AND lAxisShaft3.DriveStatus.bControllerReady THEN
enStepHomeShaft3 := enHomeOffsetPerm;
END_IF
IF ( enStepHomeShaft4 = enHomeIdle) AND (NOT lAxisShaft4.DriveStatus.bHomingOk OR bHome) AND lAxisShaft4.DriveStatus.bControllerReady THEN
IF (enStepHomeShaft4 = enHomeIdle) AND (NOT lAxisShaft4.DriveStatus.bHomingOk OR bHome) AND lAxisShaft4.DriveStatus.bControllerReady THEN
enStepHomeShaft4 := enHomeOffsetPerm;
END_IF
@@ -288,6 +292,13 @@ PROGRAM _CYCLIC
TON_SetABSOffset.PT := t#3s;
TON_SetABSOffset ();
IF (gMachine.enMode <> enMACH_HOMEPOS) THEN
enStepPressHoming := 0;
END_IF
IF (gMachine.enMode <> enMACH_AUTOMATIC) THEN
enStepPress := 0;
END_IF
//Jog Mode
//==========================================================================================
IF gMachine.enMode = enMACH_JOG THEN
@@ -358,10 +369,7 @@ PROGRAM _CYCLIC
enStepHomeShaft4 := enHomeOffset0;
END_IF
IF NOT lAxisShaft1.Status.bMotionSynchronized AND
NOT lAxisShaft2.Status.bMotionSynchronized AND
NOT lAxisShaft3.Status.bMotionSynchronized AND
NOT lAxisShaft4.Status.bMotionSynchronized THEN
IF bAllAxisesSingle THEN
ManualCommands.bReferencePress := FALSE;
END_IF
END_IF
@@ -381,26 +389,188 @@ PROGRAM _CYCLIC
END_IF
//Homing Mode
//==========================================================================================
ELSIF (gMachine.enMode = enMACH_HOMEPOS) THEN
//Press
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CASE enStepPressHoming OF
//Init
//---------------------------
enPressStepHoming_INIT:
enStepPressHoming := enPressStepHoming_WAIT_START;
//Wait for Start
//---------------------------
enPressStepHoming_WAIT_START:
IF bSafetyOkFP OR (EDGEPOS (gbInResetKeyTool1) AND bSafetyOk) THEN
enStepPressHoming := enPressStepHoming_WAIT_AX_SINGLE;
bDevelEnalbeGear := FALSE;
END_IF
//Wait for Axises Single
//---------------------------
enPressStepHoming_WAIT_AX_SINGLE:
IF bAllAxisesSingle AND bAllAxisesControllerRdy AND
NOT bStopShaftAfterGear1 AND
NOT bStopShaftAfterGear2 AND
NOT bStopShaftAfterGear3 AND
NOT bStopShaftAfterGear4 THEN
enStepPressHoming := enPressStepHoming_REF_PRESS;
bHome := TRUE;
END_IF
//Wait for all Axes Homed
//---------------------------
enPressStepHoming_REF_PRESS:
IF NOT bHome AND
NOT bHomeMaster AND lAxisShaftMaster.DriveStatus.bHomingOk AND
(enStepHomeShaft1 = enHomeIdle) AND lAxisShaft1.DriveStatus.bHomingOk AND
(enStepHomeShaft2 = enHomeIdle) AND lAxisShaft2.DriveStatus.bHomingOk AND
(enStepHomeShaft3 = enHomeIdle) AND lAxisShaft3.DriveStatus.bHomingOk AND
(enStepHomeShaft4 = enHomeIdle) AND lAxisShaft4.DriveStatus.bHomingOk THEN
enStepPressHoming := enPressStepHoming_LEVEL_PRESS;
END_IF
//Level Axises
//---------------------------
enPressStepHoming_LEVEL_PRESS:
rAveragePos := (lAxisShaft1.rActPosition +
lAxisShaft2.rActPosition +
lAxisShaft3.rActPosition +
lAxisShaft4.rActPosition) * 0.25 - 20.0;
lAxisShaftMaster.Para.rPosition := rAveragePos;
lAxisShaft1.Para.rPosition := rAveragePos;
lAxisShaft2.Para.rPosition := rAveragePos;
lAxisShaft3.Para.rPosition := rAveragePos;
lAxisShaft4.Para.rPosition := rAveragePos;
IF lAxisShaftMaster.Status.bStandstill AND NOT lAxisShaftMaster.bHome THEN
lAxisShaftMaster.Para.rVelocity := 250;
lAxisShaft1.Para.rVelocity := 250;
lAxisShaft2.Para.rVelocity := 250;
lAxisShaft3.Para.rVelocity := 250;
lAxisShaft4.Para.rVelocity := 250;
lAxisShaftMaster.Move.bAbsolute := 1;
lAxisShaft1.Move.bAbsolute := 1;
lAxisShaft2.Move.bAbsolute := 1;
lAxisShaft3.Move.bAbsolute := 1;
lAxisShaft4.Move.bAbsolute := 1;
enStepPressHoming := enPressStepHoming_LEVEL_WAIT;
END_IF
//Level Axises
//---------------------------
enPressStepHoming_LEVEL_WAIT:
IF (lAxisShaftMaster.rActPosition = rAveragePos) AND NOT lAxisShaftMaster.Move.bAbsolute AND
(lAxisShaft1.rActPosition = rAveragePos) AND NOT lAxisShaft1.Move.bAbsolute AND
(lAxisShaft2.rActPosition = rAveragePos) AND NOT lAxisShaft2.Move.bAbsolute AND
(lAxisShaft3.rActPosition = rAveragePos) AND NOT lAxisShaft3.Move.bAbsolute AND
(lAxisShaft4.rActPosition = rAveragePos) AND NOT lAxisShaft4.Move.bAbsolute THEN
enStepPressHoming := enPressStepHoming_START_GEAR;
bEnableNextStep := FALSE;
END_IF
//Wait for Axises Single
//---------------------------
enPressStepHoming_START_GEAR:
bDevelEnalbeGear := TRUE;
IF bAllAxisesInSync THEN
enStepPressHoming := enPressStepHoming_MOVE_HOME;
END_IF
//Press up to Home
//---------------------------
enPressStepHoming_MOVE_HOME:
lAxisShaftMaster.Para.rPosition := rPressPosHome;
lAxisShaftMaster.Para.rVelocity := 250.0;
IF MoveConditions.bEnableNegShaftMaster THEN
lAxisShaftMaster.Move.bAbsolute :=TRUE;
enStepPressHoming := enPressStepHoming_MOVE_HOME_WAIT;
END_IF
//Press up to Home (Wait)
//---------------------------
enPressStepHoming_MOVE_HOME_WAIT:
IF bPressIsInHomepos AND lAxisShaftMaster.Status.bStandstill THEN
enStepPressHoming := enPressStepHoming_TOOL_UP;
lAxisShaftMaster.Move.bAbsolute := 0;
END_IF
//Lift Toolslay 1 UP
//---------------------------
enPressStepHoming_TOOL_UP:
bToolslay1Up := TRUE;
IF bToolslay1IsUp THEN
enStepPressHoming := enPressStepHoming_TOOL_REF;
lAxisSlay1.bHome := 1;
END_IF
//Toolslay Referenced
//---------------------------
enPressStepHoming_TOOL_REF:
IF lAxisSlay1.DriveStatus.bHomingOk AND lAxisSlay1.Status.bStandstill THEN
enStepPressHoming := enPressStepHoming_TOOL_OUT;
lAxisSlay1.Move.bAbsolute := 0;
END_IF
//Lift Toolslay 1 OUT
//---------------------------
enPressStepHoming_TOOL_OUT:
lAxisSlay1.Para.rPosition := rToolSlayPosOut;
lAxisSlay1.Para.rVelocity := rSpeedSlay1; // [mm/s]
IF MoveConditions.bEnableNegSlay1 THEN
lAxisSlay1.Move.bAbsolute := 1;
enStepPressHoming := enPressStepHoming_TOOL_OUT_WAIT;
END_IF
//Lift Toolslay 1 OUT
//---------------------------
enPressStepHoming_TOOL_OUT_WAIT:
IF bToolslayIsOut AND lAxisSlay1.Status.bStandstill THEN
enStepPressHoming := enPressStepHoming_TOOL_DOWN;
lAxisSlay1.Move.bAbsolute := 0;
END_IF
//Lift Toolslay 1 Down
//---------------------------
enPressStepHoming_TOOL_DOWN:
bToolslay1Up := FALSE;
IF bToolslay1IsDown THEN
enStepPressHoming := enPressStepHoming_TOOL;
END_IF
//Tool Homing
//---------------------------
enPressStepHoming_TOOL:
IF (genStepTool1Home = enTool1StepHome_WAIT_START_HOME) AND NOT gbTool1Homepos THEN
genStepTool1Home := enTool1StepHome_HOMEPOS;
END_IF
IF (genStepTool1Home = enTool1StepHome_WAIT_START_HOME) AND gbTool1Homepos THEN
enStepPressHoming := enPressStepHoming_DONE;
END_IF
enPressStepHoming_DONE:
gMachine.bRequestHoming := FALSE;
enStepPressHoming := enPressStepHoming_INIT;
END_CASE
//(Semi) - Automaticmode
//==========================================================================================
ELSIF gMachine.enMode = enMACH_MANUAL THEN
bEnableNextStep := EDGEPOS (ManualCommands.bNextManStep);
ELSIF (gMachine.enMode = enMACH_MANUAL) OR (gMachine.enMode = enMACH_AUTOMATIC) THEN
bEnableNextStep := EDGEPOS (ManualCommands.bNextManStep) OR (gMachine.enMode = enMACH_AUTOMATIC);
//Press
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CASE enStepPress OF
//Init
//---------------------------
enPressStep_INIT:
IF bPressIsInHomepos AND gbTool1Homepos AND bEnableNextStep THEN
IF NOT gMachine.bRequestHoming AND bMachineIsInHomepos AND gbTool1Homepos AND bEnableNextStep THEN
enStepPress := enPressStep_WAIT_START;
END_IF
//Wait for Start (With part)
//---------------------------
enPressStep_WAIT_START:
IF bSafetyOk AND bEnableNextStep THEN
udCycletime := 0;
IF bSafetyOkFP OR (EDGEPOS (gbInResetKeyTool1) AND bSafetyOk) THEN
enStepPress := enPressStep_TOOL_UP1;
END_IF
@@ -415,6 +585,7 @@ PROGRAM _CYCLIC
//Lift Toolslay 1 IN
//---------------------------
enPressStep_TOOL_IN:
lAxisSlay1.Para.rVelocity := rSpeedSlay1; // [mm/s]
lAxisSlay1.Para.rPosition := rToolSlayPosIn;
IF MoveConditions.bEnablePosSlay1 THEN
lAxisSlay1.Move.bAbsolute := TRUE;
@@ -450,7 +621,7 @@ PROGRAM _CYCLIC
//Press down to Mountpos (WAIT)
//---------------------------
enPressStep_PRESS_MOUNTPOS_WAIT:
IF bPressIsInMountpos AND lAxisShaftMaster.Status.bStandstill AND bEnableNextStep THEN
IF bPressIsInMountpos AND lAxisShaftMaster.Status.bStandstill THEN
enStepPress := enPressStep_TOOL_MOUNT;
lAxisShaftMaster.Move.bAbsolute := 0;
END_IF
@@ -461,7 +632,7 @@ PROGRAM _CYCLIC
IF (genStepTool1 = enTool1Step_WAIT_START_MOUNT) THEN
genStepTool1 := enTool1Step_START_MOUNT;
END_IF
IF (genStepTool1 = enTool1Step_WAIT_START_HOME) THEN
IF (genStepTool1 = enTool1Step_WAIT_START_HOME) AND bEnableNextStep THEN
enStepPress := enPressStep_PRESS_PRESSPOS;
END_IF
@@ -478,11 +649,19 @@ PROGRAM _CYCLIC
//Press down to Presspos (WAIT)
//---------------------------
enPressStep_PRESS_PRESSPOS_WAIT:
IF bPressIsInPresspos AND lAxisShaftMaster.Status.bStandstill AND bEnableNextStep THEN
enStepPress := enPressStep_PRESS_HOMEPOS;
IF bPressIsInPresspos AND lAxisShaftMaster.Status.bStandstill THEN
enStepPress := enPressStep_WAIT_PRESSED;
lAxisShaftMaster.Move.bAbsolute := 0;
udSteptime := 0;
END_IF
//Wait Pressed
//---------------------------
enPressStep_WAIT_PRESSED:
IF udSteptime > udWaittimePressed THEN
enStepPress := enPressStep_PRESS_HOMEPOS;
END_IF
//Press up to Home
//---------------------------
enPressStep_PRESS_HOMEPOS:
@@ -496,7 +675,7 @@ PROGRAM _CYCLIC
//Press up to Home (Wait)
//---------------------------
enPressStep_PRESS_HOMEPOS_WAIT:
IF bPressIsUp AND lAxisShaftMaster.Status.bStandstill AND bEnableNextStep THEN
IF bPressIsInHomepos AND lAxisShaftMaster.Status.bStandstill THEN
enStepPress := enPressStep_TOOL_UP2;
lAxisShaftMaster.Move.bAbsolute := 0;
END_IF
@@ -512,25 +691,35 @@ PROGRAM _CYCLIC
//Lift Toolslay 1 OUT
//---------------------------
enPressStep_TOOL_OUT:
lAxisSlay1.Para.rVelocity := rSpeedSlay1; // [mm/s]
lAxisSlay1.Para.rPosition := rToolSlayPosOut;
lAxisSlay1.Move.bAbsolute := 1;
IF MoveConditions.bEnableNegSlay1 AND bEnableNextStep THEN
lAxisSlay1.Move.bAbsolute := 1;
enStepPress := enPressStep_TOOL_OUT_WAIT;
END_IF
//Lift Toolslay 1 OUT
//---------------------------
enPressStep_TOOL_OUT_WAIT:
IF bToolslayIsOut AND lAxisSlay1.Status.bStandstill AND bEnableNextStep THEN
enStepPress := enPressStep_TOOL_DOWN2;
lAxisSlay1.Move.bAbsolute := 0;
END_IF
//Lift Toolslay 1 Down
//---------------------------
enPressStep_TOOL_DOWN2:
bToolslay1Up := FALSE;
IF bToolslay1IsDown AND bEnableNextStep THEN
udCycletimeLast := udCycletime;
enStepPress := enPressStep_WAIT_START2;
gbTool1CountUp := TRUE;
END_IF
//Wait for Start (With part)
//---------------------------
enPressStep_WAIT_START2:
IF bSafetyOk AND bEnableNextStep THEN
IF bSafetyOkFP OR (EDGEPOS (gbInResetKeyTool1) AND bSafetyOk) THEN
IF (genStepTool1 = enTool1Step_WAIT_START_HOME) THEN
genStepTool1 := enTool1Step_HOMEPOS;
END_IF

View File

@@ -14,6 +14,7 @@ TYPE
enPressStep_TOOL_MOUNT, (*Werkzeug Teile zusammenbauen*)
enPressStep_PRESS_PRESSPOS, (*Presse auf Pressposition fahren*)
enPressStep_PRESS_PRESSPOS_WAIT, (*Presse auf Pressposition fahren*)
enPressStep_WAIT_PRESSED, (*Ruhezeit*)
enPressStep_PRESS_HOMEPOS, (*Presse auf Ruheposition fahren*)
enPressStep_PRESS_HOMEPOS_WAIT, (*Presse auf Ruheposition fahren*)
enPressStep_TOOL_UP2, (*Werkzeug anheben (nach Pressen)*)
@@ -22,6 +23,26 @@ TYPE
enPressStep_TOOL_DOWN2, (*Werkzeug absenken (nach Pressen)*)
enPressStep_WAIT_START2 (*Auf Startbefehl warten (ohne Teil)*)
);
typ_enStepHoming :
( (*Grundstellungsfahrt*)
enPressStepHoming_INIT, (*Auf Start warten*)
enPressStepHoming_WAIT_START, (*Auf Startbefehl warten (mit Teil)*)
enPressStepHoming_WAIT_AX_SINGLE, (*Warten bis Achsen Unsync und Bereit*)
enPressStepHoming_REF_PRESS, (*Referenzwerte Laden*)
enPressStepHoming_LEVEL_PRESS, (*Presse ggf. Ausniviellieren*)
enPressStepHoming_LEVEL_WAIT, (*Presse ggf. Ausniviellieren*)
enPressStepHoming_START_GEAR, (*Getriebe Starten*)
enPressStepHoming_MOVE_HOME, (*Presse auffahren*)
enPressStepHoming_MOVE_HOME_WAIT, (*Presse aufgefahren*)
enPressStepHoming_TOOL_UP, (*Werkzeug anheben*)
enPressStepHoming_TOOL_REF, (*Werkzeug anheben*)
enPressStepHoming_TOOL_REF_WAIT, (*Werkzeug anheben*)
enPressStepHoming_TOOL_OUT, (*Werkzeug einfahren*)
enPressStepHoming_TOOL_OUT_WAIT, (*Werkzeug einfahren*)
enPressStepHoming_TOOL_DOWN, (*Werkzeug absenken (nach Pressen)*)
enPressStepHoming_TOOL, (*Werkzeug GST*)
enPressStepHoming_DONE (*GST-Fahrt abgeschlossen*)
);
typ_enHome :
(
enHomeIdle,

View File

@@ -24,13 +24,14 @@ END_VAR
VAR
bDevelEnalbeGear : BOOL := FALSE;
bSafetyOk : BOOL;
bSafetyOkFP : BOOL;
bStopShaftAfterGear1 : BOOL;
bStopShaftAfterGear2 : BOOL;
bStopShaftAfterGear3 : BOOL;
bStopShaftAfterGear4 : BOOL;
bPressIsInHomepos : BOOL;
bMachineIsInHomepos : BOOL;
bToolslay1Up : BOOL;
bPressIsUp : BOOL;
bPressIsInHomepos : BOOL;
bPressIsInMountpos : BOOL;
bPressIsInPresspos : BOOL;
bToolslay1IsUp : BOOL;
@@ -42,8 +43,14 @@ VAR
bStop : BOOL;
bHalt : BOOL;
bAllAxisesInSync : BOOL;
bAllAxisesSingle : BOOL;
bAllAxisesControllerRdy : BOOL;
bEnableNextStep : BOOL; (*N<>chsten Schritt (Semiautomatik) Freigeben*)
usErrorReset : USINT;
udSteptime : UDINT; (*0.1s*)
udWaittimePressed : UDINT := 1000; (*ms*)
udCycletime : UDINT := 0; (*ms*)
udCycletimeLast : UDINT := 0; (*ms*)
StatusVCControls : typStatusPressVCControls;
ManualCommands : typManualCommnands; (*Kommandos Betriebsart Hand*)
MoveConditions : typMoveConditions;
@@ -52,15 +59,17 @@ VAR
enStepHomeShaft3 : typ_enHome;
enStepHomeShaft4 : typ_enHome;
enStepPress : typ_enStepPress;
enStepPressHoming : typ_enStepHoming;
rOverrideVelocity : REAL := 100.0;
rAveragePos : REAL;
rPressPosMin : REAL := -6000.0; (*Presse Oben Pos Min [0.1mm]*)
rPressPosMax : REAL := 6000.0; (*Press Unten Pos Max [0.1mm]*)
rPressPosHome : REAL := 0.0; (*Presse Grundstellung [0.1mm]*)
rPressPosHome : REAL := 1000.0; (*Presse Grundstellung [0.1mm]*)
rPressPosMount : REAL := 1420.0; (*Presse Montageposition [0.1mm]*)
rPressPosPress : REAL := 1600.0; (*Presse Pressposition [0.1mm]*)
rPressSpeedEmpty : REAL := 150.0; (*Presse Leergeschwindigkeit [0.1mm/s]*)
rPressSpeedEmpty : REAL := 600.0; (*Presse Leergeschwindigkeit [0.1mm/s]*)
rPressSpeedFull : REAL := 80.0; (*Presse Leergeschwindigkeit [0.1mm/s]*)
rSpeedSlay1 : REAL := 1000.0;
rToolSlayPosOut : REAL := 5.0;
rToolSlayPosIn : REAL := 1250.0;
END_VAR
@@ -70,4 +79,6 @@ END_VAR
(*//FUBS*)
VAR
TON_SetABSOffset : TON;
TON_SlayDown : TON;
TON_SlayUp : TON;
END_VAR

View File

@@ -8,6 +8,8 @@ PROGRAM _INIT
lAxisShaft4 ACCESS ADR (gAxis[4]);
lAxisSlay1 ACCESS ADR (gAxis[5]);
gMachine.bRequestHoming := TRUE;
//Enable Powermeter
lPS.Parameter.uiIntervalTime := 100;
lPS.Command.bStartPowerMeter := 1;
@@ -79,10 +81,10 @@ PROGRAM _INIT
lAxisShaft1.Para.rGearSyncVelocity := lAxisShaftMaster.Para.rVelocity * 1.1;
lAxisShaft1.Para.rGearSyncAcceleration := lAxisShaftMaster.Para.rAcceleration * 0.5;
lAxisSlay1.Para.rVelocity := 125; // [mm/s]
lAxisSlay1.Para.rVelocity := 175; // [mm/s]
lAxisSlay1.Para.rJogVelocity := 75; // [mm/s]
lAxisSlay1.Para.rAcceleration := 125; // [mm/s^2]
lAxisSlay1.Para.rDeceleration := 150; // [mm/s^2]
lAxisSlay1.Para.rAcceleration := 300; // [mm/s^2]
lAxisSlay1.Para.rDeceleration := 300; // [mm/s^2]
rPressPosMin := rPressPosMin;
rPressPosMax := rPressPosMax;

View File

@@ -50,11 +50,27 @@ PROGRAM _CYCLIC
bCylinder3Fw := TRUE;
END_IF
ELSIF (gMachine.enMode = enMACH_HOMEPOS) THEN
CASE genStepTool1Home OF
//Wait for Start Home
//---------------------------
enTool1StepHome_WAIT_START_HOME:
//Set in Pressstepchain
//Home Cylinder
//---------------------------
enTool1StepHome_HOMEPOS:
bCylinder1Fw := FALSE;
bCylinder2Fw := FALSE;
bCylinder3Fw := FALSE;
IF gbTool1Homepos THEN
genStepTool1Home := enTool1StepHome_WAIT_START_HOME;
END_IF
END_CASE;
//(Semi) - Automaticmode
//==========================================================================================
ELSIF gMachine.enMode = enMACH_MANUAL THEN
//bEnableNextStep := EDGEPOS (ManualCommands.);
ELSIF (gMachine.enMode = enMACH_MANUAL) OR (gMachine.enMode = enMACH_AUTOMATIC) THEN
//Wirefeed
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CASE genStepTool1 OF

View File

@@ -11,7 +11,7 @@
PROGRAM _CYCLIC
(* cyclic program *)
;Has to be taskclass 10ms
;Has to be taskclass 100ms
bBlink0_1 = not bBlink0_1
inc (iCount)
if ((iCount mod 5) = 0) then

View File

@@ -8,6 +8,7 @@ VAR
END_VAR
(*//Local VArs*)
VAR
bMachSpecErrors : BOOL := FALSE; (*Maschinenspezifische Fehler*)
bAllowData : BOOL;
bSend : BOOL;
usi : USINT := 0;
@@ -25,7 +26,9 @@ VAR
TON_Clienttimeout : TON;
TON_Reconnect : TON;
TON_RequestData : TON;
UE41Alarms : typAlarm := (0); (*UE41 Alarms*)
TON_RepowerUE410 : TON; (*UE410 Reset with Power*)
TON_UE410Powered : TON; (*UE410 Reset with Power*)
UE41Alarms : typAlarm := (0); (*UE410 Alarms*)
END_VAR
(*//Constants*)
VAR CONSTANT

View File

@@ -1,7 +1,16 @@
PROGRAM _CYCLIC
TON_RepowerUE410.PT := t#1s;
TON_RepowerUE410 ();
TON_RepowerUE410.IN := TRUE;
TON_Reconnect.IN := (enState = enSTEP_CLOSED);
TON_UE410Powered.IN := gbOuUE410Power;
TON_UE410Powered.PT := t#5s;
TON_UE410Powered ();
TON_Reconnect.IN := (enState = enSTEP_CLOSED) AND TON_UE410Powered.Q;
TON_Reconnect.PT := t#1s;
TON_Reconnect ();
@@ -65,8 +74,10 @@ FUB_TcpClose ();
IF (FUB_TcpClose.status = 0) THEN
enState := enSTEP_CLOSED;
TON_RepowerUE410.IN := FALSE;
ELSIF (FUB_TcpClose.status = tcpERR_INVALID_IDENT) THEN
enState := enSTEP_CLOSE_ERROR;
TON_RepowerUE410.IN := FALSE;
END_IF
@@ -168,11 +179,43 @@ IF (enState = enSTEP_CONNECTED) THEN
END_IF
END_IF
//Power Module
gbOuUE410Power := TON_RepowerUE410.Q;
//Alarms
//0 Connection Closed
IF (enState = enSTEP_CLOSED) THEN
UE41Alarms.Alarm[0] := 1;
//Reset Flags
//InputData
gUE410_MU_MED.bS3 := 0;
gUE410_MU_MED.bS2 := 0;
gUE410_MU_MED.bS1 := 0;
gUE410_MU_MED.bEN := 0;
gUE410_MU_MED.bI4 := 0;
gUE410_MU_MED.bI3 := 0;
gUE410_MU_MED.bI2 := 0;
gUE410_MU_MED.bI1 := 0;
gUE410_ST2_8DI_MED.bI8 := 0;
gUE410_ST2_8DI_MED.bI7 := 0;
gUE410_ST2_8DI_MED.bI6 := 0;
gUE410_ST2_8DI_MED.bI5 := 0;
gUE410_ST2_8DI_MED.bI4 := 0;
gUE410_ST2_8DI_MED.bI3 := 0;
gUE410_ST2_8DI_MED.bI2 := 0;
gUE410_ST2_8DI_MED.bI1 := 0;
//Module 2 is 8DI (Fix Coded)
gUE410_MU_MQD.bBYP := 0;
gUE410_MU_MQD.bMUT := 0;
gUE410_MU_MQD.bStRqB := 0;
gUE410_MU_MQD.bStRqA := 0;
gUE410_MU_MQD.bX4 := 0;
gUE410_MU_MQD.bX3 := 0;
gUE410_MU_MQD.bX2 := 0;
gUE410_MU_MQD.bX1 := 0;
gUE410_ST2_8DI_MQD.bQB := 0;
gUE410_ST2_8DI_MQD.bQA := 0;
ELSIF (enState = enSTEP_CONNECTED) THEN
UE41Alarms.Alarm[0] := 0;
END_IF
@@ -180,33 +223,33 @@ END_IF
//2 Bad Answer
//3 Illegal CRC
//4 E-Stop Channel 1
UE41Alarms.Alarm[4] := NOT gUE410_MU_MED.bI1;
UE41Alarms.Alarm[4] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_MU_MED.bI1;
//5 E-Stop Channel 2
UE41Alarms.Alarm[5] := NOT gUE410_MU_MED.bI2;
UE41Alarms.Alarm[5] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_MU_MED.bI2;
//6 Light Curtain 1 Channel 1
UE41Alarms.Alarm[6] := NOT gUE410_MU_MED.bI3;
UE41Alarms.Alarm[6] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_MU_MED.bI3;
//7 Light Curtain 1 Channel 2
UE41Alarms.Alarm[7] := NOT gUE410_MU_MED.bI4;
UE41Alarms.Alarm[7] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_MU_MED.bI4;
//8 Doors 1 Channel 1
UE41Alarms.Alarm[8] := NOT gUE410_ST2_8DI_MED.bI1;
UE41Alarms.Alarm[8] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_ST2_8DI_MED.bI1;
//9 Doors 1 Channel 2
UE41Alarms.Alarm[9] := NOT gUE410_ST2_8DI_MED.bI2;
UE41Alarms.Alarm[9] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_ST2_8DI_MED.bI2;
//10 Doors 2 Channel 1
UE41Alarms.Alarm[10] := NOT gUE410_ST2_8DI_MED.bI3;
UE41Alarms.Alarm[10] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_ST2_8DI_MED.bI3;
//11 Doors 2 Channel 2
UE41Alarms.Alarm[11] := NOT gUE410_ST2_8DI_MED.bI4;
UE41Alarms.Alarm[11] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_ST2_8DI_MED.bI4;
//12 Output A Channel 1
UE41Alarms.Alarm[12] := NOT gUE410_MU_MQD.bX1;
UE41Alarms.Alarm[12] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_MU_MQD.bX1;
//13 Output A Channel 2
UE41Alarms.Alarm[13] := NOT gUE410_MU_MQD.bX2;
UE41Alarms.Alarm[13] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_MU_MQD.bX2;
//14 Output A Start Request
UE41Alarms.Alarm[14] := gUE410_MU_MQD.bStRqA;
UE41Alarms.Alarm[14] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND gUE410_MU_MQD.bStRqA;
//15 Output B Channel 1
UE41Alarms.Alarm[15] := NOT gUE410_MU_MQD.bX3;
UE41Alarms.Alarm[15] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_MU_MQD.bX3;
//16 Output B Channel 2
UE41Alarms.Alarm[16] := NOT gUE410_MU_MQD.bX4;
UE41Alarms.Alarm[16] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND NOT gUE410_MU_MQD.bX4;
//17 Output B Start Request
UE41Alarms.Alarm[17] := gUE410_MU_MQD.bStRqB;
UE41Alarms.Alarm[17] := NOT bMachSpecErrors AND NOT UE41Alarms.Alarm[0] AND gUE410_MU_MQD.bStRqB;
//Keys and Doorswitches
UE41Alarms.Alarm[30] := gbInEStopPressed1;

View File

@@ -32,11 +32,12 @@ VAR
gbInAccessLevel3 : BOOL; (*Euchner Transponderleser Berechtigungslevel Bit3*)
gbInAccessLevel4 : BOOL; (*Euchner Transponderleser Berechtigungslevel Bit4*)
gbInAccessKeyOK : BOOL; (*Euchner Transponderleser Freigabe Betriebsartwechsel (Tag ist eingelegt)*)
gbInResetKey : BOOL; (*Resettaster*)
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*)
gbInResetKeyTool1 : BOOL; (*Resettaster Werkzeugschlitten 1 / Zyklus Start*)
END_VAR
(*----------------------------------------------------------------------------------------------------------------*)
(*IF1.ST3 - DI9371*)
@@ -57,17 +58,21 @@ VAR
gbInToolSlay1PosUp4 : BOOL; (*Werkzeugschlitten 1 Pos Oben*)
END_VAR
(*----------------------------------------------------------------------------------------------------------------*)
(*IF1.ST4 - DO9322*)
(*IF1.ST4 - DI9371*)
(*----------------------------------------------------------------------------------------------------------------*)
VAR
gbST4ModuleOk : BOOL;
gbOuReset24VError : BOOL; (*24V Sicherung quittieren*)
END_VAR
(*----------------------------------------------------------------------------------------------------------------*)
(*IF1.ST5 - DO9322*)
(*----------------------------------------------------------------------------------------------------------------*)
VAR
gbST5ModuleOk : BOOL;
gbOuReset24VError : BOOL; (*24V Sicherung quittieren*)
gbOuLEDToolslay1 : BOOL; (*Leuchttaster bei Werkzeugschlitten 1*)
gbOuLEDCabinet : BOOL; (*Leuchttaster bei Schaltschrank (Not-Halt Reset / Fehler quittieren)*)
gbOuCentralGrease : BOOL; (*Zentralschmierung*)
gbOuUE410Power : BOOL; (*Spannungsversorgung UE410 Sicherheitsmodul (f. HW Reset)*)
END_VAR
(*----------------------------------------------------------------------------------------------------------------*)
(*IF1.ST6 - PS2100*)

View File

@@ -5,6 +5,7 @@ TYPE
bSwitchOn : BOOL;
bJogMode : BOOL;
bManualMode : BOOL;
bHomeMode : BOOL;
bAutomaticMode : BOOL;
END_STRUCT;
typStatusVCControls : STRUCT
@@ -12,6 +13,7 @@ TYPE
usBtnPowerOn : USINT;
usBtnJogMode : USINT;
usBtnManMode : USINT;
usBtnHomeMode : USINT;
usBtnAutoMode : USINT;
usBtnErrorReset : USINT;
usLayersMainpage : ARRAY[1..7]OF USINT;
@@ -23,13 +25,15 @@ TYPE
bSimulation : BOOL;
bAxisSimulation : BOOL;
bMachineON : BOOL; (*Anlage EIN*)
enMode : enMACHMODE; (*Betriebsart*)
bRequestHoming : BOOL := 1; (*Anforderung Grundstellungsfahrt*)
enMode : enMACHMODE := enMACH_HOMEPOS; (*Betriebsart*)
END_STRUCT;
enMACHMODE :
(
enMACH_NOOP, (*Maschine hat keine g<>ltige Betriebsart*)
enMACH_JOG, (*Maschine ist im Tippbetrieb*)
enMACH_MANUAL, (*Maschine ist im Hand (Semiautomatic) Betrieb*)
enMACH_HOMEPOS, (*Maschine ist in Betriebsart Grundstellung Anfahren*)
enMACH_AUTOMATIC (*Maschine ist im Automatikbetrieb*)
);
enACCESSLEVEL :

View File

@@ -1,6 +1,6 @@
VAR
gusCurrentOpLayer : USINT; (*Aktueller Bedienlayer*)
gMachine : typMachine; (*Maschinenzustati*)
gMachine : typMachine; (*Maschinenstati*)
gMachineCommands : typMachineCommands; (*Machinenkommandos*)
gMachineAlarms : typAlarm := (0); (*Maschinenalarme*)
genAccessLevel : enACCESSLEVEL := enACCESSLEVEL_0; (*aktueller Berechtigungslevel*)

View File

@@ -1,14 +1,16 @@
PROGRAM _INIT
(* init program *)
bInit := TRUE;
lMachine ACCESS ADR (gMachine);
//gStatusLayerPageManual[1] = 0
//gStatusLayerPageManual[2] = 1
//gStatusLayerPageManual[3] = 1
//gStatusLayerPageManual[4] = 1
//gStatusLayerPageManual[5] = 1
bInit := TRUE;
lMachine ACCESS ADR (gMachine);
lPS ACCESS ADR (gPS);
lAxisShaftMaster ACCESS ADR (gAxis[0]);
lAxisShaft1 ACCESS ADR (gAxis[1]);
lAxisShaft2 ACCESS ADR (gAxis[2]);
lAxisShaft3 ACCESS ADR (gAxis[3]);
lAxisShaft4 ACCESS ADR (gAxis[4]);
lAxisSlay1 ACCESS ADR (gAxis[5]);
FUB_CfgGetIPAddr.enable := TRUE;
FUB_CfgGetIPAddr.enable := TRUE;
END_PROGRAM
@@ -44,6 +46,9 @@ END_IF
IF EDGEPOS (gMachineCommands.bAutomaticMode) AND ((genAccessLevel > enACCESSLEVEL_0) OR gMachine.bSimulation) THEN
gMachine.enMode := enMACH_AUTOMATIC;
END_IF
IF EDGEPOS (gMachineCommands.bHomeMode) AND ((genAccessLevel > enACCESSLEVEL_0) OR gMachine.bSimulation) THEN
gMachine.enMode := enMACH_HOMEPOS;
END_IF
IF EDGEPOS (gMachineCommands.bManualMode) AND ((genAccessLevel > enACCESSLEVEL_0) OR gMachine.bSimulation) THEN
gMachine.enMode := enMACH_MANUAL;
END_IF
@@ -62,12 +67,13 @@ gStatusVCControls.usBtnPowerOn := SHL (BOOL_TO_USINT (genAccessLevel = enACCESSL
gStatusVCControls.usBtnPowerOff := SHL (BOOL_TO_USINT (genAccessLevel = enACCESSLEVEL_0), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON), VC_HIDE_BITPOS);
gStatusVCControls.usBtnJogMode := SHL (BOOL_TO_USINT (genAccessLevel < enACCESSLEVEL_3), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (gMachine.enMode = enMACH_JOG), VC_HIDE_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), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (gMachine.enMode = enMACH_MANUAL), VC_HIDE_BITPOS);
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode = enMACH_MANUAL) OR lMachine.bRequestHoming), VC_HIDE_BITPOS);
gStatusVCControls.usBtnHomeMode := SHL (BOOL_TO_USINT (genAccessLevel < enACCESSLEVEL_1), 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), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (gMachine.enMode = enMACH_AUTOMATIC), VC_HIDE_BITPOS);
SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode = enMACH_AUTOMATIC) OR lMachine.bRequestHoming), VC_HIDE_BITPOS);
//Layers
@@ -77,11 +83,13 @@ END_IF
//Layer 2 Common Pressinformation
gStatusVCControls.usLayersMainpage[2] := SHL (BOOL_TO_USINT (NOT gMachine.bMachineON), VC_HIDE_BITPOS);
//Layer 3 Manual Opeation Press
gStatusVCControls.usLayersMainpage[3] := SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR (gusCurrentOpLayer <> 3)), VC_HIDE_BITPOS);
gStatusVCControls.usLayersMainpage[3] := SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode <> enMACH_JOG) OR (gusCurrentOpLayer <> 3)), VC_HIDE_BITPOS);
//Layer 4 Manual Opeation Tool 1
gStatusVCControls.usLayersMainpage[4] := SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR (gusCurrentOpLayer <> 4)), VC_HIDE_BITPOS);
gStatusVCControls.usLayersMainpage[4] := SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode <> enMACH_JOG) OR (gusCurrentOpLayer <> 4)), VC_HIDE_BITPOS);
//Layer 6 Manual Opeation Tool
gStatusVCControls.usLayersMainpage[6] := SHL (BOOL_TO_USINT ((gMachine.enMode < enMACH_MANUAL)), VC_HIDE_BITPOS);
gStatusVCControls.usLayersMainpage[6] := SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR ((gMachine.enMode <> enMACH_MANUAL) AND (gMachine.enMode <> enMACH_AUTOMATIC))), VC_HIDE_BITPOS);
//Layer 7 Homing
gStatusVCControls.usLayersMainpage[7] := SHL (BOOL_TO_USINT (NOT gMachine.bMachineON OR (gMachine.enMode <> enMACH_HOMEPOS)), VC_HIDE_BITPOS);
//Alarms
@@ -114,13 +122,26 @@ END_IF
gMachineAlarms.Alarm[4] := NOT gPS.DriveStatus.bTrigger1;
gMachineAlarms.Alarm[5] := NOT gPS.DriveStatus.bTrigger2;
//Request MachineHoming
gMachineAlarms.Alarm[6] := lMachine.bRequestHoming;
//EStop
//Battery Fault
//Hardware faults
//Axis PS
gMachineAlarms.Alarm[22] := lPS.DriveStatus.bAxisError;
//Axis Shaft Master
gMachineAlarms.Alarm[23] := lAxisShaftMaster.DriveStatus.bAxisError;
//Axis Shaft 1
gMachineAlarms.Alarm[24] := lAxisShaft1.DriveStatus.bAxisError;
//Axis Shaft 2
gMachineAlarms.Alarm[25] := lAxisShaft2.DriveStatus.bAxisError;
//Axis Shaft 3
gMachineAlarms.Alarm[26] := lAxisShaft3.DriveStatus.bAxisError;
//Axis Shaft 4
gMachineAlarms.Alarm[27] := lAxisShaft4.DriveStatus.bAxisError;
//Axis Toolslay 1
gMachineAlarms.Alarm[28] := lAxisSlay1.DriveStatus.bAxisError;
//Valveblock
gMachineAlarms.Alarm[30] := NOT gbST9ModuleOk;
// I/O Block on Tool

View File

@@ -1,6 +1,14 @@
VAR
bInit : BOOL;
lMachine : REFERENCE TO typMachine;
lPS : REFERENCE TO typPS; (*Axis PS Datastruct *)
lAxisShaftMaster : REFERENCE TO typAxis; (*Axis Datastruct *)
lAxisShaft1 : REFERENCE TO typAxis; (*Axis Datastruct *)
lAxisShaft2 : REFERENCE TO typAxis; (*Axis Datastruct *)
lAxisShaft3 : REFERENCE TO typAxis; (*Axis Datastruct *)
lAxisShaft4 : REFERENCE TO typAxis; (*Axis Datastruct *)
lAxisSlay1 : REFERENCE TO typAxis;
lAxisSlay2 : REFERENCE TO typAxis;
bInit : BOOL;
usi : USINT;
usj : USINT;
bSignalHorn : BOOL := FALSE;

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<AlarmSystem xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="HistoryLength" Value="1000"/>
<Property Name="SnippetBufferSize" Value="150"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<AlarmGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MachineAlarm">
<Property Name="AcknowledgeImage" Value="None"/>
<Property Name="ActiveBackColor" Value="4"/>
@@ -236,6 +236,102 @@
<Property Name="RecordTrigger" Value="True"/>
<Property Name="TriggerGroupAlarm" Value="False"/>
</Alarm>
<Alarm Index="22">
<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="23">
<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="24">
<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="25">
<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="26">
<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="27">
<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="28">
<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="29">
<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"/>
@@ -270,7 +366,7 @@
<Text ID="139" Value="Lower Limitswitch Open"/>
<Text ID="171" Value="External Valve Block not OK"/>
<Text ID="172" Value="External IO Block (Toolslay 1) not OK"/>
<Text ID="314" Value=""/>
<Text ID="314" Value="Request Homing"/>
<Text ID="315" Value=""/>
<Text ID="316" Value="Toolslay 1 Liftcylinder 1 not retraced"/>
<Text ID="317" Value="Toolslay 1 Liftcylinder 1 not extracted"/>
@@ -280,6 +376,14 @@
<Text ID="321" Value="Toolslay 1 Liftcylinder 3 not extracted"/>
<Text ID="322" Value="Toolslay 1 Liftcylinder 4 not retraced"/>
<Text ID="323" Value="Toolslay 1 Liftcylinder 4 not extracted"/>
<Text ID="366" Value="AcoposMulti PS Error"/>
<Text ID="367" Value="AcoposMulti VAxis Error"/>
<Text ID="368" Value="AcoposMulti Axis Error Shaft 1"/>
<Text ID="369" Value="AcoposMulti Axis Error Shaft 2"/>
<Text ID="370" Value="AcoposMulti Axis Error Shaft 3"/>
<Text ID="371" Value="AcoposMulti Axis Error Shaft 4"/>
<Text ID="372" Value="Acopos Axis Error Slay 1"/>
<Text ID="373" Value="Acopos Axis Error Slay 2"/>
<Text ID="20" Value=""/>
</TextLayer>
<TextLayer LanguageId="de-DE">
@@ -291,7 +395,7 @@
<Text ID="139" Value="Endschalter Unten offen"/>
<Text ID="171" Value="Modulfehler Ventilanschaltung"/>
<Text ID="172" Value="Modulfehler I/O Block auf Werkzeug 1"/>
<Text ID="314" Value=""/>
<Text ID="314" Value="Anforderung Grundstellungsfahrt"/>
<Text ID="315" Value=""/>
<Text ID="316" Value="Werkzeugschlitten 1 Hubzylinder 1 nicht eingefahren"/>
<Text ID="317" Value="Werkzeugschlitten 1 Hubzylinder 1 nicht ausgefahren"/>
@@ -301,6 +405,14 @@
<Text ID="321" Value="Werkzeugschlitten 1 Hubzylinder 3 nicht ausgefahren"/>
<Text ID="322" Value="Werkzeugschlitten 1 Hubzylinder 4 nicht eingefahren"/>
<Text ID="323" Value="Werkzeugschlitten 1 Hubzylinder 4 nicht ausgefahren"/>
<Text ID="366" Value="Acopos Multi Fehler in Stromversorgungsmodul"/>
<Text ID="367" Value="Acopos Multi Fehler in virtueller Achse"/>
<Text ID="368" Value="Acopos Multi Fehler in Achse Spindel 1"/>
<Text ID="369" Value="Acopos Multi Fehler in Achse Spindel 2"/>
<Text ID="370" Value="Acopos Multi Fehler in Achse Spindel 3"/>
<Text ID="371" Value="Acopos Multi Fehler in Achse Spindel 4"/>
<Text ID="372" Value="Acopos Fehler in Achse Werkeugschlitten 1"/>
<Text ID="373" Value="Acopos Fehler in Achse Werkeugschlitten 2"/>
<Text ID="20" Value=""/>
</TextLayer>
<IndexMap>
@@ -322,6 +434,14 @@
<Index ID="321" Value="55"/>
<Index ID="322" Value="56"/>
<Index ID="323" Value="57"/>
<Index ID="366" Value="22"/>
<Index ID="367" Value="23"/>
<Index ID="368" Value="24"/>
<Index ID="369" Value="25"/>
<Index ID="370" Value="26"/>
<Index ID="371" Value="27"/>
<Index ID="372" Value="28"/>
<Index ID="373" Value="29"/>
<Index ID="20" Value="Group"/>
</IndexMap>
</TextGroup>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<AlarmGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="SafetyAlarms">
<Property Name="AcknowledgeImage" Value="Source[global].Variable[DataSource.Communication.UE410.UE41Alarms.Ack]"/>
<Property Name="ActiveBackColor" Value="4"/>
@@ -390,7 +390,7 @@
<Text ID="59" Value="Sicherheitstür -Kette 2 Kanal 2 unterbrochen"/>
<Text ID="65" Value="Sicherheitsmodul UE410 Ausgang 1 (A Kanal 1) ist AUS"/>
<Text ID="66" Value="Sicherheitsmodul UE410 Ausgang 2 (A Kanal 2) ist AUS"/>
<Text ID="67" Value="Sicherheitsmodul Kanal Amuss quittiert werden"/>
<Text ID="67" Value="Sicherheitsmodul Kanal A muss quittiert werden"/>
<Text ID="74" Value="Sicherheitsmodul UE410 Ausgang 3 (B Kanal 1) ist AUS"/>
<Text ID="75" Value="Sicherheitsmodul UE410 Ausgang 4 (B Kanal 2) ist AUS"/>
<Text ID="76" Value="Sicherheitsmodul Kanal A muss quittiert werden"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<AlarmGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="SystemAlarms">
<Property Name="ActiveBackColor" Value="4"/>
<Property Name="ActiveForeColor" Value="16"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<AlarmGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Tool1Alarms">
<Property Name="AcknowledgeImage" Value="None"/>
<Property Name="ActiveBackColor" Value="4"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<ComponentVersions xmlns="http://br-automation.co.at/AS/VC/Project">
<ComponentVersion>
<Property Name="ClassId" Value="0x00000500"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<DataSource xmlns="http://br-automation.co.at/AS/VC/Project" Name="DataSource">
<Property Name="AutoRefresh" Value="False"/>
<Property Name="DefaultUpdateTime" Value="200"/>
@@ -80,6 +80,15 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bHomeMode">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="gMachineAlarms">
<Property Name="Description" Value=""/>
@@ -211,6 +220,24 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usLayersMainpage[7]">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
</DataPoint>
<DataPoint Name="usBtnHomeMode">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
</Folder>
<Folder Name="gVCCommands">
@@ -1126,6 +1153,27 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="enStepPressHoming">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="typ_enStepHoming"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="udCycletimeLast">
<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>
<Folder Name="AxisPS">
<Property Name="Description" Value=""/>
@@ -1508,6 +1556,46 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<Folder Name="PartCount">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Program"/>
<DataPoint Name="bResetShiftcounter">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<DataPoint Name="gudPartCountShift">
<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>
<DataPoint Name="gudPartCountOverall">
<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>
<DataPoint Name="genStepTool1Home">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="typ_enStepTool1Home"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
</Folder>
<Folder Name="Communication">
<Property Name="Description" Value=""/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Languages xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="Default" Value="de-DE"/>
<Property Name="FallBackLanguage" Value="de-DE"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="EnableEvents" Value="False"/>
<Property Name="SharedTargetResourceRoot" Value=""/>
@@ -27,6 +27,7 @@
<Source File="UnitGroups\Torque.vcug"/>
<Source File="UnitGroups\Energy.vcug"/>
<Source File="UnitGroups\Percentage.vcug"/>
<Source File="UnitGroups\Time.vcug"/>
<Source File="AlarmGroups\AlarmSystem.alcfg"/>
<Source File="AlarmGroups\SystemAlarms.algrp"/>
<Source File="AlarmGroups\MachineAlarm.algrp"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Accesslevel">
<Property Name="Description" Value="Operator Acceslevels"/>
<Property Name="Index" Value="5"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="AlarmAcknowledgeState">
<Property Name="Description" Value="Texts for acknowledge state of an alarm - index 0-1 long, index 10-11 short"/>
<Property Name="Index" Value="152"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="AlarmBypassState">
<Property Name="Description" Value="Texts for the bypass state of an alarm - index 0-1 long, index 10-11 short"/>
<Property Name="Index" Value="153"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="AlarmEvent">
<Property Name="Description" Value="Texts for the event of an alarm - index 0-1 long, index 10-11 short"/>
<Property Name="Index" Value="151"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="AlarmState">
<Property Name="Description" Value="Texts for alarm state - index 0-1 long, index 10-11 short"/>
<Property Name="Index" Value="150"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="ButtonTexts">
<Property Name="Description" Value=""/>
<Property Name="Index" Value="11"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="DateTimeFormats">
<Property Name="Description" Value="Formats for Date and Time"/>
<Property Name="Index" Value="0"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="HeaderBar">
<Property Name="Description" Value="Texts for header bar"/>
<Property Name="Index" Value="2"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="LabelTexts">
<Property Name="Description" Value=""/>
<Property Name="Index" Value="6"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MachineMode">
<Property Name="Description" Value="Maschinenmodus"/>
<Property Name="Index" Value="3"/>
@@ -9,17 +9,20 @@
<Text ID="95517" Value="Jog Mode"/>
<Text ID="95518" Value="Manual Mode"/>
<Text ID="95519" Value="Automatic Mode"/>
<Text ID="98815" Value="HomingMode"/>
</TextLayer>
<TextLayer LanguageId="de-DE">
<Text ID="95516" Value="Keine Betr.art"/>
<Text ID="95517" Value="Tippbetrieb"/>
<Text ID="95518" Value="Handbetrieb"/>
<Text ID="95519" Value="Automatik"/>
<Text ID="98815" Value="Grundstellung"/>
</TextLayer>
<IndexMap>
<Index ID="95516" Value="0"/>
<Index ID="95517" Value="1"/>
<Index ID="95518" Value="2"/>
<Index ID="95519" Value="3"/>
<Index ID="95519" Value="4"/>
<Index ID="98815" Value="3"/>
</IndexMap>
</TextGroup>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MachineState">
<Property Name="Description" Value="Machine ON/OFF State"/>
<Property Name="Index" Value="4"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="httpURL_SDM">
<Property Name="Description" Value="URL Texts for SDM"/>
<Property Name="Index" Value="1"/>

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Energy">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Kilowatthours]"/>
<Property Name="DefaultLimit" Value="None"/>
<Property Name="DefaultPLCUnit" Value="Source[embedded].Unit[PLCUnit]"/>
<Property Name="Description" Value="Unit group for length"/>
<Property Name="Description" Value="Unit group for Energy"/>
<Property Name="InternalUnitTextIndex" Value="0"/>
<Property Name="RuntimeUnitChange" Value="None"/>
<Property Name="RuntimeUnitCurrentDatapoint" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Length">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Millimeter]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Mass">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Kilogramm]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Memory">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Byte]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Percentage">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Percentage]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Power">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Watt]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Pressure">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Pascal]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Temperatures">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Celsius]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Time">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Seconds]"/>
<Property Name="DefaultLimit" Value="None"/>
<Property Name="DefaultPLCUnit" Value="Source[embedded].Unit[PLCUnit]"/>
<Property Name="Description" Value="Unit group for Times"/>
<Property Name="InternalUnitTextIndex" Value="0"/>
<Property Name="RuntimeUnitChange" Value="None"/>
<Property Name="RuntimeUnitCurrentDatapoint" Value="None"/>
<TextGroup Name="TextGroup_1">
<Property Name="Description" Value=""/>
<Property Name="Index" Value="65536"/>
<TextSnippets/>
<TextLayer LanguageId="en-US">
<Text ID="99610" Value="celsius"/>
<Text ID="99611" Value="°C"/>
<Text ID="99612" Value=""/>
<Text ID="99613" Value=""/>
<Text ID="99616" Value="celsius"/>
<Text ID="99617" Value=""/>
<Text ID="99618" Value=""/>
</TextLayer>
<TextLayer LanguageId="de-DE">
<Text ID="99610" Value="Seconds"/>
<Text ID="99611" Value="s"/>
<Text ID="99612" Value=""/>
<Text ID="99613" Value=""/>
<Text ID="99616" Value="Celsius"/>
<Text ID="99617" Value="Mliseconds"/>
<Text ID="99618" Value="ms"/>
</TextLayer>
<IndexMap>
<Index ID="99610" Value="3"/>
<Index ID="99611" Value="4"/>
<Index ID="99612" Value="5"/>
<Index ID="99613" Value="6"/>
<Index ID="99616" Value="0"/>
<Index ID="99617" Value="1"/>
<Index ID="99618" Value="2"/>
</IndexMap>
</TextGroup>
<Units>
<Unit ClassId="0x00000602" Name="Seconds">
<Property Name="DefaultPrecisionDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Factor" Value="0.001"/>
<Property Name="Index" Value="1"/>
<Property Name="Offset" Value="0"/>
<Property Name="Text_Abbreviation_TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="Text_Abbreviation_TextIndex" Value="4"/>
<Property Name="Text_Description_TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="Text_Description_TextIndex" Value="3"/>
<Property Name="UnitFraction" Value="False"/>
<Property Name="Unit_DefaultPrecision" Value="1"/>
</Unit>
<Unit ClassId="0x00000604" Name="PLCUnit">
<Property Name="DefaultPrecisionDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Factor" Value="None"/>
<Property Name="Index" Value="0"/>
<Property Name="Offset" Value="None"/>
<Property Name="Text_Abbreviation_TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="Text_Abbreviation_TextIndex" Value="6"/>
<Property Name="Text_Description_TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="Text_Description_TextIndex" Value="5"/>
<Property Name="UnitFraction" Value="False"/>
<Property Name="Unit_DefaultPrecision" Value="1"/>
</Unit>
<Unit ClassId="0x00000603" Name="Miliseconds">
<Property Name="DefaultPrecisionDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Index" Value="2"/>
<Property Name="Text_Abbreviation_TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="Text_Abbreviation_TextIndex" Value="2"/>
<Property Name="Text_Description_TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="Text_Description_TextIndex" Value="1"/>
<Property Name="UnitFraction" Value="False"/>
<Property Name="Unit_DefaultPrecision" Value="2"/>
<Property Name="Value[0].Internal" Value="0"/>
<Property Name="Value[0].Scaled" Value="0"/>
<Property Name="Value[1].Internal" Value="1"/>
<Property Name="Value[1].Scaled" Value="1"/>
</Unit>
</Units>
<Limits/>
</UnitGroup>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Torque">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Newtonmeter]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Volume">
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Liter]"/>
<Property Name="DefaultLimit" Value="None"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="AlarmAcknowledgeState">
<Property Name="Description" Value="Bitmap group for acknowledge state of an alarm"/>
<Property Name="Index" Value="151"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="AlarmBypassState">
<Property Name="Description" Value="Bitmap group for bypass state of an alarm"/>
<Property Name="Index" Value="152"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="AlarmEvent">
<Property Name="Description" Value="Bitmap group for the event of an alarm"/>
<Property Name="Index" Value="153"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="AlarmState">
<Property Name="Description" Value="Bitmap group for alarm state"/>
<Property Name="Index" Value="150"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Borders">
<Property Name="Description" Value="Bitmap group for borders"/>
<Property Name="Index" Value="3"/>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Buttons">
<Property Name="Description" Value=""/>
<Property Name="Index" Value="6"/>
<Property Name="Translate" Value="False"/>
<BitmapLayer LanguageId="neutral">
<BitmapRef ID="1131" Value="Source[local].Bitmap[CylinderBw_Gray]"/>
<BitmapRef ID="1132" Value="Source[local].Bitmap[CylinderBw]"/>
<BitmapRef ID="1133" Value="Source[local].Bitmap[CylinderFw_Gray]"/>
<BitmapRef ID="1134" Value="Source[local].Bitmap[CylinderFw]"/>
</BitmapLayer>
<IndexMap>
<Index ID="1131" Value="0"/>
<Index ID="1132" Value="1"/>
<Index ID="1133" Value="2"/>
<Index ID="1134" Value="3"/>
</IndexMap>
</BitmapGroup>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="GlobalArea">
<Property Name="Description" Value="Bitmap group for global area elements"/>
<Property Name="Index" Value="4"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Orange_24">
<Property Name="Description" Value=""/>
<Property Name="Index" Value="5"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Orange_36">
<Property Name="Description" Value=""/>
<Property Name="Index" Value="2"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Pads">
<Property Name="Description" Value="Bitmap group for input pads"/>
<Property Name="Index" Value="1"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="msgBox">
<Property Name="Description" Value="Bitmaps for Message Box"/>
<Property Name="Index" Value="0"/>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="CylinderBw">
<Property Name="Description" Value=""/>
<Property Name="File" Value="CylinderBw.png"/>
<Property Name="FillAreaColor" Value="0"/>
<Property Name="FillAreaColor32" Value="0"/>
<Property Name="FillAreaDatapoint" Value="1"/>
<Property Name="FillAreaDatapoint[0]" Value="None"/>
<Property Name="FillAreaLeft" Value="0"/>
<Property Name="FillAreaTop" Value="0"/>
<Property Name="FillAreas" Value="0"/>
<Property Name="Index" Value="1001"/>
<Property Name="TargetFormat" Value="Png32Bit"/>
</Bitmap>

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 B

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="CylinderBw_Gray">
<Property Name="Description" Value=""/>
<Property Name="File" Value="CylinderBw_Gray.png"/>
<Property Name="FillAreaColor" Value="0"/>
<Property Name="FillAreaColor32" Value="0"/>
<Property Name="FillAreaDatapoint" Value="1"/>
<Property Name="FillAreaDatapoint[0]" Value="None"/>
<Property Name="FillAreaLeft" Value="0"/>
<Property Name="FillAreaTop" Value="0"/>
<Property Name="FillAreas" Value="0"/>
<Property Name="Index" Value="1000"/>
<Property Name="TargetFormat" Value="Png32Bit"/>
</Bitmap>

Binary file not shown.

After

Width:  |  Height:  |  Size: 966 B

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="CylinderFw">
<Property Name="Description" Value=""/>
<Property Name="File" Value="CylinderFw.png"/>
<Property Name="FillAreaColor" Value="0"/>
<Property Name="FillAreaColor32" Value="0"/>
<Property Name="FillAreaDatapoint" Value="1"/>
<Property Name="FillAreaDatapoint[0]" Value="None"/>
<Property Name="FillAreaLeft" Value="0"/>
<Property Name="FillAreaTop" Value="0"/>
<Property Name="FillAreas" Value="0"/>
<Property Name="Index" Value="1003"/>
<Property Name="TargetFormat" Value="Png32Bit"/>
</Bitmap>

Binary file not shown.

After

Width:  |  Height:  |  Size: 945 B

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="CylinderFw_Gray">
<Property Name="Description" Value=""/>
<Property Name="File" Value="CylinderFw_Gray.png"/>
<Property Name="FillAreaColor" Value="0"/>
<Property Name="FillAreaColor32" Value="0"/>
<Property Name="FillAreaDatapoint" Value="1"/>
<Property Name="FillAreaDatapoint[0]" Value="None"/>
<Property Name="FillAreaLeft" Value="0"/>
<Property Name="FillAreaTop" Value="0"/>
<Property Name="FillAreas" Value="0"/>
<Property Name="Index" Value="1002"/>
<Property Name="TargetFormat" Value="Png32Bit"/>
</Bitmap>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1003 B

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Default">
<Property Name="Description" Value="font for simple texts"/>
<Property Name="Index" Value="0"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Html_SDM">
<Property Name="Description" Value="font for SDM HTML view"/>
<Property Name="Index" Value="4"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Input">
<Property Name="Description" Value="font for inputs"/>
<Property Name="Index" Value="3"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Button">
<Property Name="Description" Value="font for buttons"/>
<Property Name="Index" Value="2"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Header">
<Property Name="Description" Value="font for header"/>
<Property Name="Index" Value="1"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Info">
<Property Name="Description" Value="font for informational outputs"/>
<Property Name="Index" Value="6"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Status">
<Property Name="Description" Value="font for status texts"/>
<Property Name="Index" Value="5"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Layer xmlns="http://br-automation.co.at/AS/VC/Project" Name="Background">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value="Background for all pages"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Layer xmlns="http://br-automation.co.at/AS/VC/Project" Name="globalArea">
<Property Name="BackColor" Value="1"/>
<Property Name="Description" Value="Header &amp; Navigation"/>
@@ -9,9 +9,15 @@
<Property Name="Top" Value="0"/>
<Property Name="Width" Value="800"/>
<TextGroup>
<TextLayer LanguageId="en-US"/>
<TextLayer LanguageId="de-DE"/>
<IndexMap/>
<TextLayer LanguageId="en-US">
<Text ID="99341" Value="COUNT"/>
</TextLayer>
<TextLayer LanguageId="de-DE">
<Text ID="99341" Value="Zähler"/>
</TextLayer>
<IndexMap>
<Index ID="99341" Value="16"/>
</IndexMap>
</TextGroup>
<Controls>
<Control ClassId="0x00001004" Name="txtHeaderDate">
@@ -247,6 +253,50 @@
<Property Name="VirtualKey" Value="Source[local].VirtualKey[pageConfig]"/>
<Property Name="Width" Value="88"/>
</Control>
<Control ClassId="0x00001002" Name="cmdStatisticPage">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="Bitmap" Value="Source[local].Bitmap[charts_24]"/>
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="SingleBitmap"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="42"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="320"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[GlobalAreaButton]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndex" Value="16"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="436"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[pageStatistics]"/>
<Property Name="Width" Value="88"/>
</Control>
<Control ClassId="0x00001007" Name="Numeric_1">
<Property Name="Border" Value="None"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="20"/>
<Property Name="Left" Value="352"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="12"/>
<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.PressCtrl.udCycletimeLast]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="100"/>
</Control>
</Controls>
<KeyMapping>
<VirtualKey Name="pageSetup">
@@ -327,5 +377,18 @@
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="pageStatistics">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x00000160">
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
<Property Name="Page" Value="Source[local].Page[tmpl12_Stats]"/>
<Property Name="Target" Value="Page"/>
</KeyAction>
</KeyActions>
</VirtualKey>
</KeyMapping>
</Layer>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Layer xmlns="http://br-automation.co.at/AS/VC/Project" Name="msgBox">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value="Message Box"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="Backlight" Value="False"/>
<Property Name="BacklightIgnoreFirst" Value="False"/>
@@ -46,6 +46,8 @@
<Source File="TextGroups\Languages.txtgrp"/>
<Source File="TextGroups\Presssteps.txtgrp"/>
<Source File="TextGroups\StepsTool1.txtgrp"/>
<Source File="TextGroups\PressstepsHome.txtgrp"/>
<Source File="TextGroups\StepsToolHome.txtgrp"/>
<Source File="Fonts\Info.fninfo"/>
<Source File="Fonts\Html_SDM.fninfo"/>
<Source File="Fonts\Default.fninfo"/>
@@ -177,6 +179,10 @@
<Source File="Bitmaps\sync_gears_24_24.bminfo"/>
<Source File="Bitmaps\sync_gears_36_36_bw.bminfo"/>
<Source File="Bitmaps\sync_gears_36_36.bminfo"/>
<Source File="Bitmaps\CylinderBw.bminfo"/>
<Source File="Bitmaps\CylinderFw.bminfo"/>
<Source File="Bitmaps\CylinderBw_Gray.bminfo"/>
<Source File="Bitmaps\CylinderFw_Gray.bminfo"/>
<Source File="BitmapGroups\AlarmAcknowledgeState.bmgrp"/>
<Source File="BitmapGroups\AlarmBypassState.bmgrp"/>
<Source File="BitmapGroups\AlarmEvent.bmgrp"/>
@@ -187,6 +193,7 @@
<Source File="BitmapGroups\msgBox.bmgrp"/>
<Source File="BitmapGroups\Orange_36.bmgrp"/>
<Source File="BitmapGroups\Orange_24.bmgrp"/>
<Source File="BitmapGroups\Buttons.bmgrp"/>
<Source File="Pages\tmpl10_MainPage.page"/>
<Source File="Pages\tmpl00_StartPage.page"/>
<Source File="Pages\tmpl60_Setup.page"/>
@@ -196,6 +203,7 @@
<Source File="Pages\tmpl61_SystemDiagnostics.page"/>
<Source File="Pages\tmpl01_Info.page"/>
<Source File="Pages\tmpl11_Setup.page"/>
<Source File="Pages\tmpl12_Stats.page"/>
<Source File="Layers\globalArea.layer"/>
<Source File="Layers\msgBox.layer"/>
<Source File="Layers\Background.layer"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl00_StartPage">
<Property Name="BackColor" Value="253"/>
<Property Name="Description" Value="Template Start page - shown during boot up"/>
@@ -72,5 +72,7 @@
</Layer>
</Layers>
<MovementOrder/>
<TabSequence/>
<TabSequence>
<TabSeqItem Index="0" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl01_Info">
<Property Name="BackColor" Value="253"/>
<Property Name="Description" Value="Template Start page - shown during boot up"/>
@@ -150,5 +150,7 @@
</Layer>
</Layers>
<MovementOrder/>
<TabSequence/>
<TabSequence>
<TabSeqItem Index="0" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl10_MainPage">
<Property Name="Description" Value="Template main page - basic machine interface"/>
<Property Name="Height" Value="480"/>
@@ -31,13 +31,13 @@
<Property Name="OutlineDisplayName" Value="True"/>
<Property Name="OutlineHatched" Value="False"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="VisibilityMode" Value="Outline"/>
<Property Name="Z-Order" Value="1"/>
</LayerRef>
<Layer Name="PressInformation">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value="Common Pressinformations"/>
<Property Name="EditingMode" Value="Normal"/>
<Property Name="EditingMode" Value="Lock Position"/>
<Property Name="Height" Value="480"/>
<Property Name="Left" Value="0"/>
<Property Name="OutlineColor" Value="0"/>
@@ -259,7 +259,7 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="120"/>
<Property Name="Top" Value="124"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
@@ -282,7 +282,7 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="120"/>
<Property Name="Top" Value="124"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
@@ -305,7 +305,7 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="120"/>
<Property Name="Top" Value="124"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
@@ -328,7 +328,7 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="120"/>
<Property Name="Top" Value="124"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
@@ -613,14 +613,14 @@
<Property Name="OutlineHatched" Value="False"/>
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usLayersMainpage[3]]"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="VisibilityMode" Value="Outline"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="3"/>
<TextGroup>
<TextLayer LanguageId="en-US">
<Text ID="96322" Value="GEAR ON"/>
<Text ID="96324" Value="GEAR OFF"/>
<Text ID="97530" Value="Toolslay"/>
<Text ID="97530" Value="Toolslay1"/>
<Text ID="97535" Value="Speed"/>
<Text ID="97575" Value="Reference Press"/>
<Text ID="97577" Value="Toolslay 1\ Reference"/>
@@ -630,8 +630,8 @@
<TextLayer LanguageId="de-DE">
<Text ID="96322" Value="GEAR ON"/>
<Text ID="96324" Value="GEAR OFF"/>
<Text ID="97530" Value="Werkzeugschlitten"/>
<Text ID="97535" Value="Geschwindigkeit"/>
<Text ID="97530" Value="Werkzeug1"/>
<Text ID="97535" Value="Geschw."/>
<Text ID="97575" Value="Presse Ref.fahrt"/>
<Text ID="97577" Value="Wkg. 1\n Ref.fahrt"/>
<Text ID="97579" Value="Presse\nRef.laden"/>
@@ -945,7 +945,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="180"/>
<Property Name="Top" Value="172"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManDisableGear]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -953,9 +953,9 @@
<Property Name="ControlID" Value="0"/>
<Property Name="CurrentDatapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="196"/>
<Property Name="Height" Value="160"/>
<Property Name="InputUpdateDatapoints" Value="Immediate"/>
<Property Name="Left" Value="224"/>
<Property Name="Left" Value="208"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="100"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -964,7 +964,7 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="ThumbBitmap" Value="Source[local].Bitmap[Slider_ArrowRightGray]"/>
<Property Name="Top" Value="92"/>
<Property Name="Top" Value="72"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.rOverrideVelocity]"/>
<Property Name="Width" Value="28"/>
</Control>
@@ -974,7 +974,7 @@
<Property Name="Description" Value=""/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Height" Value="30"/>
<Property Name="Left" Value="204"/>
<Property Name="Left" Value="196"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -982,14 +982,14 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="328"/>
<Property Name="Top" Value="240"/>
<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.PressCtrl.rOverrideVelocity]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="80"/>
<Property Name="Width" Value="48"/>
</Control>
<Control ClassId="0x00001002" Name="btnJogPosSlay1">
<Property Name="AlignmentHorizontal" Value="Right"/>
@@ -1004,7 +1004,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="504"/>
<Property Name="Left" Value="412"/>
<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.PressCtrl.StatusVCControls.usJogPosSlay1]"/>
@@ -1012,7 +1012,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="332"/>
<Property Name="Top" Value="284"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManJogPosSlay1]"/>
<Property Name="Width" Value="56"/>
</Control>
@@ -1029,7 +1029,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="576"/>
<Property Name="Left" Value="472"/>
<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.PressCtrl.StatusVCControls.usJogNegSlay1]"/>
@@ -1037,7 +1037,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="332"/>
<Property Name="Top" Value="284"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManJogNegSlay1]"/>
<Property Name="Width" Value="56"/>
</Control>
@@ -1047,7 +1047,7 @@
<Property Name="Description" Value=""/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Height" Value="30"/>
<Property Name="Left" Value="412"/>
<Property Name="Left" Value="188"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -1055,14 +1055,14 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="340"/>
<Property Name="Top" Value="304"/>
<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.PressCtrl.lAxisSlay1.rActPosition]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="80"/>
<Property Name="Width" Value="92"/>
</Control>
<Control ClassId="0x00001002" Name="btnReference">
<Property Name="AlignmentHorizontal" Value="Right"/>
@@ -1086,7 +1086,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="232"/>
<Property Name="Top" Value="284"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManReferencePress]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -1096,15 +1096,15 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="28"/>
<Property Name="Left" Value="504"/>
<Property Name="Height" Value="24"/>
<Property Name="Left" Value="188"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="42"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="300"/>
<Property Name="Width" Value="120"/>
<Property Name="Top" Value="280"/>
<Property Name="Width" Value="72"/>
</Control>
<Control ClassId="0x00001004" Name="Text_Speed">
<Property Name="AlignmentHorizontal" Value="Center"/>
@@ -1112,15 +1112,15 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="32"/>
<Property Name="Left" Value="196"/>
<Property Name="Height" Value="20"/>
<Property Name="Left" Value="188"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="47"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="296"/>
<Property Name="Width" Value="120"/>
<Property Name="Top" Value="48"/>
<Property Name="Width" Value="64"/>
</Control>
<Control ClassId="0x00001002" Name="btnReferenceSlay1">
<Property Name="AlignmentHorizontal" Value="Right"/>
@@ -1133,7 +1133,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="668"/>
<Property Name="Left" Value="532"/>
<Property Name="Multiline" Value="Manual"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
@@ -1144,7 +1144,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="332"/>
<Property Name="Top" Value="284"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManReferenceSlay1]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -1157,10 +1157,10 @@
<Property Name="FillStyle" Value="Transparent"/>
<Property Name="Height" Value="24"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.lAxisSlay1.DriveStatus.bHomingOk]"/>
<Property Name="Left" Value="420"/>
<Property Name="Left" Value="260"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="312"/>
<Property Name="Top" Value="280"/>
<Property Name="Width" Value="24"/>
</Control>
<Control ClassId="0x00001002" Name="btnReferenceABS">
@@ -1185,7 +1185,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="284"/>
<Property Name="Top" Value="216"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManReferencePressABS]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -1223,7 +1223,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="328"/>
<Property Name="Left" Value="284"/>
<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.PressCtrl.StatusVCControls.usToolslay1Down]"/>
@@ -1231,7 +1231,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="292"/>
<Property Name="Top" Value="284"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManToolslay1Down]"/>
<Property Name="Width" Value="56"/>
</Control>
@@ -1248,7 +1248,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="328"/>
<Property Name="Left" Value="340"/>
<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.PressCtrl.StatusVCControls.usToolslay1Up]"/>
@@ -1256,7 +1256,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="340"/>
<Property Name="Top" Value="284"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManToolslay1Up]"/>
<Property Name="Width" Value="56"/>
</Control>
@@ -1608,7 +1608,7 @@
<Property Name="OutlineHatched" Value="False"/>
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usLayersMainpage[4]]"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Hidden"/>
<Property Name="VisibilityMode" Value="Outline"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="4"/>
<TextGroup>
@@ -1634,10 +1634,8 @@
<Controls>
<Control ClassId="0x00001002" Name="btnTool1Cyl1Fw">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="15"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Buttons]"/>
<Property Name="BitmapIndex" Value="0"/>
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder1Fw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
@@ -1645,7 +1643,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="452"/>
<Property Name="Left" Value="548"/>
<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.Tool1.StatusVCControls.usCylinder1Fw]"/>
@@ -1653,16 +1651,14 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="152"/>
<Property Name="Top" Value="168"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl1Fw]"/>
<Property Name="Width" Value="92"/>
<Property Name="Width" Value="196"/>
</Control>
<Control ClassId="0x00001002" Name="btnTool1Cyl1Bw">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="17"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Buttons]"/>
<Property Name="BitmapIndex" Value="2"/>
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder1Bw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
@@ -1670,7 +1666,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="352"/>
<Property Name="Left" Value="244"/>
<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.Tool1.StatusVCControls.usCylinder1Bw]"/>
@@ -1678,16 +1674,14 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="152"/>
<Property Name="Top" Value="168"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl1Bw]"/>
<Property Name="Width" Value="96"/>
<Property Name="Width" Value="196"/>
</Control>
<Control ClassId="0x00001002" Name="btnTool1Cyl2Fw">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="15"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Buttons]"/>
<Property Name="BitmapIndex" Value="0"/>
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder2Fw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
@@ -1695,7 +1689,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="452"/>
<Property Name="Left" Value="548"/>
<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.Tool1.StatusVCControls.usCylinder2Fw]"/>
@@ -1703,16 +1697,14 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="204"/>
<Property Name="Top" Value="220"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl2Fw]"/>
<Property Name="Width" Value="92"/>
<Property Name="Width" Value="196"/>
</Control>
<Control ClassId="0x00001002" Name="btnTool1Cyl2Bw">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="17"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Buttons]"/>
<Property Name="BitmapIndex" Value="2"/>
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder2Bw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
@@ -1720,7 +1712,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="352"/>
<Property Name="Left" Value="244"/>
<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.Tool1.StatusVCControls.usCylinder2Bw]"/>
@@ -1728,16 +1720,14 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="204"/>
<Property Name="Top" Value="220"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl2Bw]"/>
<Property Name="Width" Value="96"/>
<Property Name="Width" Value="196"/>
</Control>
<Control ClassId="0x00001002" Name="btnTool1Cyl3Fw">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="15"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Buttons]"/>
<Property Name="BitmapIndex" Value="0"/>
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder3Fw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
@@ -1745,7 +1735,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="452"/>
<Property Name="Left" Value="548"/>
<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.Tool1.StatusVCControls.usCylinder3Fw]"/>
@@ -1753,16 +1743,14 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="256"/>
<Property Name="Top" Value="272"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl3Fw]"/>
<Property Name="Width" Value="92"/>
<Property Name="Width" Value="196"/>
</Control>
<Control ClassId="0x00001002" Name="btnTool1Cyl3Bw">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="17"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Buttons]"/>
<Property Name="BitmapIndex" Value="2"/>
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder3Bw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
@@ -1770,7 +1758,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="352"/>
<Property Name="Left" Value="244"/>
<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.Tool1.StatusVCControls.usCylinder3Bw]"/>
@@ -1778,9 +1766,9 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="256"/>
<Property Name="Top" Value="272"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl3Bw]"/>
<Property Name="Width" Value="96"/>
<Property Name="Width" Value="196"/>
</Control>
<Control ClassId="0x00001002" Name="btnActToolOpLayerPress">
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
@@ -1810,13 +1798,13 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="24"/>
<Property Name="Left" Value="260"/>
<Property Name="Left" Value="452"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="14"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="164"/>
<Property Name="Top" Value="180"/>
<Property Name="Width" Value="80"/>
</Control>
<Control ClassId="0x00001004" Name="Text_Cylinder2">
@@ -1826,13 +1814,13 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="24"/>
<Property Name="Left" Value="260"/>
<Property Name="Left" Value="452"/>
<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="216"/>
<Property Name="Top" Value="232"/>
<Property Name="Width" Value="80"/>
</Control>
<Control ClassId="0x00001004" Name="Text_Cylinder3">
@@ -1842,13 +1830,13 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="24"/>
<Property Name="Left" Value="260"/>
<Property Name="Left" Value="452"/>
<Property Name="SimulationValue" Value=""/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndexOffset" Value="16"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="268"/>
<Property Name="Top" Value="284"/>
<Property Name="Width" Value="80"/>
</Control>
</Controls>
@@ -1978,7 +1966,7 @@
<Property Name="OutlineHatched" Value="False"/>
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usLayersMainpage[5]]"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Hidden"/>
<Property Name="VisibilityMode" Value="Outline"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="5"/>
<TextGroup>
@@ -2001,7 +1989,7 @@
<Property Name="OutlineHatched" Value="False"/>
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usLayersMainpage[6]]"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Outline"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="6"/>
<TextGroup>
@@ -2043,9 +2031,10 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="288"/>
<Property Name="Left" Value="280"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndex" Value="1"/>
@@ -2095,10 +2084,72 @@
</VirtualKey>
</KeyMapping>
</Layer>
<Layer Name="Homemode">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value="Homepos Operation"/>
<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.Machine.gStatusVCControls.usLayersMainpage[7]]"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Outline"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="7"/>
<TextGroup>
<TextLayer LanguageId="en-US"/>
<TextLayer LanguageId="de-DE"/>
<IndexMap/>
</TextGroup>
<Controls>
<Control ClassId="0x00001004" Name="txtHomingStep">
<Property Name="AlignmentVertical" Value="Top"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Status]"/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Height" Value="40"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.enStepPressHoming]"/>
<Property Name="Left" Value="276"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Header]"/>
<Property Name="TextGroup" Value="Source[local].TextGroup[PressstepsHome]"/>
<Property Name="TextIndexOffset" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="172"/>
<Property Name="Width" Value="396"/>
</Control>
<Control ClassId="0x00001004" Name="txtHomingStepTool1">
<Property Name="AlignmentVertical" Value="Top"/>
<Property Name="Border" Value="Source[local].Border[Flat_grey]"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Status]"/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Height" Value="40"/>
<Property Name="IndexDatapoint" Value="Source[global].Variable[DataSource.Axises.genStepTool1Home]"/>
<Property Name="Left" Value="276"/>
<Property Name="Multiline" Value="Automatic"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Header]"/>
<Property Name="TextGroup" Value="Source[local].TextGroup[StepsToolHome]"/>
<Property Name="TextIndexOffset" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="216"/>
<Property Name="Width" Value="396"/>
</Control>
</Controls>
<KeyMapping/>
</Layer>
<Layer Name="Common">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value=""/>
<Property Name="EditingMode" Value="Normal"/>
<Property Name="EditingMode" Value="Lock Position"/>
<Property Name="Height" Value="480"/>
<Property Name="Left" Value="0"/>
<Property Name="OutlineColor" Value="0"/>
@@ -2109,7 +2160,7 @@
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="7"/>
<Property Name="Z-Order" Value="8"/>
<TextGroup>
<TextLayer LanguageId="en-US"/>
<TextLayer LanguageId="de-DE"/>
@@ -2191,11 +2242,11 @@
<Property Name="VirtualKey" Value="Source[local].VirtualKey[CmdMachJog]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachManual">
<Control ClassId="0x00001002" Name="btnMachHomemode">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="4"/>
<Property Name="BitmapIndex" Value="6"/>
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="BitmapGroup"/>
<Property Name="ControlID" Value="0"/>
@@ -2205,7 +2256,7 @@
<Property Name="Left" Value="28"/>
<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]"/>
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Machine.gStatusVCControls.usBtnHomeMode]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineMode]"/>
<Property Name="TextIndex" Value="3"/>
@@ -2213,7 +2264,7 @@
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="248"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[CmdMachAutomatic]"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[CmdMachHomemode]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachMan">
@@ -2252,7 +2303,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="28"/>
<Property Name="Left" Value="196"/>
<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.usBtnErrorReset]"/>
@@ -2262,10 +2313,35 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="300"/>
<Property Name="Top" Value="352"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ErrorReset]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachAutomatic">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="4"/>
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="BitmapGroup"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="28"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineMode]"/>
<Property Name="TextIndex" Value="4"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="292"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[CmdMachAutomatic]"/>
<Property Name="Width" Value="148"/>
</Control>
</Controls>
<KeyMapping>
<VirtualKey Name="ErrorReset">
@@ -2364,6 +2440,22 @@
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="CmdMachHomemode">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x0000016B">
<Property Name="CompletionDatapoint" Value="None"/>
<Property Name="CompletionValue" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
<Property Name="ResetValue" Value="0"/>
<Property Name="SetValue" Value="1"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Machine.gMachineCommands.bHomeMode]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
</KeyMapping>
</Layer>
</Layers>
@@ -2395,5 +2487,6 @@
<TabSeqItem Index="10" Value="Source[embedded].Layer[PressInformation].Control[numPosShaft3]"/>
<TabSeqItem Index="11" Value="Source[embedded].Layer[PressInformation].Control[numPosShaft2]"/>
<TabSeqItem Index="12" Value="Source[embedded].Layer[PressInformation].Control[numPosShaft1]"/>
<TabSeqItem Index="13" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl11_Setup">
<Property Name="BackColor" Value="253"/>
<Property Name="Description" Value="Setup Axises"/>
@@ -422,5 +422,6 @@
<TabSeqItem Index="5" Value="Source[embedded].Layer[Default].Control[numABSOffsetShaft2]"/>
<TabSeqItem Index="6" Value="Source[embedded].Layer[Default].Control[numABSOffsetShaft3]"/>
<TabSeqItem Index="7" Value="Source[embedded].Layer[Default].Control[numABSOffsetShaft4]"/>
<TabSeqItem Index="8" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -0,0 +1,199 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl12_Stats">
<Property Name="BackColor" Value="253"/>
<Property Name="Description" Value="Statistics"/>
<Property Name="Height" Value="480"/>
<Property Name="Index" Value="12"/>
<Property Name="MoveFocus" Value="Circular"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Width" Value="800"/>
<Layers>
<LayerRef Source="Source[local].Layer[Background]">
<Property Name="Description" Value=""/>
<Property Name="EditingMode" Value="Frozen"/>
<Property Name="Left" Value="0"/>
<Property Name="Name" Value="Background"/>
<Property Name="OutlineColor" Value="0"/>
<Property Name="OutlineDisplayControl" Value="False"/>
<Property Name="OutlineDisplayName" Value="True"/>
<Property Name="OutlineHatched" Value="False"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Z-Order" Value="0"/>
</LayerRef>
<LayerRef Source="Source[local].Layer[globalArea]">
<Property Name="Description" Value=""/>
<Property Name="EditingMode" Value="Normal"/>
<Property Name="Left" Value="0"/>
<Property Name="Name" Value="globalArea"/>
<Property Name="OutlineColor" Value="0"/>
<Property Name="OutlineDisplayControl" Value="False"/>
<Property Name="OutlineDisplayName" Value="True"/>
<Property Name="OutlineHatched" Value="False"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Z-Order" Value="1"/>
</LayerRef>
<Layer Name="Default">
<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="None"/>
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="2"/>
<TextGroup>
<TextLayer LanguageId="en-US">
<Text ID="99337" Value="Shiftcount"/>
<Text ID="99338" Value="Overall Counter"/>
<Text ID="99339" Value="Reset Counter"/>
</TextLayer>
<TextLayer LanguageId="de-DE">
<Text ID="99337" Value="Schichtzähler"/>
<Text ID="99338" Value="Gesamtzähler"/>
<Text ID="99339" Value="Zähler Rücksetzen"/>
</TextLayer>
<IndexMap>
<Index ID="99337" Value="0"/>
<Index ID="99338" Value="1"/>
<Index ID="99339" Value="2"/>
</IndexMap>
</TextGroup>
<Controls>
<Control ClassId="0x00001007" Name="numShiftcount">
<Property Name="BackColor" Value="252"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Height" Value="30"/>
<Property Name="Left" Value="224"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="116"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.gudPartCountShift]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="124"/>
</Control>
<Control ClassId="0x00001004" Name="Text_Shiftcount">
<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="24"/>
<Property Name="Left" Value="92"/>
<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="120"/>
<Property Name="Width" Value="140"/>
</Control>
<Control ClassId="0x00001007" Name="numOverallCount">
<Property Name="BackColor" Value="252"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Height" Value="30"/>
<Property Name="Left" Value="224"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
<Property Name="MinValue" Value="None"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="156"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.gudPartCountOverall]"/>
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="124"/>
</Control>
<Control ClassId="0x00001004" Name="Text_OvrlCount">
<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="24"/>
<Property Name="Left" Value="92"/>
<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="160"/>
<Property Name="Width" Value="140"/>
</Control>
<Control ClassId="0x00001002" Name="btnErrorReset">
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="None"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="392"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[embedded].TextGroup"/>
<Property Name="TextIndex" Value="2"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="112"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ResetShiftcount]"/>
<Property Name="Width" Value="148"/>
</Control>
</Controls>
<KeyMapping>
<VirtualKey Name="CalibTouch">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x00000164">
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="ResetShiftcount">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x00000161">
<Property Name="CompletionDatapoint" Value="None"/>
<Property Name="CompletionValue" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
<Property Name="SetValue" Value="1"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.PartCount.bResetShiftcounter]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
</KeyMapping>
</Layer>
</Layers>
<MovementOrder/>
<TabSequence>
<TabSeqItem Index="0" Value="Source[embedded].Layer[Default].Control[numShiftcount]"/>
<TabSeqItem Index="1" Value="Source[embedded].Layer[Default].Control[numOverallCount]"/>
<TabSeqItem Index="2" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl20_Trend">
<Property Name="Description" Value="Template trend page - visualisation of temperature"/>
<Property Name="Height" Value="480"/>
@@ -326,5 +326,6 @@
<TabSeqItem Index="2" Value="Source[embedded].Layer[Default].Control[numReActivePower]"/>
<TabSeqItem Index="3" Value="Source[embedded].Layer[Default].Control[numRegeneratedEngergy]"/>
<TabSeqItem Index="4" Value="Source[embedded].Layer[Default].Control[numConsumedEngergy]"/>
<TabSeqItem Index="5" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl30_AlarmPage">
<Property Name="Description" Value="Template alarm page - current alarms"/>
<Property Name="Height" Value="480"/>
@@ -271,5 +271,6 @@
</MovementOrder>
<TabSequence>
<TabSeqItem Index="0" Value="Source[embedded].Layer[Default].Control[AlarmCurrent]"/>
<TabSeqItem Index="1" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl31_AlarmHistoryPage">
<Property Name="Description" Value="Template alarm history page - historical alarms"/>
<Property Name="Height" Value="480"/>
@@ -233,5 +233,6 @@
</MovementOrder>
<TabSequence>
<TabSeqItem Index="0" Value="Source[embedded].Layer[Default].Control[AlarmHistory]"/>
<TabSeqItem Index="1" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl60_Setup">
<Property Name="Description" Value="Template setup page - system configuration"/>
<Property Name="Height" Value="480"/>
@@ -786,5 +786,6 @@
<TabSeqItem Index="6" Value="Source[embedded].Layer[Default].Control[setYear]"/>
<TabSeqItem Index="7" Value="Source[embedded].Layer[Default].Control[SetMonth]"/>
<TabSeqItem Index="8" Value="Source[embedded].Layer[Default].Control[setDay]"/>
<TabSeqItem Index="9" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="tmpl61_SystemDiagnostics">
<Property Name="Description" Value="Template system diagnostic page - access SDM via HTML control"/>
<Property Name="Height" Value="480"/>
@@ -85,5 +85,6 @@
</MovementOrder>
<TabSequence>
<TabSeqItem Index="0" Value="Source[embedded].Layer[Default].Control[htmlSDM]"/>
<TabSeqItem Index="1" Value="Source[local].Layer[globalArea].Control[Numeric_1]"/>
</TabSequence>
</Page>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<Palette xmlns="http://br-automation.co.at/AS/VC/Project">
<PaletteColor Index="0" Value="#000000"/>
<PaletteColor Index="1" Value="#0000AA"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Buttons_PageTexts">
<Property Name="Description" Value="Texts for elements on pages"/>
<Property Name="Index" Value="14"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="InstantMessages">
<Property Name="Description" Value="Texts for instant messages"/>
<Property Name="Index" Value="10"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Languages">
<Property Name="Description" Value="Texts for languages"/>
<Property Name="Index" Value="0"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="PageNames">
<Property Name="Description" Value="Texts for page names"/>
<Property Name="Index" Value="13"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Presssteps">
<Property Name="Description" Value="Steps of Press"/>
<Property Name="Index" Value="1"/>
@@ -23,6 +23,7 @@
<Text ID="98177" Value="Wait Press moved down to Pressposition"/>
<Text ID="98178" Value="Wait Press moved up to Homepos"/>
<Text ID="98386" Value="Wait Tollslay moved out from Press"/>
<Text ID="99120" Value="Wait Presstime reached"/>
</TextLayer>
<TextLayer LanguageId="de-DE">
<Text ID="97951" Value="Initialisierung, prüfe Grundstellung"/>
@@ -41,8 +42,9 @@
<Text ID="98175" Value="Warten bis Werkzeug in Presse eingefahren"/>
<Text ID="98176" Value="Warten bis Presse auf Vormontageposition gefahren"/>
<Text ID="98177" Value="Warten bis Presse auf Pressposition gefahren"/>
<Text ID="98178" Value="Warten bis Press in Grundstellung gefahren"/>
<Text ID="98178" Value="Warten bis Presse in Grundstellung gefahren"/>
<Text ID="98386" Value="Warten bis Werkzeug aus Presse gefahren"/>
<Text ID="99120" Value="Warten bis Presszeit erreicht"/>
</TextLayer>
<IndexMap>
<Index ID="97951" Value="0"/>
@@ -50,18 +52,19 @@
<Index ID="97953" Value="2"/>
<Index ID="97954" Value="3"/>
<Index ID="97955" Value="5"/>
<Index ID="97956" Value="13"/>
<Index ID="97957" Value="14"/>
<Index ID="97958" Value="16"/>
<Index ID="97959" Value="17"/>
<Index ID="97956" Value="14"/>
<Index ID="97957" Value="15"/>
<Index ID="97958" Value="17"/>
<Index ID="97959" Value="18"/>
<Index ID="97961" Value="6"/>
<Index ID="97962" Value="8"/>
<Index ID="97963" Value="9"/>
<Index ID="97968" Value="11"/>
<Index ID="97968" Value="12"/>
<Index ID="98175" Value="4"/>
<Index ID="98176" Value="7"/>
<Index ID="98177" Value="10"/>
<Index ID="98178" Value="12"/>
<Index ID="98386" Value="15"/>
<Index ID="98178" Value="13"/>
<Index ID="98386" Value="16"/>
<Index ID="99120" Value="11"/>
</IndexMap>
</TextGroup>

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.24 SP06"?>
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="PressstepsHome">
<Property Name="Description" Value="Steps of Press Homing"/>
<Property Name="Index" Value="3"/>
<TextSnippets/>
<TextLayer LanguageId="en-US">
<Text ID="99359" Value="Initstep"/>
<Text ID="99360" Value="Wait Start Homepos"/>
<Text ID="99361" Value="Wait All Axises Singlemode"/>
<Text ID="99362" Value="Load Absolute Press Values"/>
<Text ID="99363" Value="Wait Press leveled"/>
<Text ID="99364" Value="Lift up Tool in Press"/>
<Text ID="99365" Value="Reference Toolslay"/>
<Text ID="99366" Value="Sink down Tool in Operatorpos"/>
<Text ID="99367" Value="Home Done"/>
<Text ID="99368" Value="Start Geart"/>
<Text ID="99371" Value="Move Press up to Homepos"/>
<Text ID="99372" Value="Level Press"/>
<Text ID="99375" Value="Wait Press moved up to Homepos"/>
<Text ID="99376" Value="Wait Toolslay referenced"/>
<Text ID="99386" Value="Move Toolslay out from Press"/>
<Text ID="99387" Value="Wait Toolslay moved out from Press"/>
<Text ID="99389" Value="Home Tool"/>
</TextLayer>
<TextLayer LanguageId="de-DE">
<Text ID="99359" Value="Initialisierung"/>
<Text ID="99360" Value="Warte auf Start Grundstellungsfahrt"/>
<Text ID="99361" Value="Warten bis alle Achsen aus der Synchronisierung genommen"/>
<Text ID="99362" Value="Lade absolute Referenzwerte der Spindeln"/>
<Text ID="99363" Value="Warten bis Press ausnivelliert"/>
<Text ID="99364" Value="Werkzeug in Presse anheben"/>
<Text ID="99365" Value="Werkzeugschlitten referenzieren"/>
<Text ID="99366" Value="Werkzeug in Bedienerposition absenken"/>
<Text ID="99367" Value="Grundstellung abgeschlossen"/>
<Text ID="99368" Value="Elektronisches Getriebe starten"/>
<Text ID="99371" Value="Presse in Grundstellung fahren"/>
<Text ID="99372" Value="Presse ausnivellieren (Achsen einzeln fahren)"/>
<Text ID="99375" Value="Warten bis Presse in Grundstellung gefahren"/>
<Text ID="99376" Value="Warten bis Werkzeugschlitten referenziert"/>
<Text ID="99386" Value="Werkzeug aus Presse ausfahren"/>
<Text ID="99387" Value="Warten bis Werkzeug aus Presse gefahren"/>
<Text ID="99389" Value="Werkzeug Referenzieren"/>
</TextLayer>
<IndexMap>
<Index ID="99359" Value="0"/>
<Index ID="99360" Value="1"/>
<Index ID="99361" Value="2"/>
<Index ID="99362" Value="3"/>
<Index ID="99363" Value="5"/>
<Index ID="99364" Value="9"/>
<Index ID="99365" Value="10"/>
<Index ID="99366" Value="14"/>
<Index ID="99367" Value="16"/>
<Index ID="99368" Value="6"/>
<Index ID="99371" Value="7"/>
<Index ID="99372" Value="4"/>
<Index ID="99375" Value="8"/>
<Index ID="99376" Value="11"/>
<Index ID="99386" Value="12"/>
<Index ID="99387" Value="13"/>
<Index ID="99389" Value="15"/>
</IndexMap>
</TextGroup>

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