Fixed Sick UE410 Communication
Alphatest with press absolved
This commit is contained in:
@@ -2,5 +2,5 @@
|
||||
<?AutomationStudio Version=3.0.90.23 SP05?>
|
||||
<ProjectSettings xmlns="http://br-automation.co.at/AS/ProjectSettings">
|
||||
<Print Header="%lProject: %n%c%x" Footer="%cPage: %p" />
|
||||
<ConfigurationManager ActiveConfigurationName="Conf-PanelSim" />
|
||||
<ConfigurationManager ActiveConfigurationName="Conf-HW" />
|
||||
</ProjectSettings>
|
||||
@@ -14,6 +14,9 @@ VAR
|
||||
Axis_MC_BR_GetErrorText : MC_BR_GetErrorText := (0);
|
||||
Axis_MC_BR_HomeAcpEncoder : MC_BR_HomeAcpEncoder := (0);
|
||||
Axis_MC_BR_InitAxisPar : MC_BR_InitAxisPar := (0);
|
||||
Axis_MC_BR_JogVelocity : MC_BR_JogVelocity := (0);
|
||||
Axis_MC_BR_JogLimitPosition : MC_BR_JogLimitPosition := (0);
|
||||
Axis_MC_BR_JogTargetPosition : MC_BR_JogTargetPosition := (0);
|
||||
Axis_MC_BR_ReadDriveStatus : MC_BR_ReadDriveStatus := (0);
|
||||
Axis_MC_BR_Simulation : MC_BR_Simulation := (0);
|
||||
Axis_MC_BR_SetHardwareInputs : MC_BR_SetHardwareInputs := (0); (*Set HW-Inputs (Limits for Axises)*)
|
||||
|
||||
@@ -69,7 +69,7 @@ IF EDGEPOS (lAxis.bHome) THEN
|
||||
END_IF
|
||||
TON_HomingOk.PT := t#50ms;
|
||||
TON_HomingOk ();
|
||||
lAxis.DriveStatus.bHomingOk := TON_HomingOk.Q;
|
||||
lAxis.Status.bHomingOkDelayed := TON_HomingOk.Q;
|
||||
|
||||
//Position
|
||||
Axis_MC_ReadActualPosition ();
|
||||
@@ -85,7 +85,7 @@ IF Axis_MC_ReadActualVelocity.Valid THEN
|
||||
END_IF
|
||||
|
||||
//Torque
|
||||
IF lbSimulation OR lAxis.DriveStatus.bSimulation THEN
|
||||
IF lbSimulation OR lAxis.DriveStatus.bSimulation OR lAxis.bVAxis THEN
|
||||
Axis_MC_ReadActualTorque.Enable := FALSE; //Disable for Simulation (not Possible)
|
||||
END_IF
|
||||
Axis_MC_ReadActualTorque ();
|
||||
@@ -167,17 +167,13 @@ CASE lAxis.enStep OF
|
||||
lAxis.bStop := 0;
|
||||
lAxis.enStep := enAxSTATE_STOP;
|
||||
ELSIF lAxis.bHome THEN
|
||||
lAxis.bHome := 0;
|
||||
lAxis.enStep := enAxSTATE_HOME;
|
||||
ELSIF lAxis.Move.bBraketest THEN
|
||||
lAxis.Move.bBraketest := 0;
|
||||
lAxis.enStep := enAxSTATE_BRAKE_TEST;
|
||||
ELSIF lAxis.Move.bJogPos THEN
|
||||
ELSIF lAxis.Move.bJogPos OR lAxis.Move.bJogNeg THEN
|
||||
//Movement will stopped when command is resetted
|
||||
lAxis.enStep := enAxSTATE_JOG_POSITIVE;
|
||||
ELSIF lAxis.Move.bJogNeg THEN
|
||||
//Movement will stopped when command is resetted
|
||||
lAxis.enStep := enAxSTATE_JOG_NEGATIVE;
|
||||
lAxis.enStep := enAxSTATE_JOG;
|
||||
ELSIF lAxis.Move.bAbsolute AND lAxis.Para.bTriggStop THEN
|
||||
//Movement will stopped when command is resetted
|
||||
lAxis.enStep := enAxSTATE_MOVE_ABSOLUTE;
|
||||
@@ -229,12 +225,15 @@ CASE lAxis.enStep OF
|
||||
IF lAxis.bStop THEN
|
||||
Axis_MC_Home.Execute := 0;
|
||||
lAxis.enStep := enAxSTATE_STOP;
|
||||
lAxis.bHome := 0;
|
||||
ELSIF Axis_MC_Home.Done AND (lAxis.Para.udAxisModPosFactor > 0) AND (lAxis.Para.udAxisModPosPeriod > 0) THEN
|
||||
Axis_MC_Home.Execute := 0;
|
||||
lAxis.enStep := enAxSTATE_INIT_MOD_POS;
|
||||
lAxis.bHome := 0;
|
||||
ELSIF Axis_MC_Home.Done THEN
|
||||
Axis_MC_Home.Execute := 0;
|
||||
lAxis.enStep := enAxSTATE_READY;
|
||||
lAxis.bHome := 0;
|
||||
END_IF
|
||||
|
||||
//==============================================
|
||||
@@ -283,29 +282,34 @@ CASE lAxis.enStep OF
|
||||
|
||||
//==============================================
|
||||
//Jog Positive
|
||||
enAxSTATE_JOG_POSITIVE:
|
||||
Axis_MC_MoveVelocity.Velocity := lAxis.Para.rJogVelocity;
|
||||
Axis_MC_MoveVelocity.Acceleration := lAxis.Para.rAcceleration;
|
||||
Axis_MC_MoveVelocity.Deceleration := lAxis.Para.rDeceleration;
|
||||
Axis_MC_MoveVelocity.Direction := mcPOSITIVE_DIR;
|
||||
Axis_MC_MoveVelocity.Execute := 1;
|
||||
enAxSTATE_JOG:
|
||||
Axis_MC_BR_JogVelocity.Acceleration := lAxis.Para.rAcceleration;
|
||||
Axis_MC_BR_JogVelocity.Deceleration := lAxis.Para.rDeceleration;
|
||||
Axis_MC_BR_JogVelocity.Velocity := lAxis.Para.rJogVelocity;
|
||||
Axis_MC_BR_JogVelocity.JogPositive := lAxis.Move.bJogPos;
|
||||
Axis_MC_BR_JogVelocity.JogNegative := lAxis.Move.bJogNeg;
|
||||
Axis_MC_BR_JogVelocity.Enable := 1;
|
||||
|
||||
Axis_MC_BR_JogLimitPosition.Acceleration := lAxis.Para.rAcceleration;
|
||||
Axis_MC_BR_JogLimitPosition.Deceleration := lAxis.Para.rDeceleration;
|
||||
Axis_MC_BR_JogLimitPosition.Velocity := lAxis.Para.rJogVelocity;
|
||||
Axis_MC_BR_JogLimitPosition.JogPositive := lAxis.Move.bJogPos;
|
||||
Axis_MC_BR_JogLimitPosition.JogNegative := lAxis.Move.bJogNeg;
|
||||
Axis_MC_BR_JogLimitPosition.FirstPosition := 0;
|
||||
Axis_MC_BR_JogLimitPosition.LastPosition := 0;
|
||||
Axis_MC_BR_JogLimitPosition.Enable := 0;
|
||||
|
||||
IF NOT lAxis.Move.bJogPos OR lAxis.bStop THEN
|
||||
Axis_MC_MoveVelocity.Execute := 0;
|
||||
lAxis.enStep := enAxSTATE_STOP;
|
||||
END_IF
|
||||
Axis_MC_BR_JogTargetPosition.Acceleration := lAxis.Para.rAcceleration;
|
||||
Axis_MC_BR_JogTargetPosition.Deceleration := lAxis.Para.rDeceleration;
|
||||
Axis_MC_BR_JogTargetPosition.Velocity := lAxis.Para.rJogVelocity;
|
||||
Axis_MC_BR_JogTargetPosition.JogPositive := lAxis.Move.bJogPos;
|
||||
Axis_MC_BR_JogTargetPosition.JogNegative := lAxis.Move.bJogNeg;
|
||||
Axis_MC_BR_JogTargetPosition.Enable := 0;
|
||||
|
||||
//==============================================
|
||||
//Jog Negative
|
||||
enAxSTATE_JOG_NEGATIVE:
|
||||
Axis_MC_MoveVelocity.Velocity := lAxis.Para.rJogVelocity;
|
||||
Axis_MC_MoveVelocity.Acceleration := lAxis.Para.rAcceleration;
|
||||
Axis_MC_MoveVelocity.Deceleration := lAxis.Para.rDeceleration;
|
||||
Axis_MC_MoveVelocity.Direction := mcNEGATIVE_DIR;
|
||||
Axis_MC_MoveVelocity.Execute := 1;
|
||||
|
||||
IF NOT lAxis.Move.bJogNeg OR lAxis.bStop THEN
|
||||
Axis_MC_MoveVelocity.Execute := 0;
|
||||
IF (NOT lAxis.Move.bJogPos AND NOT lAxis.Move.bJogNeg) OR lAxis.bStop THEN
|
||||
Axis_MC_BR_JogVelocity.Enable := 0;
|
||||
Axis_MC_BR_JogLimitPosition.Enable := 0;
|
||||
Axis_MC_BR_JogTargetPosition.Enable := 0;
|
||||
lAxis.enStep := enAxSTATE_STOP;
|
||||
END_IF
|
||||
|
||||
@@ -689,6 +693,9 @@ Axis_MC_BR_Simulation ();
|
||||
Axis_MC_Home ();
|
||||
Axis_MC_BR_BrakeControl ();
|
||||
Axis_MC_BR_InitModPos();
|
||||
Axis_MC_BR_JogVelocity ();
|
||||
Axis_MC_BR_JogLimitPosition ();
|
||||
Axis_MC_BR_JogTargetPosition ();
|
||||
Axis_MC_MoveAbsolute ();
|
||||
Axis_MC_BR_MoveAbsoluteTriggStop();
|
||||
Axis_MC_MoveAdditive ();
|
||||
|
||||
@@ -7,6 +7,7 @@ lAxisActPos ACCESS ADR (gAxisActPos[0]);
|
||||
lAxisMaster ACCESS ADR (gAxis[0]);
|
||||
lbSimulation ACCESS ADR (gMachine.bAxisSimulation);
|
||||
rUser_Var1 ACCESS ADR (grDummy);
|
||||
lAxis.bVAxis := TRUE;
|
||||
|
||||
//Configure Trigger for Triggermovements (Absolute/Additive/Velocity)
|
||||
Axis_MC_BR_MoveAbsoluteTriggStop.TriggerInput.InputSource := ncTRIGGER1; //ncTrigger2
|
||||
@@ -30,6 +31,9 @@ lAxis.enStep := enAxSTATE_WAIT;
|
||||
Axis_MC_BR_AxisErrorCollector.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.AdrDriveStatus := ADR (lAxis.DriveStatus);
|
||||
Axis_MC_BR_JogVelocity.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogLimitPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogTargetPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_Simulation.Axis := udAxisObj;
|
||||
Axis_MC_BR_SetHardwareInputs.Axis := udAxisObj;
|
||||
Axis_MC_BR_TorqueControl.Axis := udAxisObj;
|
||||
|
||||
@@ -7,6 +7,7 @@ lAxisActPos ACCESS ADR (gAxisActPos[1]);
|
||||
lAxisMaster ACCESS ADR (gAxis[0]);
|
||||
lbSimulation ACCESS ADR (gMachine.bAxisSimulation);
|
||||
rUser_Var1 ACCESS ADR (grDummy);
|
||||
lAxis.bVAxis := FALSE;
|
||||
|
||||
//Configure Trigger for Triggermovements (Absolute/Additive/Velocity)
|
||||
Axis_MC_BR_MoveAbsoluteTriggStop.TriggerInput.InputSource := ncTRIGGER1; //ncTrigger2
|
||||
@@ -31,6 +32,9 @@ Axis_MC_BR_AxisErrorCollector.Axis := udAxisObj;
|
||||
Axis_MC_BR_BrakeControl.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.AdrDriveStatus := ADR (lAxis.DriveStatus);
|
||||
Axis_MC_BR_JogVelocity.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogLimitPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogTargetPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_Simulation.Axis := udAxisObj;
|
||||
Axis_MC_BR_SetHardwareInputs.Axis := udAxisObj;
|
||||
Axis_MC_BR_TorqueControl.Axis := udAxisObj;
|
||||
|
||||
@@ -7,6 +7,7 @@ lAxisActPos ACCESS ADR (gAxisActPos[2]);
|
||||
lAxisMaster ACCESS ADR (gAxis[0]);
|
||||
lbSimulation ACCESS ADR (gMachine.bAxisSimulation);
|
||||
rUser_Var1 ACCESS ADR (grDummy);
|
||||
lAxis.bVAxis := FALSE;
|
||||
|
||||
//Configure Trigger for Triggermovements (Absolute/Additive/Velocity)
|
||||
Axis_MC_BR_MoveAbsoluteTriggStop.TriggerInput.InputSource := ncTRIGGER1; //ncTrigger2
|
||||
@@ -31,6 +32,9 @@ Axis_MC_BR_AxisErrorCollector.Axis := udAxisObj;
|
||||
Axis_MC_BR_BrakeControl.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.AdrDriveStatus := ADR (lAxis.DriveStatus);
|
||||
Axis_MC_BR_JogVelocity.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogLimitPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogTargetPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_Simulation.Axis := udAxisObj;
|
||||
Axis_MC_BR_SetHardwareInputs.Axis := udAxisObj;
|
||||
Axis_MC_BR_TorqueControl.Axis := udAxisObj;
|
||||
|
||||
@@ -7,6 +7,7 @@ lAxisActPos ACCESS ADR (gAxisActPos[3]);
|
||||
lAxisMaster ACCESS ADR (gAxis[0]);
|
||||
lbSimulation ACCESS ADR (gMachine.bAxisSimulation);
|
||||
rUser_Var1 ACCESS ADR (grDummy);
|
||||
lAxis.bVAxis := FALSE;
|
||||
|
||||
//Configure Trigger for Triggermovements (Absolute/Additive/Velocity)
|
||||
Axis_MC_BR_MoveAbsoluteTriggStop.TriggerInput.InputSource := ncTRIGGER1; //ncTrigger2
|
||||
@@ -31,6 +32,9 @@ Axis_MC_BR_AxisErrorCollector.Axis := udAxisObj;
|
||||
Axis_MC_BR_BrakeControl.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.AdrDriveStatus := ADR (lAxis.DriveStatus);
|
||||
Axis_MC_BR_JogVelocity.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogLimitPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogTargetPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_Simulation.Axis := udAxisObj;
|
||||
Axis_MC_BR_SetHardwareInputs.Axis := udAxisObj;
|
||||
Axis_MC_BR_TorqueControl.Axis := udAxisObj;
|
||||
|
||||
@@ -7,6 +7,7 @@ lAxisActPos ACCESS ADR (gAxisActPos[4]);
|
||||
lAxisMaster ACCESS ADR (gAxis[0]);
|
||||
lbSimulation ACCESS ADR (gMachine.bAxisSimulation);
|
||||
rUser_Var1 ACCESS ADR (grDummy);
|
||||
lAxis.bVAxis := FALSE;
|
||||
|
||||
//Configure Trigger for Triggermovements (Absolute/Additive/Velocity)
|
||||
Axis_MC_BR_MoveAbsoluteTriggStop.TriggerInput.InputSource := ncTRIGGER1; //ncTrigger2
|
||||
@@ -31,6 +32,9 @@ Axis_MC_BR_AxisErrorCollector.Axis := udAxisObj;
|
||||
Axis_MC_BR_BrakeControl.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.AdrDriveStatus := ADR (lAxis.DriveStatus);
|
||||
Axis_MC_BR_JogVelocity.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogLimitPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogTargetPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_Simulation.Axis := udAxisObj;
|
||||
Axis_MC_BR_SetHardwareInputs.Axis := udAxisObj;
|
||||
Axis_MC_BR_TorqueControl.Axis := udAxisObj;
|
||||
|
||||
@@ -7,6 +7,7 @@ lAxisActPos ACCESS ADR (gAxisActPos[6]);
|
||||
lAxisMaster ACCESS ADR (gAxis[0]);
|
||||
lbSimulation ACCESS ADR (gMachine.bAxisSimulation);
|
||||
rUser_Var1 ACCESS ADR (grDummy);
|
||||
lAxis.bVAxis := FALSE;
|
||||
|
||||
//Configure Trigger for Triggermovements (Absolute/Additive/Velocity)
|
||||
Axis_MC_BR_MoveAbsoluteTriggStop.TriggerInput.InputSource := ncTRIGGER1; //ncTrigger2
|
||||
@@ -31,6 +32,9 @@ Axis_MC_BR_AxisErrorCollector.Axis := udAxisObj;
|
||||
Axis_MC_BR_BrakeControl.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.Axis := udAxisObj;
|
||||
Axis_MC_BR_ReadDriveStatus.AdrDriveStatus := ADR (lAxis.DriveStatus);
|
||||
Axis_MC_BR_JogVelocity.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogLimitPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_JogTargetPosition.Axis := udAxisObj;
|
||||
Axis_MC_BR_Simulation.Axis := udAxisObj;
|
||||
Axis_MC_BR_SetHardwareInputs.Axis := udAxisObj;
|
||||
Axis_MC_BR_TorqueControl.Axis := udAxisObj;
|
||||
|
||||
@@ -37,6 +37,7 @@ TYPE
|
||||
bMotionSynchronized : BOOL; (*Motion Synchronized*)
|
||||
bErrorstop : BOOL; (*Error Stop*)
|
||||
bTorqueLimitReached : BOOL; (*Torquelimit from Move.bTorqueControl *)
|
||||
bHomingOkDelayed : BOOL;
|
||||
END_STRUCT;
|
||||
typAxis_DriveStatus : STRUCT (*Acopos Drive Statos*)
|
||||
bSimulation : BOOL; (*Axis Simulation*)
|
||||
@@ -85,6 +86,7 @@ TYPE
|
||||
END_STRUCT;
|
||||
typAxis : STRUCT (*Acopos Achse*)
|
||||
enStep : enAxisStep; (*Achs Schritt*)
|
||||
bVAxis : BOOL; (*Achse ist Virtuell*)
|
||||
bPower : BOOL; (*Achse Einschalten*)
|
||||
bHome : BOOL; (*Achse referenzieren*)
|
||||
bHalt : BOOL; (*Achse anhalten (kann durch andres Kommando abgebr. werden)*)
|
||||
@@ -124,8 +126,7 @@ TYPE
|
||||
enAxSTATE_BRAKE_TEST, (*Bremstest durchf<68>hren*)
|
||||
enAxSTATE_INIT_MOD_POS, (*Modulo Posiotion initialisieren*)
|
||||
enAxSTATE_STOP, (*Achse stopppen*)
|
||||
enAxSTATE_JOG_POSITIVE, (*Achse vorw<EFBFBD>rts tippen*)
|
||||
enAxSTATE_JOG_NEGATIVE, (*Achse r<>ckw<6B>rts tippen*)
|
||||
enAxSTATE_JOG, (*Axhse tippen*)
|
||||
enAxSTATE_MOVE_ABSOLUTE, (*Achse absolut positionieren*)
|
||||
enAxSTATE_MOVE_ABSOLUTE_TRIGSTP, (*Achse absolut positionieren Stop mit Trigger*)
|
||||
enAxSTATE_MOVE_ADDITIVE, (*Achse inkrementell positionieren*)
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
<Parameter ID="count_dir" Value="ncSTANDARD" />
|
||||
<Group ID="scaling">
|
||||
<Group ID="load">
|
||||
<Parameter ID="units" Value="1000" />
|
||||
<Parameter ID="rev_motor" Value="1" />
|
||||
<Parameter ID="units" Value="100" />
|
||||
<Parameter ID="rev_motor" Value="5" />
|
||||
</Group>
|
||||
</Group>
|
||||
</Group>
|
||||
|
||||
@@ -34,8 +34,8 @@
|
||||
<Parameter ID="t_in_pos" Value="0" />
|
||||
<Parameter ID="pos_sw_end" Value="2000000000" />
|
||||
<Parameter ID="neg_sw_end" Value="-2000000000" />
|
||||
<Parameter ID="ds_warning" Value="0.1" />
|
||||
<Parameter ID="ds_stop" Value="1.0" />
|
||||
<Parameter ID="ds_warning" Value="10.0" Description="Lag error limit for display of a warning [0.1mm]" />
|
||||
<Parameter ID="ds_stop" Value="25.0" Description="Lag error limit for stop of a movement [0.1mm]" />
|
||||
<Parameter ID="a_stop" Value="1.0e30" />
|
||||
<Parameter ID="dv_stop" Value="0" />
|
||||
<Parameter ID="dv_stop_mode" Value="ncOFF" />
|
||||
|
||||
@@ -11,7 +11,7 @@ FUNCTION HomeAxis
|
||||
//---------------------------
|
||||
IF InAxis.DriveStatus.bHomingOk AND NOT InAxis.bHome THEN
|
||||
enInStep := enHomeIdle;
|
||||
END_IF
|
||||
END_IF
|
||||
ELSIF (enInStep = enHomeOffset0) THEN
|
||||
//Home with Stored 0
|
||||
//---------------------------
|
||||
@@ -23,7 +23,7 @@ FUNCTION HomeAxis
|
||||
IF (enInStep = enHomeOffset0Done) THEN
|
||||
//Home with Stored 0
|
||||
//---------------------------
|
||||
IF InAxis.DriveStatus.bHomingOk AND NOT InAxis.bHome THEN
|
||||
IF InAxis.Status.bHomingOkDelayed AND NOT InAxis.bHome THEN
|
||||
enInStep := enHomeStorePos;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
@@ -39,20 +39,20 @@ PROGRAM _INIT
|
||||
gMAxTrace.Trace_Config.ParTrace.NetTriggerDelay := 0;
|
||||
|
||||
//Parameter
|
||||
lAxisShaftMaster.Para.rVelocity := 500; // [0.1mm/s]
|
||||
lAxisShaftMaster.Para.rAcceleration := 5000; // [0.1mm/s^2]
|
||||
lAxisShaftMaster.Para.rDeceleration := 5000; // [0.1mm/s^2]
|
||||
lAxisShaftMaster.Para.rVelocity := 20; // [0.1mm/s]
|
||||
lAxisShaftMaster.Para.rAcceleration := 500; // [0.1mm/s^2]
|
||||
lAxisShaftMaster.Para.rDeceleration := 500; // [0.1mm/s^2]
|
||||
// lAxisWire1.Para.rPosition := 100;
|
||||
// lAxisWire1.Para.rDistance := 340;
|
||||
|
||||
|
||||
lAxisShaftMaster.Para.rJogVelocity := 100; // [0.1mm/s]
|
||||
lAxisShaftMaster.Para.rJogVelocity := 20; // [0.1mm/s]
|
||||
lAxisShaft1.Para.rJogVelocity := lAxisShaftMaster.Para.rJogVelocity;
|
||||
lAxisShaft2.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
|
||||
lAxisShaft3.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
|
||||
lAxisShaft4.Para.rJogVelocity := lAxisShaft1.Para.rJogVelocity;
|
||||
|
||||
lAxisShaft1.Para.rVelocity := 100; // [0.1mm/s]
|
||||
lAxisShaft1.Para.rVelocity := lAxisShaftMaster.Para.rVelocity; // [0.1mm/s]
|
||||
lAxisShaft2.Para.rVelocity := lAxisShaft1.Para.rVelocity;
|
||||
lAxisShaft3.Para.rVelocity := lAxisShaft1.Para.rVelocity;
|
||||
lAxisShaft4.Para.rVelocity := lAxisShaft1.Para.rVelocity;
|
||||
@@ -119,10 +119,10 @@ PROGRAM _CYCLIC
|
||||
//Power Up Axises
|
||||
lPS.Command.bPower := gMachine.bMachineON;
|
||||
lAxisShaftMaster.bPower := gMachine.bMachineON;
|
||||
lAxisShaft1.bPower := gMachine.bMachineON;
|
||||
lAxisShaft2.bPower := gMachine.bMachineON;
|
||||
lAxisShaft3.bPower := gMachine.bMachineON;
|
||||
lAxisShaft4.bPower := gMachine.bMachineON;
|
||||
lAxisShaft1.bPower := gMachine.bMachineON AND gUE410_MU_MQD.bX3 AND gUE410_MU_MQD.bX4 ;
|
||||
lAxisShaft2.bPower := lAxisShaft1.bPower;
|
||||
lAxisShaft3.bPower := lAxisShaft1.bPower;
|
||||
lAxisShaft4.bPower := lAxisShaft1.bPower;
|
||||
|
||||
lAxisShaftMaster.bStop := bStop;
|
||||
lAxisShaft1.bStop := bStop;
|
||||
@@ -167,6 +167,10 @@ PROGRAM _CYCLIC
|
||||
|
||||
|
||||
//Move Conditions
|
||||
bAllAxisesInSync := lAxisShaft1.Status.bMotionSynchronized AND
|
||||
lAxisShaft2.Status.bMotionSynchronized AND
|
||||
lAxisShaft3.Status.bMotionSynchronized AND
|
||||
lAxisShaft4.Status.bMotionSynchronized;
|
||||
MoveConditions.bEnableNegShaft1 := (lAxisShaft1.rActPosition > rPressPosMin);
|
||||
MoveConditions.bEnablePosShaft1 := (lAxisShaft1.rActPosition < rPressPosMax);
|
||||
MoveConditions.bEnableNegShaft2 := (lAxisShaft2.rActPosition > rPressPosMin);
|
||||
@@ -175,8 +179,13 @@ PROGRAM _CYCLIC
|
||||
MoveConditions.bEnablePosShaft3 := (lAxisShaft3.rActPosition < rPressPosMax);
|
||||
MoveConditions.bEnableNegShaft4 := (lAxisShaft4.rActPosition > rPressPosMin);
|
||||
MoveConditions.bEnablePosShaft4 := (lAxisShaft4.rActPosition < rPressPosMax);
|
||||
MoveConditions.bEnableNegShaftMaster := (lAxisShaftMaster.rActPosition > rPressPosMin);
|
||||
MoveConditions.bEnablePosShaftMaster := (lAxisShaftMaster.rActPosition < rPressPosMax);
|
||||
MoveConditions.bEnableNegShaftMaster := (lAxisShaftMaster.rActPosition > rPressPosMin) AND bAllAxisesInSync;
|
||||
MoveConditions.bEnablePosShaftMaster := (lAxisShaftMaster.rActPosition < rPressPosMax) AND bAllAxisesInSync AND
|
||||
((gMachine.enMode <> enMACH_JOG) OR
|
||||
((lAxisShaft1.rActTorque < 3.5) AND
|
||||
(lAxisShaft2.rActTorque < 3.5) AND
|
||||
(lAxisShaft3.rActTorque < 3.5) AND
|
||||
(lAxisShaft4.rActTorque < 3.5)));
|
||||
|
||||
StatusVCControls.usJogNegShaft1 := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableNegShaft1), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR bDevelEnalbeGear, VC_HIDE_BITPOS);
|
||||
@@ -195,16 +204,21 @@ PROGRAM _CYCLIC
|
||||
StatusVCControls.usJogPosShaft4 := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnablePosShaft4), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR bDevelEnalbeGear, VC_HIDE_BITPOS);
|
||||
StatusVCControls.usJogNegShaftMaster := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableNegShaftMaster), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR NOT bDevelEnalbeGear, VC_HIDE_BITPOS);
|
||||
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
|
||||
//SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR NOT bDevelEnalbeGear, VC_HIDE_BITPOS);
|
||||
StatusVCControls.usJogPosShaftMaster := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnablePosShaftMaster), VC_LOCK_BITPOS) +
|
||||
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR NOT bDevelEnalbeGear, VC_HIDE_BITPOS);
|
||||
SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) , VC_HIDE_BITPOS);
|
||||
//SHL (BOOL_TO_USINT (gMachine.enMode <> enMACH_JOG) OR NOT bDevelEnalbeGear, VC_HIDE_BITPOS);
|
||||
|
||||
StatusVCControls.usBtnActivateGear := SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG ) OR bDevelEnalbeGear), VC_HIDE_BITPOS);
|
||||
StatusVCControls.usBtnDisableGear := SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG ) OR NOT bDevelEnalbeGear), VC_HIDE_BITPOS);
|
||||
|
||||
//Home
|
||||
lAxisShaftMaster.bHome := bHome;
|
||||
|
||||
IF gMachine.bMachineON OR (gMachine.enMode = enMACH_JOG) OR bHome THEN
|
||||
IF NOT lAxisShaftMaster.DriveStatus.bHomingOk THEN
|
||||
lAxisShaftMaster.bHome := TRUE;
|
||||
END_IF
|
||||
IF ( enStepHomeShaft1 = enHomeIdle) AND NOT lAxisShaft1.DriveStatus.bHomingOk THEN
|
||||
enStepHomeShaft1 := enHomeOffsetPerm;
|
||||
END_IF
|
||||
|
||||
@@ -24,10 +24,11 @@ VAR
|
||||
bHome : BOOL := FALSE;
|
||||
bStop : BOOL;
|
||||
bHalt : BOOL;
|
||||
bAllAxisesInSync : BOOL;
|
||||
bEnableNextStep : BOOL; (*N<>chsten Schritt (Semiautomatik) Freigeben*)
|
||||
usErrorReset : USINT;
|
||||
rAveragePos : REAL;
|
||||
rPressPosMin : REAL := 0.0; (*Presse Oben Pos Min [0.1mm]*)
|
||||
rPressPosMin : REAL := -6000.0; (*Presse Oben Pos Min [0.1mm]*)
|
||||
rPressPosMax : REAL := 6000.0; (*Press Unten Pos Max [0.1mm]*)
|
||||
StatusVCControls : typStatusPressVCControls;
|
||||
ManualCommands : typManualCommnands; (*Kommandos Betriebsart Hand*)
|
||||
|
||||
@@ -7,6 +7,7 @@ TYPE
|
||||
enSTEP_OPENED,
|
||||
enSTEP_CONNECTED,
|
||||
enSTEP_CLOSE,
|
||||
enSTEP_CLOSE_ERROR,
|
||||
enSTEP_CLOSED
|
||||
);
|
||||
END_TYPE
|
||||
|
||||
@@ -29,5 +29,5 @@ VAR
|
||||
END_VAR
|
||||
(*//Constants*)
|
||||
VAR CONSTANT
|
||||
uiCRC : UINT := 1234; (*Config CRC*)
|
||||
uiCRC : UINT := 16#ce01; (*Config CRC*)
|
||||
END_VAR
|
||||
|
||||
@@ -60,12 +60,13 @@ END_IF
|
||||
//Close listener Socket //Or Reset All
|
||||
FUB_TcpClose.enable := (enState = enSTEP_CLOSE);
|
||||
FUB_TcpClose.ident := udClosePortID;
|
||||
FUB_TcpClose.how := (tcpSHUT_RD OR tcpSHUT_WR);
|
||||
FUB_TcpClose.how := 0; //(tcpSHUT_RD OR tcpSHUT_WR)
|
||||
FUB_TcpClose ();
|
||||
|
||||
IF (FUB_TcpClose.status = 0) OR
|
||||
(FUB_TcpClose.status = tcpERR_INVALID_IDENT) THEN
|
||||
IF (FUB_TcpClose.status = 0) THEN
|
||||
enState := enSTEP_CLOSED;
|
||||
ELSIF (FUB_TcpClose.status = tcpERR_INVALID_IDENT) THEN
|
||||
enState := enSTEP_CLOSE_ERROR;
|
||||
END_IF
|
||||
|
||||
|
||||
@@ -118,7 +119,11 @@ IF (FUB_TcpRecv.recvlen > 0) AND (FUB_TcpRecv.status = 0) THEN
|
||||
uiOffset := uiOffset + N_TO_HUINT (WORD_TO_UINT (ResponseTelegram.wRequestDS2));
|
||||
END_IF
|
||||
IF (ResponseTelegram.wRequestDS3 > 0) THEN
|
||||
//Module 2 is 8DI (Fix Coded)
|
||||
//Gateway Specific Info not Analyzed
|
||||
uiOffset := uiOffset + N_TO_HUINT (WORD_TO_UINT (ResponseTelegram.wRequestDS3));
|
||||
END_IF
|
||||
IF (ResponseTelegram.wRequestDS4 > 0) THEN
|
||||
//Common Diagnosis
|
||||
gUE410_BAS1.bIF := (ResponseTelegram.BData[uiOffset] AND 2#10000000) > 0;
|
||||
gUE410_BAS1.bQS := (ResponseTelegram.BData[uiOffset] AND 2#01000000) > 0;
|
||||
gUE410_BAS1.bAF := (ResponseTelegram.BData[uiOffset] AND 2#00100000) > 0;
|
||||
@@ -128,12 +133,12 @@ IF (FUB_TcpRecv.recvlen > 0) AND (FUB_TcpRecv.status = 0) THEN
|
||||
gUE410_BAS1.bX12active := (ResponseTelegram.BData[uiOffset] AND 2#00000010) > 0;
|
||||
gUE410_BAS1.bX34active := (ResponseTelegram.BData[uiOffset] AND 2#00000001) > 0;
|
||||
gusUE410_BPF := BYTE_TO_USINT (ResponseTelegram.BData[uiOffset + 1]);
|
||||
guiUE410_CRC := SHL (BYTE_TO_UINT (ResponseTelegram.BData[uiOffset + 3]), 8) +
|
||||
BYTE_TO_UINT (ResponseTelegram.BData[uiOffset + 2]);
|
||||
guiUE410_CRC := SHL (BYTE_TO_UINT (ResponseTelegram.BData[uiOffset + 2]), 8) +
|
||||
BYTE_TO_UINT (ResponseTelegram.BData[uiOffset + 3]);
|
||||
IF guiUE410_CRC <> uiCRC THEN
|
||||
UE41Alarms.Alarm[3] := 1;
|
||||
END_IF
|
||||
uiOffset := uiOffset + N_TO_HUINT (WORD_TO_UINT (ResponseTelegram.wRequestDS3));
|
||||
uiOffset := uiOffset + N_TO_HUINT (WORD_TO_UINT (ResponseTelegram.wRequestDS4));
|
||||
END_IF
|
||||
ELSE
|
||||
UE41Alarms.Alarm[2] := 1;
|
||||
@@ -175,21 +180,21 @@ END_IF
|
||||
//2 Bad Answer
|
||||
//3 Illegal CRC
|
||||
//4 E-Stop Channel 1
|
||||
UE41Alarms.Alarm[4] := NOT gUE410_ST2_8DI_MED.bI1;
|
||||
UE41Alarms.Alarm[4] := NOT gUE410_MU_MED.bI1;
|
||||
//5 E-Stop Channel 2
|
||||
UE41Alarms.Alarm[5] := NOT gUE410_ST2_8DI_MED.bI2;
|
||||
//6 Doors Channel 1
|
||||
UE41Alarms.Alarm[6] := NOT gUE410_ST2_8DI_MED.bI3;
|
||||
//7 Doors Channel 2
|
||||
UE41Alarms.Alarm[7] := NOT gUE410_ST2_8DI_MED.bI4;
|
||||
//8 Light Curtain 1 Channel 1
|
||||
UE41Alarms.Alarm[8] := NOT gUE410_MU_MED.bI1;
|
||||
//9 Light Curtain 1 Channel 2
|
||||
UE41Alarms.Alarm[9] := NOT gUE410_MU_MED.bI2;
|
||||
//10 Light Curtain 1 Channel 1
|
||||
UE41Alarms.Alarm[10] := NOT gUE410_MU_MED.bI3;
|
||||
//11 Light Curtain 1 Channel 2
|
||||
UE41Alarms.Alarm[11] := NOT gUE410_MU_MED.bI4;
|
||||
UE41Alarms.Alarm[5] := NOT gUE410_MU_MED.bI2;
|
||||
//6 Light Curtain 1 Channel 1
|
||||
UE41Alarms.Alarm[6] := NOT gUE410_MU_MED.bI3;
|
||||
//7 Light Curtain 1 Channel 2
|
||||
UE41Alarms.Alarm[7] := NOT gUE410_MU_MED.bI4;
|
||||
//8 Doors 1 Channel 1
|
||||
UE41Alarms.Alarm[8] := NOT gUE410_ST2_8DI_MED.bI1;
|
||||
//9 Doors 1 Channel 2
|
||||
UE41Alarms.Alarm[9] := NOT gUE410_ST2_8DI_MED.bI2;
|
||||
//10 Doors 2 Channel 1
|
||||
UE41Alarms.Alarm[10] := NOT gUE410_ST2_8DI_MED.bI3;
|
||||
//11 Doors 2 Channel 2
|
||||
UE41Alarms.Alarm[11] := NOT gUE410_ST2_8DI_MED.bI4;
|
||||
//12 Output A Channel 1
|
||||
UE41Alarms.Alarm[12] := NOT gUE410_MU_MQD.bX1;
|
||||
//13 Output A Channel 2
|
||||
@@ -209,7 +214,7 @@ END_PROGRAM
|
||||
PROGRAM _EXIT
|
||||
FUB_TcpClose.enable := TRUE;
|
||||
FUB_TcpClose.ident := udClosePortID;
|
||||
FUB_TcpClose.how := (tcpSHUT_RD OR tcpSHUT_WR);
|
||||
FUB_TcpClose.how := 0;
|
||||
WHILE TRUE DO
|
||||
FUB_TcpClose ();
|
||||
IF (FUB_TcpClose.status <> ERR_FUB_BUSY) THEN
|
||||
|
||||
@@ -72,7 +72,7 @@ TYPE
|
||||
wRequestDS1 : WORD := 16#0100;
|
||||
wRequestDS2 : WORD := 16#0100;
|
||||
wRequestDS3 : WORD := 0;
|
||||
wRequestDS4 : WORD := 0;
|
||||
wRequestDS4 : WORD := 16#0100; (*Common Diagnosisdata*)
|
||||
wRequestDS5 : WORD := 0;
|
||||
wRequestDS6 : WORD := 0;
|
||||
uiSequence : UINT := 0;
|
||||
|
||||
@@ -92,30 +92,6 @@
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="6">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
<Property Name="Bypass" Value="Enabled"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Latched" Value="False"/>
|
||||
<Property Name="RecordAcknowledge" Value="True"/>
|
||||
<Property Name="RecordBypass" Value="All"/>
|
||||
<Property Name="RecordReset" Value="All"/>
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="7">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
<Property Name="Bypass" Value="Enabled"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Latched" Value="False"/>
|
||||
<Property Name="RecordAcknowledge" Value="True"/>
|
||||
<Property Name="RecordBypass" Value="All"/>
|
||||
<Property Name="RecordReset" Value="All"/>
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="8">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
@@ -140,6 +116,30 @@
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="6">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
<Property Name="Bypass" Value="Enabled"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Latched" Value="False"/>
|
||||
<Property Name="RecordAcknowledge" Value="True"/>
|
||||
<Property Name="RecordBypass" Value="All"/>
|
||||
<Property Name="RecordReset" Value="All"/>
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="7">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
<Property Name="Bypass" Value="Enabled"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Latched" Value="False"/>
|
||||
<Property Name="RecordAcknowledge" Value="True"/>
|
||||
<Property Name="RecordBypass" Value="All"/>
|
||||
<Property Name="RecordReset" Value="All"/>
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="10">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
@@ -261,8 +261,8 @@
|
||||
<Text ID="55" Value="Safety Doors Channel 2 Open"/>
|
||||
<Text ID="56" Value="Lightcurtain 1 Channel 1 Open"/>
|
||||
<Text ID="57" Value="Lightcurtain 1 Channel 2 Open"/>
|
||||
<Text ID="58" Value="Lightcurtain 2 Channel 1 Open"/>
|
||||
<Text ID="59" Value="Lightcurtain 2 Channel 2 Open"/>
|
||||
<Text ID="58" Value="Safety Doors 2 Channel 1 Open"/>
|
||||
<Text ID="59" Value="Safety Doors 2 Channel 2 Open"/>
|
||||
<Text ID="65" Value="Safetymodule Output 1 (A Channel 1) off"/>
|
||||
<Text ID="66" Value="Safetymodule Output 2 (A Channel 2) off"/>
|
||||
<Text ID="67" Value="Safetymodule Channel A Start Request"/>
|
||||
@@ -282,8 +282,8 @@
|
||||
<Text ID="55" Value="Sicherheitstür -Kette Kanal 2 unterbrochen"/>
|
||||
<Text ID="56" Value="Lichtvorhang 1 Kanal 1 unterbrochen"/>
|
||||
<Text ID="57" Value="Lichtvorhang 1 Kanal 2 unterbrochen"/>
|
||||
<Text ID="58" Value="Lichtvorhang 2 Kanal 1 unterbrochen"/>
|
||||
<Text ID="59" Value="Lichtvorhang 2 Kanal 2 unterbrochen"/>
|
||||
<Text ID="58" Value="Sicherheitstür -Kette 2 Kanal 1 unterbrochen"/>
|
||||
<Text ID="59" Value="Sicherheitstür -Kette 2 Kanal 2 unterbrochen"/>
|
||||
<Text ID="65" Value="Sicherheitsmodul UE410 Ausgang 1 (A Kanal 1) ist AUS"/>
|
||||
<Text ID="66" Value="Sicherheitsmodul UE410 Ausgang 2 (A Kanal 2) ist AUS"/>
|
||||
<Text ID="67" Value="Sicherheitsmodul Kanal Amuss quittiert werden"/>
|
||||
@@ -299,10 +299,10 @@
|
||||
<Index ID="51" Value="2"/>
|
||||
<Index ID="52" Value="4"/>
|
||||
<Index ID="53" Value="5"/>
|
||||
<Index ID="54" Value="6"/>
|
||||
<Index ID="55" Value="7"/>
|
||||
<Index ID="56" Value="8"/>
|
||||
<Index ID="57" Value="9"/>
|
||||
<Index ID="54" Value="8"/>
|
||||
<Index ID="55" Value="9"/>
|
||||
<Index ID="56" Value="6"/>
|
||||
<Index ID="57" Value="7"/>
|
||||
<Index ID="58" Value="10"/>
|
||||
<Index ID="59" Value="11"/>
|
||||
<Index ID="65" Value="12"/>
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
<Property Name="Text_Description_TextGroup" Value="Source[embedded].TextGroup"/>
|
||||
<Property Name="Text_Description_TextIndex" Value="1"/>
|
||||
<Property Name="UnitFraction" Value="False"/>
|
||||
<Property Name="Unit_DefaultPrecision" Value="0"/>
|
||||
<Property Name="Unit_DefaultPrecision" Value="1"/>
|
||||
</Unit>
|
||||
<Unit ClassId="0x00000602" Name="Centimeter">
|
||||
<Property Name="DefaultPrecisionDatapoint" Value="None"/>
|
||||
|
||||
@@ -425,7 +425,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnablePosShaft1]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -519,7 +519,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnableNegShaft1]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -569,7 +569,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnablePosShaft2]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -594,7 +594,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnableNegShaft2]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -619,7 +619,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnablePosShaft3]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -644,7 +644,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnableNegShaft3]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -669,7 +669,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnablePosShaft4]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -694,7 +694,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnableNegShaft4]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -719,7 +719,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnablePosShaftMaster]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
@@ -744,7 +744,7 @@
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="13"/>
|
||||
<Property Name="BitmapIndex" Value="19"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnableNegShaftMaster]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.lAxisShaft1.rActPosition]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="80"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosShaft2">
|
||||
<Property Name="BackColor" Value="252"/>
|
||||
@@ -123,7 +123,7 @@
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.lAxisShaft2.rActPosition]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="80"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosShaft3">
|
||||
<Property Name="BackColor" Value="252"/>
|
||||
@@ -146,7 +146,7 @@
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.lAxisShaft3.rActPosition]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="80"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numPosShaft4">
|
||||
<Property Name="BackColor" Value="252"/>
|
||||
@@ -169,7 +169,7 @@
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.lAxisShaft4.rActPosition]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="80"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numABSOffsetShaft1">
|
||||
<Property Name="BackColor" Value="22"/>
|
||||
@@ -192,7 +192,7 @@
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.grAxisABSOffShaft[1]]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="80"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numABSOffsetShaft2">
|
||||
<Property Name="BackColor" Value="22"/>
|
||||
@@ -215,7 +215,7 @@
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.grAxisABSOffShaft[2]]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="80"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numABSOffsetShaft3">
|
||||
<Property Name="BackColor" Value="22"/>
|
||||
@@ -238,7 +238,7 @@
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.grAxisABSOffShaft[3]]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="80"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001007" Name="numABSOffsetShaft4">
|
||||
<Property Name="BackColor" Value="22"/>
|
||||
@@ -261,7 +261,7 @@
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.grAxisABSOffShaft[4]]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="80"/>
|
||||
<Property Name="Width" Value="100"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001002" Name="btnAdjustHomeShaft2">
|
||||
<Property Name="AlignmentHorizontal" Value="Right"/>
|
||||
|
||||
Binary file not shown.
@@ -2,5 +2,5 @@
|
||||
<?AutomationStudio Version=3.0.90.23 SP05?>
|
||||
<ProjectSettings xmlns="http://br-automation.co.at/AS/ProjectSettings">
|
||||
<Print Header="%lProject: %n%c%x" Footer="%cPage: %p" />
|
||||
<ConfigurationManager ActiveConfigurationName="Conf-PanelSim" />
|
||||
<ConfigurationManager ActiveConfigurationName="Conf-HW" />
|
||||
</ProjectSettings>
|
||||
Reference in New Issue
Block a user