- Virtuelle Achse Referenzieren geändert
- Anpassungen Tippbetrieb - Werkzeugwechselfunktion angepasst
This commit is contained in:
@@ -4,6 +4,6 @@
|
||||
<Objects>
|
||||
<Object Type="DataObject" Language="Cnc" Description="Initialisierungsprogramm">CncInit</Object>
|
||||
<Object Type="DataObject" Language="Cnc">CncPrg1</Object>
|
||||
<Object Type="Package">Package</Object>
|
||||
<Object Type="Package">Service</Object>
|
||||
</Objects>
|
||||
</Package>
|
||||
@@ -22,12 +22,14 @@ END_TYPE
|
||||
|
||||
TYPE
|
||||
gytp_RTInterfaceIn : STRUCT (*Inputs from Raytools Head*)
|
||||
bHeadIsOk : USINT; (*Kopf ist OK / Kalibriert / Referenziert und keine St<53>rung*)
|
||||
bHeadIsOk : BOOL; (*Kopf ist OK / Kalibriert / Referenziert und keine St<53>rung*)
|
||||
bHeadIsMidPos : BOOL := FALSE; (*Kopf ist in Mittelstellung*)
|
||||
bHeadIsInFollowpos : BOOL := FALSE; (*Kopf ist is in H<>henregelung*)
|
||||
bHeadCalibrated : BOOL; (*Kopf ist kalibriert*)
|
||||
bHeadLimitPos : BOOL; (*Grenzwerte*)
|
||||
END_STRUCT;
|
||||
gytp_RTInterfaceOut : STRUCT (*Output to Raytools Head*)
|
||||
bResetSignal : BOOL; (*Quittieren*)
|
||||
bMidPos : BOOL := FALSE; (*InMittelpos*)
|
||||
bFollowPos : BOOL := FALSE; (*Position folgen*)
|
||||
bCalibrateLaser : BOOL; (*Kalibrieren*)
|
||||
|
||||
@@ -11,6 +11,7 @@ PROGRAM _CYCLIC
|
||||
gLineInterface.In.bModeAutomatic := usInByte[1].2;
|
||||
gLineInterface.In.bCycleActive := usInByte[1].3;
|
||||
gLineInterface.In.bError := usInByte[1].4;
|
||||
gLineInterface.In.bRequestDoor := usInByte[1].5;
|
||||
|
||||
gLineInterface.In.bRobOutOfShuttle1 := usInByte[2].0;
|
||||
gLineInterface.In.bRobOutOfShuttle2 := usInByte[2].1;
|
||||
|
||||
@@ -2,17 +2,18 @@
|
||||
PROGRAM _CYCLIC
|
||||
|
||||
//Interface von Raytools Kopf
|
||||
gRTLaserInterface.In.bHeadIsOk := NOT bInAlarm AND bInCalibrated AND bInReady;
|
||||
gRTLaserInterface.In.bHeadIsOk := NOT bInAlarm AND bInReady; //AND bInCalibrated
|
||||
gRTLaserInterface.In.bHeadIsMidPos := bInMidPosArrived;
|
||||
gRTLaserInterface.In.bHeadIsInFollowpos := bInFollowPosition;
|
||||
gRTLaserInterface.In.bHeadCalibrated := bInCalibrated;
|
||||
gRTLaserInterface.In.bHeadLimitPos := bInPosLimits;
|
||||
|
||||
//Interface an Raytools Kopf
|
||||
bOuFollowPos := gRTLaserInterface.Out.bFollowPos AND NOT FUBs.TOF_Error.Q AND bInReady AND NOT bInPosLimits;
|
||||
bOuMidpos := gRTLaserInterface.Out.bMidPos AND NOT bInMidPosArrived AND NOT FUBs.TOF_FollowPos.Q AND NOT FUBs.TOF_Error.Q AND bInReady;
|
||||
//AND NOT TON_MidPosTimeout.Q AND NOT TOF_MidPosTimeouterror.Q;
|
||||
bOuCalibrate := gRTLaserInterface.Out.bCalibrateLaser AND NOT bInPosLimits;
|
||||
bOuReset := gMP7121.Button OR (NOT bDebug AND NOT bOuFollowPos AND bInAlarm AND FUBs.TOF_FollowPosAutoErrorReset.Q);
|
||||
bOuReset := gMP7121.Button OR (NOT bDebug AND NOT bOuFollowPos AND bInAlarm AND FUBs.TOF_FollowPosAutoErrorReset.Q) OR (FUBs.TON_ResetSignal.Q);
|
||||
|
||||
|
||||
FUBs.TOF_FollowPos.IN := bOuFollowPos;
|
||||
@@ -30,7 +31,21 @@ PROGRAM _CYCLIC
|
||||
FUBs.TON_MidPosTimeout.IN := bOuMidpos;
|
||||
FUBs.TON_MidPosTimeout.PT := t#1s;
|
||||
FUBs.TON_MidPosTimeout ();
|
||||
|
||||
FUBs.TON_ResetSignal.IN := gRTLaserInterface.Out.bResetSignal;
|
||||
FUBs.TON_ResetSignal.PT := t#500ms;
|
||||
FUBs.TON_ResetSignal ();
|
||||
|
||||
FUBs.TON_ResetSignalDisable.IN := gRTLaserInterface.Out.bResetSignal;
|
||||
FUBs.TON_ResetSignalDisable.PT := t#1s;
|
||||
FUBs.TON_ResetSignalDisable ();
|
||||
|
||||
IF FUBs.TON_ResetSignal.Q THEN
|
||||
gRTLaserInterface.Out.bResetSignal := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
FUBs.TOF_MidPosTimeouterror.IN := FUBs.TON_MidPosTimeout.Q;
|
||||
FUBs.TOF_MidPosTimeouterror.PT := t#20ms;
|
||||
FUBs.TOF_MidPosTimeouterror ();
|
||||
|
||||
@@ -6,6 +6,8 @@ TYPE
|
||||
TOF_Error : TOF;
|
||||
TOF_MidPosTimeouterror : TOF;
|
||||
TON_MidPosTimeout : {REDUND_UNREPLICABLE} TON;
|
||||
TON_ResetSignal : {REDUND_UNREPLICABLE} TON;
|
||||
TON_ResetSignalDisable : {REDUND_UNREPLICABLE} TON;
|
||||
Alarm_NotReady : FUB_AlarmSimple;
|
||||
Alarm_NotCalibrated : FUB_AlarmSimple;
|
||||
Alarm_Alarm : FUB_AlarmSimple;
|
||||
|
||||
@@ -25,12 +25,13 @@ TYPE
|
||||
ToTool : gtyp_ToolInterface_ToTool; (*an Werkzeug*)
|
||||
END_STRUCT;
|
||||
gtyp_ToolInterface_FromTool : STRUCT (*Werkzeuginterface vom Werkzeug*)
|
||||
bToolLocked : BOOL; (*Werkzeug Verriegelt*)
|
||||
bToolDownInWorkpos : BOOL; (*Werkzeug ist Abgesenkt und verriegelt*)
|
||||
bVaccumIsOn : BOOL; (*Vakkum ist ein*)
|
||||
usToolID : USINT; (*Werkzeug ID Ausgelesen*)
|
||||
END_STRUCT;
|
||||
gtyp_ToolInterface_ToTool : STRUCT (*Werkzeuginterface*)
|
||||
bVaccumOn : BOOL; (*Vakkum einschalten*)
|
||||
bReleaseTool : BOOL; (*Werkzeug freigeben*)
|
||||
END_STRUCT;
|
||||
gen_ToolState :
|
||||
(
|
||||
|
||||
@@ -234,6 +234,9 @@ ACTION DoPosStates:
|
||||
END_IF
|
||||
|
||||
|
||||
//Abstand Shuttles
|
||||
States.PosState.lrDistanceShuttles := MpFUB.AxBasic_Shuttle2.Position - MpFUB.AxBasic_Shuttle.Position - 2500;
|
||||
|
||||
//Ist Positionen Zylinder
|
||||
States.CylinderPosState.bGateShuttle1Open := Valves.bOpenGateShuttle1 AND bInGateIsOpenShuttle1;
|
||||
States.CylinderPosState.bGateShuttle1Closed := Valves.bCloseGateShuttle1 AND NOT Valves.bOpenGateShuttle1 AND gbSInGate1Closed;
|
||||
@@ -253,13 +256,16 @@ ACTION DoMoveConditions:
|
||||
MoveConditions.bAxisAMove := TRUE;
|
||||
MoveConditions.bAxisBMove := TRUE;
|
||||
MoveConditions.bAxisShuttleMoveNeg := States.CylinderPosState.bGateShuttle1Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle1;
|
||||
MoveConditions.bAxisShuttleMovePos := States.CylinderPosState.bGateShuttle1Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle1;
|
||||
MoveConditions.bAxisShuttleMovePos := States.CylinderPosState.bGateShuttle1Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle1
|
||||
AND (States.PosState.lrDistanceShuttles > 500.0);
|
||||
|
||||
MoveConditions.bAxisShuttle2MoveNeg := States.CylinderPosState.bGateShuttle2Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle2;
|
||||
MoveConditions.bAxisShuttle2MoveNeg := States.CylinderPosState.bGateShuttle2Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle2
|
||||
AND (States.PosState.lrDistanceShuttles > 500.0);
|
||||
|
||||
MoveConditions.bAxisShuttle2MovePos := States.CylinderPosState.bGateShuttle2Open AND States.PosState.bLaserAboveShuttle AND gLineInterface.In.bRobOutOfShuttle2;
|
||||
|
||||
MoveConditions.bCloseGateShuttle1 := States.PosState.bHomeShuttle1 OR States.PosState.bWorkposShuttle1;
|
||||
MoveConditions.bCloseGateShuttle2 := States.PosState.bHomeShuttle2 OR States.PosState.bWorkposShuttle1;
|
||||
MoveConditions.bCloseGateShuttle2 := States.PosState.bHomeShuttle2 OR States.PosState.bWorkposShuttle2;
|
||||
END_ACTION
|
||||
|
||||
|
||||
@@ -298,8 +304,8 @@ END_ACTION
|
||||
ACTION DoLineInterface:
|
||||
//an Liniensteuerung
|
||||
gLineInterface.Out.bCycleActive := States.bCycleActive;
|
||||
gLineInterface.Out.bShuttle1InPos := States.PosState.bHomeShuttle1;
|
||||
gLineInterface.Out.bShuttle2InPos := States.PosState.bHomeShuttle2;
|
||||
gLineInterface.Out.bShuttle1InPos := States.PosState.bHomeShuttle1 AND gToolInterface.Shuttle1.FromTool.bToolDownInWorkpos;
|
||||
gLineInterface.Out.bShuttle2InPos := States.PosState.bHomeShuttle2 AND gToolInterface.Shuttle2.FromTool.bToolDownInWorkpos;
|
||||
gLineInterface.Out.bFinishedPartReadyShuttle1 := (gToolInterface.Shuttle1.Tool_State = enTOOL_PART_FINISHED);
|
||||
gLineInterface.Out.bFinishedPartReadyShuttle2 := (gToolInterface.Shuttle2.Tool_State = enTOOL_PART_FINISHED);
|
||||
gLineInterface.Out.bReadyToPlacePartShuttle1 := (gToolInterface.Shuttle1.Tool_State = enTOOL_EMPTY);
|
||||
@@ -711,7 +717,7 @@ ACTION DoFUBs:
|
||||
MpFUB.MC_BR_SetFrameTableFrame.Execute := FALSE;
|
||||
END_IF
|
||||
|
||||
//CNC Befefhel
|
||||
//CNC Befehl
|
||||
IF MpFUB.MpCNC5Axis.MoveInterrupted THEN
|
||||
MpFUB.MpCNC5Axis.Interrupt := FALSE;
|
||||
END_IF
|
||||
@@ -738,7 +744,6 @@ ACTION DoValves:
|
||||
Valves.bCloseGateShuttle2 := FALSE;
|
||||
Valves.bOpenGateShuttle2 := TRUE;
|
||||
END_IF
|
||||
//FixMe
|
||||
bOuOpenGateShuttle2 := Valves.bOpenGateShuttle2 AND States.bSafetyCNCAxisSS1Ok;
|
||||
bOuCloseGateShuttle2 := Valves.bCloseGateShuttle2 AND States.bSafetyCNCAxisSS1Ok;
|
||||
|
||||
|
||||
@@ -1,32 +1,6 @@
|
||||
|
||||
ACTION DoAlarms:
|
||||
//Alarme erzeugen bzw. r<EFBFBD>cksetzen
|
||||
(*
|
||||
IF (lMachine.enMode = enMACH_AUTOMATIC) AND NOT Parameter.bTestRun THEN
|
||||
IF NOT gbInWaterLvlMin AND (AlarmIDs.udWaterLvlMin = 0) THEN
|
||||
AlarmIDs.udWaterLvlMin := MpAlarmXSet (gMpAlarmXCore, 'WaterLvlMin');
|
||||
END_IF
|
||||
IF NOT gbInWaterPrePress3Bar AND (AlarmIDs.udWaterPrePress3Bar = 0) THEN
|
||||
AlarmIDs.udWaterPrePress3Bar := MpAlarmXSet (gMpAlarmXCore, 'WaterPrePress3Bar');
|
||||
END_IF
|
||||
IF NOT gbInWaterPressMin AND (AlarmIDs.udWaterPressMin = 0) THEN
|
||||
AlarmIDs.udWaterPressMin := MpAlarmXSet (gMpAlarmXCore, 'WaterPressMin');
|
||||
END_IF
|
||||
END_IF
|
||||
IF (gbInWaterLvlMin OR Parameter.bTestRun) AND (AlarmIDs.udWaterLvlMin > 0) THEN
|
||||
MpAlarmXResetID (gMpAlarmXCore, AlarmIDs.udWaterLvlMin);
|
||||
AlarmIDs.udWaterLvlMin := 0;
|
||||
END_IF
|
||||
IF (gbInWaterPrePress3Bar OR Parameter.bTestRun) AND (AlarmIDs.udWaterPrePress3Bar > 0) THEN
|
||||
MpAlarmXResetID (gMpAlarmXCore, AlarmIDs.udWaterPrePress3Bar);
|
||||
AlarmIDs.udWaterPrePress3Bar := 0;
|
||||
END_IF
|
||||
IF (gbInWaterPressMin OR Parameter.bTestRun) AND (AlarmIDs.udWaterPressMin > 0) THEN
|
||||
MpAlarmXResetID (gMpAlarmXCore, AlarmIDs.udWaterPressMin);
|
||||
AlarmIDs.udWaterPressMin := 0;
|
||||
END_IF
|
||||
|
||||
*)
|
||||
|
||||
|
||||
//Zylinder<EFBFBD>berwachung Einlegetor
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
//Achsen Initial referenzieren
|
||||
ACTION DoAxisReferenceInitial:
|
||||
//Anlagensimulation
|
||||
IF lMachine.bSimulation AND NOT MpFUB.MpCNC5Axis.Error AND NOT MpFUB.MpCNC5Axis.IsHomed AND NOT
|
||||
@@ -5,7 +6,6 @@ ACTION DoAxisReferenceInitial:
|
||||
MpFUB.MpCNC5Axis.Home := TRUE;
|
||||
END_IF
|
||||
|
||||
//Achsen Initial referenzieren
|
||||
//einzelne Achsen
|
||||
IF NOT MpFUB.AxBasic_XVirtual.Error AND NOT MpFUB.AxBasic_XVirtual.IsHomed AND
|
||||
NOT MpFUB.AxBasic_XVirtual.Home AND MpFUB.AxBasic_X.IsHomed AND MpFUB.AxBasic_X1.IsHomed AND NOT MpFUB.AxBasic_XVirtual.Home THEN
|
||||
@@ -80,22 +80,23 @@ ACTION DoAxisReferenceInitial:
|
||||
END_ACTION
|
||||
|
||||
|
||||
ACTION DoReferenceXVirtualOnError:
|
||||
//Virtuelle Achse Referenzieren
|
||||
IF NOT MpFUB.AxBasic_X.Power AND NOT MpFUB.AxBasic_X1.Power AND NOT MpFUB.AxBasic_XVirtual.Enable AND NOT MpFUB.AxBasic_XVirtual.Error AND
|
||||
//Virtuelle Achse Referenzieren
|
||||
ACTION DoReferenceXVirtualOnError:
|
||||
FUBs.TON_ReferenceXV.IN := NOT MpFUB.AxBasic_X.Power AND NOT MpFUB.AxBasic_X1.Power AND NOT MpFUB.AxBasic_XVirtual.Enable AND NOT MpFUB.AxBasic_XVirtual.Error AND
|
||||
gCalibrationDone.bAxisX AND gCalibrationDone.bAxisX1 AND MpFUB.AxBasic_X.IsHomed AND MpFUB.AxBasic_X1.IsHomed AND
|
||||
NOT States.PosState.bDiffX_Virtual_Ok AND
|
||||
NOT MpFUB.AxBasic_XVirtual.Home THEN
|
||||
|
||||
NOT States.PosState.bDiffX_Virtual_Ok AND NOT MpFUB.AxBasic_XVirtual.Home;
|
||||
FUBs.TON_ReferenceXV.PT := t#1s;
|
||||
FUBs.TON_ReferenceXV ();
|
||||
|
||||
IF (FUBs.TON_ReferenceXV.Q OR VCButtons.AxisXVHomeDirect.bCommand) THEN
|
||||
MpData.AxPar_XVirtual.Homing.Mode := mcHOMING_DIRECT;
|
||||
MpData.AxPar_XVirtual.Homing.Position := (MpFUB.AxBasic_X.Position + MpFUB.AxBasic_X1.Position) * 0.5;
|
||||
MpFUB.AxBasic_XVirtual.Home := TRUE;
|
||||
END_IF
|
||||
END_ACTION
|
||||
|
||||
|
||||
//Grenzwerte Achsbewegungen
|
||||
ACTION DoInitAxLimits:
|
||||
//Grenzwerte Achsbewegungen
|
||||
Parameter.LimitAxis_X.lrLowerLimit := 1.0;
|
||||
Parameter.LimitAxis_X.lrUpperLimit := 5000.0;
|
||||
Parameter.LimitAxis_Y.lrLowerLimit := 5.0;
|
||||
@@ -112,8 +113,8 @@ ACTION DoInitAxLimits:
|
||||
Parameter.LimitAxis_Shuttle2.lrUpperLimit := 7499.0;
|
||||
END_ACTION
|
||||
|
||||
//Positionen f<EFBFBD>r Sceneviewer Simulation bereitstellen
|
||||
ACTION DoSceneViewerPositions:
|
||||
//Positionen f<EFBFBD>r Sceneviewer Simulation bereitstellen
|
||||
SceneViewer.lrPosX := LREAL_TO_REAL (MpFUB.MpCNC5Axis.X);
|
||||
SceneViewer.lrPosX := LREAL_TO_REAL (MpFUB.AxBasic_XVirtual.Position);
|
||||
SceneViewer.lrPosY := LREAL_TO_REAL (MpFUB.MpCNC5Axis.Y);
|
||||
@@ -126,8 +127,8 @@ ACTION DoSceneViewerPositions:
|
||||
SceneViewer.lrPosC := LREAL_TO_REAL (MpFUB.AxBasic_C.Position);
|
||||
END_ACTION
|
||||
|
||||
//Rampen f<EFBFBD>r Stopp
|
||||
ACTION DoStopAxisParameter:
|
||||
//Rampen f<EFBFBD>r Stopp
|
||||
MpData.AxPar_XVirtual.Stop.Deceleration := 4500; //FixMe 8000.0; //mm/s2
|
||||
MpData.AxPar_X.Stop.Deceleration := 4500; //FixMe 8000.0; //mm/s2
|
||||
MpData.AxPar_X1.Stop.Deceleration := 4500; //FixMe 8000.0; //mm/s2
|
||||
@@ -140,8 +141,8 @@ ACTION DoStopAxisParameter:
|
||||
MpData.AxPar_Shuttle2.Stop.Deceleration := 8000.0; //mm/s2
|
||||
END_ACTION
|
||||
|
||||
//Achsparameter anhand Sicherheit einstellen
|
||||
ACTION DoSLSAxisProcPar:
|
||||
//Achsparameter anhand Sicherheit einstellen
|
||||
IF ((gMachine1.enMode = enMACH_JOG) OR (gMachine1.enMode = enMACH_MANUAL)) AND NOT States.bSafetyCNCAxisSLSOk THEN
|
||||
//SLS Grenzwerte festlegen
|
||||
IF States.ProcParamLoaded.bAxis_XVirtual AND NOT States.ProcParamSlowSet.bAxis_XVirtual AND NOT MpFUB.ProcessParam_XVirtual.Error THEN
|
||||
@@ -219,8 +220,8 @@ ACTION DoSLSAxisProcPar:
|
||||
END_IF
|
||||
END_ACTION
|
||||
|
||||
//Standardachsparameter
|
||||
ACTION DoInitAxisparameter:
|
||||
//Standardachsparameter
|
||||
MpData.MpCnc5AxisPar.Jog.PathLimits.Acceleration := 500.0; //mm/s2
|
||||
MpData.MpCnc5AxisPar.Jog.PathLimits.Deceleration := 750.0; //mm/s2
|
||||
MpData.MpCnc5AxisPar.Jog.Velocity[0] := 0.0; //mm/s
|
||||
@@ -291,9 +292,8 @@ ACTION DoInitAxisparameter:
|
||||
MpData.AxPar_Shuttle2.Homing.Mode := mcHOMING_DEFAULT;
|
||||
END_ACTION
|
||||
|
||||
|
||||
//Absolutwertgeber X kalibrieren
|
||||
ACTION DoCalibrateParameterX:
|
||||
//Absolutwertgeber kalibrieren
|
||||
MpFUB.InitHome_X.HomingParameters.HomingMode := mcHOMING_BLOCK_TORQUE;
|
||||
MpFUB.InitHome_X.HomingParameters.StartDirection := mcDIR_NEGATIVE;
|
||||
MpFUB.InitHome_X.HomingParameters.HomingDirection := mcDIR_POSITIVE;
|
||||
@@ -306,8 +306,8 @@ ACTION DoCalibrateParameterX:
|
||||
MpFUB.InitHome_X.HomingParameters.PositionErrorStopLimit := 0.25; // [mm]
|
||||
END_ACTION
|
||||
|
||||
//Absolutwertgeber X1 kalibrieren
|
||||
ACTION DoCalibrateParameterX1:
|
||||
//Absolutwertgeber kalibrieren
|
||||
MpFUB.InitHome_X1.HomingParameters.HomingMode := mcHOMING_BLOCK_TORQUE;
|
||||
MpFUB.InitHome_X1.HomingParameters.StartDirection := mcDIR_NEGATIVE;
|
||||
MpFUB.InitHome_X1.HomingParameters.HomingDirection := mcDIR_POSITIVE;
|
||||
@@ -321,8 +321,8 @@ ACTION DoCalibrateParameterX1:
|
||||
END_ACTION
|
||||
|
||||
|
||||
//Absolutwertgeber Y1 kalibrieren
|
||||
ACTION DoCalibrateParameterY:
|
||||
//Absolutwertgeber kalibrieren
|
||||
MpFUB.InitHome_Y.HomingParameters.HomingMode := mcHOMING_BLOCK_TORQUE;
|
||||
MpFUB.InitHome_Y.HomingParameters.StartDirection := mcDIR_NEGATIVE;
|
||||
MpFUB.InitHome_Y.HomingParameters.HomingDirection := mcDIR_POSITIVE;
|
||||
@@ -335,8 +335,8 @@ ACTION DoCalibrateParameterY:
|
||||
MpFUB.InitHome_Y.HomingParameters.PositionErrorStopLimit := 0.25; // [mm]
|
||||
END_ACTION
|
||||
|
||||
//Absolutwertgeber Z kalibrieren
|
||||
ACTION DoCalibrateParameterZ:
|
||||
//Absolutwertgeber kalibrieren
|
||||
MpFUB.InitHome_Z.HomingParameters.HomingMode := mcHOMING_BLOCK_TORQUE;
|
||||
MpFUB.InitHome_Z.HomingParameters.StartDirection := mcDIR_POSITIVE;
|
||||
MpFUB.InitHome_Z.HomingParameters.HomingDirection := mcDIR_NEGATIVE;
|
||||
@@ -350,8 +350,8 @@ ACTION DoCalibrateParameterZ:
|
||||
MpFUB.InitHome_Z.HomingParameters.PositionErrorStopLimit := 0.25; // [mm]
|
||||
END_ACTION
|
||||
|
||||
//Absolutwertgeber C kalibrieren
|
||||
ACTION DoCalibrateParameterC:
|
||||
//Absolutwertgeber kalibrieren
|
||||
MpFUB.InitHome_C.HomingParameters.HomingMode := mcHOMING_BLOCK_TORQUE;
|
||||
MpFUB.InitHome_C.HomingParameters.StartDirection := mcDIR_POSITIVE; // War neg
|
||||
MpFUB.InitHome_C.HomingParameters.HomingDirection := mcDIR_NEGATIVE;
|
||||
@@ -364,7 +364,7 @@ ACTION DoCalibrateParameterC:
|
||||
MpFUB.InitHome_C.HomingParameters.PositionErrorStopLimit := 0.75; // [mm]
|
||||
END_ACTION
|
||||
|
||||
|
||||
//Absolutwertgeber A kalibrieren
|
||||
ACTION DoCalibrateParameterA:
|
||||
//Absolutwertgeber kalibrieren
|
||||
MpFUB.InitHome_A.HomingParameters.HomingMode := mcHOMING_BLOCK_TORQUE;
|
||||
@@ -379,8 +379,8 @@ ACTION DoCalibrateParameterA:
|
||||
MpFUB.InitHome_A.HomingParameters.PositionErrorStopLimit := 0.75; // [<EFBFBD>]
|
||||
END_ACTION
|
||||
|
||||
//Absolutwertgeber Shuttle kalibrieren
|
||||
ACTION DoCalibrateParameterShuttle:
|
||||
//Absolutwertgeber kalibrieren
|
||||
MpFUB.InitHome_Shuttle.HomingParameters.HomingMode := mcHOMING_BLOCK_TORQUE;
|
||||
MpFUB.InitHome_Shuttle.HomingParameters.StartDirection := mcDIR_NEGATIVE;
|
||||
MpFUB.InitHome_Shuttle.HomingParameters.HomingDirection := mcDIR_POSITIVE;
|
||||
@@ -393,8 +393,8 @@ ACTION DoCalibrateParameterShuttle:
|
||||
MpFUB.InitHome_Shuttle.HomingParameters.PositionErrorStopLimit := 0.15; // [mm]
|
||||
END_ACTION
|
||||
|
||||
//Absolutwertgeber Shuttle 2 kalibrieren
|
||||
ACTION DoCalibrateParameterShuttle2:
|
||||
//Absolutwertgeber kalibrieren
|
||||
MpFUB.InitHome_Shuttle2.HomingParameters.HomingMode := mcHOMING_BLOCK_TORQUE;
|
||||
MpFUB.InitHome_Shuttle2.HomingParameters.StartDirection := mcDIR_POSITIVE;
|
||||
MpFUB.InitHome_Shuttle2.HomingParameters.HomingDirection := mcDIR_NEGATIVE;
|
||||
@@ -407,9 +407,8 @@ ACTION DoCalibrateParameterShuttle2:
|
||||
MpFUB.InitHome_Shuttle2.HomingParameters.PositionErrorStopLimit := 0.15; // [mm]
|
||||
END_ACTION
|
||||
|
||||
//Achskommandos Individuell zur<EFBFBD>cksetzen
|
||||
ACTION DoResetAxCommandsIndividual:
|
||||
//Achskommandos zur<EFBFBD>cksetzen
|
||||
|
||||
IF NOT lMachine.bMachineON OR MpFUB.AxBasic_X1.Error THEN
|
||||
MpFUB.AxBasic_X1.Home := FALSE;
|
||||
MpFUB.AxBasic_X1.JogPositive := FALSE;
|
||||
@@ -483,9 +482,8 @@ ACTION DoResetAxCommandsIndividual:
|
||||
END_IF
|
||||
END_ACTION
|
||||
|
||||
|
||||
//Achskommandos alle zur<EFBFBD>cksetzen
|
||||
ACTION DoResetAxCommands:
|
||||
//Achskommandos zur<EFBFBD>cksetzen
|
||||
MpFUB.AxBasic_X.MoveAbsolute := FALSE;
|
||||
MpFUB.AxBasic_X.MoveAdditive := FALSE;
|
||||
MpFUB.AxBasic_X.MoveVelocity := FALSE;
|
||||
|
||||
@@ -186,21 +186,21 @@ ACTION DoJogAxis:
|
||||
//X Achse - <EFBFBD>ber Virtuelle Achse
|
||||
States.enXGantryMode := enXGantryFollowVelVirtX; //Virtueller X Achse mit Geschwindigkeit folgen
|
||||
IF NOT lMachine.bSimulation THEN
|
||||
MpFUB.AxBasic_XVirtual.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 0) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_XVirtual.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 0) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_XVirtual.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_XVirtual.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
ELSE
|
||||
MpFUB.AxBasic_XVirtual.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_XVirtual.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_XVirtual.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_XVirtual.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
END_IF
|
||||
ELSE
|
||||
//1 Achse Einzeln
|
||||
States.enXGantryMode := enXGantryDisabled; //Keine Kopplung
|
||||
IF NOT lMachine.bSimulation THEN
|
||||
MpFUB.AxBasic_X1.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 0) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_X1.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 0) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_X1.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_X1.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
ELSE
|
||||
MpFUB.AxBasic_X1.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_X1.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_X1.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_X1.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 0) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
END_IF
|
||||
MpFUB.AxBasic_X1.LimitLoad := MpFUB.AxBasic_X1.JogPositive OR MpFUB.AxBasic_X1.JogNegative;
|
||||
MpData.AxPar_X1.LimitLoad.Direction := mcDIR_CURRENT;
|
||||
@@ -210,29 +210,29 @@ ACTION DoJogAxis:
|
||||
END_IF
|
||||
|
||||
IF NOT lMachine.bSimulation THEN
|
||||
MpFUB.AxBasic_Y.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 1) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_Y.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 1) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_Y.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 1) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_Y.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 1) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
|
||||
MpFUB.AxBasic_Z.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 2) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_Z.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 2) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_Z.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 2) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_Z.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 2) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
|
||||
MpFUB.AxBasic_C.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 3) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_C.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 3) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_C.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 3) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_C.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 3) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
|
||||
MpFUB.AxBasic_A.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 4) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_A.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 4) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_A.JogPositive := gMP7121.XInc AND (States.enSelectedAxis = 4) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_A.JogNegative := gMP7121.XDec AND (States.enSelectedAxis = 4) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
ELSE
|
||||
MpFUB.AxBasic_Y.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 1) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_Y.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 1) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_Y.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 1) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_Y.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 1) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
|
||||
MpFUB.AxBasic_Z.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 2) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_Z.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 2) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_Z.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 2) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_Z.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 2) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
|
||||
MpFUB.AxBasic_C.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 3) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_C.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 3) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_C.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 3) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_C.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 3) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
|
||||
MpFUB.AxBasic_A.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 4) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_A.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 4) AND States.bSingleAxMode;
|
||||
MpFUB.AxBasic_A.JogPositive := VCButtons.AxisJogFw.bCommand AND (States.enSelectedAxis = 4) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
MpFUB.AxBasic_A.JogNegative := VCButtons.AxisJogBw.bCommand AND (States.enSelectedAxis = 4) AND States.bSingleAxMode AND gMP7121.KeyLeft;
|
||||
END_IF
|
||||
|
||||
MpFUB.AxBasic_Shuttle.JogPositive := VCButtons.AxisShuttleJogFw.bCommand;
|
||||
@@ -247,9 +247,9 @@ END_ACTION
|
||||
ACTION DoJogHandwheel:
|
||||
States.bHandWheelFw := (gMP7121.udWheelPos > States.udHandWheelLastPos);
|
||||
States.bHandWheelBw := (gMP7121.udWheelPos < States.udHandWheelLastPos);
|
||||
IF States.bHandWheelFw THEN
|
||||
IF States.bHandWheelFw AND gMP7121.KeyLeft THEN
|
||||
lrPosDelta := Parameter.rIncrementsJog;
|
||||
ELSIF States.bHandWheelBw THEN
|
||||
ELSIF States.bHandWheelBw AND gMP7121.KeyLeft THEN
|
||||
lrPosDelta := -Parameter.rIncrementsJog;
|
||||
ELSE
|
||||
lrPosDelta := 0.0;
|
||||
@@ -280,7 +280,7 @@ ACTION DoJogHandwheel:
|
||||
MpFUB.MC_BR_GroupMoveCyclicPosition.DisableAxis[4] := TRUE;
|
||||
ELSE
|
||||
MpFUB.MC_BR_GroupMoveCyclicPosition.CoordSystem := enCNCJogCS_ACS; //Geht nur im Achskoordinatensystem //Fixme automatisch CS wechseln oder os
|
||||
MpFUB.MC_BR_GroupMoveCyclicPosition.Enable := MpFUB.MpCNC5Axis.PowerOn AND MpFUB.MC_GroupReadActualPosition.Valid AND (States.CNCJogCS = enCNCJogCS_ACS);
|
||||
MpFUB.MC_BR_GroupMoveCyclicPosition.Enable := MpFUB.MpCNC5Axis.PowerOn AND MpFUB.MC_GroupReadActualPosition.Valid AND (States.CNCJogCS = enCNCJogCS_ACS) AND gMP7121.KeyLeft;
|
||||
MpFUB.MC_BR_GroupMoveCyclicPosition.DisableAxis[0] := TRUE;
|
||||
MpFUB.MC_BR_GroupMoveCyclicPosition.DisableAxis[1] := TRUE;
|
||||
MpFUB.MC_BR_GroupMoveCyclicPosition.DisableAxis[2] := TRUE;
|
||||
@@ -396,7 +396,7 @@ ACTION DoJogMovePos:
|
||||
VCStatus.usStatJogDestPosDeg.0 := States.enSelectedAxis < 3;
|
||||
|
||||
//FixMe nur in Einzel Achs ??
|
||||
IF NOT gMP7121.Ctrl THEN
|
||||
IF NOT gMP7121.Ctrl OR NOT gMP7121.KeyLeft THEN
|
||||
MpFUB.AxBasic_XVirtual.MoveAbsolute := FALSE;
|
||||
MpFUB.AxBasic_Y.MoveAbsolute := FALSE;
|
||||
MpFUB.AxBasic_Z.MoveAbsolute := FALSE;
|
||||
@@ -784,9 +784,9 @@ END_ACTION
|
||||
|
||||
//Tippen Achsen direct Referenzieren (nur f<EFBFBD>r Einrichten)
|
||||
ACTION DoJogHomeDirect:
|
||||
VCButtons.AxisHomeDirect.usStatus.0 := (gUserRights.Right6_Setup < mpUSERX_ACCESS_FULL) OR NOT bGodMode;
|
||||
VCButtons.AxisShuttleHomeDirect.usStatus.0 := (gUserRights.Right6_Setup < mpUSERX_ACCESS_FULL) OR NOT bGodMode;
|
||||
VCButtons.AxisShuttle2HomeDirect.usStatus.0 := (gUserRights.Right6_Setup < mpUSERX_ACCESS_FULL) OR NOT bGodMode;
|
||||
VCButtons.AxisHomeDirect.usStatus.0 := (gUserRights.Right6_Setup < mpUSERX_ACCESS_FULL) OR NOT gMP7121.KeyRight;
|
||||
VCButtons.AxisShuttleHomeDirect.usStatus.0 := (gUserRights.Right6_Setup < mpUSERX_ACCESS_FULL) OR NOT gMP7121.KeyRight;
|
||||
VCButtons.AxisShuttle2HomeDirect.usStatus.0 := (gUserRights.Right6_Setup < mpUSERX_ACCESS_FULL) OR NOT gMP7121.KeyRight;
|
||||
|
||||
IF EDGEPOS (VCButtons.AxisHomeDirect.bCommand) THEN
|
||||
CASE States.enSelectedAxis OF
|
||||
@@ -892,14 +892,16 @@ ACTION DoManualCNC:
|
||||
//Gantry Achsen
|
||||
IF gCalibrationDone.bAxisX AND gCalibrationDone.bAxisX1 AND States.PosState.bDiffX_Virtual_Ok AND States.PosState.bDiffX_X1_Ok THEN
|
||||
//Move CyclicPos OK
|
||||
States.enXGantryMode := enXGantryFollowPosVirtX; //Keine Kopplung FixMe eigtl. enXGantryFollowPosVirtX
|
||||
States.enXGantryMode := enXGantryFollowPosVirtX;
|
||||
END_IF
|
||||
|
||||
//VC Buttons Status
|
||||
VCButtons.ManCNCStartHome.usStatus.0 := MpFUB.MpCNC5Axis.MoveProgram;
|
||||
VCButtons.ManCNCStartHome.usStatus.1 := States.bCNCHome;
|
||||
VCButtons.ManCNCStartCalibration.usStatus.0 := MpFUB.MpCNC5Axis.MoveProgram;
|
||||
VCButtons.ManCNCStartCalibration.usStatus.1 := NOT States.bCNCHome AND NOT (States.PosState.bWorkposShuttle1 OR States.PosState.bWorkposShuttle2);
|
||||
VCButtons.ManCNCStartCalibration.usStatus.1 := NOT States.bCNCHome AND (States.PosState.bWorkposShuttle1 OR States.PosState.bWorkposShuttle2 OR States.PosState.bHomeShuttle1 OR States.PosState.bHomeShuttle2);
|
||||
VCButtons.ManCNCStartCheckpos.usStatus.0 := MpFUB.MpCNC5Axis.MoveProgram;
|
||||
VCButtons.ManCNCStartCheckpos.usStatus.1 := NOT States.bCNCHome AND NOT (States.PosState.bWorkposShuttle1 OR States.PosState.bWorkposShuttle2);
|
||||
|
||||
VCButtons.DropDownBoxFileMan.usStatus.1 := MpFUB.MpCNC5Axis.MoveProgram;
|
||||
|
||||
@@ -916,19 +918,25 @@ ACTION DoManualCNC:
|
||||
ELSIF VCButtons.ManCNCStartCalibration.bCommand THEN
|
||||
//Kalibrieren
|
||||
MpData.MpCnc5AxisPar.ProgramName := 'Service/CncCalibrate.mpf';
|
||||
ELSIF VCButtons.ManCNCStartCheckpos.bCommand THEN
|
||||
//Kalibrieren
|
||||
MpData.MpCnc5AxisPar.ProgramName := 'Service/CncCheckpos.mpf';
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
IF (EDGEPOS (gMP7121.Start) OR EDGEPOS (VCButtons.ManCNCStartHome.bCommand) OR EDGEPOS (VCButtons.ManCNCStartCalibration.bCommand))
|
||||
IF (EDGEPOS (gMP7121.Start) OR EDGEPOS (VCButtons.ManCNCStartHome.bCommand) OR EDGEPOS (VCButtons.ManCNCStartCalibration.bCommand) OR (VCButtons.ManCNCStartCheckpos.bCommand))
|
||||
AND States.bSafetyCNCAxisSS1Ok AND NOT States.bSingleAxMode AND (States.enXGantryMode = enXGantryFollowPosVirtX) THEN
|
||||
IF MpFUB.MpCNC5Axis.MoveInterrupted THEN
|
||||
//FixMe
|
||||
MpFUB.MpCNC5Axis.Continue := TRUE;
|
||||
ELSE
|
||||
IF (States.bCNCHome AND (States.PosState.bWorkposShuttle1 OR (States.PosState.bWorkposShuttle2 AND gToolInterface.Shuttle2.ToTool.bVaccumOn))) //FixMe Werkzeugabfrage //Vakkum Ein
|
||||
OR (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncHome.mpf') THEN
|
||||
IF (States.bCNCHome AND ((States.PosState.bWorkposShuttle1 AND (gToolInterface.Shuttle1.ToTool.bVaccumOn OR NOT gbSInMachineMaintDoorsClosed))
|
||||
OR (States.PosState.bWorkposShuttle2 AND (gToolInterface.Shuttle2.ToTool.bVaccumOn OR NOT gbSInMachineMaintDoorsClosed)
|
||||
OR (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncCalibrate.mpf')
|
||||
OR (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncCheckpos.mpf'))
|
||||
))
|
||||
OR (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncHome.mpf') THEN
|
||||
MpFUB.MpCNC5Axis.MoveProgram := TRUE;
|
||||
END_IF
|
||||
END_IF
|
||||
@@ -940,7 +948,9 @@ ACTION DoManualCNC:
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
IF MpFUB.MpCNC5Axis.MoveDone AND NOT (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncHome.mpf') AND NOT (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncCalibrate.mpf') THEN
|
||||
IF MpFUB.MpCNC5Axis.MoveDone AND NOT (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncHome.mpf')
|
||||
AND NOT (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncCalibrate.mpf')
|
||||
AND NOT (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncCheckpos.mpf') THEN
|
||||
gCmd1.bReqDoorOpen := TRUE;
|
||||
IF States.PosState.bWorkposShuttle1 THEN
|
||||
gToolInterface.Shuttle1.ToTool.bVaccumOn := FALSE;
|
||||
@@ -948,7 +958,6 @@ ACTION DoManualCNC:
|
||||
IF States.PosState.bWorkposShuttle2 THEN
|
||||
gToolInterface.Shuttle2.ToTool.bVaccumOn := FALSE;
|
||||
END_IF
|
||||
|
||||
END_IF
|
||||
|
||||
END_ACTION
|
||||
@@ -991,7 +1000,7 @@ ACTION DoJogValves:
|
||||
VCButtons.VaccumOffShuttle1.usStatus.0 := NOT gToolInterface.Shuttle1.ToTool.bVaccumOn;
|
||||
VCButtons.VaccumOffShuttle1.usStatus.1 := NOT States.PosState.bWorkposShuttle1 OR MpFUB.MpCNC5Axis.MoveActive OR MpFUB.MpCNC5Axis.MoveInterrupted;
|
||||
|
||||
IF VCButtons.VaccumOnShuttle1.bCommand
|
||||
IF VCButtons.VaccumOnShuttle1.bCommand
|
||||
OR (States.PosState.bWorkposShuttle1 AND NOT gbSPLCInMaintDoorOk AND (lMachine.enMode = enMACH_MANUAL) AND bInKeyStart) THEN
|
||||
gToolInterface.Shuttle1.ToTool.bVaccumOn := TRUE;
|
||||
END_IF
|
||||
@@ -1001,6 +1010,19 @@ ACTION DoJogValves:
|
||||
gToolInterface.Shuttle1.ToTool.bVaccumOn := FALSE;
|
||||
END_IF
|
||||
|
||||
//Schutle 1 Wzg L<EFBFBD>sen
|
||||
VCButtons.ReleaseTool1.usStatus.0 := NOT gToolInterface.Shuttle1.FromTool.bToolDownInWorkpos;
|
||||
VCButtons.ReleaseTool1.usStatus.1 := NOT States.PosState.bWorkposShuttle1 OR NOT gbSInAckKeyPanel;
|
||||
VCButtons.LockTool1.usStatus.0 := gToolInterface.Shuttle1.FromTool.bToolDownInWorkpos;
|
||||
VCButtons.LockTool1.usStatus.1 := NOT gbSInAckKeyPanel;
|
||||
IF VCButtons.ReleaseTool1.bCommand AND gbSInAckKeyPanel THEN
|
||||
gToolInterface.Shuttle1.ToTool.bReleaseTool := TRUE;
|
||||
END_IF
|
||||
IF VCButtons.LockTool1.bCommand AND gbSInAckKeyPanel THEN
|
||||
gToolInterface.Shuttle1.ToTool.bReleaseTool := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
//Shuttle 2
|
||||
VCButtons.VaccumOnShuttle2.usStatus.0 := gToolInterface.Shuttle2.ToTool.bVaccumOn;
|
||||
VCButtons.VaccumOnShuttle2.usStatus.1 := NOT States.PosState.bWorkposShuttle2;
|
||||
@@ -1013,10 +1035,22 @@ ACTION DoJogValves:
|
||||
gToolInterface.Shuttle2.ToTool.bVaccumOn := TRUE;
|
||||
END_IF
|
||||
|
||||
IF VCButtons.VaccumOffShuttle2.bCommand
|
||||
IF VCButtons.VaccumOffShuttle2.bCommand
|
||||
OR (States.PosState.bWorkposShuttle2 AND NOT gbSPLCInMaintDoorOk AND (lMachine.enMode = enMACH_MANUAL) AND bInKeyStop) THEN
|
||||
gToolInterface.Shuttle2.ToTool.bVaccumOn := FALSE;
|
||||
END_IF
|
||||
|
||||
//Schutle 2 Wzg L<EFBFBD>sen
|
||||
VCButtons.ReleaseTool2.usStatus.0 := NOT gToolInterface.Shuttle2.FromTool.bToolDownInWorkpos;
|
||||
VCButtons.ReleaseTool2.usStatus.1 := NOT States.PosState.bHomeShuttle2 OR NOT gbSInAckKeyPanel;
|
||||
VCButtons.LockTool2.usStatus.0 := gToolInterface.Shuttle2.FromTool.bToolDownInWorkpos;
|
||||
VCButtons.LockTool2.usStatus.1 := NOT gbSInAckKeyPanel;
|
||||
IF VCButtons.ReleaseTool2.bCommand THEN
|
||||
gToolInterface.Shuttle2.ToTool.bReleaseTool := TRUE;
|
||||
END_IF
|
||||
IF VCButtons.LockTool2.bCommand THEN
|
||||
gToolInterface.Shuttle2.ToTool.bReleaseTool := FALSE;
|
||||
END_IF
|
||||
|
||||
END_ACTION
|
||||
|
||||
@@ -1113,7 +1147,7 @@ ACTION DoManual:
|
||||
//OR (gUserRights.Right4_Jog < mpUSERX_ACCESS_FULL);
|
||||
VCButtons.AxisCalibrate.usStatus.0 := NOT States.bSingleAxMode;
|
||||
VCButtons.AxisCalibrate.usStatus.1 := NOT MoveConditions.bAxisXMove OR NOT bAxisReadyForCommand
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT bGodMode;
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT gMP7121.KeyRight;
|
||||
|
||||
1:
|
||||
IF States.bSingleAxMode THEN
|
||||
@@ -1123,7 +1157,7 @@ ACTION DoManual:
|
||||
VCButtons.AxisJogFw.usStatus.1 := NOT MoveConditions.bAxisYMove OR NOT bAxisReadyForCommand OR NOT MpFUB.AxBasic_Y.IsHomed;
|
||||
VCButtons.AxisCalibrate.usStatus.0 := NOT States.bSingleAxMode;
|
||||
VCButtons.AxisCalibrate.usStatus.1 := NOT MoveConditions.bAxisYMove OR NOT bAxisReadyForCommand
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE)OR NOT bGodMode;;
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE)OR NOT gMP7121.KeyRight;
|
||||
|
||||
2:
|
||||
IF States.bSingleAxMode THEN
|
||||
@@ -1133,7 +1167,7 @@ ACTION DoManual:
|
||||
VCButtons.AxisJogFw.usStatus.1 := NOT MoveConditions.bAxisZMovePos OR NOT bAxisReadyForCommand OR NOT MpFUB.AxBasic_Z.IsHomed;
|
||||
VCButtons.AxisCalibrate.usStatus.0 := NOT States.bSingleAxMode;
|
||||
VCButtons.AxisCalibrate.usStatus.1 := NOT MoveConditions.bAxisZMoveNeg OR NOT MoveConditions.bAxisZMovePos OR NOT bAxisReadyForCommand
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT bGodMode;;
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT gMP7121.KeyRight;
|
||||
3:
|
||||
IF States.bSingleAxMode THEN
|
||||
bAxisReadyForCommand := MpFUB.AxBasic_C.Active AND MpFUB.AxBasic_C.PowerOn; // AND NOT MpFUB.AxBasic_A.CommandBusy;
|
||||
@@ -1142,7 +1176,7 @@ ACTION DoManual:
|
||||
VCButtons.AxisJogFw.usStatus.1 := NOT MoveConditions.bAxisCMove OR NOT bAxisReadyForCommand OR NOT MpFUB.AxBasic_C.IsHomed;
|
||||
VCButtons.AxisCalibrate.usStatus.0 := NOT States.bSingleAxMode;
|
||||
VCButtons.AxisCalibrate.usStatus.1 := NOT MoveConditions.bAxisCMove OR NOT bAxisReadyForCommand
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT bGodMode;;
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT gMP7121.KeyRight;
|
||||
|
||||
4:
|
||||
IF States.bSingleAxMode THEN
|
||||
@@ -1152,7 +1186,7 @@ ACTION DoManual:
|
||||
VCButtons.AxisJogFw.usStatus.1 := NOT MoveConditions.bAxisAMove OR NOT bAxisReadyForCommand OR NOT MpFUB.AxBasic_A.IsHomed;
|
||||
VCButtons.AxisCalibrate.usStatus.0 := NOT States.bSingleAxMode;
|
||||
VCButtons.AxisCalibrate.usStatus.1 := NOT MoveConditions.bAxisAMove OR NOT bAxisReadyForCommand
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT bGodMode;;
|
||||
OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT gMP7121.KeyRight;
|
||||
END_CASE
|
||||
|
||||
|
||||
@@ -1163,7 +1197,7 @@ ACTION DoManual:
|
||||
VCButtons.AxisShuttleJogFw.usStatus.1 := NOT MoveConditions.bAxisShuttleMovePos OR NOT bAxisReadyForCommand OR NOT MpFUB.AxBasic_Shuttle.IsHomed;
|
||||
//OR (gUserRights.Right4_Jog < mpUSERX_ACCESS_FULL);
|
||||
VCButtons.AxisShuttleCalibrate.usStatus.0 := NOT States.bSingleAxMode ;
|
||||
VCButtons.AxisShuttleCalibrate.usStatus.1 := NOT bAxisReadyForCommand OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT bGodMode;
|
||||
VCButtons.AxisShuttleCalibrate.usStatus.1 := NOT bAxisReadyForCommand OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT gMP7121.KeyRight;
|
||||
|
||||
bAxisReadyForCommand := MpFUB.AxBasic_Shuttle2.Active AND MpFUB.AxBasic_Shuttle2.PowerOn; // AND NOT MpFUB.AxBasic_Shuttle.CommandBusy;
|
||||
VCButtons.AxisShuttle2JogBw.usStatus.1 := NOT MoveConditions.bAxisShuttle2MoveNeg OR NOT bAxisReadyForCommand OR NOT MpFUB.AxBasic_Shuttle2.IsHomed;
|
||||
@@ -1171,7 +1205,7 @@ ACTION DoManual:
|
||||
VCButtons.AxisShuttle2JogFw.usStatus.1 := NOT MoveConditions.bAxisShuttle2MovePos OR NOT bAxisReadyForCommand OR NOT MpFUB.AxBasic_Shuttle2.IsHomed;
|
||||
//OR (gUserRights.Right4_Jog < mpUSERX_ACCESS_FULL);
|
||||
VCButtons.AxisShuttle2Calibrate.usStatus.0 := NOT States.bSingleAxMode;
|
||||
VCButtons.AxisShuttle2Calibrate.usStatus.1 := NOT bAxisReadyForCommand OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT bGodMode;
|
||||
VCButtons.AxisShuttle2Calibrate.usStatus.1 := NOT bAxisReadyForCommand OR (gUserRights.Right6_Setup < mpUSERX_ACCESS_ACTUATE) OR NOT gMP7121.KeyRight;
|
||||
|
||||
//Ventile
|
||||
DoJogValves;
|
||||
|
||||
@@ -9,9 +9,10 @@ PROGRAM _CYCLIC
|
||||
|
||||
IF bInit THEN
|
||||
strOperator := 'Bemusterung';
|
||||
strMachinename := 'Wasserstrahl';
|
||||
|
||||
//FixMe
|
||||
strMachinename := 'Laserschneidanlage';
|
||||
END_IF
|
||||
|
||||
IF NOT pParamPositions.bInitialized THEN
|
||||
//Grundstellung
|
||||
pParamPositions.HomePos.lrX := 4000;
|
||||
pParamPositions.HomePos.lrY := 575.0;
|
||||
@@ -28,7 +29,7 @@ PROGRAM _CYCLIC
|
||||
pParamPositions.lrWorkPosShuttle1 := 3750.0;
|
||||
pParamPositions.lrHomePosShuttle2 := 7495.0;
|
||||
pParamPositions.lrWorkPosShuttle2 := 3745.0;
|
||||
|
||||
pParamPositions.bInitialized := TRUE;
|
||||
END_IF
|
||||
|
||||
|
||||
@@ -216,6 +217,14 @@ PROGRAM _CYCLIC
|
||||
States.bLastCycle := TRUE;
|
||||
END_IF
|
||||
|
||||
VCButtons.AutoStartCalibrate.usStatus.0 := (enStepAuto <= enAutoStep_WAIT_START);
|
||||
VCButtons.AutoStartCalibrate.usStatus.1 := FALSE AND NOT States.bSafetyCNCAxisSLSOk;
|
||||
VCButtons.AutoStartCalibrationOk.usStatus.0 := (enStepAuto <> enAutoStep_CALIBRATE_CHECK);
|
||||
VCButtons.AutoStartCalibrationOk.usStatus.1 := FALSE AND NOT States.bSafetyCNCAxisSLSOk;
|
||||
VCButtons.AutoStartCalibrationNok.usStatus.0 := (enStepAuto <> enAutoStep_CALIBRATE_CHECK);
|
||||
VCButtons.AutoStartCalibrationNok.usStatus.1 := FALSE AND NOT States.bSafetyCNCAxisSLSOk;
|
||||
|
||||
|
||||
VCButtons.AutoStopCNCCycle.usStatus.0 := (enStepAuto <> enAutoStep_CNC_FINISHED);
|
||||
|
||||
VCButtons.AutoRequestHome.usStatus.0 := (enStepAuto > enAutoStep_WAIT_START);
|
||||
@@ -236,7 +245,7 @@ PROGRAM _CYCLIC
|
||||
// <EFBFBD>berwachungen w<EFBFBD>hrend Automatik
|
||||
//--------------------------------------------------------------------------------------------
|
||||
IF (enStepAuto > enAutoStep_WAIT_START) THEN
|
||||
//Vakuum<EFBFBD>berwachungen
|
||||
//States.PosState.bDiffX_Virtual_Ok AND States.PosState.bDiffX_X1_Ok
|
||||
END_IF
|
||||
|
||||
IF (enStepAuto > enAutoStep_WAIT_START) AND MpAlarmXCheckReaction (gMpAlarmXCore, 'ReactionStopAutomatic') THEN
|
||||
@@ -255,7 +264,7 @@ PROGRAM _CYCLIC
|
||||
IF (enStepAuto = enAutoStep_OPEN_GATE1) OR (enStepAuto = enAutoStep_OPEN_GATE2) OR (enStepAuto = enAutoStep_OPEN_GATES) OR
|
||||
(enStepAuto = enAutoStep_CLOSE_GATES) THEN
|
||||
//Alels Ok kein eingriff
|
||||
ELSIF (enStepAuto = enAutoStep_SHUTTLE1_IN) OR (enStepAuto = enAutoStep_SHUTTLE2_IN) OR (enStepAuto = enAutoStep_SHUTTLE_OUT) THEN
|
||||
ELSIF (enStepAuto = enAutoStep_SHUTTLE1_IN) OR (enStepAuto = enAutoStep_SHUTTLE2_IN) OR (enStepAuto = enAutoStep_SHUTTLE_OUT1) OR (enStepAuto = enAutoStep_SHUTTLE_OUT2) THEN
|
||||
//Beim Shuttlen
|
||||
enStepAuto := enAutoStep_INIT;
|
||||
enStepAutoRestartPoint := enStepAuto;
|
||||
@@ -286,7 +295,7 @@ PROGRAM _CYCLIC
|
||||
END_IF
|
||||
END_IF
|
||||
IF gLineInterface.In.bVacuumOnShuttle2 THEN
|
||||
IF States.PosState.bHomeShuttle2 AND (gToolInterface.Shuttle1.Tool_State = enTOOL_EMPTY) THEN
|
||||
IF States.PosState.bHomeShuttle2 AND (gToolInterface.Shuttle2.Tool_State = enTOOL_EMPTY) THEN
|
||||
gToolInterface.Shuttle2.ToTool.bVaccumOn := TRUE;
|
||||
END_IF
|
||||
END_IF
|
||||
@@ -325,9 +334,7 @@ PROGRAM _CYCLIC
|
||||
gToolInterface.Shuttle2.Tool_State := enTOOL_EMPTY;
|
||||
//FixMe else fehler
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
|
||||
END_IF
|
||||
|
||||
|
||||
//Automatik Schrittkette
|
||||
@@ -336,7 +343,7 @@ PROGRAM _CYCLIC
|
||||
//Initial Schritt
|
||||
//---------------------------
|
||||
enAutoStep_INIT:
|
||||
bTransitionCondition := TRUE;
|
||||
bTransitionCondition := States.PosState.bDiffX_Virtual_Ok AND States.PosState.bDiffX_X1_Ok AND (States.enXGantryMode = enXGantryFollowPosVirtX);
|
||||
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
|
||||
IF bTransitionCondition AND lMachine.bMachineHOME THEN
|
||||
enStepAuto := enAutoStep_WAIT_START;
|
||||
@@ -383,10 +390,18 @@ PROGRAM _CYCLIC
|
||||
IF NOT States.PosState.bHomeShuttle1 OR NOT States.CylinderPosState.bGateShuttle1Closed THEN
|
||||
Valves.bOpenGateShuttle1 := TRUE;
|
||||
Valves.bCloseGateShuttle1 := FALSE;
|
||||
IF (gToolInterface.Shuttle1.Tool_State = enTOOL_NEW_PART) THEN
|
||||
//Bauteil r<EFBFBD>cksetzen
|
||||
gToolInterface.Shuttle1.Tool_State := enTOOL_PART_FINISHED;
|
||||
END_IF
|
||||
END_IF
|
||||
IF NOT States.PosState.bHomeShuttle2 OR NOT States.CylinderPosState.bGateShuttle2Closed THEN
|
||||
Valves.bOpenGateShuttle2 := TRUE;
|
||||
Valves.bCloseGateShuttle2 := FALSE;
|
||||
IF (gToolInterface.Shuttle2.Tool_State = enTOOL_NEW_PART) THEN
|
||||
//Bauteil r<EFBFBD>cksetzen
|
||||
gToolInterface.Shuttle2.Tool_State := enTOOL_PART_FINISHED;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
|
||||
@@ -409,24 +424,28 @@ PROGRAM _CYCLIC
|
||||
NOT MpFUB.AxBasic_Shuttle2.CommandBusy AND MpFUB.AxBasic_Shuttle2.MoveAbsolute) OR NOT MpFUB.AxBasic_Shuttle2.MoveAbsolute);
|
||||
|
||||
MpData.AxPar_Shuttle.Velocity := Parameter.rVelocityShuttle; //mm/s
|
||||
MpData.AxPar_Shuttle.Acceleration := 1000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle.Deceleration := 1000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle.Position := pParamPositions.lrHomePosShuttle1;
|
||||
IF NOT States.PosState.bHomeShuttle1 OR MpFUB.AxBasic_Shuttle.MoveAbsolute THEN
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := MoveConditions.bAxisShuttleMoveNeg;
|
||||
END_IF
|
||||
|
||||
MpData.AxPar_Shuttle2.Velocity := Parameter.rVelocityShuttle; //mm/s
|
||||
MpData.AxPar_Shuttle2.Acceleration := 1000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Deceleration := 1000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Position := pParamPositions.lrHomePosShuttle2;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := MoveConditions.bAxisShuttle2MovePos;
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := FALSE;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := FALSE;
|
||||
gToolInterface.Shuttle1.ToTool.bVaccumOn := FALSE;
|
||||
gToolInterface.Shuttle2.ToTool.bVaccumOn := FALSE;
|
||||
IF (gToolInterface.Shuttle1.Tool_State <> enTOOL_NEW_PART) THEN
|
||||
gToolInterface.Shuttle1.ToTool.bVaccumOn := FALSE;
|
||||
END_IF
|
||||
IF (gToolInterface.Shuttle2.Tool_State <> enTOOL_NEW_PART) THEN
|
||||
gToolInterface.Shuttle2.ToTool.bVaccumOn := FALSE;
|
||||
END_IF
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
enStepAuto := enAutoStep_HOME_CLOSE_GATES;
|
||||
END_IF
|
||||
@@ -480,12 +499,51 @@ PROGRAM _CYCLIC
|
||||
END_IF
|
||||
|
||||
|
||||
//Warten bis Tor geschlossen
|
||||
//Kalibrieren: CNC in GS Fahren
|
||||
//*****************************
|
||||
enAutoStep_CALIBRATE:
|
||||
//CNC Kalibrieren
|
||||
IF NOT MpFUB.MpCNC5Axis.MoveProgram THEN
|
||||
MpData.MpCnc5AxisPar.ProgramName := 'Service/CncCalibrate.mpf';
|
||||
END_IF
|
||||
IF States.bSafetyCNCAxisSLSOk THEN
|
||||
MpFUB.MpCNC5Axis.MoveProgram := TRUE;
|
||||
END_IF
|
||||
|
||||
bTransitionCondition := MpFUB.MpCNC5Axis.MoveDone;
|
||||
IF bTransitionCondition THEN
|
||||
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
|
||||
IF States.bCNCHome THEN
|
||||
enStepAuto := enAutoStep_CALIBRATE_CHECK;
|
||||
ELSE
|
||||
enStepAuto := enAutoStep_HOME_CNC_HOME;
|
||||
END_IF
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
END_IF
|
||||
|
||||
//Kalibrieren: Wert Best<EFBFBD>tigen
|
||||
//*****************************
|
||||
enAutoStep_CALIBRATE_CHECK:
|
||||
IF VCButtons.AutoStartCalibrationOk.bCommand THEN
|
||||
enStepAuto := enAutoStep_WAIT_PART;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
ELSIF VCButtons.AutoStartCalibrationNok.bCommand THEN
|
||||
enStepAuto := enAutoStep_CALIBRATE;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
END_IF
|
||||
|
||||
|
||||
//Warten auf Teil
|
||||
//---------------------------
|
||||
enAutoStep_WAIT_PART:
|
||||
bTransitionCondition := States.bSafetyCNCAxisSS1OkDelayed; //FixMe Einschaltverzoegert
|
||||
IF (gToolInterface.Shuttle1.Tool_State = enTOOL_NEW_PART) AND gLineInterface.In.bRobOutOfShuttle1 AND bTransitionCondition THEN
|
||||
bTransitionCondition := States.bSafetyCNCAxisSS1OkDelayed; //FixMe Einschaltverzoegert
|
||||
IF VCButtons.AutoStartCalibrate.bCommand THEN
|
||||
VCButtons.AutoStartCalibrate.bCommand := FALSE;
|
||||
enStepAuto := enAutoStep_CALIBRATE;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
ELSIF (gToolInterface.Shuttle1.Tool_State = enTOOL_NEW_PART) AND gLineInterface.In.bRobOutOfShuttle1 AND bTransitionCondition THEN
|
||||
enStepAuto := enAutoStep_OPEN_GATE1;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
ELSIF (gToolInterface.Shuttle2.Tool_State = enTOOL_NEW_PART) AND gLineInterface.In.bRobOutOfShuttle2 AND bTransitionCondition THEN
|
||||
enStepAuto := enAutoStep_OPEN_GATE2;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
@@ -494,14 +552,16 @@ PROGRAM _CYCLIC
|
||||
//Tor Shuttle 1 <EFBFBD>ffnen
|
||||
//---------------------------
|
||||
enAutoStep_OPEN_GATE1:
|
||||
Valves.bCloseGateShuttle1 := FALSE;
|
||||
Valves.bOpenGateShuttle1 := TRUE;
|
||||
|
||||
bTransitionCondition := States.CylinderPosState.bGateShuttle1Open;
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
enStepAuto := enAutoStep_SHUTTLE1_IN;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
IF States.bSafetyShuttlesSLSOk OR gLineInterface.In.bRequestDoor THEN
|
||||
Valves.bCloseGateShuttle1 := FALSE;
|
||||
Valves.bOpenGateShuttle1 := TRUE;
|
||||
|
||||
bTransitionCondition := States.CylinderPosState.bGateShuttle1Open;
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
enStepAuto := enAutoStep_SHUTTLE1_IN;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
//Schuttle in Bearbeitungspos
|
||||
@@ -510,8 +570,8 @@ PROGRAM _CYCLIC
|
||||
bTransitionCondition := States.PosState.bWorkposShuttle1 AND MpFUB.AxBasic_Shuttle.InPosition AND MpFUB.AxBasic_Shuttle.MoveDone AND
|
||||
NOT MpFUB.AxBasic_Shuttle.CommandBusy AND MpFUB.AxBasic_Shuttle.MoveAbsolute;
|
||||
MpData.AxPar_Shuttle.Velocity := Parameter.rVelocityShuttle; //mm/s
|
||||
MpData.AxPar_Shuttle.Acceleration := 2000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle.Deceleration := 2000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle.Position := pParamPositions.lrWorkPosShuttle1;
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := MoveConditions.bAxisShuttleMovePos;
|
||||
IF bTransitionCondition THEN
|
||||
@@ -536,14 +596,16 @@ PROGRAM _CYCLIC
|
||||
//Tor Shuttle 2 <EFBFBD>ffnen
|
||||
//---------------------------
|
||||
enAutoStep_OPEN_GATE2:
|
||||
Valves.bCloseGateShuttle2 := FALSE;
|
||||
Valves.bOpenGateShuttle2 := TRUE;
|
||||
|
||||
bTransitionCondition := States.CylinderPosState.bGateShuttle2Open;
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
enStepAuto := enAutoStep_SHUTTLE2_IN;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
IF States.bSafetyShuttlesSLSOk OR gLineInterface.In.bRequestDoor THEN
|
||||
Valves.bCloseGateShuttle2 := FALSE;
|
||||
Valves.bOpenGateShuttle2 := TRUE;
|
||||
|
||||
bTransitionCondition := States.CylinderPosState.bGateShuttle2Open;
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
enStepAuto := enAutoStep_SHUTTLE2_IN;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
//Schuttle in Bearbeitungspos
|
||||
@@ -552,10 +614,10 @@ PROGRAM _CYCLIC
|
||||
bTransitionCondition := States.PosState.bWorkposShuttle2 AND MpFUB.AxBasic_Shuttle2.InPosition AND MpFUB.AxBasic_Shuttle2.MoveDone AND
|
||||
NOT MpFUB.AxBasic_Shuttle2.CommandBusy AND MpFUB.AxBasic_Shuttle2.MoveAbsolute;
|
||||
MpData.AxPar_Shuttle2.Velocity := Parameter.rVelocityShuttle; //mm/s
|
||||
MpData.AxPar_Shuttle2.Acceleration := 2000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Deceleration := 2000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Position := pParamPositions.lrWorkPosShuttle2;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := MoveConditions.bAxisShuttleMoveNeg;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := MoveConditions.bAxisShuttle2MoveNeg;
|
||||
IF bTransitionCondition THEN
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := FALSE;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
@@ -580,11 +642,11 @@ PROGRAM _CYCLIC
|
||||
enAutoStep_CNC_ACTIVE:
|
||||
strCurrentCncPrg := '';
|
||||
FOR usi := 1 TO UINT_TO_USINT (MAX_RECIPE) DO
|
||||
IF (States.PosState.bWorkposShuttle1 AND (gRecipies[usi].usPartID = gToolInterface.Shuttle1.usPartID)) OR
|
||||
(States.PosState.bWorkposShuttle2 AND (gRecipies[usi].usPartID = gToolInterface.Shuttle1.usPartID)) THEN
|
||||
IF (States.PosState.bWorkposShuttle1 AND gToolInterface.Shuttle1.FromTool.bToolDownInWorkpos AND (gRecipies[usi].usPartID = gToolInterface.Shuttle1.usPartID)) OR
|
||||
(States.PosState.bWorkposShuttle2 AND gToolInterface.Shuttle2.FromTool.bToolDownInWorkpos AND (gRecipies[usi].usPartID = gToolInterface.Shuttle2.usPartID)) THEN
|
||||
strCurrentCncPrg := gRecipies[usi].strCNCPrg;
|
||||
uiTestMinPowerLaser := gRecipies[usi].uiLaserPowerMin;
|
||||
uiTestPowerLaser := gRecipies[usi].uiLaserPower;
|
||||
Parameter.uiPowerLasermin := gRecipies[usi].uiLaserPowerMin;
|
||||
Parameter.uiPowerLaser := gRecipies[usi].uiLaserPower;
|
||||
EXIT;
|
||||
END_IF
|
||||
END_FOR;
|
||||
@@ -592,12 +654,14 @@ PROGRAM _CYCLIC
|
||||
//Parameter fixieren und an CNC Schreiben
|
||||
MpData.MpCnc5AxisPar.ProgramName := strCurrentCncPrg;
|
||||
|
||||
bTransitionCondition := (Parameter.bTestRun OR (Times.diSteptime > 500000));
|
||||
|
||||
bTransitionCondition := (Times.diSteptime > 500000);
|
||||
IF bTransitionCondition THEN
|
||||
MpFUB.MpCNC5Axis.MoveProgram := TRUE;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
enStepAuto := enAutoStep_CNC_FINISHED;
|
||||
States.bStoppedCycle := FALSE;
|
||||
States.bErrorDuringCycle := FALSE;
|
||||
|
||||
bStartMoveCmd := FALSE;
|
||||
END_IF
|
||||
@@ -607,9 +671,13 @@ PROGRAM _CYCLIC
|
||||
enAutoStep_CNC_FINISHED:
|
||||
|
||||
//CNC Program Ende
|
||||
bTransitionCondition := MpFUB.MpCNC5Axis.MoveDone;
|
||||
bTransitionCondition := MpFUB.MpCNC5Axis.MoveDone OR States.bStoppedCycle;
|
||||
|
||||
IF VCButtons.AutoStopCNCCycle.bCommand THEN
|
||||
IF NOT gRTLaserInterface.In.bHeadIsOk THEN
|
||||
States.bErrorDuringCycle := TRUE;
|
||||
END_IF
|
||||
|
||||
IF VCButtons.AutoStopCNCCycle.bCommand OR gRTLaserInterface.In.bHeadLimitPos THEN
|
||||
//Abbruch
|
||||
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
|
||||
States.bStoppedCycle := TRUE;
|
||||
@@ -619,11 +687,11 @@ PROGRAM _CYCLIC
|
||||
IF States.PosState.bWorkposShuttle1 THEN
|
||||
gLineInterface.Out.udCutTimeShuttle1 := Times.diSteptime;
|
||||
gToolInterface.Shuttle1.Tool_State := enTOOL_PART_FINISHED;
|
||||
gLineInterface.Out.bFinishedPartIOShuttle1 := NOT States.bStoppedCycle;
|
||||
ELSIF States.PosState.bWorkposShuttle1 THEN
|
||||
gLineInterface.Out.udCutTimeShuttle1 := Times.diSteptime;
|
||||
gLineInterface.Out.bFinishedPartIOShuttle1 := NOT States.bStoppedCycle AND NOT States.bErrorDuringCycle;
|
||||
ELSIF States.PosState.bWorkposShuttle2 THEN
|
||||
gLineInterface.Out.udCutTimeShuttle2 := Times.diSteptime;
|
||||
gToolInterface.Shuttle2.Tool_State := enTOOL_PART_FINISHED;
|
||||
gLineInterface.Out.bFinishedPartIOShuttle2 := NOT States.bStoppedCycle;
|
||||
gLineInterface.Out.bFinishedPartIOShuttle2 := NOT States.bStoppedCycle AND NOT States.bErrorDuringCycle;
|
||||
END_IF
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
IF States.bStoppedCycle THEN
|
||||
@@ -641,7 +709,7 @@ PROGRAM _CYCLIC
|
||||
IF NOT MpFUB.MpCNC5Axis.MoveProgram THEN
|
||||
MpData.MpCnc5AxisPar.ProgramName := 'Service/CncHome.mpf';
|
||||
END_IF
|
||||
IF States.bSafetyCNCAxisSLSOk THEN
|
||||
IF States.bSafetyCNCAxisSLSOk AND NOT MpFUB.MpCNC5Axis.MoveDone THEN
|
||||
MpFUB.MpCNC5Axis.MoveProgram := TRUE;
|
||||
END_IF
|
||||
|
||||
@@ -651,56 +719,77 @@ PROGRAM _CYCLIC
|
||||
enStepAuto := enAutoStep_OPEN_GATES;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
|
||||
//Tore <EFBFBD>ffnen
|
||||
//---------------------------
|
||||
enAutoStep_OPEN_GATES:
|
||||
IF States.PosState.bWorkposShuttle1 THEN
|
||||
Valves.bOpenGateShuttle1 := TRUE;
|
||||
Valves.bCloseGateShuttle1 := FALSE;
|
||||
END_IF
|
||||
IF States.PosState.bWorkposShuttle2 THEN
|
||||
Valves.bOpenGateShuttle2 := TRUE;
|
||||
Valves.bCloseGateShuttle2 := FALSE;
|
||||
END_IF
|
||||
|
||||
bTransitionCondition := ((States.CylinderPosState.bGateShuttle1Closed AND States.PosState.bHomeShuttle1) OR States.CylinderPosState.bGateShuttle1Open) AND
|
||||
((States.CylinderPosState.bGateShuttle2Closed AND States.PosState.bHomeShuttle2) OR States.CylinderPosState.bGateShuttle2Open);
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
enStepAuto := enAutoStep_SHUTTLE_OUT;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
IF States.bSafetyShuttlesSLSOk OR gLineInterface.In.bRequestDoor THEN
|
||||
IF States.PosState.bWorkposShuttle1 THEN
|
||||
//Shuttle 1 bearbeitung Fertig
|
||||
Valves.bOpenGateShuttle1 := TRUE;
|
||||
Valves.bCloseGateShuttle1 := FALSE;
|
||||
IF (gToolInterface.Shuttle2.Tool_State = enTOOL_NEW_PART) AND NOT VCButtons.AutoStartCalibrate.bCommand THEN
|
||||
//Beschleunigen und 2tes Shuttle mitziehen
|
||||
Valves.bOpenGateShuttle2 := TRUE;
|
||||
Valves.bCloseGateShuttle2 := FALSE;
|
||||
END_IF
|
||||
ELSIF States.PosState.bWorkposShuttle2 THEN
|
||||
Valves.bOpenGateShuttle2 := TRUE;
|
||||
Valves.bCloseGateShuttle2 := FALSE;
|
||||
IF (gToolInterface.Shuttle1.Tool_State = enTOOL_NEW_PART) AND NOT VCButtons.AutoStartCalibrate.bCommand THEN
|
||||
//Beschleunigen und 2tes Shuttle mitziehen
|
||||
Valves.bOpenGateShuttle1 := TRUE;
|
||||
Valves.bCloseGateShuttle1 := FALSE;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
bTransitionCondition := ((States.CylinderPosState.bGateShuttle1Closed AND States.PosState.bHomeShuttle1 AND (gToolInterface.Shuttle2.Tool_State <> enTOOL_NEW_PART)) OR States.CylinderPosState.bGateShuttle1Open) AND
|
||||
((States.CylinderPosState.bGateShuttle2Closed AND States.PosState.bHomeShuttle2 AND (gToolInterface.Shuttle1.Tool_State <> enTOOL_NEW_PART)) OR States.CylinderPosState.bGateShuttle2Open);
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
IF States.PosState.bWorkposShuttle1 THEN
|
||||
enStepAuto := enAutoStep_SHUTTLE_OUT1;
|
||||
ELSIF States.PosState.bWorkposShuttle2 THEN
|
||||
enStepAuto := enAutoStep_SHUTTLE_OUT2;
|
||||
END_IF
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
END_IF
|
||||
//Sonst warten
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
//Shuttle in Grundstellung
|
||||
//Shuttle1 in Grundstellung
|
||||
//Optional 2 Einfahren
|
||||
//---------------------------
|
||||
enAutoStep_SHUTTLE_OUT:
|
||||
enAutoStep_SHUTTLE_OUT1:
|
||||
bTransitionCondition := States.PosState.bHomeShuttle1 AND (
|
||||
(MpFUB.AxBasic_Shuttle.InPosition AND MpFUB.AxBasic_Shuttle.MoveDone AND NOT MpFUB.AxBasic_Shuttle.CommandBusy AND MpFUB.AxBasic_Shuttle.MoveAbsolute)
|
||||
OR States.CylinderPosState.bGateShuttle1Closed
|
||||
MpFUB.AxBasic_Shuttle.InPosition AND MpFUB.AxBasic_Shuttle.MoveDone AND NOT MpFUB.AxBasic_Shuttle.CommandBusy AND MpFUB.AxBasic_Shuttle.MoveAbsolute
|
||||
) AND
|
||||
States.PosState.bHomeShuttle2 AND (
|
||||
(MpFUB.AxBasic_Shuttle2.InPosition AND MpFUB.AxBasic_Shuttle2.MoveDone AND NOT MpFUB.AxBasic_Shuttle2.CommandBusy AND MpFUB.AxBasic_Shuttle2.MoveAbsolute)
|
||||
OR States.CylinderPosState.bGateShuttle2Closed
|
||||
((States.PosState.bHomeShuttle2 AND States.CylinderPosState.bGateShuttle2Closed) OR
|
||||
(States.PosState.bWorkposShuttle2 AND MpFUB.AxBasic_Shuttle2.InPosition AND MpFUB.AxBasic_Shuttle2.MoveDone AND NOT MpFUB.AxBasic_Shuttle2.CommandBusy AND MpFUB.AxBasic_Shuttle2.MoveAbsolute)
|
||||
);
|
||||
|
||||
MpData.AxPar_Shuttle.Velocity := Parameter.rVelocityShuttle; //mm/s
|
||||
MpData.AxPar_Shuttle.Acceleration := 1000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle.Deceleration := 1000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle.Position := pParamPositions.lrHomePosShuttle1;
|
||||
IF NOT States.PosState.bHomeShuttle1 OR MpFUB.AxBasic_Shuttle.MoveAbsolute THEN
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := MoveConditions.bAxisShuttleMoveNeg;
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := MoveConditions.bAxisShuttleMovePos;
|
||||
END_IF
|
||||
|
||||
|
||||
MpData.AxPar_Shuttle2.Velocity := Parameter.rVelocityShuttle; //mm/s
|
||||
MpData.AxPar_Shuttle2.Acceleration := 1000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Deceleration := 1000.0; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Position := pParamPositions.lrHomePosShuttle2;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := MoveConditions.bAxisShuttle2MovePos;
|
||||
MpData.AxPar_Shuttle2.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Position := pParamPositions.lrWorkPosShuttle2;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := MoveConditions.bAxisShuttle2MoveNeg;
|
||||
|
||||
//Bewegung Stoppen
|
||||
IF MpFUB.AxBasic_Shuttle.Error OR MpFUB.AxBasic_Shuttle2.Error OR (States.PosState.lrDistanceShuttles < 0) THEN
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := FALSE;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := FALSE;
|
||||
bTransitionCondition := FALSE;
|
||||
END_IF
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := FALSE;
|
||||
@@ -708,16 +797,55 @@ PROGRAM _CYCLIC
|
||||
IF (gToolInterface.Shuttle1.Tool_State = enTOOL_PART_FINISHED) THEN
|
||||
gToolInterface.Shuttle1.ToTool.bVaccumOn := FALSE;
|
||||
END_IF
|
||||
IF (gToolInterface.Shuttle2.Tool_State = enTOOL_PART_FINISHED) THEN
|
||||
gToolInterface.Shuttle2.ToTool.bVaccumOn := FALSE;
|
||||
END_IF
|
||||
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
enStepAuto := enAutoStep_CLOSE_GATES;
|
||||
END_IF
|
||||
|
||||
//Shuttle2 in Grundstellung
|
||||
//Optional 1 Einfahren
|
||||
//---------------------------
|
||||
enAutoStep_SHUTTLE_OUT2:
|
||||
bTransitionCondition := ((States.PosState.bHomeShuttle1 AND States.CylinderPosState.bGateShuttle1Closed) OR
|
||||
(States.PosState.bWorkposShuttle1 AND MpFUB.AxBasic_Shuttle.InPosition AND MpFUB.AxBasic_Shuttle.MoveDone AND NOT MpFUB.AxBasic_Shuttle.CommandBusy AND MpFUB.AxBasic_Shuttle.MoveAbsolute)
|
||||
) AND
|
||||
States.PosState.bHomeShuttle2 AND (
|
||||
MpFUB.AxBasic_Shuttle2.InPosition AND MpFUB.AxBasic_Shuttle2.MoveDone AND NOT MpFUB.AxBasic_Shuttle2.CommandBusy AND MpFUB.AxBasic_Shuttle2.MoveAbsolute
|
||||
);
|
||||
|
||||
MpData.AxPar_Shuttle.Velocity := Parameter.rVelocityShuttle; //mm/s
|
||||
MpData.AxPar_Shuttle.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle.Position := pParamPositions.lrWorkPosShuttle1;
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := MoveConditions.bAxisShuttleMovePos;
|
||||
|
||||
MpData.AxPar_Shuttle2.Velocity := Parameter.rVelocityShuttle; //mm/s
|
||||
MpData.AxPar_Shuttle2.Acceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Deceleration := Parameter.rAccelDecellShuttle; //mm/s2
|
||||
MpData.AxPar_Shuttle2.Position := pParamPositions.lrHomePosShuttle2;
|
||||
IF NOT States.PosState.bHomeShuttle2 OR MpFUB.AxBasic_Shuttle2.MoveAbsolute THEN
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := MoveConditions.bAxisShuttle2MovePos;
|
||||
END_IF
|
||||
|
||||
//T<EFBFBD>r <EFBFBD>ffnen
|
||||
|
||||
//Bewegung Stoppen
|
||||
IF MpFUB.AxBasic_Shuttle.Error OR MpFUB.AxBasic_Shuttle2.Error OR (States.PosState.lrDistanceShuttles < 0) THEN
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := FALSE;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := FALSE;
|
||||
bTransitionCondition := FALSE;
|
||||
END_IF
|
||||
|
||||
IF bTransitionCondition THEN
|
||||
MpFUB.AxBasic_Shuttle.MoveAbsolute := FALSE;
|
||||
MpFUB.AxBasic_Shuttle2.MoveAbsolute := FALSE;
|
||||
IF (gToolInterface.Shuttle2.Tool_State = enTOOL_PART_FINISHED) THEN
|
||||
gToolInterface.Shuttle2.ToTool.bVaccumOn := FALSE;
|
||||
END_IF
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
enStepAuto := enAutoStep_CLOSE_GATES;
|
||||
END_IF
|
||||
|
||||
|
||||
//T<EFBFBD>r Schlie<EFBFBD>en
|
||||
//---------------------------
|
||||
enAutoStep_CLOSE_GATES:
|
||||
IF MoveConditions.bCloseGateShuttle1 THEN
|
||||
@@ -746,13 +874,15 @@ PROGRAM _CYCLIC
|
||||
States.bLastCycle := FALSE;
|
||||
States.bCycleActive := FALSE;
|
||||
enStepAuto := enAutoStep_INIT;
|
||||
ELSIF States.PosState.bWorkposShuttle1 OR States.PosState.bWorkposShuttle2 THEN
|
||||
enStepAuto := enAutoStep_CNC_ACTIVE;
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
ELSE
|
||||
enStepAuto := enAutoStep_WAIT_PART;
|
||||
END_IF
|
||||
TimesLatch.diSteptime := gdiSystemTime;
|
||||
gResult.diCycleTime := Times.diCycletime / 1000000; //[<EFBFBD>s > s]
|
||||
//Times.udCycletimeLast := Times.udCycletime;
|
||||
//gResult.Cmd.bCreateReport := NOT Parameter.bTestRun; // Protokoll estellen
|
||||
END_IF
|
||||
END_CASE
|
||||
END_IF
|
||||
@@ -786,51 +916,60 @@ PROGRAM _CYCLIC
|
||||
IF MpFUB.MpCNC5Axis.MoveProgram THEN
|
||||
//CNC Gestartet
|
||||
gMP7121.LED_Run := enLED_FLASH_FAST;
|
||||
|
||||
//M103 -Befehl laser einschalten
|
||||
//Blockierend - wird quittiert wenn Kopf in Positionsregelung
|
||||
//Hohenregelung wird aktiviert wenn nicht bereits aktiv
|
||||
//Hohenregelung wird aktiviert wenn nicht bereits aktiv oder mit M111ndeaktiviert
|
||||
//---------------------------
|
||||
IF MFlags.b103_LaserOn THEN
|
||||
gRTLaserInterface.Out.bMidPos := States.TestMode.bNoHeightCtrl OR States.TestMode.bSimulateCNC;
|
||||
gRTLaserInterface.Out.bFollowPos := NOT States.TestMode.bNoHeightCtrl AND NOT States.TestMode.bSimulateCNC;
|
||||
gRTLaserInterface.Out.bMidPos := States.bStayAtMid OR States.TestMode.bNoHeightCtrl OR States.TestMode.bSimulateCNC;
|
||||
gRTLaserInterface.Out.bFollowPos := NOT States.bStayAtMid AND NOT States.TestMode.bNoHeightCtrl AND NOT States.TestMode.bSimulateCNC;
|
||||
|
||||
gIPGLaserInterface.Out.bPilotLaserOn := (((gRTLaserInterface.In.bHeadIsInFollowpos OR States.bStayAtMid) AND States.TestMode.bNoLaser) OR States.TestMode.bNoHeightCtrl) AND NOT States.TestMode.bSimulateCNC;
|
||||
|
||||
gIPGLaserInterface.Out.bPilotLaserOn := ((gRTLaserInterface.In.bHeadIsInFollowpos AND States.TestMode.bNoLaser) OR States.TestMode.bNoHeightCtrl) AND NOT States.TestMode.bSimulateCNC;
|
||||
IF gRTLaserInterface.In.bHeadIsInFollowpos AND NOT States.TestMode.bNoLaser AND NOT States.TestMode.bSimulateCNC THEN
|
||||
gIPGLaserInterface.Out.uiOutputPower := uiTestPowerLaser; //FixMe
|
||||
//Laserleistung ausgeben
|
||||
IF (gRTLaserInterface.In.bHeadIsInFollowpos OR States.bStayAtMid) AND NOT States.TestMode.bNoLaser AND NOT States.TestMode.bSimulateCNC THEN
|
||||
gIPGLaserInterface.Out.uiOutputPower := Parameter.uiPowerLaser; //FixMe evtl. mal <EFBFBD>ber Rezept
|
||||
END_IF
|
||||
|
||||
//Befehl quittiern
|
||||
IF (gIPGLaserInterface.Out.bPilotLaserOn AND gIPGLaserInterface.In.bPilotLaserIsOn)
|
||||
OR ((gIPGLaserInterface.Out.uiOutputPower > 0)) // AND gIPGLaserInterface.In.bLaserIsEmitting)
|
||||
OR ((gIPGLaserInterface.Out.uiOutputPower > 0))
|
||||
OR States.TestMode.bSimulateCNC OR gMachine1.bSimulation THEN
|
||||
//M Befehl quittieren
|
||||
MFlags.b103_LaserOn := FALSE;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
//M114 -Befehl PiotLaser einschalten
|
||||
//nicht blockierend
|
||||
//---------------------------
|
||||
IF MFlags.b114_PilotLaserOn THEN
|
||||
gIPGLaserInterface.Out.bPilotLaserOn := TRUE;
|
||||
MFlags.b114_PilotLaserOn := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
//M105 -Befehl Laser ausschalten
|
||||
//nicht blockierend
|
||||
//---------------------------
|
||||
FUBs.TON_M105_LaserOff.IN := MFlags.b105_LaserOff;
|
||||
FUBs.TON_M105_LaserOff.PT := t#10ms;
|
||||
FUBs.TON_M105_LaserOff ();
|
||||
IF MFlags.b105_LaserOff THEN
|
||||
//Laser Ausschalten
|
||||
gIPGLaserInterface.Out.bPilotLaserOn := FALSE;
|
||||
//IF FUBs.TON_M105_LaserOff.Q THEN
|
||||
gIPGLaserInterface.Out.uiOutputPower := 0;
|
||||
//END_IF
|
||||
gIPGLaserInterface.Out.uiOutputPower := 0;
|
||||
gRTLaserInterface.Out.bFollowPos := FALSE;
|
||||
gRTLaserInterface.Out.bMidPos := TRUE;
|
||||
|
||||
gRTLaserInterface.Out.bMidPos := TRUE;
|
||||
|
||||
//Leistungsanpassung an Bahn deaktivieren -Standard
|
||||
States.bLaserFullPower := FALSE;
|
||||
|
||||
States.bStayAtMid := FALSE;
|
||||
IF (NOT gIPGLaserInterface.In.bPilotLaserIsOn
|
||||
AND NOT gIPGLaserInterface.In.bLaserIsEmitting
|
||||
AND (gRTLaserInterface.In.bHeadIsMidPos OR States.TestMode.bNoHeightCtrl))
|
||||
OR States.TestMode.bSimulateCNC OR gMachine1.bSimulation THEN //FixMe
|
||||
MFlags.b105_LaserOff := FALSE;
|
||||
IF NOT gRTLaserInterface.In.bHeadIsOk THEN
|
||||
gRTLaserInterface.Out.bResetSignal := TRUE;
|
||||
END_IF
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
@@ -859,6 +998,7 @@ PROGRAM _CYCLIC
|
||||
IF gRTLaserInterface.In.bHeadIsInFollowpos AND NOT States.TestMode.bNoHeightCtrl AND NOT States.TestMode.bSimulateCNC THEN
|
||||
gRTLaserInterface.Out.bFollowPos := FALSE;
|
||||
END_IF
|
||||
States.bStayAtMid := FALSE;
|
||||
MFlags.b110_StayAtHeight := FALSE;
|
||||
END_IF
|
||||
|
||||
@@ -868,6 +1008,7 @@ PROGRAM _CYCLIC
|
||||
//Kopf f<EFBFBD>hrt in Mittelpos
|
||||
//---------------------------
|
||||
IF MFlags.b111_StayAtMid THEN
|
||||
States.bStayAtMid := TRUE;
|
||||
gRTLaserInterface.Out.bFollowPos := FALSE;
|
||||
gRTLaserInterface.Out.bMidPos := NOT States.TestMode.bSimulateCNC;
|
||||
MFlags.b111_StayAtMid := FALSE;
|
||||
@@ -905,6 +1046,7 @@ PROGRAM _CYCLIC
|
||||
//H<EFBFBD>henregelung aktivieren (im Anflug zum Zeitsparen)
|
||||
//---------------------------
|
||||
IF MFlags.b115_FollowHeight THEN
|
||||
States.bStayAtMid := FALSE;
|
||||
gRTLaserInterface.Out.bMidPos := States.TestMode.bNoHeightCtrl OR States.TestMode.bSimulateCNC;
|
||||
gRTLaserInterface.Out.bFollowPos := NOT States.TestMode.bNoHeightCtrl AND NOT States.TestMode.bSimulateCNC;
|
||||
MFlags.b115_FollowHeight := FALSE;
|
||||
@@ -930,16 +1072,16 @@ PROGRAM _CYCLIC
|
||||
IF gIPGLaserInterface.Out.uiOutputPower > 0 THEN
|
||||
IF States.bLaserFullPower THEN
|
||||
//Volle Parametrierte Laserleistung
|
||||
gIPGLaserInterface.Out.uiOutputPower := uiTestPowerLaser;
|
||||
gIPGLaserInterface.Out.uiOutputPower := Parameter.uiPowerLaser;
|
||||
ELSE
|
||||
//Leistung an Bahngeschwindigkeit anpassen
|
||||
gIPGLaserInterface.Out.uiOutputPower := uiTestMinPowerLaser + REAL_TO_UINT (UINT_TO_REAL (uiTestPowerLaser - uiTestMinPowerLaser) * rPowerFactor) ; //FixMe
|
||||
gIPGLaserInterface.Out.uiOutputPower := Parameter.uiPowerLasermin + REAL_TO_UINT (UINT_TO_REAL (Parameter.uiPowerLaser - Parameter.uiPowerLasermin) * rPowerFactor);
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
IF gIPGLaserInterface.Out.bPilotLaserOn THEN
|
||||
//Leistung f<EFBFBD>r Pilotlaser simulieren zum Tracen
|
||||
uiTestPowerLaserSimulation := uiTestMinPowerLaser + REAL_TO_UINT (UINT_TO_REAL (uiTestPowerLaser - uiTestMinPowerLaser) * rPowerFactor);
|
||||
uiTestPowerLaserSimulation := Parameter.uiPowerLasermin + REAL_TO_UINT (UINT_TO_REAL (Parameter.uiPowerLaser - Parameter.uiPowerLasermin) * rPowerFactor);
|
||||
END_IF
|
||||
|
||||
END_IF
|
||||
@@ -968,11 +1110,14 @@ PROGRAM _CYCLIC
|
||||
MFlags.b115_FollowHeight := FALSE;
|
||||
MFlags.b116_AdaptivePower := FALSE;
|
||||
|
||||
gIPGLaserInterface.Out.bPilotLaserOn := FALSE;
|
||||
//FixMe
|
||||
//gIPGLaserInterface.Out.bPilotLaserOn := FALSE;
|
||||
gIPGLaserInterface.Out.uiOutputPower := 0;
|
||||
gRTLaserInterface.Out.bFollowPos := FALSE;
|
||||
gRTLaserInterface.Out.bMidPos := TRUE;
|
||||
//Pilotlaser <EFBFBD>ber VC steueren
|
||||
|
||||
States.bStayAtMid := FALSE;
|
||||
|
||||
END_IF
|
||||
|
||||
//Laser einschlaten wenn H<EFBFBD>henkontrolle OK
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
|
||||
TYPE
|
||||
typ_Parameter : STRUCT (*Parameter*)
|
||||
bTestRun : BOOL; (*Probelauf (ohne Wasser)*)
|
||||
uiPowerLaser : UINT := 3100; (*Laserleistung*)
|
||||
uiPowerLasermin : UINT := 1000; (*Laserleistung*)
|
||||
rSpeedJog : REAL; (*Tippgeschwindigkeit*)
|
||||
rIncrementsJog : REAL; (*Incremente Joggen 0.01 -10*)
|
||||
rAccDecell : REAL; (*+*)
|
||||
rVelocityShuttle : REAL := 220; (*Verfahrgeschwindigkeit Shuttle mm/s*)
|
||||
rVelocityShuttle : REAL := 1500; (*Verfahrgeschwindigkeit Shuttle mm/s*)
|
||||
rAccelDecellShuttle : REAL := 2500; (*Abeschleunitung Schuttle*)
|
||||
LimitAxis_X : typ_AxLimits;
|
||||
LimitAxis_Y : typ_AxLimits;
|
||||
LimitAxis_Z : typ_AxLimits;
|
||||
@@ -79,6 +80,7 @@ TYPE
|
||||
bCycleActive : BOOL; (*Letzer Zyklus*)
|
||||
bLastCycle : BOOL; (*Zyklus aktiv*)
|
||||
bStoppedCycle : BOOL; (*Zyklus beendet*)
|
||||
bErrorDuringCycle : BOOL; (*Zyklus beendet*)
|
||||
bSafetyCNCAxisSS1Ok : {REDUND_UNREPLICABLE} BOOL; (*Sicherheit F<>r CNC-Achsen SS1 OK*)
|
||||
bSafetyCNCAxisSS1OkDelayed : {REDUND_UNREPLICABLE} BOOL; (*Sicherheit F<>r CNC-Achsen SS1 OK (Verz<72>gert 280ms)*)
|
||||
bSafetyShuttlesSS1Ok : BOOL; (*Sicherheit F<>r Shuttles SS1 Ok*)
|
||||
@@ -95,6 +97,7 @@ TYPE
|
||||
bSingleAxTuningModeX1 : BOOL; (*Einzelachsmodus -Tuning*)
|
||||
bHandWheelFw : BOOL; (*Handrad Signal Vorw<72>rts*)
|
||||
bHandWheelBw : BOOL; (*Handrad Signal R<>ckw<6B>rts*)
|
||||
bStayAtMid : BOOL; (*Mitte Halten*)
|
||||
bLaserFullPower : BOOL; (*Laser Ohne Anpassung der Bahngeschwindigkeit*)
|
||||
bJogAxisCA : USINT; (*Umschalten Achsen C/A*)
|
||||
enSelectedAxis : UDINT; (*Ausgew<65>hlte Achse*)
|
||||
@@ -195,7 +198,7 @@ TYPE
|
||||
TON_PowerSingleAxes : TON;
|
||||
TON_PowerCNC : TON;
|
||||
TON_SimulationOn : TON;
|
||||
TON_M105_LaserOff : TON;
|
||||
TON_ReferenceXV : TON;
|
||||
TOF_Startkey : TOF;
|
||||
TOF_SafetyCNCSS1Ok : TOF; (*Verz<72>gerung Sicherheit CNC Achsen (SS1)*)
|
||||
TOF_SafetyShuttleSS1Ok : TOF; (*Verz<72>gerung Sicherheit Shuttle 1 Achsen (SS1)*)
|
||||
@@ -303,6 +306,7 @@ TYPE
|
||||
AxisMovePosWorkSh2 : gtyp_VCButton; (*Shuttle 2 Arbeitsposition Anfahren*)
|
||||
AxisMovePosHomeSh1 : gtyp_VCButton; (*Shuttle 1 Ruheposition Anfahren*)
|
||||
AxisMovePosHomeSh2 : gtyp_VCButton; (*Shuttle 2 Ruheposition Anfahren*)
|
||||
AxisXVHomeDirect : gtyp_VCButton; (*Virtuell X Achse Direkt Referenzieren*)
|
||||
AxisHomeDirect : gtyp_VCButton; (*Einzelachse Direkt Referenzieren*)
|
||||
AxisHome : gtyp_VCButton; (*Einzelachse Referenzieren*)
|
||||
AxisCalibrate : gtyp_VCButton; (*Einzelachse Kalibrieren*)
|
||||
@@ -325,14 +329,22 @@ TYPE
|
||||
VaccumOffShuttle1 : gtyp_VCButton; (*Vakuum Ausschalten Shuttle 1*)
|
||||
VaccumOnShuttle2 : gtyp_VCButton; (*Vakuum Einschalten Shuttle 2*)
|
||||
VaccumOffShuttle2 : gtyp_VCButton; (*Vakuum Ausschalten Shuttle 2*)
|
||||
ReleaseTool1 : gtyp_VCButton; (*Werkzeug 1 L<>sen und Ausheben*)
|
||||
ReleaseTool2 : gtyp_VCButton; (*Werkzeug 2 L<>sen und Ausheben*)
|
||||
LockTool1 : gtyp_VCButton; (*Werkzeug 1 Spannen*)
|
||||
LockTool2 : gtyp_VCButton; (*Werkzeug 2 Spannen*)
|
||||
ManCNCStartHome : gtyp_VCButton; (*Manuell CNC Starte Grundstellung*)
|
||||
ManCNCStartCalibration : gtyp_VCButton; (*Manuell CNC Starte Kalibrieren*)
|
||||
ManCNCStartCheckpos : gtyp_VCButton; (*Manuell CNC Starte Pruefposition*)
|
||||
AutoStartHome : gtyp_VCButton; (*Starte Grundstellung*)
|
||||
AutoStartCycle : gtyp_VCButton; (*Starte Zyklus*)
|
||||
AutoStopCycle : gtyp_VCButton; (*Stopp Zyklus*)
|
||||
AutoStopCNCCycle : gtyp_VCButton; (*Stopp Zyklus*)
|
||||
AutoRequestHome : gtyp_VCButton; (*Grundstellung Anfordern (Abbruch Automatik)*)
|
||||
AutoStartToolChange : gtyp_VCButton; (*Automatik Werkzeugwechselpos*)
|
||||
AutoStartCalibrate : gtyp_VCButton; (*Automatik Calibrate*)
|
||||
AutoStartCalibrationOk : gtyp_VCButton; (*Automatik Calibrate*)
|
||||
AutoStartCalibrationNok : gtyp_VCButton; (*Automatik Calibrate*)
|
||||
DropDownBoxFileMan : gtyp_VCDropdownbox; (*DropdownListe CNC File Hand*)
|
||||
END_STRUCT;
|
||||
typ_VCStatus : STRUCT (*Status Datenpunkte f<>r Eingabefelder etc*)
|
||||
@@ -358,9 +370,6 @@ TYPE
|
||||
udEStopDuringCycle : UDINT; (*Nothalt w<>hrend Zyklus*)
|
||||
udCNCErrorDuringCycle : UDINT; (*CNC Fehler*)
|
||||
udAxisError : UDINT;
|
||||
udWaterLvlMin : UDINT; (*Wassserstand HD Pumpe*)
|
||||
udWaterPrePress3Bar : UDINT; (*Wasservordruck 3 Bar*)
|
||||
udWaterPressMin : UDINT; (*Wasserdruck HD Min*)
|
||||
END_STRUCT;
|
||||
typ_AlarmSnippets : STRUCT (*Infos f<>r Alarmtexte*)
|
||||
strEStopButton : STRING[40]; (*Identifikation Nothalttaster*)
|
||||
@@ -387,6 +396,7 @@ TYPE
|
||||
b111_StayAtMid : BOOL; (*Auf Mittelpos halten (nur wenn laser an) nicht Blockierend*)
|
||||
b112_FullPowerOn : BOOL; (*Laserleisutung auf Sollwert nicht Blockierend*)
|
||||
b113_CalibrateLaser : BOOL; (*Laser Hoehenmessung kalibrieren (Nur f<>r Caib Programm)*)
|
||||
b114_PilotLaserOn : BOOL; (*Pilotlaser Ein nicht Blockierend*)
|
||||
b115_FollowHeight : BOOL; (*H<>he Folgen (nur wenn laser an) nicht Blockierend*)
|
||||
b116_AdaptivePower : BOOL; (*Laserleisutung wieder an Bahngeschwindigkeit anpassen nicht Blockierend*)
|
||||
END_STRUCT;
|
||||
@@ -400,6 +410,8 @@ TYPE
|
||||
enAutoStep_HOME_CLOSE_GATES, (*GS: Warten bis Tore geschlossen*)
|
||||
enAutoStep_WAIT_RESTART := 20, (*Auf Neustart Warten*)
|
||||
enAutoStep_WAIT_START := 21, (*Auf Startbedingungen Warten*)
|
||||
enAutoStep_CALIBRATE,
|
||||
enAutoStep_CALIBRATE_CHECK,
|
||||
enAutoStep_WAIT_PART := 50, (*Auf Bauteil Warten*)
|
||||
enAutoStep_OPEN_GATE1, (*Tor Shuttle 1 <20>ffnen*)
|
||||
enAutoStep_SHUTTLE1_IN, (*Warten bis Shuttle 1 eingeshuttelt*)
|
||||
@@ -411,7 +423,8 @@ TYPE
|
||||
enAutoStep_CNC_FINISHED, (*Warten bis CNC Fertig*)
|
||||
enAutoStep_CNC_HOME, (*Warten bis CNC nach Fehler f<>r Home Aktiv - CNC Starten*)
|
||||
enAutoStep_OPEN_GATES, (*Tor f<>r Shuttle <20>ffnen*)
|
||||
enAutoStep_SHUTTLE_OUT, (*Warten bis Shuttle ausgeshuttelt*)
|
||||
enAutoStep_SHUTTLE_OUT1, (*Warten bis Shuttle ausgeshuttelt*)
|
||||
enAutoStep_SHUTTLE_OUT2, (*Warten bis Shuttle ausgeshuttelt*)
|
||||
enAutoStep_CLOSE_GATES, (*Warten bis TOR geschlossen*)
|
||||
enAutoStep_FINISHED
|
||||
);
|
||||
|
||||
@@ -37,11 +37,9 @@ VAR
|
||||
usParts : USINT; (*Teilezahl*)
|
||||
udi : UDINT;
|
||||
uiRecipe : UINT; (*Aktueles Rezept*)
|
||||
uiTestPowerLaser : UINT := 600;
|
||||
uiTestMinPowerLaser : UINT := 1000; (*Minimale Laserleistung f<>r Bahnabh. Leistung*)
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
uiTestPowerLaserSimulation : {REDUND_UNREPLICABLE} UINT := 1200; (*Bahnabh<62>ngige Leistung*)
|
||||
uiTestPowerLaserSimulation : {REDUND_UNREPLICABLE} UINT := 1200; (*Bahnabh<62>ngige Leistung Simulation zum Tracen*)
|
||||
END_VAR
|
||||
VAR
|
||||
usCncPrgSelection : USINT;
|
||||
@@ -86,7 +84,11 @@ VAR RETAIN
|
||||
END_VAR
|
||||
VAR
|
||||
MpData : typ_MpData; (*Mapp Daten !!! Kein init wert*)
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
Parameter : typ_Parameter;
|
||||
END_VAR
|
||||
VAR
|
||||
SceneViewer : typ_SceneViewer;
|
||||
END_VAR
|
||||
(*//VC*)
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
|
||||
TYPE
|
||||
ptyp_Positions : STRUCT (*Positionen*)
|
||||
bInitialized : BOOL := FALSE;
|
||||
lrHomePosShuttle1 : LREAL := 5; (*HomePos Shuttle (Einlegepos)*)
|
||||
lrWorkPosShuttle1 : LREAL := 3750; (*Bearbeitungspos Shuttle*)
|
||||
lrHomePosShuttle2 : LREAL := 7495; (*HomePos Shuttle (Einlegepos)*)
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
|
||||
PROGRAM _CYCLIC
|
||||
//FixMe
|
||||
IF gRecipies[1].strCaption = 'Default' THEN
|
||||
bDefaultValues := TRUE;
|
||||
END_IF
|
||||
|
||||
IF bDefaultValues THEN
|
||||
//4 Ung<EFBFBD>ltig
|
||||
@@ -10,7 +14,7 @@ PROGRAM _CYCLIC
|
||||
gRecipies[1].usPartID := 5;
|
||||
gRecipies[1].usToolID := 5;
|
||||
gRecipies[1].uiLaserPowerMin := 1000;
|
||||
gRecipies[1].uiLaserPower := 3000;
|
||||
gRecipies[1].uiLaserPower := 3100;
|
||||
//6: SE 10
|
||||
gRecipies[2].strCaption := 'SE10';
|
||||
gRecipies[2].strCNCPrg := 'SE10_MAIN-SW.MPF';
|
||||
@@ -18,7 +22,7 @@ PROGRAM _CYCLIC
|
||||
gRecipies[2].usPartID := 6;
|
||||
gRecipies[2].usToolID := 6;
|
||||
gRecipies[2].uiLaserPowerMin := 1000;
|
||||
gRecipies[2].uiLaserPower := 3000;
|
||||
gRecipies[2].uiLaserPower := 3100;
|
||||
//7: Ung<EFBFBD>ltig
|
||||
//8: SE 27
|
||||
gRecipies[3].strCaption := 'SE27';
|
||||
@@ -27,15 +31,15 @@ PROGRAM _CYCLIC
|
||||
gRecipies[3].usPartID := 8;
|
||||
gRecipies[3].usToolID := 8;
|
||||
gRecipies[3].uiLaserPowerMin := 1000;
|
||||
gRecipies[3].uiLaserPower := 3000;
|
||||
//9: SE 29
|
||||
gRecipies[8].strCaption := 'SE27';
|
||||
gRecipies[8].strCNCPrg := 'SE27_MAIN-SW.MPF';
|
||||
gRecipies[8].lrFeedrate := 30000.0;
|
||||
gRecipies[8].usPartID := 8;
|
||||
gRecipies[8].usToolID := 8;
|
||||
gRecipies[8].uiLaserPowerMin := 1000;
|
||||
gRecipies[8].uiLaserPower := 3000;
|
||||
gRecipies[3].uiLaserPower := 3100;
|
||||
//9: SE 30
|
||||
gRecipies[4].strCaption := 'SE30';
|
||||
gRecipies[4].strCNCPrg := 'SE30_MAIN-SW.MPF';
|
||||
gRecipies[4].lrFeedrate := 30000.0;
|
||||
gRecipies[4].usPartID := 9;
|
||||
gRecipies[4].usToolID := 9;
|
||||
gRecipies[4].uiLaserPowerMin := 1000;
|
||||
gRecipies[4].uiLaserPower := 3100;
|
||||
bDefaultValues := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
@@ -9,6 +9,12 @@ END_VAR
|
||||
VAR
|
||||
bOuVacOnShuttle1 : BOOL; (*Vakuum Einschalten Shuttle 1*)
|
||||
bOuBlowOutShuttle1 : BOOL; (*Abblasen Shuttle 1*)
|
||||
bOuLiftOutShuttle1 : BOOL; (*Ausheben Shuttle 1*)
|
||||
bOuLiftDownShuttle1 : BOOL; (*Absenken Shuttle 1*)
|
||||
bOuVacOnShuttle2 : BOOL; (*Vakuum Einschalten Shuttle 2*)
|
||||
bOuBlowOutShuttle2 : BOOL; (*Abblasen Shuttle 1*)
|
||||
bOuBlowOutShuttle2 : BOOL; (*Abblasen Shuttle 2*)
|
||||
bOuLiftOutShuttle2 : BOOL; (*Ausheben Shuttle 2*)
|
||||
bOuLiftDownShuttle2 : BOOL; (*Absenken Shuttle 2*)
|
||||
bOuUnlockToolShuttle1 : BOOL; (*Werkzeug entriegeln Shuttle 1*)
|
||||
bOuUnlockToolShuttle2 : BOOL; (*Werkzeug entriegeln Shuttle 2*)
|
||||
END_VAR
|
||||
|
||||
@@ -52,8 +52,39 @@ PROGRAM _CYCLIC
|
||||
gbSOuVaccumEngineOnShuttle1 := gMachine1.bMachineON AND gToolInterface.Shuttle1.ToTool.bVaccumOn;
|
||||
gbSOuVaccumEngineOnShuttle2 := gMachine1.bMachineON AND gToolInterface.Shuttle2.ToTool.bVaccumOn;
|
||||
|
||||
//Werkzeuge Ausheben/Absenken / Verriegeln Entriegeln
|
||||
FUBs.TON_LiftOut_Shuttle1.IN := gToolInterface.Shuttle1.ToTool.bReleaseTool;
|
||||
FUBs.TON_LiftOut_Shuttle1.PT := t#700ms;
|
||||
FUBs.TON_LiftOut_Shuttle1 ();
|
||||
|
||||
FUBs.TOF_LockShuttle1.IN := gToolInterface.Shuttle1.ToTool.bReleaseTool;
|
||||
FUBs.TOF_LockShuttle1.PT := t#2s;
|
||||
FUBs.TOF_LockShuttle1 ();
|
||||
|
||||
bOuLiftOutShuttle1 := FUBs.TON_LiftOut_Shuttle1.Q;
|
||||
bOuLiftDownShuttle1 := NOT FUBs.TON_LiftOut_Shuttle1.Q;
|
||||
bOuUnlockToolShuttle1 := FUBs.TOF_LockShuttle1.Q;
|
||||
|
||||
FUBs.TON_LiftOut_Shuttle2.IN := gToolInterface.Shuttle2.ToTool.bReleaseTool;
|
||||
FUBs.TON_LiftOut_Shuttle2.PT := t#700ms;
|
||||
FUBs.TON_LiftOut_Shuttle2 ();
|
||||
|
||||
FUBs.TOF_LockShuttle2.IN := gToolInterface.Shuttle2.ToTool.bReleaseTool;
|
||||
FUBs.TOF_LockShuttle2.PT := t#2s;
|
||||
FUBs.TOF_LockShuttle2 ();
|
||||
|
||||
bOuLiftOutShuttle2 := FUBs.TON_LiftOut_Shuttle2.Q;
|
||||
bOuLiftDownShuttle2 := NOT FUBs.TON_LiftOut_Shuttle2.Q;
|
||||
bOuUnlockToolShuttle2 := FUBs.TOF_LockShuttle2.Q;
|
||||
|
||||
//Werkzeug Abgesenkt
|
||||
gToolInterface.Shuttle1.FromTool.bToolDownInWorkpos := bOuLiftDownShuttle1;
|
||||
gToolInterface.Shuttle2.FromTool.bToolDownInWorkpos := bOuLiftDownShuttle2;
|
||||
|
||||
|
||||
|
||||
gToolInterface.Shuttle1.FromTool.bVaccumIsOn := gbSOuVaccumEngineOnShuttle1;
|
||||
gToolInterface.Shuttle1.FromTool.bVaccumIsOn := gbSOuVaccumEngineOnShuttle2;
|
||||
gToolInterface.Shuttle2.FromTool.bVaccumIsOn := gbSOuVaccumEngineOnShuttle2;
|
||||
gLineInterface.Out.bVacuumIsOnShuttle1 := gbSOuVaccumEngineOnShuttle1; //FixMe Vakuumsensor
|
||||
gLineInterface.Out.bVacuumIsOnShuttle2 := gbSOuVaccumEngineOnShuttle2; //FixMe Vakuumsensor
|
||||
|
||||
|
||||
@@ -6,5 +6,9 @@ TYPE
|
||||
typ_FUBs : STRUCT
|
||||
TON_BlowPulse_Shuttle1 : TON;
|
||||
TON_BlowPulse_Shuttle2 : TON;
|
||||
TON_LiftOut_Shuttle1 : TON;
|
||||
TON_LiftOut_Shuttle2 : TON;
|
||||
TOF_LockShuttle1 : TOF;
|
||||
TOF_LockShuttle2 : TOF;
|
||||
END_STRUCT;
|
||||
END_TYPE
|
||||
|
||||
19
Logical/Machine/AcpTemperature/Action.st
Normal file
19
Logical/Machine/AcpTemperature/Action.st
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
//Alarme
|
||||
ACTION DoAlarms:
|
||||
//=================================================
|
||||
//K<EFBFBD>hlung zu kalt
|
||||
FUBs.Alarm_DewPoint.MpLink := gMpAlarmXCore;
|
||||
FUBs.Alarm_DewPoint.sInAlName := 'TempDewPoint';
|
||||
FUBs.Alarm_DewPoint.bInAlarmSignal := Status.bErrorDewPoint;
|
||||
FUBs.Alarm_DewPoint ();
|
||||
|
||||
//K<EFBFBD>hlung zu kalt
|
||||
FUBs.Alarm_Flow.MpLink := gMpAlarmXCore;
|
||||
FUBs.Alarm_Flow.sInAlName := 'CoolFlow';
|
||||
FUBs.Alarm_Flow.bInAlarmSignal := Status.bErrorFlow;
|
||||
FUBs.Alarm_Flow ();
|
||||
END_ACTION
|
||||
|
||||
|
||||
|
||||
@@ -18,13 +18,17 @@ PROGRAM _CYCLIC
|
||||
Status.lrTemperatureCoolingIn := INT_TO_LREAL (iInCoolingIn) * 0.1;
|
||||
Status.lrTemperatureCoolingOu := INT_TO_LREAL (iInCoolingOu) * 0.1;
|
||||
|
||||
//Alarme
|
||||
DoAlarms;
|
||||
|
||||
//Outputs
|
||||
//================================================
|
||||
//Ventile Achsk<EFBFBD>hlung
|
||||
Status.bErrorDewPoint := (iInCoolingIn < 15.0) OR (Status.rPSMTemperature < 28.0);
|
||||
|
||||
|
||||
|
||||
bOuOpenCoolingValveIn := NOT Status.bErrorFlow AND NOT Status.bErrorDewPoint;
|
||||
bOuOpenCoolingValveOut := NOT Status.bErrorFlow AND NOT Status.bErrorDewPoint;
|
||||
|
||||
|
||||
|
||||
END_PROGRAM
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version=4.7.5.60 SP?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Program SubType="IEC" xmlns="http://br-automation.co.at/AS/Program">
|
||||
<Files>
|
||||
<File Description="Cyclic code">Cyclic.st</File>
|
||||
@@ -8,5 +8,7 @@
|
||||
<File Description="Local data types" Private="true">Types.typ</File>
|
||||
<File Description="Local variables" Private="true">Variables.var</File>
|
||||
<File Private="true">IO.Var</File>
|
||||
<File Description="Alarme">TxtAlarms.tmx</File>
|
||||
<File Description="Aktionen Maschinentask">Action.st</File>
|
||||
</Files>
|
||||
</Program>
|
||||
19
Logical/Machine/AcpTemperature/TxtAlarms.tmx
Normal file
19
Logical/Machine/AcpTemperature/TxtAlarms.tmx
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<tmx version="1.4">
|
||||
<header creationtool="B&R Automation Studio" creationtoolversion="4.2" datatype="unknown" segtype="sentence" adminlang="en" srclang="en" o-tmf="TMX">
|
||||
<note>Change the namespace to define where this text module should be located within the logical structure of your texts</note>
|
||||
<prop type="x-BR-TS:Namespace">AcpTemperature/Alarms</prop>
|
||||
</header>
|
||||
<body>
|
||||
<tu tuid="TempDewPoint">
|
||||
<tuv xml:lang="de">
|
||||
<seg>Temperatur Kühlung für Acopos zu niedrig !!!!!</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
<tu tuid="CoolFlow">
|
||||
<tuv xml:lang="de">
|
||||
<seg>Kein Durchfluss Kühlung für Acopos</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
</body>
|
||||
</tmx>
|
||||
@@ -1,5 +1,9 @@
|
||||
|
||||
TYPE
|
||||
typ_FUB : STRUCT (*Funktionsbausteine*)
|
||||
Alarm_DewPoint : FUB_AlarmSimple;
|
||||
Alarm_Flow : FUB_AlarmSimple;
|
||||
END_STRUCT;
|
||||
typ_Status : STRUCT
|
||||
bErrorFlow : BOOL; (*Fehler Durchfluss - Unterschied - Ventile zu*)
|
||||
bErrorDewPoint : BOOL; (*Fehler Durchfluss - Unterschied - Ventile zu*)
|
||||
|
||||
@@ -2,5 +2,6 @@
|
||||
VAR
|
||||
Status : typ_Status;
|
||||
MpData : typ_MpData;
|
||||
FUBs : typ_FUB; (*FUBs*)
|
||||
MpFUB : typ_MpFUB;
|
||||
END_VAR
|
||||
|
||||
@@ -249,7 +249,8 @@ ACTION DoSafePLC:
|
||||
gbSOuEStopToLineCtrl := TRUE; //Nothalt immer weitergeben
|
||||
gbSOuMaintDoorToLineCtrl := TRUE; //Sicherheit immer weitergeben
|
||||
gbSOuSafetyMaintDoorToLineCtrl := TRUE; //Sicherheit immer weitergeben
|
||||
gbSOuMaintDoorToLineCtrl := TRUE; //Sicherheit immer weitergehen
|
||||
gbSOuGatesToLineCtrl := TRUE; //Sicherheit immer weitergehen
|
||||
|
||||
|
||||
//R<EFBFBD>cklesesignale
|
||||
gbSPLCReefeedP4 := bInReefedP4;
|
||||
@@ -288,25 +289,33 @@ END_ACTION
|
||||
//Alarme (Maschinenalarme)
|
||||
ACTION DoMachineAlarms:
|
||||
//=================================================
|
||||
//1 Druckluft<EFBFBD>berwachung
|
||||
(*
|
||||
FUBs.TON_AirOk1.IN := gbInAirOkEStop ; //gbInAirOK;
|
||||
FUBs.TON_AirOk1.PT := t#2s;
|
||||
FUBs.TON_AirOk1 ();
|
||||
//Potential P2
|
||||
FUBs.Alarm_P2.MpLink := gMpAlarmXCore;
|
||||
FUBs.Alarm_P2.sInAlName := 'P2NOk';
|
||||
FUBs.Alarm_P2.bInAlarmSignal := NOT bInP2 AND gMachine1.bMachineON;
|
||||
FUBs.Alarm_P2 ();
|
||||
|
||||
FUBs.TON_AirNOk1.IN := gbSPLCInEstopOk AND gMachine1.bMachineON AND NOT gbInAirOkEStop;;
|
||||
FUBs.TON_AirNOk1.PT := t#5s;
|
||||
//Potential P3
|
||||
FUBs.Alarm_P3.MpLink := gMpAlarmXCore;
|
||||
FUBs.Alarm_P3.sInAlName := 'P3NOk';
|
||||
FUBs.Alarm_P3.bInAlarmSignal := NOT bInP3 AND gMachine1.bMachineON;
|
||||
FUBs.Alarm_P3 ();
|
||||
|
||||
//Potential P4
|
||||
FUBs.Alarm_P4.MpLink := gMpAlarmXCore;
|
||||
FUBs.Alarm_P4.sInAlName := 'P4NOk';
|
||||
FUBs.Alarm_P4.bInAlarmSignal := NOT bInP4 AND gbSPLCInSafetyLaserOk AND gMachine1.bMachineON;
|
||||
FUBs.Alarm_P4 ();
|
||||
|
||||
//Druckluft<EFBFBD>berwachung
|
||||
FUBs.TON_AirNOk1.IN := gbSPLCInEstopOk AND gMachine1.bMachineON AND NOT bInAirOk;
|
||||
FUBs.TON_AirNOk1.PT := t#3s;
|
||||
FUBs.TON_AirNOk1 ();
|
||||
|
||||
IF (AlarmIDs.udAirCtrlEstop = 0) AND FUBs.TON_AirNOk1.Q THEN
|
||||
AlarmIDs.udAirCtrlEstop := MpAlarmXSet (gMpAlarmXCore, 'AirCtrlEstop');
|
||||
END_IF
|
||||
|
||||
IF (AlarmIDs.udAirCtrlEstop > 0) AND FUBs.TON_AirOk1.Q THEN
|
||||
MpAlarmXResetID (gMpAlarmXCore, AlarmIDs.udAirCtrlEstop);
|
||||
AlarmIDs.udAirCtrlEstop := 0;
|
||||
END_IF
|
||||
*)
|
||||
//Potential P4
|
||||
FUBs.Alarm_AirNoK.MpLink := gMpAlarmXCore;
|
||||
FUBs.Alarm_AirNoK.sInAlName := 'AirNoK';
|
||||
FUBs.Alarm_AirNoK.bInAlarmSignal := FUBs.TON_AirNOk1.Q;
|
||||
FUBs.Alarm_AirNoK ();
|
||||
END_ACTION
|
||||
|
||||
|
||||
|
||||
@@ -7,6 +7,13 @@ VAR
|
||||
END_VAR
|
||||
(*//Eing<6E>nge*)
|
||||
(*#################################################################################################################*)
|
||||
(*//60K1*)
|
||||
VAR
|
||||
bInP2 : BOOL; (*P2 Ok*)
|
||||
bInP3 : BOOL; (*P3 Ok*)
|
||||
bInP4 : BOOL; (*P4 Ok*)
|
||||
bInAirOk : BOOL; (*Abfrage Druckluft*)
|
||||
END_VAR
|
||||
(*//60K2*)
|
||||
VAR
|
||||
bInMaintDoorLeftClosed : BOOL; (*Wartungst<73>r Fl<46>gel Links Geschlossen*)
|
||||
@@ -23,8 +30,8 @@ END_VAR
|
||||
(*//60K4*)
|
||||
VAR
|
||||
bInKeyReset : BOOL; (*Resettaster Schaltschrankt<6B>r*)
|
||||
bInKeyManual : BOOL;
|
||||
bInKeyAuto : BOOL;
|
||||
bInKeyManual : BOOL; (*Wahlschalter Einrichten*)
|
||||
bInKeyAuto : BOOL; (*Wahlschalter Automatik*)
|
||||
END_VAR
|
||||
(*//Ausg<73>nge*)
|
||||
(*#################################################################################################################*)
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
</tu>
|
||||
<tu tuid="MaintDoorsLineNotOk">
|
||||
<tuv xml:lang="de">
|
||||
<seg>Wartungstüren von Liniensteuerunge nicht geschlossen / verriegelt</seg>
|
||||
<seg>Wartungstüren von Liniensteuerung nicht geschlossen / verriegelt</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
<tu tuid="MaintDoorNotOk">
|
||||
@@ -65,5 +65,25 @@
|
||||
<seg>Rücklesefehler 24 V Potential P4 (nach Sicherheit Zelle)</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
<tu tuid="P2NoK">
|
||||
<tuv xml:lang="de">
|
||||
<seg>24 V Potential P2 nicht Ok (Sicherungsfall)</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
<tu tuid="P3NoK">
|
||||
<tuv xml:lang="de">
|
||||
<seg>24 V Potential P3 nicht Ok (Sicherungsfall)</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
<tu tuid="P4NoK">
|
||||
<tuv xml:lang="de">
|
||||
<seg>24 V Potential P4 nicht Ok (Sicherungsfall)</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
<tu tuid="AirNoK">
|
||||
<tuv xml:lang="de">
|
||||
<seg>Druckluftüberwachung</seg>
|
||||
</tuv>
|
||||
</tu>
|
||||
</body>
|
||||
</tmx>
|
||||
@@ -6,7 +6,6 @@ TYPE
|
||||
udAxisStatus : UDINT;
|
||||
END_STRUCT;
|
||||
typ_FUB : STRUCT (*Funktionsbausteine*)
|
||||
TON_AirOk1 : TON;
|
||||
TON_AirNOk1 : TON;
|
||||
TON_AutoOff : TON;
|
||||
TON_StartDelay : TON; (*Wartezeit nach Start*)
|
||||
@@ -27,6 +26,10 @@ TYPE
|
||||
Alarm_GatesNotClosed : FUB_AlarmSimple;
|
||||
Alarm_SafetyLineNotOk : FUB_AlarmSimple;
|
||||
Alarm_RefeedP4 : FUB_AlarmSimple;
|
||||
Alarm_P2 : FUB_AlarmSimple;
|
||||
Alarm_P3 : FUB_AlarmSimple;
|
||||
Alarm_P4 : FUB_AlarmSimple;
|
||||
Alarm_AirNoK : FUB_AlarmSimple;
|
||||
END_STRUCT;
|
||||
typ_MpFUB : STRUCT (*MApp Funktionsbausteine*)
|
||||
bDummy : BOOL;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.3.144 SP"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<AlarmSystem xmlns="http://br-automation.co.at/AS/VC/Project">
|
||||
<Property Name="HistoryLength" Value="1000"/>
|
||||
<Property Name="SnippetBufferSize" Value="150"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<AlarmGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="SystemAlarms">
|
||||
<Property Name="ActiveBackColor" Value="80"/>
|
||||
<Property Name="ActiveForeColor" Value="251"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.3.144 SP"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<ComponentVersions xmlns="http://br-automation.co.at/AS/VC/Project">
|
||||
<ComponentVersion>
|
||||
<Property Name="ClassId" Value="0x00000500"/>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.3.144 SP"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<Languages xmlns="http://br-automation.co.at/AS/VC/Project">
|
||||
<Property Name="Default" Value="de"/>
|
||||
<Property Name="FallBackLanguage" Value="de"/>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.3.144 SP"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
|
||||
<Property Name="EnableEvents" Value="True"/>
|
||||
<Property Name="SharedTargetResourceRoot" Value=""/>
|
||||
<Property Name="TextIDMax" Value="183407"/>
|
||||
<Property Name="TextIDMax" Value="187120"/>
|
||||
<SourceFiles>
|
||||
<Source File="Languages.vcr"/>
|
||||
<Source File="TextGroups\DateTimeFormats.txtgrp"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="EventUserIDs">
|
||||
<Property Name="Description" Value="Benutzernamen (Aktuelle nicht aktiv)"/>
|
||||
<Property Name="Index" Value="104"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Events">
|
||||
<Property Name="Description" Value="MpAudits Events"/>
|
||||
<Property Name="Index" Value="102"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="EventsUser">
|
||||
<Property Name="Description" Value="Events aus Benutzerverwaltung"/>
|
||||
<Property Name="Index" Value="101"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MachineMode">
|
||||
<Property Name="Description" Value="Maschinenmodus"/>
|
||||
<Property Name="Index" Value="2"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MachineState">
|
||||
<Property Name="Description" Value="Machine ON/OFF State"/>
|
||||
<Property Name="Index" Value="3"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXHistoryCode">
|
||||
<Property Name="Description" Value="Textgroup for converting code numbers to string"/>
|
||||
<Property Name="Index" Value="1212"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXHistoryState">
|
||||
<Property Name="Description" Value="Textgroup for converting code numbers to string"/>
|
||||
<Property Name="Index" Value="1213"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXHistoryStatus">
|
||||
<Property Name="Description" Value="Status text for AlarmXUIs"/>
|
||||
<Property Name="Index" Value="1211"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXHistoryUIText">
|
||||
<Property Name="Description" Value="General page text for AlarmXListUI"/>
|
||||
<Property Name="Index" Value="1210"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXListCode">
|
||||
<Property Name="Description" Value="Textgroup for converting code numbers to string"/>
|
||||
<Property Name="Index" Value="1202"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXListStatus">
|
||||
<Property Name="Description" Value="Status text for AlarmXUIs"/>
|
||||
<Property Name="Index" Value="1201"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXListUIText">
|
||||
<Property Name="Description" Value="General page text for AlarmXListUI"/>
|
||||
<Property Name="Index" Value="1200"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpCNCJogCoordsystem">
|
||||
<Property Name="Description" Value="CNC Tipp Koordinatensastem"/>
|
||||
<Property Name="Index" Value="501"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpCncJogState">
|
||||
<Property Name="Description" Value="Tipp Status CNC"/>
|
||||
<Property Name="Index" Value="500"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpRecipeUISize">
|
||||
<Property Name="Description" Value="Textgroup for converting size numbers to string"/>
|
||||
<Property Name="Index" Value="1021"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpRecipeUIStatus">
|
||||
<Property Name="Description" Value="Status text for RecipeUI"/>
|
||||
<Property Name="Index" Value="1018"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpRecipeUIText">
|
||||
<Property Name="Description" Value="General page text for RecipeUI"/>
|
||||
<Property Name="Index" Value="1022"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="SF_EmergencyStop">
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="4"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.3.144 SP"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="txptToolstate">
|
||||
<Property Name="Description" Value="Werkzeugstatus"/>
|
||||
<Property Name="Index" Value="5"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.3.144 SP"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<TextGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="txtStepsAuto">
|
||||
<Property Name="Description" Value="Schritte Automatik"/>
|
||||
<Property Name="Index" Value="6"/>
|
||||
@@ -27,6 +27,9 @@
|
||||
<Text ID="182356" Value=""/>
|
||||
<Text ID="182357" Value=""/>
|
||||
<Text ID="182358" Value=""/>
|
||||
<Text ID="186179" Value=""/>
|
||||
<Text ID="186180" Value=""/>
|
||||
<Text ID="186182" Value=""/>
|
||||
</TextLayer>
|
||||
<TextLayer LanguageId="de">
|
||||
<Text ID="182325" Value="Init: Grundstellung prüfen"/>
|
||||
@@ -49,8 +52,11 @@
|
||||
<Text ID="182354" Value="Zyklus: Warten bis Tor 1 geschlossen"/>
|
||||
<Text ID="182355" Value="Zyklus: Warten bis Tor 2 geschlossen"/>
|
||||
<Text ID="182356" Value="Zyklus: CNC GS nach Abbruch"/>
|
||||
<Text ID="182357" Value="Zyklus: Ausshutteln"/>
|
||||
<Text ID="182357" Value="Zyklus: Ausshutteln Wzg1"/>
|
||||
<Text ID="182358" Value="Zyklus: Tor schließen"/>
|
||||
<Text ID="186179" Value="Kalbrierfahrt wird ausgeführt"/>
|
||||
<Text ID="186180" Value="Kalibrierung bewerten"/>
|
||||
<Text ID="186182" Value="Zyklus: Ausshutteln Wzg2"/>
|
||||
</TextLayer>
|
||||
<IndexMap>
|
||||
<Index ID="182325" Value="0"/>
|
||||
@@ -62,7 +68,7 @@
|
||||
<Index ID="182333" Value="57"/>
|
||||
<Index ID="182334" Value="58"/>
|
||||
<Index ID="182341" Value="60"/>
|
||||
<Index ID="182342" Value="63"/>
|
||||
<Index ID="182342" Value="64"/>
|
||||
<Index ID="182343" Value="2"/>
|
||||
<Index ID="182344" Value="1"/>
|
||||
<Index ID="182345" Value="5"/>
|
||||
@@ -74,6 +80,9 @@
|
||||
<Index ID="182355" Value="56"/>
|
||||
<Index ID="182356" Value="59"/>
|
||||
<Index ID="182357" Value="61"/>
|
||||
<Index ID="182358" Value="62"/>
|
||||
<Index ID="182358" Value="63"/>
|
||||
<Index ID="186179" Value="22"/>
|
||||
<Index ID="186180" Value="23"/>
|
||||
<Index ID="186182" Value="62"/>
|
||||
</IndexMap>
|
||||
</TextGroup>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Aceel">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[MeterSec]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Degree">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Degree]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Energy">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Watt]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Force">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[kN]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Gain">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Gain]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Gluerate">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[GramCentimeter]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Mass">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Gramm]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Percentage">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Percent]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Pressure">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[Bar]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="SlewRate">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[SlewRate]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Speed">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[MeterMinute]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<UnitGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Torque">
|
||||
<Property Name="DefaultDisplayUnit" Value="Source[embedded].Unit[PLCUnit]"/>
|
||||
<Property Name="DefaultLimit" Value="None"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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"/>
|
||||
|
||||
@@ -1,99 +1,99 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value="Bitmap group for borders"/>
|
||||
<Property Name="Index" Value="3"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="894" Value="Source[local].Bitmap[button_default]" />
|
||||
<BitmapRef ID="895" Value="Source[local].Bitmap[button_default_pressed]" />
|
||||
<BitmapRef ID="896" Value="Source[local].Bitmap[button_global_area]" />
|
||||
<BitmapRef ID="897" Value="Source[local].Bitmap[button_global_area_pressed]" />
|
||||
<BitmapRef ID="898" Value="Source[local].Bitmap[checkbox_small_gray]" />
|
||||
<BitmapRef ID="899" Value="None" />
|
||||
<BitmapRef ID="900" Value="None" />
|
||||
<BitmapRef ID="901" Value="None" />
|
||||
<BitmapRef ID="902" Value="None" />
|
||||
<BitmapRef ID="903" Value="None" />
|
||||
<BitmapRef ID="904" Value="Source[local].Bitmap[button_radio_selected]" />
|
||||
<BitmapRef ID="905" Value="Source[local].Bitmap[button_radio]" />
|
||||
<BitmapRef ID="906" Value="Source[local].Bitmap[checkbox_small_checked]" />
|
||||
<BitmapRef ID="907" Value="Source[local].Bitmap[checkbox_small]" />
|
||||
<BitmapRef ID="908" Value="Source[local].Bitmap[button_scroll_right]" />
|
||||
<BitmapRef ID="909" Value="Source[local].Bitmap[button_scroll_right_pressed]" />
|
||||
<BitmapRef ID="910" Value="Source[local].Bitmap[button_scroll_left]" />
|
||||
<BitmapRef ID="911" Value="Source[local].Bitmap[button_scroll_left_pressed]" />
|
||||
<BitmapRef ID="912" Value="Source[local].Bitmap[button_scroll_up]" />
|
||||
<BitmapRef ID="913" Value="Source[local].Bitmap[button_scroll_up_pressed]" />
|
||||
<BitmapRef ID="914" Value="Source[local].Bitmap[button_scroll_down]" />
|
||||
<BitmapRef ID="915" Value="Source[local].Bitmap[button_scroll_down_pressed]" />
|
||||
<BitmapRef ID="916" Value="Source[local].Bitmap[button_scroll_up_multi]" />
|
||||
<BitmapRef ID="917" Value="Source[local].Bitmap[button_scroll_up_multi_pressed]" />
|
||||
<BitmapRef ID="918" Value="Source[local].Bitmap[button_scroll_down_multi]" />
|
||||
<BitmapRef ID="919" Value="Source[local].Bitmap[button_scroll_down_multi_pressed]" />
|
||||
<BitmapRef ID="920" Value="None" />
|
||||
<BitmapRef ID="921" Value="Source[local].Bitmap[frame_header]" />
|
||||
<BitmapRef ID="922" Value="None" />
|
||||
<BitmapRef ID="923" Value="None" />
|
||||
<BitmapRef ID="924" Value="None" />
|
||||
<BitmapRef ID="925" Value="Source[local].Bitmap[InputBorder]" />
|
||||
<BitmapRef ID="926" Value="None" />
|
||||
<BitmapRef ID="927" Value="Source[local].Bitmap[OutputBorder]" />
|
||||
<BitmapRef ID="931" Value="Source[local].Bitmap[ProgressBorder]" />
|
||||
<BitmapRef ID="932" Value="None" />
|
||||
<BitmapRef ID="933" Value="Source[local].Bitmap[button_global_area]" />
|
||||
<BitmapRef ID="934" Value="None" />
|
||||
<BitmapRef ID="935" Value="Source[local].Bitmap[button_increase]" />
|
||||
<BitmapRef ID="936" Value="Source[local].Bitmap[button_increase_pressed]" />
|
||||
<BitmapRef ID="937" Value="Source[local].Bitmap[button_decrease]" />
|
||||
<BitmapRef ID="938" Value="Source[local].Bitmap[button_decrease_pressed]" />
|
||||
<BitmapRef ID="992" Value="Source[local].Bitmap[LabelBoarder]" />
|
||||
<BitmapRef ID="993" Value="Source[local].Bitmap[GroupControl]" />
|
||||
<BitmapRef ID="894" Value="Source[local].Bitmap[button_default]"/>
|
||||
<BitmapRef ID="895" Value="Source[local].Bitmap[button_default_pressed]"/>
|
||||
<BitmapRef ID="896" Value="Source[local].Bitmap[button_global_area]"/>
|
||||
<BitmapRef ID="897" Value="Source[local].Bitmap[button_global_area_pressed]"/>
|
||||
<BitmapRef ID="898" Value="Source[local].Bitmap[checkbox_small_gray]"/>
|
||||
<BitmapRef ID="899" Value="None"/>
|
||||
<BitmapRef ID="900" Value="None"/>
|
||||
<BitmapRef ID="901" Value="None"/>
|
||||
<BitmapRef ID="902" Value="None"/>
|
||||
<BitmapRef ID="903" Value="None"/>
|
||||
<BitmapRef ID="904" Value="Source[local].Bitmap[button_radio_selected]"/>
|
||||
<BitmapRef ID="905" Value="Source[local].Bitmap[button_radio]"/>
|
||||
<BitmapRef ID="906" Value="Source[local].Bitmap[checkbox_small_checked]"/>
|
||||
<BitmapRef ID="907" Value="Source[local].Bitmap[checkbox_small]"/>
|
||||
<BitmapRef ID="908" Value="Source[local].Bitmap[button_scroll_right]"/>
|
||||
<BitmapRef ID="909" Value="Source[local].Bitmap[button_scroll_right_pressed]"/>
|
||||
<BitmapRef ID="910" Value="Source[local].Bitmap[button_scroll_left]"/>
|
||||
<BitmapRef ID="911" Value="Source[local].Bitmap[button_scroll_left_pressed]"/>
|
||||
<BitmapRef ID="912" Value="Source[local].Bitmap[button_scroll_up]"/>
|
||||
<BitmapRef ID="913" Value="Source[local].Bitmap[button_scroll_up_pressed]"/>
|
||||
<BitmapRef ID="914" Value="Source[local].Bitmap[button_scroll_down]"/>
|
||||
<BitmapRef ID="915" Value="Source[local].Bitmap[button_scroll_down_pressed]"/>
|
||||
<BitmapRef ID="916" Value="Source[local].Bitmap[button_scroll_up_multi]"/>
|
||||
<BitmapRef ID="917" Value="Source[local].Bitmap[button_scroll_up_multi_pressed]"/>
|
||||
<BitmapRef ID="918" Value="Source[local].Bitmap[button_scroll_down_multi]"/>
|
||||
<BitmapRef ID="919" Value="Source[local].Bitmap[button_scroll_down_multi_pressed]"/>
|
||||
<BitmapRef ID="920" Value="None"/>
|
||||
<BitmapRef ID="921" Value="Source[local].Bitmap[frame_header]"/>
|
||||
<BitmapRef ID="922" Value="None"/>
|
||||
<BitmapRef ID="923" Value="None"/>
|
||||
<BitmapRef ID="924" Value="None"/>
|
||||
<BitmapRef ID="925" Value="Source[local].Bitmap[InputBorder]"/>
|
||||
<BitmapRef ID="926" Value="None"/>
|
||||
<BitmapRef ID="927" Value="Source[local].Bitmap[OutputBorder]"/>
|
||||
<BitmapRef ID="931" Value="Source[local].Bitmap[ProgressBorder]"/>
|
||||
<BitmapRef ID="932" Value="None"/>
|
||||
<BitmapRef ID="933" Value="Source[local].Bitmap[button_global_area]"/>
|
||||
<BitmapRef ID="934" Value="None"/>
|
||||
<BitmapRef ID="935" Value="Source[local].Bitmap[button_increase]"/>
|
||||
<BitmapRef ID="936" Value="Source[local].Bitmap[button_increase_pressed]"/>
|
||||
<BitmapRef ID="937" Value="Source[local].Bitmap[button_decrease]"/>
|
||||
<BitmapRef ID="938" Value="Source[local].Bitmap[button_decrease_pressed]"/>
|
||||
<BitmapRef ID="992" Value="Source[local].Bitmap[LabelBoarder]"/>
|
||||
<BitmapRef ID="993" Value="Source[local].Bitmap[GroupControl]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="894" Value="1" />
|
||||
<Index ID="895" Value="2" />
|
||||
<Index ID="896" Value="3" />
|
||||
<Index ID="897" Value="4" />
|
||||
<Index ID="898" Value="11" />
|
||||
<Index ID="899" Value="14" />
|
||||
<Index ID="900" Value="7" />
|
||||
<Index ID="901" Value="8" />
|
||||
<Index ID="902" Value="9" />
|
||||
<Index ID="903" Value="10" />
|
||||
<Index ID="904" Value="6" />
|
||||
<Index ID="905" Value="5" />
|
||||
<Index ID="906" Value="13" />
|
||||
<Index ID="907" Value="12" />
|
||||
<Index ID="908" Value="15" />
|
||||
<Index ID="909" Value="16" />
|
||||
<Index ID="910" Value="17" />
|
||||
<Index ID="911" Value="18" />
|
||||
<Index ID="912" Value="19" />
|
||||
<Index ID="913" Value="20" />
|
||||
<Index ID="914" Value="21" />
|
||||
<Index ID="915" Value="22" />
|
||||
<Index ID="916" Value="23" />
|
||||
<Index ID="917" Value="24" />
|
||||
<Index ID="918" Value="25" />
|
||||
<Index ID="919" Value="26" />
|
||||
<Index ID="920" Value="27" />
|
||||
<Index ID="921" Value="28" />
|
||||
<Index ID="922" Value="29" />
|
||||
<Index ID="923" Value="30" />
|
||||
<Index ID="924" Value="31" />
|
||||
<Index ID="925" Value="33" />
|
||||
<Index ID="926" Value="32" />
|
||||
<Index ID="927" Value="34" />
|
||||
<Index ID="931" Value="38" />
|
||||
<Index ID="932" Value="39" />
|
||||
<Index ID="933" Value="40" />
|
||||
<Index ID="934" Value="41" />
|
||||
<Index ID="935" Value="45" />
|
||||
<Index ID="936" Value="44" />
|
||||
<Index ID="937" Value="42" />
|
||||
<Index ID="938" Value="43" />
|
||||
<Index ID="992" Value="35" />
|
||||
<Index ID="993" Value="36" />
|
||||
<Index ID="894" Value="1"/>
|
||||
<Index ID="895" Value="2"/>
|
||||
<Index ID="896" Value="3"/>
|
||||
<Index ID="897" Value="4"/>
|
||||
<Index ID="898" Value="11"/>
|
||||
<Index ID="899" Value="14"/>
|
||||
<Index ID="900" Value="7"/>
|
||||
<Index ID="901" Value="8"/>
|
||||
<Index ID="902" Value="9"/>
|
||||
<Index ID="903" Value="10"/>
|
||||
<Index ID="904" Value="6"/>
|
||||
<Index ID="905" Value="5"/>
|
||||
<Index ID="906" Value="13"/>
|
||||
<Index ID="907" Value="12"/>
|
||||
<Index ID="908" Value="15"/>
|
||||
<Index ID="909" Value="16"/>
|
||||
<Index ID="910" Value="17"/>
|
||||
<Index ID="911" Value="18"/>
|
||||
<Index ID="912" Value="19"/>
|
||||
<Index ID="913" Value="20"/>
|
||||
<Index ID="914" Value="21"/>
|
||||
<Index ID="915" Value="22"/>
|
||||
<Index ID="916" Value="23"/>
|
||||
<Index ID="917" Value="24"/>
|
||||
<Index ID="918" Value="25"/>
|
||||
<Index ID="919" Value="26"/>
|
||||
<Index ID="920" Value="27"/>
|
||||
<Index ID="921" Value="28"/>
|
||||
<Index ID="922" Value="29"/>
|
||||
<Index ID="923" Value="30"/>
|
||||
<Index ID="924" Value="31"/>
|
||||
<Index ID="925" Value="33"/>
|
||||
<Index ID="926" Value="32"/>
|
||||
<Index ID="927" Value="34"/>
|
||||
<Index ID="931" Value="38"/>
|
||||
<Index ID="932" Value="39"/>
|
||||
<Index ID="933" Value="40"/>
|
||||
<Index ID="934" Value="41"/>
|
||||
<Index ID="935" Value="45"/>
|
||||
<Index ID="936" Value="44"/>
|
||||
<Index ID="937" Value="42"/>
|
||||
<Index ID="938" Value="43"/>
|
||||
<Index ID="992" Value="35"/>
|
||||
<Index ID="993" Value="36"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,13 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value="Bitmap group for global area elements"/>
|
||||
<Property Name="Index" Value="4"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="954" Value="None" />
|
||||
<BitmapRef ID="954" Value="None"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="954" Value="0" />
|
||||
<Index ID="954" Value="0"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,27 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="LED_16">
|
||||
<Property Name="Description" Value="0-gy / 1-gn; 0-rd / 1-gn" />
|
||||
<Property Name="Index" Value="2" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value="0-gy / 1-gn; 0-rd / 1-gn"/>
|
||||
<Property Name="Index" Value="2"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1021" Value="Source[local].Bitmap[gray_16_16]" />
|
||||
<BitmapRef ID="1022" Value="Source[local].Bitmap[green_16_16]" />
|
||||
<BitmapRef ID="1056" Value="Source[local].Bitmap[red_16_16]" />
|
||||
<BitmapRef ID="1057" Value="Source[local].Bitmap[green_16_16]" />
|
||||
<BitmapRef ID="1128" Value="Source[local].Bitmap[gray_16_16]" />
|
||||
<BitmapRef ID="1129" Value="Source[local].Bitmap[red_16_16]" />
|
||||
<BitmapRef ID="1197" Value="Source[local].Bitmap[gray_16_16]" />
|
||||
<BitmapRef ID="1198" Value="Source[local].Bitmap[yellow_16_16]" />
|
||||
<BitmapRef ID="1021" Value="Source[local].Bitmap[gray_16_16]"/>
|
||||
<BitmapRef ID="1022" Value="Source[local].Bitmap[green_16_16]"/>
|
||||
<BitmapRef ID="1056" Value="Source[local].Bitmap[red_16_16]"/>
|
||||
<BitmapRef ID="1057" Value="Source[local].Bitmap[green_16_16]"/>
|
||||
<BitmapRef ID="1128" Value="Source[local].Bitmap[gray_16_16]"/>
|
||||
<BitmapRef ID="1129" Value="Source[local].Bitmap[red_16_16]"/>
|
||||
<BitmapRef ID="1197" Value="Source[local].Bitmap[gray_16_16]"/>
|
||||
<BitmapRef ID="1198" Value="Source[local].Bitmap[yellow_16_16]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1021" Value="0" />
|
||||
<Index ID="1022" Value="1" />
|
||||
<Index ID="1056" Value="2" />
|
||||
<Index ID="1057" Value="3" />
|
||||
<Index ID="1128" Value="4" />
|
||||
<Index ID="1129" Value="5" />
|
||||
<Index ID="1197" Value="6" />
|
||||
<Index ID="1198" Value="7" />
|
||||
<Index ID="1021" Value="0"/>
|
||||
<Index ID="1022" Value="1"/>
|
||||
<Index ID="1056" Value="2"/>
|
||||
<Index ID="1057" Value="3"/>
|
||||
<Index ID="1128" Value="4"/>
|
||||
<Index ID="1129" Value="5"/>
|
||||
<Index ID="1197" Value="6"/>
|
||||
<Index ID="1198" Value="7"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,23 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="LED_32">
|
||||
<Property Name="Description" Value="0-gy / 1-gn; 0-rd / 1-gn" />
|
||||
<Property Name="Index" Value="6" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value="0-gy / 1-gn; 0-rd / 1-gn"/>
|
||||
<Property Name="Index" Value="6"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1091" Value="Source[local].Bitmap[gray_32_32]" />
|
||||
<BitmapRef ID="1092" Value="Source[local].Bitmap[green_32_32]" />
|
||||
<BitmapRef ID="1093" Value="Source[local].Bitmap[red_32_32]" />
|
||||
<BitmapRef ID="1094" Value="Source[local].Bitmap[green_32_32]" />
|
||||
<BitmapRef ID="1130" Value="Source[local].Bitmap[gray_32_32]" />
|
||||
<BitmapRef ID="1131" Value="Source[local].Bitmap[red_32_32]" />
|
||||
<BitmapRef ID="1091" Value="Source[local].Bitmap[gray_32_32]"/>
|
||||
<BitmapRef ID="1092" Value="Source[local].Bitmap[green_32_32]"/>
|
||||
<BitmapRef ID="1093" Value="Source[local].Bitmap[red_32_32]"/>
|
||||
<BitmapRef ID="1094" Value="Source[local].Bitmap[green_32_32]"/>
|
||||
<BitmapRef ID="1130" Value="Source[local].Bitmap[gray_32_32]"/>
|
||||
<BitmapRef ID="1131" Value="Source[local].Bitmap[red_32_32]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1091" Value="0" />
|
||||
<Index ID="1092" Value="1" />
|
||||
<Index ID="1093" Value="2" />
|
||||
<Index ID="1094" Value="3" />
|
||||
<Index ID="1130" Value="4" />
|
||||
<Index ID="1131" Value="5" />
|
||||
<Index ID="1091" Value="0"/>
|
||||
<Index ID="1092" Value="1"/>
|
||||
<Index ID="1093" Value="2"/>
|
||||
<Index ID="1094" Value="3"/>
|
||||
<Index ID="1130" Value="4"/>
|
||||
<Index ID="1131" Value="5"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,15 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Light">
|
||||
<Property Name="Description" Value="" />
|
||||
<Property Name="Index" Value="8" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="8"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1195" Value="Source[local].Bitmap[light_off_36]" />
|
||||
<BitmapRef ID="1196" Value="Source[local].Bitmap[light_on_36]" />
|
||||
<BitmapRef ID="1195" Value="Source[local].Bitmap[light_off_36]"/>
|
||||
<BitmapRef ID="1196" Value="Source[local].Bitmap[light_on_36]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1195" Value="0" />
|
||||
<Index ID="1196" Value="1" />
|
||||
<Index ID="1195" Value="0"/>
|
||||
<Index ID="1196" Value="1"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,19 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmAcknowledgeState">
|
||||
<Property Name="Description" Value="Bitmap group for acknowledge state of an alarm" />
|
||||
<Property Name="Index" Value="1161" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value="Bitmap group for acknowledge state of an alarm"/>
|
||||
<Property Name="Index" Value="1161"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1124" Value="Source[local].Bitmap[MpAlarm_Quit]" />
|
||||
<BitmapRef ID="1125" Value="Source[local].Bitmap[MpAlarm_NotQuit]" />
|
||||
<BitmapRef ID="1126" Value="Source[local].Bitmap[MpAlarm_ResetAcknowledge]" />
|
||||
<BitmapRef ID="1127" Value="Source[local].Bitmap[MpAlarm_AcknowledgeReset]" />
|
||||
<BitmapRef ID="1124" Value="Source[local].Bitmap[MpAlarm_Quit]"/>
|
||||
<BitmapRef ID="1125" Value="Source[local].Bitmap[MpAlarm_NotQuit]"/>
|
||||
<BitmapRef ID="1126" Value="Source[local].Bitmap[MpAlarm_ResetAcknowledge]"/>
|
||||
<BitmapRef ID="1127" Value="Source[local].Bitmap[MpAlarm_AcknowledgeReset]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1124" Value="0" />
|
||||
<Index ID="1125" Value="1" />
|
||||
<Index ID="1126" Value="2" />
|
||||
<Index ID="1127" Value="3" />
|
||||
<Index ID="1124" Value="0"/>
|
||||
<Index ID="1125" Value="1"/>
|
||||
<Index ID="1126" Value="2"/>
|
||||
<Index ID="1127" Value="3"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,21 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXHistoryStates">
|
||||
<Property Name="Description" Value="" />
|
||||
<Property Name="Index" Value="1060" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="1060"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1119" Value="None" />
|
||||
<BitmapRef ID="1120" Value="Source[local].Bitmap[MpAlarm_Quit]" />
|
||||
<BitmapRef ID="1121" Value="Source[local].Bitmap[MpAlarm_Inactive]" />
|
||||
<BitmapRef ID="1122" Value="Source[local].Bitmap[MpAlarm_Active]" />
|
||||
<BitmapRef ID="1123" Value="Source[local].Bitmap[MpAlarm_NotQuit]" />
|
||||
<BitmapRef ID="1119" Value="None"/>
|
||||
<BitmapRef ID="1120" Value="Source[local].Bitmap[MpAlarm_Quit]"/>
|
||||
<BitmapRef ID="1121" Value="Source[local].Bitmap[MpAlarm_Inactive]"/>
|
||||
<BitmapRef ID="1122" Value="Source[local].Bitmap[MpAlarm_Active]"/>
|
||||
<BitmapRef ID="1123" Value="Source[local].Bitmap[MpAlarm_NotQuit]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1119" Value="0" />
|
||||
<Index ID="1120" Value="3" />
|
||||
<Index ID="1121" Value="2" />
|
||||
<Index ID="1122" Value="1" />
|
||||
<Index ID="1123" Value="4" />
|
||||
<Index ID="1119" Value="0"/>
|
||||
<Index ID="1120" Value="3"/>
|
||||
<Index ID="1121" Value="2"/>
|
||||
<Index ID="1122" Value="1"/>
|
||||
<Index ID="1123" Value="4"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,21 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAlarmXStates">
|
||||
<Property Name="Description" Value="" />
|
||||
<Property Name="Index" Value="1050" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="1050"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1114" Value="None" />
|
||||
<BitmapRef ID="1115" Value="Source[local].Bitmap[MpAlarm_Active]" />
|
||||
<BitmapRef ID="1116" Value="Source[local].Bitmap[MpAlarm_Inactive]" />
|
||||
<BitmapRef ID="1117" Value="Source[local].Bitmap[MpAlarm_Quit]" />
|
||||
<BitmapRef ID="1118" Value="Source[local].Bitmap[MpAlarm_NotQuit]" />
|
||||
<BitmapRef ID="1114" Value="None"/>
|
||||
<BitmapRef ID="1115" Value="Source[local].Bitmap[MpAlarm_Active]"/>
|
||||
<BitmapRef ID="1116" Value="Source[local].Bitmap[MpAlarm_Inactive]"/>
|
||||
<BitmapRef ID="1117" Value="Source[local].Bitmap[MpAlarm_Quit]"/>
|
||||
<BitmapRef ID="1118" Value="Source[local].Bitmap[MpAlarm_NotQuit]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1114" Value="0" />
|
||||
<Index ID="1115" Value="2" />
|
||||
<Index ID="1116" Value="1" />
|
||||
<Index ID="1117" Value="4" />
|
||||
<Index ID="1118" Value="3" />
|
||||
<Index ID="1114" Value="0"/>
|
||||
<Index ID="1115" Value="2"/>
|
||||
<Index ID="1116" Value="1"/>
|
||||
<Index ID="1117" Value="4"/>
|
||||
<Index ID="1118" Value="3"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,21 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpAuditEvents">
|
||||
<Property Name="Description" Value="" />
|
||||
<Property Name="Index" Value="100" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="100"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1101" Value="None" />
|
||||
<BitmapRef ID="1102" Value="Source[local].Bitmap[MpAudit_UserEvent]" />
|
||||
<BitmapRef ID="1103" Value="Source[local].Bitmap[MpAudit_3rdPartyEvent]" />
|
||||
<BitmapRef ID="1104" Value="Source[local].Bitmap[MpAudit_VC4Event]" />
|
||||
<BitmapRef ID="1105" Value="Source[local].Bitmap[MpAudit_CustomEvent]" />
|
||||
<BitmapRef ID="1101" Value="None"/>
|
||||
<BitmapRef ID="1102" Value="Source[local].Bitmap[MpAudit_UserEvent]"/>
|
||||
<BitmapRef ID="1103" Value="Source[local].Bitmap[MpAudit_3rdPartyEvent]"/>
|
||||
<BitmapRef ID="1104" Value="Source[local].Bitmap[MpAudit_VC4Event]"/>
|
||||
<BitmapRef ID="1105" Value="Source[local].Bitmap[MpAudit_CustomEvent]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1101" Value="0" />
|
||||
<Index ID="1102" Value="2" />
|
||||
<Index ID="1103" Value="16" />
|
||||
<Index ID="1104" Value="17" />
|
||||
<Index ID="1105" Value="18" />
|
||||
<Index ID="1101" Value="0"/>
|
||||
<Index ID="1102" Value="2"/>
|
||||
<Index ID="1103" Value="16"/>
|
||||
<Index ID="1104" Value="17"/>
|
||||
<Index ID="1105" Value="18"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,19 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpDataLimitViolation">
|
||||
<Property Name="Description" Value="" />
|
||||
<Property Name="Index" Value="7" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="7"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1110" Value="Source[local].Bitmap[MpData_NoLimit]" />
|
||||
<BitmapRef ID="1111" Value="Source[local].Bitmap[MpData_LowerLimit]" />
|
||||
<BitmapRef ID="1112" Value="Source[local].Bitmap[MpData_WithinLimit]" />
|
||||
<BitmapRef ID="1113" Value="Source[local].Bitmap[MpData_UpperLimit]" />
|
||||
<BitmapRef ID="1110" Value="Source[local].Bitmap[MpData_NoLimit]"/>
|
||||
<BitmapRef ID="1111" Value="Source[local].Bitmap[MpData_LowerLimit]"/>
|
||||
<BitmapRef ID="1112" Value="Source[local].Bitmap[MpData_WithinLimit]"/>
|
||||
<BitmapRef ID="1113" Value="Source[local].Bitmap[MpData_UpperLimit]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1110" Value="0" />
|
||||
<Index ID="1111" Value="3" />
|
||||
<Index ID="1112" Value="1" />
|
||||
<Index ID="1113" Value="2" />
|
||||
<Index ID="1110" Value="0"/>
|
||||
<Index ID="1111" Value="3"/>
|
||||
<Index ID="1112" Value="1"/>
|
||||
<Index ID="1113" Value="2"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,19 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="MpLoggerStates">
|
||||
<Property Name="Description" Value="" />
|
||||
<Property Name="Index" Value="101" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="101"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1106" Value="None" />
|
||||
<BitmapRef ID="1107" Value="Source[local].Bitmap[information]" />
|
||||
<BitmapRef ID="1108" Value="None" />
|
||||
<BitmapRef ID="1109" Value="Source[local].Bitmap[alarm]" />
|
||||
<BitmapRef ID="1106" Value="None"/>
|
||||
<BitmapRef ID="1107" Value="Source[local].Bitmap[information]"/>
|
||||
<BitmapRef ID="1108" Value="None"/>
|
||||
<BitmapRef ID="1109" Value="Source[local].Bitmap[alarm]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1106" Value="0" />
|
||||
<Index ID="1107" Value="1" />
|
||||
<Index ID="1108" Value="2" />
|
||||
<Index ID="1109" Value="3" />
|
||||
<Index ID="1106" Value="0"/>
|
||||
<Index ID="1107" Value="1"/>
|
||||
<Index ID="1108" Value="2"/>
|
||||
<Index ID="1109" Value="3"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,75 +1,75 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="Orange_36">
|
||||
<Property Name="Description" Value="" />
|
||||
<Property Name="Index" Value="5" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="5"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="1023" Value="Source[local].Bitmap[hand55_36]" />
|
||||
<BitmapRef ID="1024" Value="Source[local].Bitmap[arrow_down_bw_36]" />
|
||||
<BitmapRef ID="1026" Value="Source[local].Bitmap[arrow_down_36]" />
|
||||
<BitmapRef ID="1027" Value="Source[local].Bitmap[hand55_36]" />
|
||||
<BitmapRef ID="1028" Value="Source[local].Bitmap[gears1_36]" />
|
||||
<BitmapRef ID="1029" Value="Source[local].Bitmap[power_button_36]" />
|
||||
<BitmapRef ID="1030" Value="Source[local].Bitmap[power_button_bw_36]" />
|
||||
<BitmapRef ID="1031" Value="Source[local].Bitmap[power_button_bw_36]" />
|
||||
<BitmapRef ID="1032" Value="Source[local].Bitmap[arrow_up_36]" />
|
||||
<BitmapRef ID="1033" Value="Source[local].Bitmap[arrow_left_36]" />
|
||||
<BitmapRef ID="1034" Value="Source[local].Bitmap[arrow_up_bw_36]" />
|
||||
<BitmapRef ID="1035" Value="Source[local].Bitmap[arrow_left_bw_36]" />
|
||||
<BitmapRef ID="1036" Value="Source[local].Bitmap[arrow_right_bw_36]" />
|
||||
<BitmapRef ID="1037" Value="Source[local].Bitmap[arrow_right_36]" />
|
||||
<BitmapRef ID="1038" Value="Source[local].Bitmap[minus_bw_36]" />
|
||||
<BitmapRef ID="1039" Value="Source[local].Bitmap[minus_36]" />
|
||||
<BitmapRef ID="1040" Value="Source[local].Bitmap[plus_bw_36]" />
|
||||
<BitmapRef ID="1041" Value="Source[local].Bitmap[plus_36]" />
|
||||
<BitmapRef ID="1042" Value="Source[local].Bitmap[tn_right_bw_36]" />
|
||||
<BitmapRef ID="1043" Value="Source[local].Bitmap[tn_right_36]" />
|
||||
<BitmapRef ID="1044" Value="Source[local].Bitmap[tn_left_36]" />
|
||||
<BitmapRef ID="1045" Value="Source[local].Bitmap[tn_left_bw_36]" />
|
||||
<BitmapRef ID="1046" Value="Source[local].Bitmap[up_down_bw_36]" />
|
||||
<BitmapRef ID="1047" Value="Source[local].Bitmap[up_down_36]" />
|
||||
<BitmapRef ID="1048" Value="Source[local].Bitmap[lock_36]" />
|
||||
<BitmapRef ID="1049" Value="Source[local].Bitmap[lock_bw_36]" />
|
||||
<BitmapRef ID="1050" Value="Source[local].Bitmap[lock_open_36]" />
|
||||
<BitmapRef ID="1051" Value="Source[local].Bitmap[lock_open_bw_36]" />
|
||||
<BitmapRef ID="1052" Value="Source[local].Bitmap[up_down_bw_36]" />
|
||||
<BitmapRef ID="1053" Value="Source[local].Bitmap[up_down_36]" />
|
||||
<BitmapRef ID="1095" Value="Source[local].Bitmap[save_36]" />
|
||||
<BitmapRef ID="1096" Value="Source[local].Bitmap[save_bw_36]" />
|
||||
<BitmapRef ID="1023" Value="Source[local].Bitmap[hand55_36]"/>
|
||||
<BitmapRef ID="1024" Value="Source[local].Bitmap[arrow_down_bw_36]"/>
|
||||
<BitmapRef ID="1026" Value="Source[local].Bitmap[arrow_down_36]"/>
|
||||
<BitmapRef ID="1027" Value="Source[local].Bitmap[hand55_36]"/>
|
||||
<BitmapRef ID="1028" Value="Source[local].Bitmap[gears1_36]"/>
|
||||
<BitmapRef ID="1029" Value="Source[local].Bitmap[power_button_36]"/>
|
||||
<BitmapRef ID="1030" Value="Source[local].Bitmap[power_button_bw_36]"/>
|
||||
<BitmapRef ID="1031" Value="Source[local].Bitmap[power_button_bw_36]"/>
|
||||
<BitmapRef ID="1032" Value="Source[local].Bitmap[arrow_up_36]"/>
|
||||
<BitmapRef ID="1033" Value="Source[local].Bitmap[arrow_left_36]"/>
|
||||
<BitmapRef ID="1034" Value="Source[local].Bitmap[arrow_up_bw_36]"/>
|
||||
<BitmapRef ID="1035" Value="Source[local].Bitmap[arrow_left_bw_36]"/>
|
||||
<BitmapRef ID="1036" Value="Source[local].Bitmap[arrow_right_bw_36]"/>
|
||||
<BitmapRef ID="1037" Value="Source[local].Bitmap[arrow_right_36]"/>
|
||||
<BitmapRef ID="1038" Value="Source[local].Bitmap[minus_bw_36]"/>
|
||||
<BitmapRef ID="1039" Value="Source[local].Bitmap[minus_36]"/>
|
||||
<BitmapRef ID="1040" Value="Source[local].Bitmap[plus_bw_36]"/>
|
||||
<BitmapRef ID="1041" Value="Source[local].Bitmap[plus_36]"/>
|
||||
<BitmapRef ID="1042" Value="Source[local].Bitmap[tn_right_bw_36]"/>
|
||||
<BitmapRef ID="1043" Value="Source[local].Bitmap[tn_right_36]"/>
|
||||
<BitmapRef ID="1044" Value="Source[local].Bitmap[tn_left_36]"/>
|
||||
<BitmapRef ID="1045" Value="Source[local].Bitmap[tn_left_bw_36]"/>
|
||||
<BitmapRef ID="1046" Value="Source[local].Bitmap[up_down_bw_36]"/>
|
||||
<BitmapRef ID="1047" Value="Source[local].Bitmap[up_down_36]"/>
|
||||
<BitmapRef ID="1048" Value="Source[local].Bitmap[lock_36]"/>
|
||||
<BitmapRef ID="1049" Value="Source[local].Bitmap[lock_bw_36]"/>
|
||||
<BitmapRef ID="1050" Value="Source[local].Bitmap[lock_open_36]"/>
|
||||
<BitmapRef ID="1051" Value="Source[local].Bitmap[lock_open_bw_36]"/>
|
||||
<BitmapRef ID="1052" Value="Source[local].Bitmap[up_down_bw_36]"/>
|
||||
<BitmapRef ID="1053" Value="Source[local].Bitmap[up_down_36]"/>
|
||||
<BitmapRef ID="1095" Value="Source[local].Bitmap[save_36]"/>
|
||||
<BitmapRef ID="1096" Value="Source[local].Bitmap[save_bw_36]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="1023" Value="4" />
|
||||
<Index ID="1024" Value="8" />
|
||||
<Index ID="1026" Value="7" />
|
||||
<Index ID="1027" Value="3" />
|
||||
<Index ID="1028" Value="5" />
|
||||
<Index ID="1029" Value="1" />
|
||||
<Index ID="1030" Value="0" />
|
||||
<Index ID="1031" Value="2" />
|
||||
<Index ID="1032" Value="9" />
|
||||
<Index ID="1033" Value="11" />
|
||||
<Index ID="1034" Value="10" />
|
||||
<Index ID="1035" Value="12" />
|
||||
<Index ID="1036" Value="14" />
|
||||
<Index ID="1037" Value="13" />
|
||||
<Index ID="1038" Value="16" />
|
||||
<Index ID="1039" Value="15" />
|
||||
<Index ID="1040" Value="18" />
|
||||
<Index ID="1041" Value="17" />
|
||||
<Index ID="1042" Value="20" />
|
||||
<Index ID="1043" Value="19" />
|
||||
<Index ID="1044" Value="21" />
|
||||
<Index ID="1045" Value="22" />
|
||||
<Index ID="1046" Value="24" />
|
||||
<Index ID="1047" Value="23" />
|
||||
<Index ID="1048" Value="25" />
|
||||
<Index ID="1049" Value="26" />
|
||||
<Index ID="1050" Value="27" />
|
||||
<Index ID="1051" Value="28" />
|
||||
<Index ID="1052" Value="29" />
|
||||
<Index ID="1053" Value="30" />
|
||||
<Index ID="1095" Value="31" />
|
||||
<Index ID="1096" Value="32" />
|
||||
<Index ID="1023" Value="4"/>
|
||||
<Index ID="1024" Value="8"/>
|
||||
<Index ID="1026" Value="7"/>
|
||||
<Index ID="1027" Value="3"/>
|
||||
<Index ID="1028" Value="5"/>
|
||||
<Index ID="1029" Value="1"/>
|
||||
<Index ID="1030" Value="0"/>
|
||||
<Index ID="1031" Value="2"/>
|
||||
<Index ID="1032" Value="9"/>
|
||||
<Index ID="1033" Value="11"/>
|
||||
<Index ID="1034" Value="10"/>
|
||||
<Index ID="1035" Value="12"/>
|
||||
<Index ID="1036" Value="14"/>
|
||||
<Index ID="1037" Value="13"/>
|
||||
<Index ID="1038" Value="16"/>
|
||||
<Index ID="1039" Value="15"/>
|
||||
<Index ID="1040" Value="18"/>
|
||||
<Index ID="1041" Value="17"/>
|
||||
<Index ID="1042" Value="20"/>
|
||||
<Index ID="1043" Value="19"/>
|
||||
<Index ID="1044" Value="21"/>
|
||||
<Index ID="1045" Value="22"/>
|
||||
<Index ID="1046" Value="24"/>
|
||||
<Index ID="1047" Value="23"/>
|
||||
<Index ID="1048" Value="25"/>
|
||||
<Index ID="1049" Value="26"/>
|
||||
<Index ID="1050" Value="27"/>
|
||||
<Index ID="1051" Value="28"/>
|
||||
<Index ID="1052" Value="29"/>
|
||||
<Index ID="1053" Value="30"/>
|
||||
<Index ID="1095" Value="31"/>
|
||||
<Index ID="1096" Value="32"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,57 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value="Bitmap group for input pads"/>
|
||||
<Property Name="Index" Value="1"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="3" Value="Source[local].Bitmap[Key_Numpad]" />
|
||||
<BitmapRef ID="10" Value="Source[local].Bitmap[Key_Numpad_pressed]" />
|
||||
<BitmapRef ID="763" Value="Source[local].Bitmap[Key_AlphaPad_lowerPressed]" />
|
||||
<BitmapRef ID="764" Value="Source[local].Bitmap[Key_AlphaPad_upperPressed]" />
|
||||
<BitmapRef ID="765" Value="Source[local].Bitmap[Key_AlphaPad_numericPressed]" />
|
||||
<BitmapRef ID="766" Value="Source[local].Bitmap[Key_AlphaPad_numeric2Pressed]" />
|
||||
<BitmapRef ID="767" Value="Source[local].Bitmap[Key_ListPadVer]" />
|
||||
<BitmapRef ID="768" Value="Source[local].Bitmap[Key_ListPadVer_pressed]" />
|
||||
<BitmapRef ID="968" Value="Source[local].Bitmap[Key_AlphaPad_lower]" />
|
||||
<BitmapRef ID="969" Value="Source[local].Bitmap[Key_AlphaPad_upper]" />
|
||||
<BitmapRef ID="973" Value="Source[local].Bitmap[Key_AlphaPad_numeric]" />
|
||||
<BitmapRef ID="974" Value="Source[local].Bitmap[Key_AlphaPad_numeric2]" />
|
||||
<BitmapRef ID="978" Value="Source[local].Bitmap[Key_ListPadHor]" />
|
||||
<BitmapRef ID="979" Value="Source[local].Bitmap[Key_ListPadHor_pressed]" />
|
||||
<BitmapRef ID="983" Value="Source[local].Bitmap[Key_ListPadHor_pressed]" />
|
||||
<BitmapRef ID="984" Value="Source[local].Bitmap[Key_EditPad_lower]" />
|
||||
<BitmapRef ID="985" Value="Source[local].Bitmap[Key_EditPad_upper]" />
|
||||
<BitmapRef ID="986" Value="Source[local].Bitmap[Key_EditPad_numeric]" />
|
||||
<BitmapRef ID="987" Value="Source[local].Bitmap[Key_EditPad_numeric2]" />
|
||||
<BitmapRef ID="988" Value="Source[local].Bitmap[Key_EditPad_lowerPressed]" />
|
||||
<BitmapRef ID="989" Value="Source[local].Bitmap[Key_EditPad_upperPressed]" />
|
||||
<BitmapRef ID="990" Value="Source[local].Bitmap[Key_EditPad_numericPressed]" />
|
||||
<BitmapRef ID="991" Value="Source[local].Bitmap[Key_EditPad_numeric2Pressed]" />
|
||||
<BitmapRef ID="3" Value="Source[local].Bitmap[Key_Numpad]"/>
|
||||
<BitmapRef ID="10" Value="Source[local].Bitmap[Key_Numpad_pressed]"/>
|
||||
<BitmapRef ID="763" Value="Source[local].Bitmap[Key_AlphaPad_lowerPressed]"/>
|
||||
<BitmapRef ID="764" Value="Source[local].Bitmap[Key_AlphaPad_upperPressed]"/>
|
||||
<BitmapRef ID="765" Value="Source[local].Bitmap[Key_AlphaPad_numericPressed]"/>
|
||||
<BitmapRef ID="766" Value="Source[local].Bitmap[Key_AlphaPad_numeric2Pressed]"/>
|
||||
<BitmapRef ID="767" Value="Source[local].Bitmap[Key_ListPadVer]"/>
|
||||
<BitmapRef ID="768" Value="Source[local].Bitmap[Key_ListPadVer_pressed]"/>
|
||||
<BitmapRef ID="968" Value="Source[local].Bitmap[Key_AlphaPad_lower]"/>
|
||||
<BitmapRef ID="969" Value="Source[local].Bitmap[Key_AlphaPad_upper]"/>
|
||||
<BitmapRef ID="973" Value="Source[local].Bitmap[Key_AlphaPad_numeric]"/>
|
||||
<BitmapRef ID="974" Value="Source[local].Bitmap[Key_AlphaPad_numeric2]"/>
|
||||
<BitmapRef ID="978" Value="Source[local].Bitmap[Key_ListPadHor]"/>
|
||||
<BitmapRef ID="979" Value="Source[local].Bitmap[Key_ListPadHor_pressed]"/>
|
||||
<BitmapRef ID="983" Value="Source[local].Bitmap[Key_ListPadHor_pressed]"/>
|
||||
<BitmapRef ID="984" Value="Source[local].Bitmap[Key_EditPad_lower]"/>
|
||||
<BitmapRef ID="985" Value="Source[local].Bitmap[Key_EditPad_upper]"/>
|
||||
<BitmapRef ID="986" Value="Source[local].Bitmap[Key_EditPad_numeric]"/>
|
||||
<BitmapRef ID="987" Value="Source[local].Bitmap[Key_EditPad_numeric2]"/>
|
||||
<BitmapRef ID="988" Value="Source[local].Bitmap[Key_EditPad_lowerPressed]"/>
|
||||
<BitmapRef ID="989" Value="Source[local].Bitmap[Key_EditPad_upperPressed]"/>
|
||||
<BitmapRef ID="990" Value="Source[local].Bitmap[Key_EditPad_numericPressed]"/>
|
||||
<BitmapRef ID="991" Value="Source[local].Bitmap[Key_EditPad_numeric2Pressed]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="3" Value="0" />
|
||||
<Index ID="10" Value="1" />
|
||||
<Index ID="763" Value="6" />
|
||||
<Index ID="764" Value="7" />
|
||||
<Index ID="765" Value="8" />
|
||||
<Index ID="766" Value="9" />
|
||||
<Index ID="767" Value="10" />
|
||||
<Index ID="768" Value="11" />
|
||||
<Index ID="968" Value="2" />
|
||||
<Index ID="969" Value="3" />
|
||||
<Index ID="973" Value="4" />
|
||||
<Index ID="974" Value="5" />
|
||||
<Index ID="978" Value="12" />
|
||||
<Index ID="979" Value="13" />
|
||||
<Index ID="983" Value="14" />
|
||||
<Index ID="984" Value="15" />
|
||||
<Index ID="985" Value="16" />
|
||||
<Index ID="986" Value="17" />
|
||||
<Index ID="987" Value="18" />
|
||||
<Index ID="988" Value="19" />
|
||||
<Index ID="989" Value="20" />
|
||||
<Index ID="990" Value="21" />
|
||||
<Index ID="991" Value="22" />
|
||||
<Index ID="3" Value="0"/>
|
||||
<Index ID="10" Value="1"/>
|
||||
<Index ID="763" Value="6"/>
|
||||
<Index ID="764" Value="7"/>
|
||||
<Index ID="765" Value="8"/>
|
||||
<Index ID="766" Value="9"/>
|
||||
<Index ID="767" Value="10"/>
|
||||
<Index ID="768" Value="11"/>
|
||||
<Index ID="968" Value="2"/>
|
||||
<Index ID="969" Value="3"/>
|
||||
<Index ID="973" Value="4"/>
|
||||
<Index ID="974" Value="5"/>
|
||||
<Index ID="978" Value="12"/>
|
||||
<Index ID="979" Value="13"/>
|
||||
<Index ID="983" Value="14"/>
|
||||
<Index ID="984" Value="15"/>
|
||||
<Index ID="985" Value="16"/>
|
||||
<Index ID="986" Value="17"/>
|
||||
<Index ID="987" Value="18"/>
|
||||
<Index ID="988" Value="19"/>
|
||||
<Index ID="989" Value="20"/>
|
||||
<Index ID="990" Value="21"/>
|
||||
<Index ID="991" Value="22"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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" />
|
||||
<Property Name="Translate" Value="False" />
|
||||
<Property Name="Description" Value="Bitmaps for Message Box"/>
|
||||
<Property Name="Index" Value="0"/>
|
||||
<Property Name="Translate" Value="False"/>
|
||||
<BitmapLayer LanguageId="neutral">
|
||||
<BitmapRef ID="769" Value="Source[local].Bitmap[information]" />
|
||||
<BitmapRef ID="770" Value="Source[local].Bitmap[warning]" />
|
||||
<BitmapRef ID="771" Value="Source[local].Bitmap[alarm]" />
|
||||
<BitmapRef ID="769" Value="Source[local].Bitmap[information]"/>
|
||||
<BitmapRef ID="770" Value="Source[local].Bitmap[warning]"/>
|
||||
<BitmapRef ID="771" Value="Source[local].Bitmap[alarm]"/>
|
||||
</BitmapLayer>
|
||||
<IndexMap>
|
||||
<Index ID="769" Value="0" />
|
||||
<Index ID="770" Value="1" />
|
||||
<Index ID="771" Value="2" />
|
||||
<Index ID="769" Value="0"/>
|
||||
<Index ID="770" Value="1"/>
|
||||
<Index ID="771" Value="2"/>
|
||||
</IndexMap>
|
||||
</BitmapGroup>
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<ColorMap xmlns="http://br-automation.co.at/AS/VC/Project" Name="ColorMap_Kerschdorfer">
|
||||
<Property Name="Description" Value="Kerschdorfer Farben" />
|
||||
<Property Name="Description" Value="Kerschdorfer Farben"/>
|
||||
<ColorMapItem>
|
||||
<Property Name="BackColor" Value="212" />
|
||||
<Property Name="Description" Value="Blau" />
|
||||
<Property Name="ForeColor" Value="15" />
|
||||
<Property Name="Index" Value="0" />
|
||||
<Property Name="BackColor" Value="212"/>
|
||||
<Property Name="Description" Value="Blau"/>
|
||||
<Property Name="ForeColor" Value="15"/>
|
||||
<Property Name="Index" Value="0"/>
|
||||
</ColorMapItem>
|
||||
<ColorMapItem>
|
||||
<Property Name="BackColor" Value="80" />
|
||||
<Property Name="Description" Value="Rot" />
|
||||
<Property Name="ForeColor" Value="15" />
|
||||
<Property Name="Index" Value="1" />
|
||||
<Property Name="BackColor" Value="80"/>
|
||||
<Property Name="Description" Value="Rot"/>
|
||||
<Property Name="ForeColor" Value="15"/>
|
||||
<Property Name="Index" Value="1"/>
|
||||
</ColorMapItem>
|
||||
</ColorMap>
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<ColorMap xmlns="http://br-automation.co.at/AS/VC/Project" Name="ColorMap_KerschdorferTabs">
|
||||
<Property Name="Description" Value="Tabs in KD Farben" />
|
||||
<Property Name="Description" Value="Tabs in KD Farben"/>
|
||||
<ColorMapItem>
|
||||
<Property Name="BackColor" Value="80" />
|
||||
<Property Name="Description" Value="Nicht aktiver Tab" />
|
||||
<Property Name="ForeColor" Value="15" />
|
||||
<Property Name="Index" Value="0" />
|
||||
<Property Name="BackColor" Value="80"/>
|
||||
<Property Name="Description" Value="Nicht aktiver Tab"/>
|
||||
<Property Name="ForeColor" Value="15"/>
|
||||
<Property Name="Index" Value="0"/>
|
||||
</ColorMapItem>
|
||||
<ColorMapItem>
|
||||
<Property Name="BackColor" Value="80" />
|
||||
<Property Name="Description" Value="Aktiver Tab" />
|
||||
<Property Name="ForeColor" Value="242" />
|
||||
<Property Name="Index" Value="1" />
|
||||
<Property Name="BackColor" Value="80"/>
|
||||
<Property Name="Description" Value="Aktiver Tab"/>
|
||||
<Property Name="ForeColor" Value="242"/>
|
||||
<Property Name="Index" Value="1"/>
|
||||
</ColorMapItem>
|
||||
</ColorMap>
|
||||
@@ -1,23 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<ColorMap xmlns="http://br-automation.co.at/AS/VC/Project" Name="ColorMap_Status">
|
||||
<Property Name="Description" Value="Color map for FB status" />
|
||||
<Property Name="Description" Value="Color map for FB status"/>
|
||||
<ColorMapItem>
|
||||
<Property Name="BackColor" Value="47" />
|
||||
<Property Name="Description" Value="Ready" />
|
||||
<Property Name="ForeColor" Value="0" />
|
||||
<Property Name="Index" Value="0" />
|
||||
<Property Name="BackColor" Value="47"/>
|
||||
<Property Name="Description" Value="Ready"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Index" Value="0"/>
|
||||
</ColorMapItem>
|
||||
<ColorMapItem>
|
||||
<Property Name="BackColor" Value="2" />
|
||||
<Property Name="Description" Value="Active, Done" />
|
||||
<Property Name="ForeColor" Value="0" />
|
||||
<Property Name="Index" Value="1" />
|
||||
<Property Name="BackColor" Value="2"/>
|
||||
<Property Name="Description" Value="Active, Done"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Index" Value="1"/>
|
||||
</ColorMapItem>
|
||||
<ColorMapItem>
|
||||
<Property Name="BackColor" Value="237" />
|
||||
<Property Name="Description" Value="Error" />
|
||||
<Property Name="ForeColor" Value="0" />
|
||||
<Property Name="Index" Value="2" />
|
||||
<Property Name="BackColor" Value="237"/>
|
||||
<Property Name="Description" Value="Error"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Index" Value="2"/>
|
||||
</ColorMapItem>
|
||||
</ColorMap>
|
||||
@@ -1,20 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Alarms">
|
||||
<Property Name="Description" Value="For Alarmlists" />
|
||||
<Property Name="Index" Value="9" />
|
||||
<Property Name="Description" Value="For Alarmlists"/>
|
||||
<Property Name="Index" Value="9"/>
|
||||
<FontMapping LanguageId="en">
|
||||
<Property Name="Antialiasing" Value="Default" />
|
||||
<Property Name="Bold" Value="False" />
|
||||
<Property Name="Family" Value="Trebuchet MS" />
|
||||
<Property Name="Italic" Value="False" />
|
||||
<Property Name="Size" Value="15" />
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Trebuchet MS"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="15"/>
|
||||
</FontMapping>
|
||||
<FontMapping LanguageId="de">
|
||||
<Property Name="Antialiasing" Value="Default" />
|
||||
<Property Name="Bold" Value="False" />
|
||||
<Property Name="Family" Value="Trebuchet MS" />
|
||||
<Property Name="Italic" Value="False" />
|
||||
<Property Name="Size" Value="15" />
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Trebuchet MS"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="15"/>
|
||||
</FontMapping>
|
||||
</LogicalFont>
|
||||
@@ -1,20 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="Alarmstatus">
|
||||
<Property Name="Description" Value="For Alarm Status" />
|
||||
<Property Name="Index" Value="10" />
|
||||
<Property Name="Description" Value="For Alarm Status"/>
|
||||
<Property Name="Index" Value="10"/>
|
||||
<FontMapping LanguageId="en">
|
||||
<Property Name="Antialiasing" Value="Default" />
|
||||
<Property Name="Bold" Value="False" />
|
||||
<Property Name="Family" Value="Trebuchet MS" />
|
||||
<Property Name="Italic" Value="False" />
|
||||
<Property Name="Size" Value="14" />
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Trebuchet MS"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="14"/>
|
||||
</FontMapping>
|
||||
<FontMapping LanguageId="de">
|
||||
<Property Name="Antialiasing" Value="Default" />
|
||||
<Property Name="Bold" Value="False" />
|
||||
<Property Name="Family" Value="Trebuchet MS" />
|
||||
<Property Name="Italic" Value="False" />
|
||||
<Property Name="Size" Value="14" />
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Trebuchet MS"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="14"/>
|
||||
</FontMapping>
|
||||
</LogicalFont>
|
||||
@@ -1,20 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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" />
|
||||
<Property Name="Description" Value="font for simple texts"/>
|
||||
<Property Name="Index" Value="0"/>
|
||||
<FontMapping LanguageId="en">
|
||||
<Property Name="Antialiasing" Value="Default" />
|
||||
<Property Name="Bold" Value="False" />
|
||||
<Property Name="Family" Value="Arial" />
|
||||
<Property Name="Italic" Value="False" />
|
||||
<Property Name="Size" Value="9" />
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="9"/>
|
||||
</FontMapping>
|
||||
<FontMapping LanguageId="de">
|
||||
<Property Name="Antialiasing" Value="Default" />
|
||||
<Property Name="Bold" Value="False" />
|
||||
<Property Name="Family" Value="Arial" />
|
||||
<Property Name="Italic" Value="False" />
|
||||
<Property Name="Size" Value="9" />
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="9"/>
|
||||
</FontMapping>
|
||||
</LogicalFont>
|
||||
@@ -1,20 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.3.4.121 SP"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.4.92 SP"?>
|
||||
<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" />
|
||||
<Property Name="Description" Value="font for SDM HTML view"/>
|
||||
<Property Name="Index" Value="4"/>
|
||||
<FontMapping LanguageId="en">
|
||||
<Property Name="Antialiasing" Value="Default" />
|
||||
<Property Name="Bold" Value="False" />
|
||||
<Property Name="Family" Value="Arial" />
|
||||
<Property Name="Italic" Value="False" />
|
||||
<Property Name="Size" Value="8" />
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="8"/>
|
||||
</FontMapping>
|
||||
<FontMapping LanguageId="de">
|
||||
<Property Name="Antialiasing" Value="Default" />
|
||||
<Property Name="Bold" Value="False" />
|
||||
<Property Name="Family" Value="Arial" />
|
||||
<Property Name="Italic" Value="False" />
|
||||
<Property Name="Size" Value="8" />
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="8"/>
|
||||
</FontMapping>
|
||||
</LogicalFont>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user