Lots of Changes,
startet with referencing Press
This commit is contained in:
@@ -79,10 +79,10 @@ PROGRAM _INIT
|
||||
lAxisShaft1.Para.rGearSyncVelocity := lAxisShaftMaster.Para.rVelocity * 1.1;
|
||||
lAxisShaft1.Para.rGearSyncAcceleration := lAxisShaftMaster.Para.rAcceleration * 0.5;
|
||||
|
||||
lAxisSlay1.Para.rVelocity := 200; // [mm/s]
|
||||
lAxisSlay1.Para.rJogVelocity := 200; // [mm/s]
|
||||
lAxisSlay1.Para.rAcceleration := 1000; // [mm/s^2]
|
||||
lAxisSlay1.Para.rDeceleration := 1000; // [mm/s^2]
|
||||
lAxisSlay1.Para.rVelocity := 75; // [mm/s]
|
||||
lAxisSlay1.Para.rJogVelocity := 75; // [mm/s]
|
||||
lAxisSlay1.Para.rAcceleration := 125; // [mm/s^2]
|
||||
lAxisSlay1.Para.rDeceleration := 150; // [mm/s^2]
|
||||
|
||||
rPressPosMin := rPressPosMin;
|
||||
rPressPosMax := rPressPosMax;
|
||||
@@ -92,7 +92,7 @@ END_PROGRAM
|
||||
PROGRAM _CYCLIC
|
||||
//SIMULATION
|
||||
gMachine.bAxisSimulation := FALSE;
|
||||
|
||||
bSafetyOk := gUE410_MU_MQD.bX3 AND gUE410_MU_MQD.bX4;
|
||||
|
||||
lAxisShaft2.Para.rGearMasterSyncPos := lAxisShaft1.Para.rGearMasterSyncPos;
|
||||
lAxisShaft2.Para.rGearSlaveSyncPos := lAxisShaft1.Para.rGearSlaveSyncPos;
|
||||
@@ -123,10 +123,13 @@ PROGRAM _CYCLIC
|
||||
lAxisShaft4.Para.rDeceleration := lAxisShaft1.Para.rDeceleration;
|
||||
|
||||
//Set Override
|
||||
IF rOverrideVelocity > 100 THEN
|
||||
rOverrideVelocity := 100;
|
||||
ELSIF rOverrideVelocity < 1 THEN
|
||||
IF (rOverrideVelocity < 1) OR ManualCommands.bReferencePress THEN
|
||||
rOverrideVelocity := 1;
|
||||
IF ManualCommands.bReferencePress AND NOT lAxisShaft1.DriveStatus.bTrigger2 THEN
|
||||
rOverrideVelocity := 50;
|
||||
END_IF
|
||||
ELSIF rOverrideVelocity > 100 THEN
|
||||
rOverrideVelocity := 100;
|
||||
END_IF
|
||||
lAxisShaftMaster.Para.rOverrideVelocity := rOverrideVelocity * 0.01;
|
||||
lAxisSlay1.Para.rOverrideVelocity := rOverrideVelocity * 0.01;
|
||||
@@ -135,13 +138,16 @@ PROGRAM _CYCLIC
|
||||
//Power Up Axises
|
||||
lPS.Command.bPower := gMachine.bMachineON;
|
||||
lAxisShaftMaster.bPower := gMachine.bMachineON;
|
||||
lAxisShaft1.bPower := gMachine.bMachineON AND lPS.DriveStatus.bControllerStatus AND gUE410_MU_MQD.bX3 AND gUE410_MU_MQD.bX4 ;
|
||||
lAxisShaft1.bPower := gMachine.bMachineON AND lPS.DriveStatus.bControllerStatus AND bSafetyOk ;
|
||||
lAxisShaft2.bPower := lAxisShaft1.bPower;
|
||||
lAxisShaft3.bPower := lAxisShaft1.bPower;
|
||||
lAxisShaft4.bPower := lAxisShaft1.bPower;
|
||||
|
||||
lAxisSlay1.bPower := gMachine.bMachineON;
|
||||
lAxisSlay1.bPower := gMachine.bMachineON AND lAxisSlay1.DriveStatus.bControllerReady;
|
||||
|
||||
gbOuOpenPressBrake := gMachine.bMachineON AND bSafetyOk;
|
||||
gbOuValveToolslay1Up := TRUE;
|
||||
|
||||
|
||||
lAxisShaftMaster.bStop := bStop;
|
||||
lAxisShaft1.bStop := bStop;
|
||||
@@ -173,18 +179,50 @@ PROGRAM _CYCLIC
|
||||
AND NOT lAxisShaft1.Status.bMotionSynchronized AND NOT lAxisShaft1.Move.bAbsolute THEN //AND (lAxisShaft1.rActPosition = rAveragePos) AND (lAxisShaftMaster.rActPosition = rAveragePos) THEN
|
||||
lAxisShaft1.Move.bStartGearSlave := TRUE;
|
||||
END_IF
|
||||
IF lAxisShaft1.Status.bMotionSynchronized AND (lAxisShaft1.enStep = enAxSTATE_WAIT) AND NOT bDevelEnalbeGear THEN
|
||||
lAxisShaft1.Move.bStopGearSlave := TRUE;
|
||||
bStopShaftAfterGear1 := TRUE;
|
||||
END_IF
|
||||
IF bStopShaftAfterGear1 AND lAxisShaft1.Status.bMotionContinous THEN
|
||||
lAxisShaft1.bHalt := TRUE;
|
||||
bStopShaftAfterGear1 := FALSE;
|
||||
END_IF
|
||||
IF lAxisShaftMaster.DriveStatus.bHomingOk AND lAxisShaft2.DriveStatus.bHomingOk AND bDevelEnalbeGear
|
||||
AND NOT lAxisShaft2.Status.bMotionSynchronized AND NOT lAxisShaft2.Move.bAbsolute THEN //AND (lAxisShaft2.rActPosition = rAveragePos) AND (lAxisShaftMaster.rActPosition = rAveragePos) THEN
|
||||
lAxisShaft2.Move.bStartGearSlave := TRUE;
|
||||
END_IF
|
||||
IF lAxisShaft2.Status.bMotionSynchronized AND (lAxisShaft2.enStep = enAxSTATE_WAIT) AND NOT bDevelEnalbeGear THEN
|
||||
lAxisShaft2.Move.bStopGearSlave := TRUE;
|
||||
bStopShaftAfterGear2 := TRUE;
|
||||
END_IF
|
||||
IF bStopShaftAfterGear2 AND lAxisShaft2.Status.bMotionContinous THEN
|
||||
lAxisShaft2.bHalt := TRUE;
|
||||
bStopShaftAfterGear2 := FALSE;
|
||||
END_IF
|
||||
IF lAxisShaftMaster.DriveStatus.bHomingOk AND lAxisShaft3.DriveStatus.bHomingOk AND bDevelEnalbeGear
|
||||
AND NOT lAxisShaft3.Status.bMotionSynchronized AND NOT lAxisShaft3.Move.bAbsolute THEN //AND (lAxisShaft3.rActPosition = rAveragePos) AND (lAxisShaftMaster.rActPosition = rAveragePos) THEN
|
||||
lAxisShaft3.Move.bStartGearSlave := TRUE;
|
||||
END_IF
|
||||
IF lAxisShaft3.Status.bMotionSynchronized AND (lAxisShaft3.enStep = enAxSTATE_WAIT) AND NOT bDevelEnalbeGear THEN
|
||||
lAxisShaft3.Move.bStopGearSlave := TRUE;
|
||||
bStopShaftAfterGear3 := TRUE;
|
||||
END_IF
|
||||
IF bStopShaftAfterGear3 AND lAxisShaft3.Status.bMotionContinous THEN
|
||||
lAxisShaft3.bHalt := TRUE;
|
||||
bStopShaftAfterGear3 := FALSE;
|
||||
END_IF
|
||||
IF lAxisShaftMaster.DriveStatus.bHomingOk AND lAxisShaft4.DriveStatus.bHomingOk AND bDevelEnalbeGear
|
||||
AND NOT lAxisShaft4.Status.bMotionSynchronized AND NOT lAxisShaft4.Move.bAbsolute THEN //AND (lAxisShaft4.rActPosition = rAveragePos) AND (lAxisShaftMaster.rActPosition = rAveragePos) THEN
|
||||
lAxisShaft4.Move.bStartGearSlave := TRUE;
|
||||
END_IF
|
||||
IF lAxisShaft4.Status.bMotionSynchronized AND (lAxisShaft4.enStep = enAxSTATE_WAIT) AND NOT bDevelEnalbeGear THEN
|
||||
lAxisShaft4.Move.bStopGearSlave := TRUE;
|
||||
bStopShaftAfterGear4 := TRUE;
|
||||
END_IF
|
||||
IF bStopShaftAfterGear4 AND lAxisShaft4.Status.bMotionContinous THEN
|
||||
lAxisShaft4.bHalt := TRUE;
|
||||
bStopShaftAfterGear4 := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
//Move Conditions
|
||||
@@ -200,8 +238,8 @@ PROGRAM _CYCLIC
|
||||
MoveConditions.bEnablePosShaft3 := (lAxisShaft3.rActPosition < rPressPosMax);
|
||||
MoveConditions.bEnableNegShaft4 := (lAxisShaft4.rActPosition > rPressPosMin);
|
||||
MoveConditions.bEnablePosShaft4 := (lAxisShaft4.rActPosition < rPressPosMax);
|
||||
MoveConditions.bEnableNegShaftMaster := (lAxisShaftMaster.rActPosition > rPressPosMin) AND bAllAxisesInSync;
|
||||
MoveConditions.bEnablePosShaftMaster := (lAxisShaftMaster.rActPosition < rPressPosMax) AND bAllAxisesInSync AND
|
||||
MoveConditions.bEnableNegShaftMaster := (lAxisShaftMaster.rActPosition > rPressPosMin) AND bAllAxisesInSync AND gPS.DriveStatus.bTrigger1;
|
||||
MoveConditions.bEnablePosShaftMaster := (lAxisShaftMaster.rActPosition < rPressPosMax) AND bAllAxisesInSync AND gPS.DriveStatus.bTrigger2 AND
|
||||
((gMachine.enMode <> enMACH_JOG) OR
|
||||
((lAxisShaft1.rActTorque < 6.5) AND
|
||||
(lAxisShaft2.rActTorque < 6.5) AND
|
||||
@@ -240,11 +278,9 @@ PROGRAM _CYCLIC
|
||||
//Home
|
||||
|
||||
IF (gMachine.bMachineON OR (gMachine.enMode = enMACH_JOG)) AND bHome THEN
|
||||
IF NOT lAxisShaftMaster.DriveStatus.bHomingOk THEN
|
||||
lAxisShaftMaster.bHome := TRUE;
|
||||
END_IF
|
||||
IF ( enStepHomeShaft1 = enHomeIdle) AND (NOT lAxisShaft1.DriveStatus.bHomingOk OR bHome) AND lAxisShaft1.DriveStatus.bControllerReady THEN
|
||||
enStepHomeShaft1 := enHomeOffsetPerm;
|
||||
bHomeMaster := TRUE;
|
||||
END_IF
|
||||
IF ( enStepHomeShaft2 = enHomeIdle) AND (NOT lAxisShaft2.DriveStatus.bHomingOk OR bHome) AND lAxisShaft2.DriveStatus.bControllerReady THEN
|
||||
enStepHomeShaft2 := enHomeOffsetPerm;
|
||||
@@ -255,9 +291,14 @@ PROGRAM _CYCLIC
|
||||
IF ( enStepHomeShaft4 = enHomeIdle) AND (NOT lAxisShaft4.DriveStatus.bHomingOk OR bHome) AND lAxisShaft4.DriveStatus.bControllerReady THEN
|
||||
enStepHomeShaft4 := enHomeOffsetPerm;
|
||||
END_IF
|
||||
|
||||
END_IF
|
||||
bHome :=FALSE;
|
||||
|
||||
IF bHomeMaster AND (enStepHomeShaft1 = enHomeIdle) AND (NOT lAxisShaft1.DriveStatus.bHomingOk OR bHome) AND lAxisShaft1.DriveStatus.bControllerReady THEN
|
||||
bHomeMaster := FALSE;
|
||||
lAxisShaftMaster.Para.rHomePosition := lAxisShaft1.rActPosition;
|
||||
lAxisShaftMaster.bHome := TRUE;
|
||||
END_IF
|
||||
HomeAxis (ADR (lAxisShaft1),
|
||||
ADR (grAxisABSOffShaft[1]),
|
||||
rHOMEPOS,
|
||||
@@ -300,7 +341,8 @@ PROGRAM _CYCLIC
|
||||
lAxisShaft3.Move.bJogPos := ManualCommands.bJogPosShaft3 AND MoveConditions.bEnablePosShaft3;
|
||||
lAxisShaft4.Move.bJogNeg := ManualCommands.bJogNegShaft4 AND MoveConditions.bEnableNegShaft4;
|
||||
lAxisShaft4.Move.bJogPos := ManualCommands.bJogPosShaft4 AND MoveConditions.bEnablePosShaft4;
|
||||
lAxisShaftMaster.Move.bJogNeg := ManualCommands.bJogNegShaftMaster AND MoveConditions.bEnableNegShaftMaster;
|
||||
lAxisShaftMaster.Move.bJogNeg := ((ManualCommands.bReferencePress AND NOT lAxisShaft1.DriveStatus.bTrigger1) OR
|
||||
ManualCommands.bJogNegShaftMaster) AND MoveConditions.bEnableNegShaftMaster;
|
||||
lAxisShaftMaster.Move.bJogPos := ManualCommands.bJogPosShaftMaster AND MoveConditions.bEnablePosShaftMaster;
|
||||
IF ManualCommands.bActivateGear THEN
|
||||
bDevelEnalbeGear := TRUE;
|
||||
@@ -313,6 +355,29 @@ PROGRAM _CYCLIC
|
||||
lAxisSlay1.Move.bJogPos := ManualCommands.bJogPosSlay1 AND MoveConditions.bEnablePosSlay1;
|
||||
|
||||
//FixMe Homeswitch
|
||||
IF ManualCommands.bReferencePress AND lAxisShaft1.DriveStatus.bTrigger1 THEN
|
||||
bDevelEnalbeGear := FALSE;
|
||||
IF NOT lAxisShaft1.Status.bMotionSynchronized AND NOT lAxisShaft1.Move.bStartGearSlave THEN
|
||||
enStepHomeShaft1 := enHomeOffset0;
|
||||
bHomeMaster := TRUE;
|
||||
END_IF
|
||||
IF NOT lAxisShaft2.Status.bMotionSynchronized AND NOT lAxisShaft2.Move.bStartGearSlave THEN
|
||||
enStepHomeShaft2 := enHomeOffset0;
|
||||
END_IF
|
||||
IF NOT lAxisShaft3.Status.bMotionSynchronized AND NOT lAxisShaft4.Move.bStartGearSlave THEN
|
||||
enStepHomeShaft3 := enHomeOffset0;
|
||||
END_IF
|
||||
IF NOT lAxisShaft4.Status.bMotionSynchronized AND NOT lAxisShaft3.Move.bStartGearSlave THEN
|
||||
enStepHomeShaft4 := enHomeOffset0;
|
||||
END_IF
|
||||
|
||||
IF NOT lAxisShaft1.Status.bMotionSynchronized AND
|
||||
NOT lAxisShaft2.Status.bMotionSynchronized AND
|
||||
NOT lAxisShaft3.Status.bMotionSynchronized AND
|
||||
NOT lAxisShaft4.Status.bMotionSynchronized THEN
|
||||
ManualCommands.bReferencePress := FALSE;
|
||||
END_IF
|
||||
END_IF
|
||||
IF 1 = 1 AND (genAccessLevel = enACCESSLEVEL_3) THEN
|
||||
IF ManualCommands.bAdjustHomeShaft1 AND EDGEPOS (TON_SetABSOffset.Q) THEN
|
||||
enStepHomeShaft1 := enHomeOffset0;
|
||||
|
||||
@@ -109,6 +109,7 @@ TYPE
|
||||
bAdjustHomeShaft4 : BOOL;
|
||||
bJogNegShaftMaster : BOOL;
|
||||
bJogPosShaftMaster : BOOL;
|
||||
bReferencePress : BOOL; (*ReferencePress*)
|
||||
bActivateGear : BOOL;
|
||||
bDisableGear : BOOL;
|
||||
bJogNegSlay1 : BOOL;
|
||||
|
||||
@@ -23,7 +23,13 @@ END_VAR
|
||||
(*//Local Vars*)
|
||||
VAR
|
||||
bDevelEnalbeGear : BOOL := FALSE;
|
||||
bSafetyOk : BOOL;
|
||||
bStopShaftAfterGear1 : BOOL;
|
||||
bStopShaftAfterGear2 : BOOL;
|
||||
bStopShaftAfterGear3 : BOOL;
|
||||
bStopShaftAfterGear4 : BOOL;
|
||||
bHome : BOOL := FALSE;
|
||||
bHomeMaster : BOOL := FALSE;
|
||||
bStop : BOOL;
|
||||
bHalt : BOOL;
|
||||
bAllAxisesInSync : BOOL;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
PROGRAM _INIT
|
||||
strcpy (ADR (strServerIP), ADR ('192.168.11.76'));
|
||||
strcpy (ADR (strServerIP), ADR ('192.168.11.74'));
|
||||
|
||||
FUB_TcpOpen.pIfAddr := ADR (gstrIPAddress);
|
||||
FUB_TcpOpen.port := 0;
|
||||
|
||||
@@ -34,6 +34,9 @@ VAR
|
||||
gbInAccessKeyOK : BOOL; (*Euchner Transponderleser Freigabe Betriebsartwechsel (Tag ist eingelegt)*)
|
||||
gbInResetKey : BOOL; (*Resettaster*)
|
||||
gbInAirOK : BOOL; (*Druckw<6B>chter Luft OK*)
|
||||
gbInBrakeValveClose : BOOL; (*Stellungsr<73>ckmeldung Bremsventil Close*)
|
||||
gbInGreaseLevelOK : BOOL; (*Zentralschmierung F<>llstand Ok*)
|
||||
gbInGreaseDistributorOK : BOOL; (*Zentralschmierung Verteiler Kolben Ok*)
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST3 - DI9371*)
|
||||
@@ -48,4 +51,28 @@ VAR
|
||||
gbInDoorOpen2 : BOOL; (*Zugangst<73>r 2 ist offen*)
|
||||
gbInDoorOpen3 : BOOL; (*Zugangst<73>r 3 ist offen*)
|
||||
gbInDoorOpen4 : BOOL; (*Zugangst<73>r 4 ist offen*)
|
||||
gbInToolSlay1PosUp1 : BOOL; (*Werkzeugschlitten 1 Pos Oben*)
|
||||
gbInToolSlay1PosUp2 : BOOL; (*Werkzeugschlitten 1 Pos Oben*)
|
||||
gbInToolSlay1PosUp3 : BOOL; (*Werkzeugschlitten 1 Pos Oben*)
|
||||
gbInToolSlay1PosUp4 : BOOL; (*Werkzeugschlitten 1 Pos Oben*)
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST4 - DO9322*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
VAR
|
||||
gbST4ModuleOk : BOOL;
|
||||
gbOuReset24VError : BOOL; (*24V Sicherung quittieren*)
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST7 - DO9322*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
VAR
|
||||
gbST7ModuleOk : BOOL;
|
||||
gbOuOpenPressBrake : BOOL; (*pneumatische Haltebremse*)
|
||||
END_VAR
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
(*IF1.ST - 7XV116*)
|
||||
(*----------------------------------------------------------------------------------------------------------------*)
|
||||
VAR
|
||||
gbOuValveToolslay1Up : BOOL; (*Werkzeugschlitten 1 auf*)
|
||||
END_VAR
|
||||
|
||||
@@ -74,9 +74,31 @@ gStatusVCControls.usBtnAutoMode := SHL (BOOL_TO_USINT (genAccessLevel < enACCESS
|
||||
//=================================================
|
||||
//Fuse 24 V DC
|
||||
gMachineAlarms.Alarm[0] := NOT gbInDCVoltageOk;
|
||||
//Reset Fuse 24V DC
|
||||
gbOuReset24VError := gbInResetKey AND NOT gbInDCVoltageOk;
|
||||
//Air
|
||||
gMachineAlarms.Alarm[1] := NOT gbInAirOK;
|
||||
//Holding Brake
|
||||
TON_HoldingBrakeOpen.IN := gbOuOpenPressBrake AND gbInBrakeValveClose AND gbInAirOK;
|
||||
TON_HoldingBrakeOpen.PT := t#500ms;
|
||||
TON_HoldingBrakeOpen ();
|
||||
IF TON_HoldingBrakeOpen.Q THEN
|
||||
gMachineAlarms.Alarm[2] := TRUE;
|
||||
ELSIF gbInResetKey THEN
|
||||
gMachineAlarms.Alarm[2] := FALSE;
|
||||
END_IF
|
||||
TON_HoldingBrakeClose.IN := (NOT gbInAirOK OR NOT gbOuOpenPressBrake) AND NOT gbInBrakeValveClose;
|
||||
TON_HoldingBrakeClose.PT := t#500ms;
|
||||
TON_HoldingBrakeClose ();
|
||||
IF TON_HoldingBrakeClose.Q THEN
|
||||
gMachineAlarms.Alarm[3] := TRUE;
|
||||
ELSIF gbInResetKey THEN
|
||||
gMachineAlarms.Alarm[3] := FALSE;
|
||||
END_IF
|
||||
|
||||
//Limit Switches PRes
|
||||
gMachineAlarms.Alarm[4] := NOT gPS.DriveStatus.bTrigger1;
|
||||
gMachineAlarms.Alarm[5] := NOT gPS.DriveStatus.bTrigger2;
|
||||
|
||||
//EStop
|
||||
//Battery Fault
|
||||
|
||||
@@ -8,4 +8,6 @@ VAR
|
||||
uiErrorsActiveLast : UINT := 0;
|
||||
FUB_CfgGetIPAddr : CfgGetIPAddr;
|
||||
strETH_IF : STRING[20] := 'IF5'; (*Ethernet Interface*)
|
||||
TON_HoldingBrakeOpen : TON;
|
||||
TON_HoldingBrakeClose : TON;
|
||||
END_VAR
|
||||
|
||||
@@ -44,6 +44,54 @@
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="2">
|
||||
<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="3">
|
||||
<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="4">
|
||||
<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="5">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
<Property Name="Bypass" Value="Enabled"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Latched" Value="False"/>
|
||||
<Property Name="RecordAcknowledge" Value="True"/>
|
||||
<Property Name="RecordBypass" Value="All"/>
|
||||
<Property Name="RecordReset" Value="All"/>
|
||||
<Property Name="RecordTrigger" Value="True"/>
|
||||
<Property Name="TriggerGroupAlarm" Value="False"/>
|
||||
</Alarm>
|
||||
<Alarm Index="Group">
|
||||
<Property Name="Acknowledge" Value="Possible"/>
|
||||
<Property Name="AcknowledgeActive" Value="Enabled"/>
|
||||
@@ -72,16 +120,28 @@
|
||||
<TextLayer LanguageId="en-US">
|
||||
<Text ID="21" Value="Dropout Fuse 24V DC"/>
|
||||
<Text ID="37" Value="Lack of Air"/>
|
||||
<Text ID="105" Value="Holdingbrake Press - Valve not opened"/>
|
||||
<Text ID="106" Value="Holdingbrake Press - Valve not closed"/>
|
||||
<Text ID="138" Value="Upper Limitswitch Open"/>
|
||||
<Text ID="139" Value="Lower Limitswitch Open"/>
|
||||
<Text ID="20" Value=""/>
|
||||
</TextLayer>
|
||||
<TextLayer LanguageId="de-DE">
|
||||
<Text ID="21" Value="Sicherungsfall 24 DC"/>
|
||||
<Text ID="37" Value="Druckluftüberwachung (Mindestdruck nicht erreicht)"/>
|
||||
<Text ID="105" Value="Haltebremse Presse - Ventil öffnet nicht"/>
|
||||
<Text ID="106" Value="Haltebremse Presse - Ventil schließt nicht"/>
|
||||
<Text ID="138" Value="Endschalter Oben offen"/>
|
||||
<Text ID="139" Value="Endschalter Unten offen"/>
|
||||
<Text ID="20" Value=""/>
|
||||
</TextLayer>
|
||||
<IndexMap>
|
||||
<Index ID="21" Value="0"/>
|
||||
<Index ID="37" Value="1"/>
|
||||
<Index ID="105" Value="2"/>
|
||||
<Index ID="106" Value="3"/>
|
||||
<Index ID="138" Value="4"/>
|
||||
<Index ID="139" Value="5"/>
|
||||
<Index ID="20" Value="Group"/>
|
||||
</IndexMap>
|
||||
</TextGroup>
|
||||
|
||||
@@ -793,6 +793,15 @@
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="BOOL"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="bReferencePress">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="BOOL"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="BOOL"/>
|
||||
</DataPoint>
|
||||
</Folder>
|
||||
<Folder Name="lAxisShaftMaster">
|
||||
<Property Name="Description" Value=""/>
|
||||
|
||||
@@ -870,6 +870,31 @@
|
||||
<Property Name="Top" Value="60"/>
|
||||
<Property Name="Width" Value="24"/>
|
||||
</Control>
|
||||
<Control ClassId="0x00001002" Name="btnReference">
|
||||
<Property Name="AlignmentHorizontal" Value="Right"/>
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Center"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Bottom"/>
|
||||
<Property Name="BitmapGroup" Value="Source[local].BitmapGroup[Orange_36]"/>
|
||||
<Property Name="BitmapIndex" Value="23"/>
|
||||
<Property Name="BitmapIndexDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.MoveConditions.bEnableNegShaftMaster]"/>
|
||||
<Property Name="BitmapSimulationValue" Value="0"/>
|
||||
<Property Name="BitmapSource" Value="MultipleBitmaps"/>
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="44"/>
|
||||
<Property Name="KeyMatrixOffset" Value="None"/>
|
||||
<Property Name="Left" Value="620"/>
|
||||
<Property Name="PressedBitmapSource" Value="Source[embedded].Property[BitmapSource]"/>
|
||||
<Property Name="PressedTextSource" Value="Source[embedded].Property[TextSource]"/>
|
||||
<Property Name="StatusDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.StatusVCControls.usJogNegShaftMaster]"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Default]"/>
|
||||
<Property Name="TextIndexDatapoint" Value="None"/>
|
||||
<Property Name="TextSimulationValue" Value="0"/>
|
||||
<Property Name="TextSource" Value="None"/>
|
||||
<Property Name="Top" Value="368"/>
|
||||
<Property Name="VirtualKey" Value="Source[local].VirtualKey[ManReferencePress]"/>
|
||||
<Property Name="Width" Value="56"/>
|
||||
</Control>
|
||||
</Controls>
|
||||
<KeyMapping>
|
||||
<VirtualKey Name="MachSwitchOn">
|
||||
@@ -1192,6 +1217,21 @@
|
||||
</KeyAction>
|
||||
</KeyActions>
|
||||
</VirtualKey>
|
||||
<VirtualKey Name="ManReferencePress">
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="VirtualKey_LED" Value="False"/>
|
||||
<KeyActions>
|
||||
<KeyAction ClassId="0x00000161">
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="Name" Value="Action_0"/>
|
||||
<Property Name="SetValue" Value="1"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.Axises.PressCtrl.ManualCommands.bReferencePress]"/>
|
||||
</KeyAction>
|
||||
</KeyActions>
|
||||
</VirtualKey>
|
||||
</KeyMapping>
|
||||
</Layer>
|
||||
<Layer Name="Default">
|
||||
|
||||
@@ -1719,4 +1719,8 @@
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="VirtualKey_LED" Value="False"/>
|
||||
</VirtualKey>
|
||||
<VirtualKey Name="ManReferencePress">
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="VirtualKey_LED" Value="False"/>
|
||||
</VirtualKey>
|
||||
</KeyMapping>
|
||||
@@ -25,4 +25,14 @@ VAR_CONFIG
|
||||
gbInDoorOpen2 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput06;
|
||||
gbInDoorOpen3 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput07;
|
||||
gbInDoorOpen4 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput08;
|
||||
gbInAirOK AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput08;
|
||||
gbInBrakeValveClose AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput09;
|
||||
gbInGreaseLevelOK AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput10;
|
||||
gbInToolSlay1PosUp1 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput09;
|
||||
gbInToolSlay1PosUp2 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput10;
|
||||
gbInToolSlay1PosUp3 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput11;
|
||||
gbInToolSlay1PosUp4 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput12;
|
||||
gbOuOpenPressBrake AT %QX.SL1.IF1.ST5.IF1.ST7.DigitalOutput02;
|
||||
gbInGreaseDistributorOK AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput11;
|
||||
gbOuValveToolslay1Up AT %QX.SL1.IF1.ST5.IF1.ST9.DigitalOutput01;
|
||||
END_VAR
|
||||
|
||||
@@ -25,6 +25,6 @@
|
||||
</CpuModule>
|
||||
</CpuModules>
|
||||
<Communication>
|
||||
<OnlineConfiguration Name="PresseII" DeviceType="TCPIP" DeviceParameters="/IF=tcpip /LOPO=11159 /SA=101" ConnectionParameters="/RT=1000 /DAIP=192.168.11.74 /REPO=11159 /ANSL=1" Description="" UserName="michi" />
|
||||
<OnlineConfiguration Name="PresseII" DeviceType="TCPIP" DeviceParameters="/IF=tcpip /LOPO=11159 /SA=101" ConnectionParameters="/RT=1000 /DAIP=192.168.11.73 /REPO=11159 /ANSL=1" Description="" UserName="michi" />
|
||||
</Communication>
|
||||
</PLC>
|
||||
Reference in New Issue
Block a user