Added Tool1 Alpha Version (Manual + Errors + Visu)

This commit is contained in:
Michael Rest
2013-01-25 22:46:15 +01:00
parent 0552f33fba
commit bd8bde891a
19 changed files with 1300 additions and 339 deletions

View File

@@ -4,6 +4,7 @@ VAR
gMAxTrace : typMultAx_Trace; (*Multiaxtrace*)
gAxisActPos : ARRAY[0..6] OF REAL;
grDummy : REAL; (*Dummy Real to be accessed from Axistasks*)
gToolalarms : typAlarm; (*Werkzeugalarme*)
END_VAR
(*//ACP/SDC Axobjects*)
VAR

View File

@@ -5,6 +5,7 @@
<Object Type="File" Description="Achsdatentypen">GlobalAxis.typ</Object>
<Object Type="File" Description="Package variables">GlobalAxis.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="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

@@ -3,6 +3,7 @@
<Program xmlns="http://br-automation.co.at/AS/Program">
<Files>
<File Description="Implementation code">PressCtrl.st</File>
<File Description="InitCode">PressCtrlInit.st</File>
<File Description="Local data types" Private="true">PressCtrl.typ</File>
<File Description="Local variables" Private="true">PressCtrl.var</File>
<File Description="Home an Absoulte Encoder Axis">HomeAxis.st</File>

View File

@@ -1,94 +1,3 @@
PROGRAM _INIT
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]);
//Enable Powermeter
lPS.Parameter.uiIntervalTime := 100;
lPS.Command.bStartPowerMeter := 1;
//Prepare Trace (later from Dataobject)
strcpy (ADR (gMAxTrace.Trace_Config.DatObj.Device), ADR ('logfiles'));
strcpy (ADR (gMAxTrace.Trace_Config.DatObj.Name), ADR ('ParTrace'));
gMAxTrace.Trace_Config.DatObj.Type := mcFILE + mcADD_DATE_TIME;
//Setup Trace
gMAxTrace.Trace_Config.ParTrace.Parameter[0].Axis := ADR (gvAxShaftMaster);
gMAxTrace.Trace_Config.ParTrace.Parameter[0].ParID := ACP10PAR_PCTRL_V_SET;
gMAxTrace.Trace_Config.ParTrace.Parameter[1].Axis := ADR (gAxShaft1);
gMAxTrace.Trace_Config.ParTrace.Parameter[1].ParID := ACP10PAR_PCTRL_V_SET;
gMAxTrace.Trace_Config.ParTrace.Parameter[2].Axis := ADR (gAxShaft2);
gMAxTrace.Trace_Config.ParTrace.Parameter[2].ParID := ACP10PAR_PCTRL_S_ACT;
gMAxTrace.Trace_Config.ParTrace.Parameter[3].Axis := ADR (gAxShaft3);
gMAxTrace.Trace_Config.ParTrace.Parameter[3].ParID := ACP10PAR_PCTRL_S_ACT ; //ACP10PAR_PCTRL_S_ACT
gMAxTrace.Trace_Config.ParTrace.Parameter[4].Axis := ADR (gAxShaft4);
gMAxTrace.Trace_Config.ParTrace.Parameter[4].ParID := ACP10PAR_PCTRL_S_ACT ; //ACP10PAR_PCTRL_S_ACT
gMAxTrace.Trace_Config.ParTrace.Trigger.Axis := ADR (gvAxShaftMaster);
gMAxTrace.Trace_Config.ParTrace.Trigger.ParID := ACP10PAR_PCTRL_V_SET;
gMAxTrace.Trace_Config.ParTrace.Trigger.Event:= mcOUT_WINDOW;
gMAxTrace.Trace_Config.ParTrace.Trigger.Threshold := 1;
gMAxTrace.Trace_Config.ParTrace.Trigger.Window := 1;
gMAxTrace.Trace_Config.ParTrace.Type := mcMULTI_AXIS_TRACE;
gMAxTrace.Trace_Config.ParTrace.TracingTime := 60;
gMAxTrace.Trace_Config.ParTrace.SamplingTime := 0.08;
gMAxTrace.Trace_Config.ParTrace.Delay := 0.0;
gMAxTrace.Trace_Config.ParTrace.NetTriggerDelay := 0;
//Parameter
lAxisShaftMaster.Para.rVelocity := 100; // [0.1mm/s]
lAxisShaftMaster.Para.rAcceleration := 500; // [0.1mm/s^2]
lAxisShaftMaster.Para.rDeceleration := 500; // [0.1mm/s^2]
// lAxisWire1.Para.rPosition := 100;
// lAxisWire1.Para.rDistance := 340;
lAxisShaftMaster.Para.rJogVelocity := 100; // [0.1mm/s]
lAxisShaft1.Para.rJogVelocity := lAxisShaftMaster.Para.rJogVelocity;
lAxisShaft2.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
lAxisShaft3.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
lAxisShaft4.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
lAxisShaft1.Para.rVelocity := lAxisShaftMaster.Para.rVelocity; // [0.1mm/s]
lAxisShaft2.Para.rVelocity := lAxisShaft1.Para.rVelocity;
lAxisShaft3.Para.rVelocity := lAxisShaft1.Para.rVelocity;
lAxisShaft4.Para.rVelocity := lAxisShaft1.Para.rVelocity;
lAxisShaft1.Para.usHomeingMode := mcHOME_ABSOLUTE;
lAxisShaft2.Para.usHomeingMode := mcHOME_ABSOLUTE;
lAxisShaft3.Para.usHomeingMode := mcHOME_ABSOLUTE;
lAxisShaft4.Para.usHomeingMode := mcHOME_ABSOLUTE;
//Gear Coupling Axis2 is Slave from Axis 1
lAxisShaft1.Para.iGearRatioNumerator := 1;
lAxisShaft1.Para.uiGearRatioDenominator := 1;
lAxisShaft2.Para.iGearRatioNumerator := 1;
lAxisShaft2.Para.uiGearRatioDenominator := 1;
lAxisShaft3.Para.iGearRatioNumerator := 1;
lAxisShaft3.Para.uiGearRatioDenominator := 1;
lAxisShaft4.Para.iGearRatioNumerator := 1;
lAxisShaft4.Para.uiGearRatioDenominator := 1;
lAxisShaft1.Para.rGearMasterSyncPos := 100;
lAxisShaft1.Para.rGearSlaveSyncPos := 200;
lAxisShaft1.Para.rGearMasterStartDistance := 100;
lAxisShaft1.Para.rGearSyncVelocity := lAxisShaftMaster.Para.rVelocity * 1.1;
lAxisShaft1.Para.rGearSyncAcceleration := lAxisShaftMaster.Para.rAcceleration * 0.5;
lAxisSlay1.Para.rVelocity := 75; // [mm/s]
lAxisSlay1.Para.rJogVelocity := 75; // [mm/s]
lAxisSlay1.Para.rAcceleration := 125; // [mm/s^2]
lAxisSlay1.Para.rDeceleration := 150; // [mm/s^2]
rPressPosMin := rPressPosMin;
rPressPosMax := rPressPosMax;
END_PROGRAM
PROGRAM _CYCLIC
//SIMULATION
gMachine.bAxisSimulation := FALSE;
@@ -144,15 +53,18 @@ PROGRAM _CYCLIC
//Power Up Axises
lPS.Command.bPower := gMachine.bMachineON;
lAxisShaftMaster.bPower := gMachine.bMachineON;
lAxisShaft1.bPower := gMachine.bMachineON AND lPS.DriveStatus.bControllerStatus AND bSafetyOk ;
lAxisShaft1.bPower := gMachine.bMachineON AND lPS.DriveStatus.bControllerStatus AND bSafetyOk;
lAxisShaft2.bPower := lAxisShaft1.bPower;
lAxisShaft3.bPower := lAxisShaft1.bPower;
lAxisShaft4.bPower := lAxisShaft1.bPower;
lAxisSlay1.bPower := gMachine.bMachineON AND lAxisSlay1.DriveStatus.bControllerReady;
lAxisSlay1.bPower := gMachine.bMachineON AND lAxisSlay1.DriveStatus.bControllerReady AND bSafetyOk;
gbOuOpenPressBrake := gMachine.bMachineON AND bSafetyOk;
gbOuValveToolslay1Up := TRUE;
gbOuValveToolslay1Up := gbInToolSlay1PosUp1 AND
gbInToolSlay1PosUp2 AND
gbInToolSlay1PosUp3 AND
gbInToolSlay1PosUp4;
lAxisShaftMaster.bStop := bStop;
@@ -263,7 +175,8 @@ PROGRAM _CYCLIC
MoveConditions.bEnablePosSlay1 := bPressIsUp;
MoveConditions.bEnableReferenceSlay1 := bPressIsUp;
//Status Control vor Visual Component Controls
StatusVCControls.usJogNegShaft1 := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableNegShaft1), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR bDevelEnalbeGear OR (genAccessLevel < enACCESSLEVEL_4)), VC_HIDE_BITPOS);
StatusVCControls.usJogPosShaft1 := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnablePosShaft1), VC_LOCK_BITPOS) +
@@ -351,7 +264,7 @@ PROGRAM _CYCLIC
ManualCommands.bAdjustHomeShaft4;
TON_SetABSOffset.PT := t#3s;
TON_SetABSOffset ();
//Jog Mode
//==========================================================================================
IF gMachine.enMode = enMACH_JOG THEN

View File

@@ -0,0 +1,89 @@
PROGRAM _INIT
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]);
//Enable Powermeter
lPS.Parameter.uiIntervalTime := 100;
lPS.Command.bStartPowerMeter := 1;
//Prepare Trace (later from Dataobject)
strcpy (ADR (gMAxTrace.Trace_Config.DatObj.Device), ADR ('logfiles'));
strcpy (ADR (gMAxTrace.Trace_Config.DatObj.Name), ADR ('ParTrace'));
gMAxTrace.Trace_Config.DatObj.Type := mcFILE + mcADD_DATE_TIME;
//Setup Trace
gMAxTrace.Trace_Config.ParTrace.Parameter[0].Axis := ADR (gvAxShaftMaster);
gMAxTrace.Trace_Config.ParTrace.Parameter[0].ParID := ACP10PAR_PCTRL_V_SET;
gMAxTrace.Trace_Config.ParTrace.Parameter[1].Axis := ADR (gAxShaft1);
gMAxTrace.Trace_Config.ParTrace.Parameter[1].ParID := ACP10PAR_PCTRL_V_SET;
gMAxTrace.Trace_Config.ParTrace.Parameter[2].Axis := ADR (gAxShaft2);
gMAxTrace.Trace_Config.ParTrace.Parameter[2].ParID := ACP10PAR_PCTRL_S_ACT;
gMAxTrace.Trace_Config.ParTrace.Parameter[3].Axis := ADR (gAxShaft3);
gMAxTrace.Trace_Config.ParTrace.Parameter[3].ParID := ACP10PAR_PCTRL_S_ACT ; //ACP10PAR_PCTRL_S_ACT
gMAxTrace.Trace_Config.ParTrace.Parameter[4].Axis := ADR (gAxShaft4);
gMAxTrace.Trace_Config.ParTrace.Parameter[4].ParID := ACP10PAR_PCTRL_S_ACT ; //ACP10PAR_PCTRL_S_ACT
gMAxTrace.Trace_Config.ParTrace.Trigger.Axis := ADR (gvAxShaftMaster);
gMAxTrace.Trace_Config.ParTrace.Trigger.ParID := ACP10PAR_PCTRL_V_SET;
gMAxTrace.Trace_Config.ParTrace.Trigger.Event:= mcOUT_WINDOW;
gMAxTrace.Trace_Config.ParTrace.Trigger.Threshold := 1;
gMAxTrace.Trace_Config.ParTrace.Trigger.Window := 1;
gMAxTrace.Trace_Config.ParTrace.Type := mcMULTI_AXIS_TRACE;
gMAxTrace.Trace_Config.ParTrace.TracingTime := 60;
gMAxTrace.Trace_Config.ParTrace.SamplingTime := 0.08;
gMAxTrace.Trace_Config.ParTrace.Delay := 0.0;
gMAxTrace.Trace_Config.ParTrace.NetTriggerDelay := 0;
//Parameter
lAxisShaftMaster.Para.rVelocity := 100; // [0.1mm/s]
lAxisShaftMaster.Para.rAcceleration := 500; // [0.1mm/s^2]
lAxisShaftMaster.Para.rDeceleration := 500; // [0.1mm/s^2]
// lAxisWire1.Para.rPosition := 100;
// lAxisWire1.Para.rDistance := 340;
lAxisShaftMaster.Para.rJogVelocity := 100; // [0.1mm/s]
lAxisShaft1.Para.rJogVelocity := lAxisShaftMaster.Para.rJogVelocity;
lAxisShaft2.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
lAxisShaft3.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
lAxisShaft4.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
lAxisShaft1.Para.rVelocity := lAxisShaftMaster.Para.rVelocity; // [0.1mm/s]
lAxisShaft2.Para.rVelocity := lAxisShaft1.Para.rVelocity;
lAxisShaft3.Para.rVelocity := lAxisShaft1.Para.rVelocity;
lAxisShaft4.Para.rVelocity := lAxisShaft1.Para.rVelocity;
lAxisShaft1.Para.usHomeingMode := mcHOME_ABSOLUTE;
lAxisShaft2.Para.usHomeingMode := mcHOME_ABSOLUTE;
lAxisShaft3.Para.usHomeingMode := mcHOME_ABSOLUTE;
lAxisShaft4.Para.usHomeingMode := mcHOME_ABSOLUTE;
//Gear Coupling Axis2 is Slave from Axis 1
lAxisShaft1.Para.iGearRatioNumerator := 1;
lAxisShaft1.Para.uiGearRatioDenominator := 1;
lAxisShaft2.Para.iGearRatioNumerator := 1;
lAxisShaft2.Para.uiGearRatioDenominator := 1;
lAxisShaft3.Para.iGearRatioNumerator := 1;
lAxisShaft3.Para.uiGearRatioDenominator := 1;
lAxisShaft4.Para.iGearRatioNumerator := 1;
lAxisShaft4.Para.uiGearRatioDenominator := 1;
lAxisShaft1.Para.rGearMasterSyncPos := 100;
lAxisShaft1.Para.rGearSlaveSyncPos := 200;
lAxisShaft1.Para.rGearMasterStartDistance := 100;
lAxisShaft1.Para.rGearSyncVelocity := lAxisShaftMaster.Para.rVelocity * 1.1;
lAxisShaft1.Para.rGearSyncAcceleration := lAxisShaftMaster.Para.rAcceleration * 0.5;
lAxisSlay1.Para.rVelocity := 75; // [mm/s]
lAxisSlay1.Para.rJogVelocity := 75; // [mm/s]
lAxisSlay1.Para.rAcceleration := 125; // [mm/s^2]
lAxisSlay1.Para.rDeceleration := 150; // [mm/s^2]
rPressPosMin := rPressPosMin;
rPressPosMax := rPressPosMax;
END_PROGRAM

View File

@@ -0,0 +1,15 @@
FUNCTION_BLOCK FUB_CylinderCheck
TON_CylinderFw.IN := bInOutputCylinderFw AND (bInSensorCylinderBw OR NOT bInSensorCylinderFw);
TON_CylinderFw.PT := tInCylinderFw;
TON_CylinderFw ();
bOuErrorCylinderFw := TON_CylinderFw.Q;
TON_CylinderBw.IN := bInOutputCylinderBw AND (bInSensorCylinderFw OR NOT bInSensorCylinderBw);
TON_CylinderBw.PT := tInCylinderBw;
TON_CylinderBw ();
bOuErrorCylinderBw := TON_CylinderBw.Q;
bOuErrorBothSensorsHigh := bInSensorCylinderFw AND bInSensorCylinderBw;
END_FUNCTION_BLOCK

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<Program xmlns="http://br-automation.co.at/AS/Program">
<Files>
<File Description="Implementation code">Tool1.st</File>
<File Description="Local data types" Private="true">Tool1.typ</File>
<File Description="Local variables" Private="true">Tool1.var</File>
<File Description="Zylinderüberwachung">FUB_CylinderCheck.st</File>
<File Private="true">Tool1.fun</File>
</Files>
</Program>

View File

@@ -0,0 +1,20 @@
FUNCTION_BLOCK FUB_CylinderCheck (*Zylinder<EFBFBD>berwachung*)
VAR_INPUT
bInOutputCylinderFw : BOOL; (*Ausgang Zylinder Ausfahren*)
bInOutputCylinderBw : BOOL; (*Ausgang Zylinder Einfahren*)
bInSensorCylinderFw : BOOL; (*Sensor Zylinder Ausfahren*)
bInSensorCylinderBw : BOOL; (*Sensor Zylinder Einfahren*)
END_VAR
VAR_OUTPUT
bOuErrorCylinderFw : BOOL; (*Fehler Zylinder Ausfahren*)
bOuErrorCylinderBw : BOOL; (*Fehler Zylinder Einfahren*)
bOuErrorBothSensorsHigh : BOOL; (*Fehler beide Zynlinderschalter bet<EFBFBD>tigt*)
END_VAR
VAR
tInCylinderFw : TIME := T#2s; (*<EFBFBD>berwachungszeit Zylinder Ausfahren*)
tInCylinderBw : TIME := T#2s; (*<EFBFBD>berwachungszeit Zylinder Ausfahren*)
TON_CylinderFw : TON;
TON_CylinderBw : TON;
END_VAR
END_FUNCTION_BLOCK

View File

@@ -0,0 +1,115 @@
PROGRAM _INIT
lToolalarms ACCESS ADR (gToolalarms);
END_PROGRAM
PROGRAM _CYCLIC
MoveConditions.bEnableCylinder1Fw := gbInTool1Cyl3Bw;
MoveConditions.bEnableCylinder1Bw := TRUE;
MoveConditions.bEnableCylinder2Fw := gbInTool1Cyl1Fw AND gbInTool1Cyl3Fw;
MoveConditions.bEnableCylinder2Bw := TRUE;
MoveConditions.bEnableCylinder3Fw := gbInTool1Cyl1Fw;
MoveConditions.bEnableCylinder3Bw := TRUE;
StatusVCControls.usCylinder1Fw := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableCylinder1Fw), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR bCylinder1Fw), VC_HIDE_BITPOS);
StatusVCControls.usCylinder1Bw := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableCylinder1Bw), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR NOT bCylinder1Fw), VC_HIDE_BITPOS);
StatusVCControls.usCylinder2Fw := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableCylinder2Fw), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR bCylinder2Fw), VC_HIDE_BITPOS);
StatusVCControls.usCylinder2Bw := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableCylinder2Bw), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR NOT bCylinder3Fw), VC_HIDE_BITPOS);
StatusVCControls.usCylinder3Fw := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableCylinder3Fw), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR bCylinder3Fw), VC_HIDE_BITPOS);
StatusVCControls.usCylinder3Bw := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableCylinder3Bw), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG) OR NOT bCylinder3Fw), VC_HIDE_BITPOS);
//Jog Mode
//==========================================================================================
IF gMachine.enMode = enMACH_JOG THEN
IF ManualCommands.bCylinder1Bw AND MoveConditions.bEnableCylinder1Bw THEN
bCylinder1Fw := FALSE;
ELSIF ManualCommands.bCylinder1Fw AND MoveConditions.bEnableCylinder1Fw THEN
bCylinder1Fw := TRUE;
END_IF
IF ManualCommands.bCylinder2Bw AND MoveConditions.bEnableCylinder2Bw THEN
bCylinder2Fw := FALSE;
ELSIF ManualCommands.bCylinder2Fw AND MoveConditions.bEnableCylinder2Fw THEN
bCylinder2Fw := TRUE;
END_IF
IF ManualCommands.bCylinder3Bw AND MoveConditions.bEnableCylinder3Bw THEN
bCylinder3Fw := FALSE;
ELSIF ManualCommands.bCylinder3Fw AND MoveConditions.bEnableCylinder3Fw THEN
bCylinder3Fw := TRUE;
END_IF
//(Semi) - Automaticmode
//==========================================================================================
ELSIF gMachine.enMode = enMACH_MANUAL THEN
//bEnableNextStep := EDGEPOS (ManualCommands.bNextManStep);
//Wirefeed
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// CASE enStepWirefeed OF
//Init
//---------------------------
// enWireStep_INIT:
// gbOuWireDistirbutorOpen := FALSE;
// IF bHomePosWireprocess AND bEnableNextStep THEN
// enStepWirefeed := enWireStep_FEED;
// enStateWire := enWire_FEEDING;
// lAxisWire1.Move.bAdditive := TRUE;
// END_IF
// END_CASE;
END_IF;
//Set Outputs
gbOuTool1Cyl1Fw := bCylinder1Fw;
gbOuTool1Cyl1Bw := NOT bCylinder1Fw;
gbOuTool1Cyl2Fw := bCylinder2Fw;
gbOuTool1Cyl2Bw := NOT bCylinder2Fw;
gbOuTool1Cyl3Fw := bCylinder3Fw;
gbOuTool1Cyl3Bw := NOT bCylinder3Fw;
//Generate Alarms
Cylinder1Check (bInOutputCylinderBw := gbOuTool1Cyl1Bw,
bInOutputCylinderFw := gbOuTool1Cyl1Fw,
bInSensorCylinderBw := gbInTool1Cyl1Bw,
bInSensorCylinderFw := gbInTool1Cyl1Fw);
lToolalarms.Alarm[0] := Cylinder1Check.bOuErrorCylinderBw;
lToolalarms.Alarm[1] := Cylinder1Check.bOuErrorCylinderFw;
lToolalarms.Alarm[2] := Cylinder1Check.bOuErrorBothSensorsHigh;
Cylinder2Check (bInOutputCylinderBw := gbOuTool1Cyl2Bw,
bInOutputCylinderFw := gbOuTool1Cyl2Fw,
bInSensorCylinderBw := gbInTool1Cyl2Bw,
bInSensorCylinderFw := gbInTool1Cyl2Fw);
lToolalarms.Alarm[3] := Cylinder2Check.bOuErrorCylinderBw;
lToolalarms.Alarm[4] := Cylinder2Check.bOuErrorCylinderFw;
lToolalarms.Alarm[5] := Cylinder2Check.bOuErrorBothSensorsHigh;
Cylinder3Check (bInOutputCylinderBw := gbOuTool1Cyl3Bw,
bInOutputCylinderFw := gbOuTool1Cyl3Fw,
bInSensorCylinderBw := gbInTool1Cyl3Bw,
bInSensorCylinderFw := gbInTool1Cyl3Fw);
lToolalarms.Alarm[6] := Cylinder3Check.bOuErrorCylinderBw;
lToolalarms.Alarm[7] := Cylinder3Check.bOuErrorCylinderFw;
lToolalarms.Alarm[8] := Cylinder3Check.bOuErrorBothSensorsHigh;
END_PROGRAM
PROGRAM _EXIT
(* TODO : Add your code here *)
END_PROGRAM

View File

@@ -0,0 +1,33 @@
TYPE
typStatusToolVCControls : STRUCT (*Controlbytes f<>r Visu*)
usCylinder1Fw : USINT; (*Zylinder 1 Ausfahren (AS)*)
usCylinder1Bw : USINT; (*Zylinder 1 Einfahren (GS)*)
usCylinder2Fw : USINT; (*Zylinder 2 Ausfahren (AS)*)
usCylinder2Bw : USINT; (*Zylinder 2 Einfahren (GS)*)
usCylinder3Fw : USINT; (*Zylinder 3 Ausfahren (AS)*)
usCylinder3Bw : USINT; (*Zylinder 3 Einfahren (GS)*)
usCylinderMaintFw : USINT; (*Wartungszylinder Ausfahren (Wartungspos)*)
usCylinderMaintBw : USINT; (*Wartungszylinder Einfahren (Presspos)*)
END_STRUCT;
typManualCommnands : STRUCT
bCylinder1Fw : BOOL; (*Zylinder 1 Ausfahren (AS)*)
bCylinder1Bw : BOOL; (*Zylinder 1 Einfahren (GS)*)
bCylinder2Fw : BOOL; (*Zylinder 2 Ausfahren (AS)*)
bCylinder2Bw : BOOL; (*Zylinder 2 Einfahren (GS)*)
bCylinder3Fw : BOOL; (*Zylinder 3 Ausfahren (AS)*)
bCylinder3Bw : BOOL; (*Zylinder 3 Einfahren (GS)*)
bCylinderMaintFw : BOOL; (*Wartungszylinder Ausfahren (Wartungspos)*)
bCylinderMaintBw : BOOL; (*Wartungszylinder Einfahren (Presspos)*)
END_STRUCT;
typMoveConditions : STRUCT (*Bewegungsfreigaben*)
bEnableCylinder1Fw : BOOL; (*Zylinder 1 Ausfahren (AS)*)
bEnableCylinder1Bw : BOOL; (*Zylinder 1 Einfahren (GS)*)
bEnableCylinder2Fw : BOOL; (*Zylinder 2 Ausfahren (AS)*)
bEnableCylinder2Bw : BOOL; (*Zylinder 2 Einfahren (GS)*)
bEnableCylinder3Fw : BOOL; (*Zylinder 3 Ausfahren (AS)*)
bEnableCylinder3Bw : BOOL; (*Zylinder 3 Einfahren (GS)*)
bEnalbeCylinderMaintFw : BOOL; (*Wartungszylinder Ausfahren (Wartungspos)*)
bEnableCylinderMaintBw : BOOL; (*Wartungszylinder Einfahren (Presspos)*)
END_STRUCT;
END_TYPE

View File

@@ -0,0 +1,12 @@
VAR
bCylinder1Fw : BOOL;
bCylinder2Fw : BOOL;
bCylinder3Fw : BOOL;
StatusVCControls : typStatusToolVCControls;
ManualCommands : typManualCommnands; (*Kommandos Betriebsart Hand*)
MoveConditions : typMoveConditions;
lToolalarms : REFERENCE TO typAlarm; (*Werkzeugalarme*)
Cylinder1Check : FUB_CylinderCheck;
Cylinder2Check : FUB_CylinderCheck;
Cylinder3Check : FUB_CylinderCheck;
END_VAR

View File

@@ -122,7 +122,7 @@ VAR
gbInTool1MaintBracket1Home : BOOL; (*Werkzeug 1 Wartungssicherungsklotz ist Aufger<65>umt*)
gbInTool1MaintBracke21Home : BOOL; (*Werkzeug 1 Wartungssicherungsklotz ist Aufger<65>umt*)
gbInTool1PartAvailable : BOOL; (*Werkzeug 1 Teil ist eingelegt*)
gbInTool1Code1 : BOOL; (*Werkzeug 1 Codierung 1*)
gbInTool1Code2 : BOOL; (*Werkzeug 1 Codierung 2*)
gbInTool1Code1 : BOOL; (*Werkzeug 1 Codierung 1*)
gbInTool1Code3 : BOOL; (*Werkzeug 1 Codierung 3*)
END_VAR

View File

@@ -0,0 +1,193 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="3.0.90.23 SP05"?>
<AlarmGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="TooAlarms">
<Property Name="AcknowledgeImage" Value="None"/>
<Property Name="ActiveBackColor" Value="4"/>
<Property Name="ActiveForeColor" Value="0"/>
<Property Name="AlarmImage" Value="Source[global].Variable[DataSource.Axises.gToolalarms.Alarm]"/>
<Property Name="BypassBackColor" Value="14"/>
<Property Name="BypassForeColor" Value="0"/>
<Property Name="BypassImage" Value="None"/>
<Property Name="DefaultBackColor" Value="15"/>
<Property Name="DefaultForeColor" Value="0"/>
<Property Name="Description" Value="ToolAlarms"/>
<Property Name="GroupAlarm" Value="None"/>
<Property Name="ImageOffset" Value="0"/>
<Property Name="Index" Value="3"/>
<Property Name="LatchedBackColor" Value="2"/>
<Property Name="LatchedForeColor" Value="0"/>
<Property Name="Priority" Value="1"/>
<Property Name="QuitBackColor" Value="1"/>
<Property Name="QuitForeColor" Value="0"/>
<Alarms>
<Alarm Index="0">
<Property Name="Acknowledge" Value="Disabled"/>
<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="1">
<Property Name="Acknowledge" Value="Disabled"/>
<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="2">
<Property Name="Acknowledge" Value="Disabled"/>
<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="3">
<Property Name="Acknowledge" Value="Disabled"/>
<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="4">
<Property Name="Acknowledge" Value="Disabled"/>
<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="5">
<Property Name="Acknowledge" Value="Disabled"/>
<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="6">
<Property Name="Acknowledge" Value="Disabled"/>
<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="7">
<Property Name="Acknowledge" Value="Disabled"/>
<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="8">
<Property Name="Acknowledge" Value="Disabled"/>
<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"/>
<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"/>
</Alarm>
</Alarms>
<TextGroup>
<TextSnippets>
<TextSnippet ClassId="0x00002002" Name="TextSnippet_1">
<Property Name="Alignment" Value="Left"/>
<Property Name="Datapoint" Value="None"/>
<Property Name="Description" Value=""/>
<Property Name="FillCharacter" Value=""/>
<Property Name="MaxChars" Value="None"/>
<Property Name="MinChars" Value="None"/>
<Property Name="Persistent" Value="False"/>
<Property Name="SimulationValue" Value="0"/>
</TextSnippet>
</TextSnippets>
<TextLayer LanguageId="en-US">
<Text ID="205" Value="Zylinder 1 not Retraced"/>
<Text ID="221" Value="Zylinder 1 not Extracted"/>
<Text ID="222" Value="Zylinder 1 both Sensors active"/>
<Text ID="223" Value="Zylinder 2 not Retraced"/>
<Text ID="224" Value="Zylinder 2 not Extracted"/>
<Text ID="225" Value="Zylinder 2 both Sensors active"/>
<Text ID="226" Value="Zylinder 3 not Retraced"/>
<Text ID="227" Value="Zylinder 3 not Extracted"/>
<Text ID="228" Value="Zylinder 3 both Sensors active"/>
<Text ID="204" Value=""/>
</TextLayer>
<TextLayer LanguageId="de-DE">
<Text ID="205" Value="Zylinder 1 nicht eingefahren"/>
<Text ID="221" Value="Zylinder 1 nicht ausgefahren"/>
<Text ID="222" Value="Zylinder 1 beide Endlagensensoren aktiv"/>
<Text ID="223" Value="Zylinder 1 nicht eingefahren"/>
<Text ID="224" Value="Zylinder 1 nicht ausgefahren"/>
<Text ID="225" Value="Zylinder 1 beide Endlagensensoren aktiv"/>
<Text ID="226" Value="Zylinder 3 nicht eingefahren"/>
<Text ID="227" Value="Zylinder 3 nicht ausgefahren"/>
<Text ID="228" Value="Zylinder 3 beide Endlagensensoren aktiv"/>
<Text ID="204" Value=""/>
</TextLayer>
<IndexMap>
<Index ID="205" Value="0"/>
<Index ID="221" Value="1"/>
<Index ID="222" Value="2"/>
<Index ID="223" Value="3"/>
<Index ID="224" Value="4"/>
<Index ID="225" Value="5"/>
<Index ID="226" Value="6"/>
<Index ID="227" Value="7"/>
<Index ID="228" Value="8"/>
<Index ID="204" Value="Group"/>
</IndexMap>
</TextGroup>
</AlarmGroup>

View File

@@ -1175,6 +1175,178 @@
<Property Name="VCType" Value="SCALED"/>
</DataPoint>
</DataPoint>
<Folder Name="gToolalarms">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="Alarm">
<Property Name="ConnectedBySharedResource" Value="True"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL[0..127]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL[]"/>
</DataPoint>
</Folder>
<Folder Name="Tool1">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Program"/>
<Folder Name="StatusVCControls">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usCylinder1Fw">
<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 Name="usCylinder1Bw">
<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 Name="usCylinder2Fw">
<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 Name="usCylinder2Bw">
<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 Name="usCylinder3Fw">
<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 Name="usCylinder3Bw">
<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="ManualCommands">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="bCylinder1Fw">
<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>
<DataPoint Name="bCylinder1Bw">
<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>
<DataPoint Name="bCylinder2Fw">
<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>
<DataPoint Name="bCylinder2Bw">
<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="MoveConditions">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="bEnableCylinder1Fw">
<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>
<DataPoint Name="bEnableCylinder1Bw">
<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>
<DataPoint Name="bEnableCylinder2Fw">
<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>
<DataPoint Name="bEnableCylinder2Bw">
<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>
<DataPoint Name="bEnableCylinder3Fw">
<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>
<DataPoint Name="bEnableCylinder3Bw">
<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>
</Folder>
<Folder Name="Communication">
<Property Name="Description" Value=""/>

View File

@@ -31,6 +31,7 @@
<Source File="AlarmGroups\SystemAlarms.algrp"/>
<Source File="AlarmGroups\MachineAlarm.algrp"/>
<Source File="AlarmGroups\SafetyAlarms.algrp"/>
<Source File="AlarmGroups\TooAlarms.algrp"/>
<Source File="DataSources\Internal.dso"/>
<Source File="DataSources\DataSource.dso"/>
<Source File="ControlVersion.cvinfo"/>

View File

@@ -34,9 +34,9 @@
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Z-Order" Value="1"/>
</LayerRef>
<Layer Name="FrameLayer">
<Layer Name="OpPress">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value=""/>
<Property Name="Description" Value="Press Operation"/>
<Property Name="EditingMode" Value="Normal"/>
<Property Name="Height" Value="480"/>
<Property Name="Left" Value="0"/>
@@ -94,106 +94,6 @@
</IndexMap>
</TextGroup>
<Controls>
<Control ClassId="0x00001002" Name="btnMachOff">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="0"/>
<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.usBtnPowerOff]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineState]"/>
<Property Name="TextIndex" Value="0"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="68"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachSwitchOff]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachOn">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="1"/>
<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.usBtnPowerOn]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineState]"/>
<Property Name="TextIndex" Value="1"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="112"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachSwitchOn]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachJog">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="2"/>
<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.usBtnJogMode]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineMode]"/>
<Property Name="TextIndex" Value="1"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="156"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachJog]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachManual">
<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="3"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="244"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachAutomatic]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001007" Name="numPosShaft1">
<Property Name="BackColor" Value="252"/>
<Property Name="ControlID" Value="0"/>
@@ -286,31 +186,6 @@
<Property Name="ValueMode" Value="Standard"/>
<Property Name="Width" Value="80"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachMan">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="3"/>
<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.usBtnManMode]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineMode]"/>
<Property Name="TextIndex" Value="2"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="200"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachManual]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001007" Name="numTorqShaft1">
<Property Name="BackColor" Value="252"/>
<Property Name="ControlID" Value="0"/>
@@ -453,31 +328,6 @@
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManJogNegShaft1]"/>
<Property Name="Width" Value="56"/>
</Control>
<Control ClassId="0x00001002" Name="btnErrorReset">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="22"/>
<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="56"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[ButtonTexts]"/>
<Property Name="TextIndex" Value="0"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="340"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ErrorReset]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnJogPosShaft2">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
@@ -699,7 +549,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="160"/>
<Property Name="Top" Value="128"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManEnableGear]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -724,7 +574,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="212"/>
<Property Name="Top" Value="180"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManDisableGear]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -734,7 +584,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="196"/>
<Property Name="InputUpdateDatapoints" Value="Immediate"/>
<Property Name="Left" Value="228"/>
<Property Name="Left" Value="224"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="100"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -743,7 +593,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="156"/>
<Property Name="Top" Value="92"/>
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.rOverrideVelocity]"/>
<Property Name="Width" Value="28"/>
</Control>
@@ -753,7 +603,7 @@
<Property Name="Description" Value=""/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Height" Value="30"/>
<Property Name="Left" Value="396"/>
<Property Name="Left" Value="204"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -761,7 +611,7 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="280"/>
<Property Name="Top" Value="328"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
@@ -783,7 +633,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="408"/>
<Property Name="Left" Value="508"/>
<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]"/>
@@ -791,7 +641,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="368"/>
<Property Name="Top" Value="332"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManJogPosSlay1]"/>
<Property Name="Width" Value="56"/>
</Control>
@@ -808,7 +658,7 @@
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="468"/>
<Property Name="Left" Value="568"/>
<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]"/>
@@ -816,7 +666,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="368"/>
<Property Name="Top" Value="332"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManJogNegSlay1]"/>
<Property Name="Width" Value="56"/>
</Control>
@@ -826,7 +676,7 @@
<Property Name="Description" Value=""/>
<Property Name="ForeColor" Value="0"/>
<Property Name="Height" Value="30"/>
<Property Name="Left" Value="316"/>
<Property Name="Left" Value="416"/>
<Property Name="MaxDatapoint" Value="None"/>
<Property Name="MaxValue" Value="None"/>
<Property Name="MinDatapoint" Value="None"/>
@@ -834,7 +684,7 @@
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TeachDatapoint" Value="None"/>
<Property Name="Top" Value="376"/>
<Property Name="Top" Value="340"/>
<Property Name="UnitText" Value="Abbreviation"/>
<Property Name="UnitTextAlignment" Value="Left"/>
<Property Name="UnitTextPosition" Value="Right"/>
@@ -925,7 +775,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="264"/>
<Property Name="Top" Value="232"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManReferencePress]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -959,13 +809,13 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="32"/>
<Property Name="Left" Value="404"/>
<Property Name="Left" Value="504"/>
<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="332"/>
<Property Name="Top" Value="296"/>
<Property Name="Width" Value="120"/>
</Control>
<Control ClassId="0x00001004" Name="Text_Axis1">
@@ -1039,13 +889,13 @@
<Property Name="Description" Value=""/>
<Property Name="Font" Value="Source[local].Font[Header]"/>
<Property Name="Height" Value="32"/>
<Property Name="Left" Value="272"/>
<Property Name="Left" Value="196"/>
<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="280"/>
<Property Name="Top" Value="296"/>
<Property Name="Width" Value="120"/>
</Control>
<Control ClassId="0x00001004" Name="Text_AxisMaster">
@@ -1161,7 +1011,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="364"/>
<Property Name="Top" Value="332"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManReferenceSlay1]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -1174,10 +1024,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="320"/>
<Property Name="Left" Value="420"/>
<Property Name="SimulationValue" Value="0"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="348"/>
<Property Name="Top" Value="312"/>
<Property Name="Width" Value="24"/>
</Control>
<Control ClassId="0x00001002" Name="btnReferenceABS">
@@ -1202,7 +1052,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="316"/>
<Property Name="Top" Value="284"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManReferencePressABS]"/>
<Property Name="Width" Value="112"/>
</Control>
@@ -1575,7 +1425,278 @@
</VirtualKey>
</KeyMapping>
</Layer>
<Layer Name="Default">
<Layer Name="OpTool1">
<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="Hidden"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="3"/>
<TextGroup>
<TextLayer LanguageId="en-US"/>
<TextLayer LanguageId="de-DE"/>
<IndexMap/>
</TextGroup>
<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="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder1Fw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="452"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="152"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl1Fw]"/>
<Property Name="Width" Value="92"/>
</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="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder1Bw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="352"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="152"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl1Bw]"/>
<Property Name="Width" Value="96"/>
</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="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder2Fw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="452"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="204"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl2Fw]"/>
<Property Name="Width" Value="92"/>
</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="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder2Bw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="352"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="204"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl2Bw]"/>
<Property Name="Width" Value="96"/>
</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="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder3Fw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="452"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="252"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl3Fw]"/>
<Property Name="Width" Value="92"/>
</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="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.Tool1.MoveConditions.bEnableCylinder3Bw]"/>
<Property Name="BitmapSimulationValue" Value="0"/>
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="44"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="352"/>
<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]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="252"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManTool1Cyl3Bw]"/>
<Property Name="Width" Value="96"/>
</Control>
</Controls>
<KeyMapping>
<VirtualKey Name="ManTool1Cyl1Fw">
<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.Axises.Tool1.ManualCommands.bCylinder1Fw]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl1Bw">
<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.Axises.Tool1.ManualCommands.bCylinder1Bw]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl2Bw">
<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.Axises.Tool1.ManualCommands.bCylinder2Bw]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl2Fw">
<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.Axises.Tool1.ManualCommands.bCylinder2Fw]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl3Bw">
<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.Axises.Tool1.ManualCommands.bCylinder2Bw]"/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl3Fw">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x0000016B">
<Property Name="CompletionDatapoint" Value="None"/>
<Property Name="CompletionValue" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Locking" Value="Never"/>
<Property Name="Name" Value="Action_0"/>
<Property Name="ResetValue" Value="0"/>
<Property Name="SetValue" Value="1"/>
<Property Name="ValueDatapoint" Value="None"/>
</KeyAction>
</KeyActions>
</VirtualKey>
</KeyMapping>
</Layer>
<Layer Name="Common">
<Property Name="BackColor" Value="9"/>
<Property Name="Description" Value=""/>
<Property Name="EditingMode" Value="Normal"/>
@@ -1589,36 +1710,306 @@
<Property Name="Top" Value="0"/>
<Property Name="VisibilityMode" Value="Normal"/>
<Property Name="Width" Value="800"/>
<Property Name="Z-Order" Value="3"/>
<Property Name="Z-Order" Value="4"/>
<TextGroup>
<TextLayer LanguageId="en-US"/>
<TextLayer LanguageId="de-DE"/>
<IndexMap/>
</TextGroup>
<Controls/>
<KeyMapping/>
<Controls>
<Control ClassId="0x00001002" Name="btnMachOff">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="0"/>
<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.usBtnPowerOff]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineState]"/>
<Property Name="TextIndex" Value="0"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="64"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachSwitchOff]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachOn">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="1"/>
<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.usBtnPowerOn]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineState]"/>
<Property Name="TextIndex" Value="1"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="108"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachSwitchOn]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachJog">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="2"/>
<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.usBtnJogMode]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineMode]"/>
<Property Name="TextIndex" Value="1"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="164"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachJog]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachManual">
<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="3"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="252"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachAutomatic]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnMachMan">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="3"/>
<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.usBtnManMode]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[MachineMode]"/>
<Property Name="TextIndex" Value="2"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="208"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[MachManual]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001002" Name="btnErrorReset">
<Property Name="AlignmentHorizontal" Value="Right"/>
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
<Property Name="BitmapIndex" Value="22"/>
<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.usBtnErrorReset]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="TextGroup" Value="Source[global].TextGroup[ButtonTexts]"/>
<Property Name="TextIndex" Value="0"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="MultipleTexts"/>
<Property Name="Top" Value="308"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ErrorReset]"/>
<Property Name="Width" Value="148"/>
</Control>
<Control ClassId="0x00001009" Name="AlarmCurrent">
<Property Name="AcknowledgeState_Position" Value="None"/>
<Property Name="AlarmNumber_Position" Value="None"/>
<Property Name="AlarmState_Alignment" Value="Left"/>
<Property Name="AlarmState_BitmapGroup" Value="Source[local].BitmapGroup[AlarmState]"/>
<Property Name="AlarmState_BitmapIndex" Value="0"/>
<Property Name="AlarmState_Format" Value="Bitmap"/>
<Property Name="AlarmState_Position" Value="Column 1"/>
<Property Name="AlarmState_SeparatorTextGroup" Value="None"/>
<Property Name="AlarmState_Width" Value="20"/>
<Property Name="AlarmText_Alignment" Value="Left"/>
<Property Name="AlarmText_Position" Value="Column 3"/>
<Property Name="AlarmText_SeparatorTextGroup" Value="None"/>
<Property Name="AlarmText_Width" Value="445"/>
<Property Name="BypassState_Position" Value="None"/>
<Property Name="ColumnCount" Value="3"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Cursor_Border" Value="Source[local].Border[FrameInvisible]"/>
<Property Name="Cursor_LeftBitmap" Value="None"/>
<Property Name="Cursor_LeftTextGroup" Value="None"/>
<Property Name="Cursor_RightBitmap" Value="None"/>
<Property Name="Cursor_RightTextGroup" Value="None"/>
<Property Name="DateTime_Alignment" Value="Left"/>
<Property Name="DateTime_FormatStringBaseIndex" Value="0"/>
<Property Name="DateTime_FormatStringTextGroup" Value="Source[global].TextGroup[DateTimeFormats]"/>
<Property Name="DateTime_Position" Value="Column 2"/>
<Property Name="DateTime_SeparatorTextGroup" Value="None"/>
<Property Name="DateTime_Width" Value="150"/>
<Property Name="Description" Value=""/>
<Property Name="Event_Position" Value="None"/>
<Property Name="GroupNumber_Position" Value="None"/>
<Property Name="Height" Value="24"/>
<Property Name="InputAcknowledge" Value="Disable"/>
<Property Name="InputBypass" Value="Disable"/>
<Property Name="Left" Value="16"/>
<Property Name="Node1" Value="User order"/>
<Property Name="Priority_Position" Value="None"/>
<Property Name="SortColumn" Value="Time"/>
<Property Name="SortOrder" Value="Descending"/>
<Property Name="Source" Value="Active"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
<Property Name="Top" Value="400"/>
<Property Name="Width" Value="696"/>
</Control>
<Control ClassId="0x00001002" Name="cmdAlarmUp">
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="None"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="32"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="748"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[ScrollUp]"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="396"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[AlarmUp]"/>
<Property Name="Width" Value="32"/>
</Control>
<Control ClassId="0x00001002" Name="cmdAlarmDown">
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="None"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="32"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="712"/>
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[ScrollDown]"/>
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="396"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[AlarmDown]"/>
<Property Name="Width" Value="32"/>
</Control>
</Controls>
<KeyMapping>
<VirtualKey Name="AlarmUp">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x0000016E">
<Property Name="Action" Value="Line Up"/>
<Property Name="Control" Value="Source[local].Page[tmpl10_MainPage].Layer[Common].Control[AlarmCurrent]"/>
<Property Name="Description" Value=""/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="AlarmDown">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x0000016E">
<Property Name="Action" Value="Line Down"/>
<Property Name="Control" Value="Source[local].Page[tmpl10_MainPage].Layer[Common].Control[AlarmCurrent]"/>
<Property Name="Description" Value=""/>
</KeyAction>
</KeyActions>
</VirtualKey>
<VirtualKey Name="EnableToolLayer">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
<KeyActions>
<KeyAction ClassId="0x00000173">
<Property Name="Description" Value=""/>
</KeyAction>
</KeyActions>
</VirtualKey>
</KeyMapping>
</Layer>
</Layers>
<MovementOrder>
<MovementEntry Control="Source[embedded].Layer[FrameLayer].Control[SliderOverride]">
<Property Name="Down" Value="Source[embedded].Layer[FrameLayer].Control[SliderOverride]"/>
<Property Name="Left" Value="Source[embedded].Layer[FrameLayer].Control[SliderOverride]"/>
<Property Name="Right" Value="Source[embedded].Layer[FrameLayer].Control[SliderOverride]"/>
<Property Name="Up" Value="Source[embedded].Layer[FrameLayer].Control[SliderOverride]"/>
<MovementEntry Control="Source[embedded].Layer[OpPress].Control[SliderOverride]">
<Property Name="Down" Value="Source[embedded].Layer[Common].Control[AlarmCurrent]"/>
<Property Name="Left" Value="Source[embedded].Layer[Common].Control[AlarmCurrent]"/>
<Property Name="Right" Value="Source[embedded].Layer[Common].Control[AlarmCurrent]"/>
<Property Name="Up" Value="Source[embedded].Layer[Common].Control[AlarmCurrent]"/>
</MovementEntry>
<MovementEntry Control="Source[embedded].Layer[Common].Control[AlarmCurrent]">
<Property Name="Down" Value="Source[embedded].Layer[OpPress].Control[SliderOverride]"/>
<Property Name="Left" Value="Source[embedded].Layer[OpPress].Control[SliderOverride]"/>
<Property Name="Right" Value="Source[embedded].Layer[OpPress].Control[SliderOverride]"/>
<Property Name="Up" Value="Source[embedded].Layer[OpPress].Control[SliderOverride]"/>
</MovementEntry>
</MovementOrder>
<TabSequence>
<TabSeqItem Index="0" Value="Source[embedded].Layer[FrameLayer].Control[numPosShaft1]"/>
<TabSeqItem Index="1" Value="Source[embedded].Layer[FrameLayer].Control[numPosShaft2]"/>
<TabSeqItem Index="2" Value="Source[embedded].Layer[FrameLayer].Control[numPosShaft3]"/>
<TabSeqItem Index="3" Value="Source[embedded].Layer[FrameLayer].Control[numPosShaft4]"/>
<TabSeqItem Index="4" Value="Source[embedded].Layer[FrameLayer].Control[numTorqShaft1]"/>
<TabSeqItem Index="5" Value="Source[embedded].Layer[FrameLayer].Control[numTorqShaft2]"/>
<TabSeqItem Index="6" Value="Source[embedded].Layer[FrameLayer].Control[numTorqShaft3]"/>
<TabSeqItem Index="7" Value="Source[embedded].Layer[FrameLayer].Control[numTorqShaft4]"/>
<TabSeqItem Index="8" Value="Source[embedded].Layer[FrameLayer].Control[SliderOverride]"/>
<TabSeqItem Index="9" Value="Source[embedded].Layer[FrameLayer].Control[numOverride]"/>
<TabSeqItem Index="10" Value="Source[embedded].Layer[FrameLayer].Control[numPosSlay1]"/>
<TabSeqItem Index="11" Value="Source[embedded].Layer[FrameLayer].Control[numPosShaftMaster]"/>
<TabSeqItem Index="0" Value="Source[embedded].Layer[OpPress].Control[numPosShaft1]"/>
<TabSeqItem Index="1" Value="Source[embedded].Layer[OpPress].Control[numPosShaft2]"/>
<TabSeqItem Index="2" Value="Source[embedded].Layer[OpPress].Control[numPosShaft3]"/>
<TabSeqItem Index="3" Value="Source[embedded].Layer[OpPress].Control[numPosShaft4]"/>
<TabSeqItem Index="4" Value="Source[embedded].Layer[OpPress].Control[numTorqShaft1]"/>
<TabSeqItem Index="5" Value="Source[embedded].Layer[OpPress].Control[numTorqShaft2]"/>
<TabSeqItem Index="6" Value="Source[embedded].Layer[OpPress].Control[numTorqShaft3]"/>
<TabSeqItem Index="7" Value="Source[embedded].Layer[OpPress].Control[numTorqShaft4]"/>
<TabSeqItem Index="8" Value="Source[embedded].Layer[OpPress].Control[SliderOverride]"/>
<TabSeqItem Index="9" Value="Source[embedded].Layer[OpPress].Control[numOverride]"/>
<TabSeqItem Index="10" Value="Source[embedded].Layer[OpPress].Control[numPosSlay1]"/>
<TabSeqItem Index="11" Value="Source[embedded].Layer[OpPress].Control[numPosShaftMaster]"/>
<TabSeqItem Index="12" Value="Source[embedded].Layer[Common].Control[AlarmCurrent]"/>
</TabSequence>
</Page>

View File

@@ -56,13 +56,7 @@
</TextGroup>
<Controls>
<Control ClassId="0x00001009" Name="AlarmCurrent">
<Property Name="AcknowledgeState_Alignment" Value="Left"/>
<Property Name="AcknowledgeState_BitmapGroup" Value="Source[local].BitmapGroup[AlarmAcknowledgeState]"/>
<Property Name="AcknowledgeState_BitmapIndex" Value="0"/>
<Property Name="AcknowledgeState_Format" Value="Bitmap"/>
<Property Name="AcknowledgeState_Position" Value="Column 5"/>
<Property Name="AcknowledgeState_SeparatorTextGroup" Value="None"/>
<Property Name="AcknowledgeState_Width" Value="20"/>
<Property Name="AcknowledgeState_Position" Value="None"/>
<Property Name="AlarmNumber_Position" Value="None"/>
<Property Name="AlarmState_Alignment" Value="Left"/>
<Property Name="AlarmState_BitmapGroup" Value="Source[local].BitmapGroup[AlarmState]"/>
@@ -74,15 +68,9 @@
<Property Name="AlarmText_Alignment" Value="Left"/>
<Property Name="AlarmText_Position" Value="Column 3"/>
<Property Name="AlarmText_SeparatorTextGroup" Value="None"/>
<Property Name="AlarmText_Width" Value="405"/>
<Property Name="BypassState_Alignment" Value="Left"/>
<Property Name="BypassState_BitmapGroup" Value="Source[local].BitmapGroup[AlarmBypassState]"/>
<Property Name="BypassState_BitmapIndex" Value="0"/>
<Property Name="BypassState_Format" Value="Bitmap"/>
<Property Name="BypassState_Position" Value="Column 6"/>
<Property Name="BypassState_SeparatorTextGroup" Value="None"/>
<Property Name="BypassState_Width" Value="20"/>
<Property Name="ColumnCount" Value="6"/>
<Property Name="AlarmText_Width" Value="445"/>
<Property Name="BypassState_Position" Value="None"/>
<Property Name="ColumnCount" Value="3"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Cursor_LeftBitmap" Value="None"/>
<Property Name="Cursor_LeftTextGroup" Value="None"/>
@@ -95,13 +83,7 @@
<Property Name="DateTime_SeparatorTextGroup" Value="None"/>
<Property Name="DateTime_Width" Value="150"/>
<Property Name="Description" Value=""/>
<Property Name="Event_Alignment" Value="Right"/>
<Property Name="Event_BitmapGroup" Value="Source[local].BitmapGroup[AlarmEvent]"/>
<Property Name="Event_BitmapIndex" Value="1"/>
<Property Name="Event_Format" Value="Bitmap"/>
<Property Name="Event_Position" Value="Column 4"/>
<Property Name="Event_SeparatorTextGroup" Value="None"/>
<Property Name="Event_Width" Value="20"/>
<Property Name="Event_Position" Value="None"/>
<Property Name="GroupNumber_Position" Value="None"/>
<Property Name="Height" Value="360"/>
<Property Name="Left" Value="25"/>
@@ -206,25 +188,6 @@
<Property Name="VirtualKey" Value="Source[local].VirtualKey[pageAlarmHistory]"/>
<Property Name="Width" Value="70"/>
</Control>
<Control ClassId="0x00001002" Name="cmdAcknowledge">
<Property Name="Bitmap" Value="Source[local].Bitmap[Alarm_Quit]"/>
<Property Name="BitmapIndexDatapoint" Value="None"/>
<Property Name="BitmapSource" Value="SingleBitmap"/>
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="Height" Value="32"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="704"/>
<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="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="None"/>
<Property Name="Top" Value="342"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[AlarmAcknowledge]"/>
<Property Name="Width" Value="70"/>
</Control>
</Controls>
<KeyMapping>
<VirtualKey Name="AlarmUp">

View File

@@ -1731,4 +1731,32 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl1Fw">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl1Bw">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl2Bw">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl2Fw">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl3Bw">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="ManTool1Cyl3Fw">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="EnableToolLayer">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
</KeyMapping>

View File

@@ -11,6 +11,7 @@
<Task Name="Axisctrl4" Source="Axises.Axisctrl4.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="AxisctrlEx" Source="Axises.AxisctrlExtra1.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="PressCtrl" Source="Axises.PressCtrl.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="Tool1" Source="Axises.Tool1.prg" Memory="UserROM" Language="IEC" Debugging="true" />
</TaskClass>
<TaskClass Name="Cyclic#2">
<Task Name="machine" Source="Machine.machine.prg" Memory="UserROM" Language="IEC" Debugging="true" />
@@ -80,13 +81,14 @@
<BinaryObject Name="Visu01" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpfmtcx" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Visu03" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="iomap" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="sysconf" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="ashwd" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="asfw" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="arconfig" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="Acp10cfg" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccslider" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Acp10map" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Acp10cfg" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="arconfig" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="asfw" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="ashwd" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="sysconf" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="iomap" Source="" Memory="UserROM" Language="Binary" />
</Binaries>
<Libraries>
<LibraryObject Name="brsystem" Source="Libraries.brsystem.lby" Memory="UserROM" Language="Binary" Debugging="true" />