Added Handling of Toolslay Lift

Added Layers for Operation
This commit is contained in:
Michael Rest
2013-01-26 07:26:57 +01:00
parent bd8bde891a
commit 15b35ca48a
17 changed files with 1381 additions and 688 deletions

View File

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

View File

@@ -8,5 +8,6 @@
<File Description="Local variables" Private="true">PressCtrl.var</File>
<File Description="Home an Absoulte Encoder Axis">HomeAxis.st</File>
<File Private="true">PressCtrl.fun</File>
<File Description="Zylinderüberwachung">FUB_CylinderCheck.st</File>
</Files>
</Program>

View File

@@ -1,13 +1,3 @@
(********************************************************************
* COPYRIGHT --
********************************************************************
* Program: PressCtrl
* File: PressCtrl.fun
* Author: michi
* Created: December 08, 2012
********************************************************************
* Functions and function blocks of program PressCtrl
********************************************************************)
FUNCTION HomeAxis : BOOL (*Home an Absoulte Encoder Axis*)
VAR_INPUT
@@ -17,3 +7,23 @@ FUNCTION HomeAxis : BOOL (*Home an Absoulte Encoder Axis*)
enInStep : REFERENCE TO typ_enHome; (*Step*)
END_VAR
END_FUNCTION
FUNCTION_BLOCK FUB_CylinderCheck (*Zylinder<EFBFBD>berwachung*)
VAR_INPUT
bInOutputCylinderFw : BOOL; (*Ausgang Zylinder Ausfahren*)
bInOutputCylinderBw : BOOL; (*Ausgang Zylinder Einfahren*)
bInSensorCylinderFw : BOOL; (*Sensor Zylinder Ausfahren*)
bInSensorCylinderBw : BOOL; (*Sensor Zylinder Einfahren*)
END_VAR
VAR_OUTPUT
bOuErrorCylinderFw : BOOL; (*Fehler Zylinder Ausfahren*)
bOuErrorCylinderBw : BOOL; (*Fehler Zylinder Einfahren*)
bOuErrorBothSensorsHigh : BOOL; (*Fehler beide Zynlinderschalter bet<EFBFBD>tigt*)
END_VAR
VAR
tInCylinderFw : TIME := T#2s; (*<EFBFBD>berwachungszeit Zylinder Ausfahren*)
tInCylinderBw : TIME := T#2s; (*<EFBFBD>berwachungszeit Zylinder Ausfahren*)
TON_CylinderFw : TON;
TON_CylinderBw : TON;
END_VAR
END_FUNCTION_BLOCK

View File

@@ -61,10 +61,7 @@ PROGRAM _CYCLIC
lAxisSlay1.bPower := gMachine.bMachineON AND lAxisSlay1.DriveStatus.bControllerReady AND bSafetyOk;
gbOuOpenPressBrake := gMachine.bMachineON AND bSafetyOk;
gbOuValveToolslay1Up := gbInToolSlay1PosUp1 AND
gbInToolSlay1PosUp2 AND
gbInToolSlay1PosUp3 AND
gbInToolSlay1PosUp4;
lAxisShaftMaster.bStop := bStop;
@@ -170,10 +167,22 @@ PROGRAM _CYCLIC
(lAxisShaft4.rActTorque < 6.5)));
bPressIsUp := ((lAxisShaftMaster.rActPosition < 100) AND bAllAxisesInSync) OR
lAxisShaft1.DriveStatus.bTrigger1;
MoveConditions.bEnableNegSlay1 := bPressIsUp ;
MoveConditions.bEnablePosSlay1 := bPressIsUp;
MoveConditions.bEnableReferenceSlay1 := bPressIsUp;
lAxisShaft1.DriveStatus.bTrigger1;
bToolsay1IsUp := gbInToolSlay1PosUp1 AND
gbInToolSlay1PosUp2 AND
gbInToolSlay1PosUp3 AND
gbInToolSlay1PosUp4;
bToolsay1IsDown := NOT gbInToolSlay1PosUp1 AND
NOT gbInToolSlay1PosUp2 AND
NOT gbInToolSlay1PosUp3 AND
NOT gbInToolSlay1PosUp4;
MoveConditions.bEnableToolslay1Up := bPressIsUp;
MoveConditions.bEnableToolslay1Down := TRUE; //Slay Home or in Workpos
MoveConditions.bEnableNegSlay1 := bPressIsUp AND bToolsay1IsUp;
MoveConditions.bEnablePosSlay1 := bPressIsUp AND bToolsay1IsUp;
MoveConditions.bEnableReferenceSlay1 := bPressIsUp AND bToolsay1IsDown;
//Status Control vor Visual Component Controls
@@ -203,6 +212,10 @@ PROGRAM _CYCLIC
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.usToolslay1Up := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableToolslay1Up), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG)), VC_HIDE_BITPOS);
StatusVCControls.usToolslay1Down := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableToolslay1Down), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG)), VC_HIDE_BITPOS);
StatusVCControls.usReferenceSlay1 := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnableReferenceSlay1), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT ((gMachine.enMode <> enMACH_JOG)), VC_HIDE_BITPOS);
StatusVCControls.usJogPosSlay1 := SHL (BOOL_TO_USINT (NOT MoveConditions.bEnablePosSlay1), VC_LOCK_BITPOS) +
@@ -295,12 +308,17 @@ PROGRAM _CYCLIC
bHome :=TRUE;
ManualCommands.bReferencePressABS := FALSE;
END_IF
IF ManualCommands.bToolslay1Up AND MoveConditions.bEnableToolslay1Up THEN
bToolslay1Up := TRUE;
ELSIF ManualCommands.bToolslay1Down AND MoveConditions.bEnableToolslay1Down THEN
bToolslay1Up := FALSE;
END_IF
lAxisSlay1.Para.JogMode := enAxJOG_Limits;
lAxisSlay1.Para.rJogLimitLow := 5.0;
lAxisSlay1.Para.rJogLimitHigh := 1250.0;
lAxisSlay1.Move.bJogNeg := ManualCommands.bJogNegSlay1 AND MoveConditions.bEnableNegSlay1;
lAxisSlay1.Move.bJogPos := ManualCommands.bJogPosSlay1 AND MoveConditions.bEnablePosSlay1;
@@ -371,6 +389,13 @@ PROGRAM _CYCLIC
// END_CASE;
END_IF;
//Set Ouputs
gbOuValveToolslay1Up := bToolslay1Up;
gStatusVCControls.usBtnErrorReset := (lPS.Error.uiID = 0) AND
(lAxisShaftMaster.Error.uiID = 0) AND
(lAxisShaft1.Error.uiID = 0) AND

View File

@@ -80,20 +80,24 @@ TYPE
usJogPosShaft3 : USINT;
usJogNegShaft4 : USINT;
usJogPosShaft4 : USINT;
usJogNegShaftMaster : USINT;
usJogPosShaftMaster : USINT;
usReferencePress : USINT; (*ReferencePress*)
usReferencePressABS : USINT; (*ReferencePress*)
usJogNegSlay1 : USINT;
usJogPosSlay1 : USINT;
usReferenceSlay1 : USINT; (*Reference Slay 1*)
usJogNegSlay2 : USINT;
usJogPosSlay2 : USINT;
usReferenceSlay2 : USINT; (*Reference Slay 1*)
usAdjustHomeShaft1 : USINT;
usAdjustHomeShaft2 : USINT;
usAdjustHomeShaft3 : USINT;
usAdjustHomeShaft4 : USINT;
usJogNegShaftMaster : USINT;
usJogPosShaftMaster : USINT;
usReferencePress : USINT; (*Presse Referenzieren*)
usReferencePressABS : USINT; (*Presse Referenzieren mit gespeicherten Absolutwerten*)
usToolslay1Up : USINT; (*Werkzeugschlitten 1 anheben*)
usToolslay1Down : USINT; (*Werkzeugschlitten 1 absenken*)
usJogNegSlay1 : USINT;
usJogPosSlay1 : USINT;
usReferenceSlay1 : USINT; (*Werkzeugschlitten 1 referenzieren*)
usToolslay2Up : USINT; (*Werkzeugschlitten 2 anheben*)
usToolslay2Down : USINT; (*Werkzeugschlitten 2 absenken*)
usJogNegSlay2 : USINT;
usJogPosSlay2 : USINT;
usReferenceSlay2 : USINT; (*Werkzeugschlitten 2 referenzieren*)
usBtnActivateGear : USINT;
usBtnDisableGear : USINT;
END_STRUCT;
@@ -113,16 +117,20 @@ TYPE
bAdjustHomeShaft4 : BOOL;
bJogNegShaftMaster : BOOL;
bJogPosShaftMaster : BOOL;
bReferencePress : BOOL; (*Reference Press*)
bReferencePressABS : BOOL; (*Reference Press*)
bReferencePress : BOOL; (*Presse Referenzieren*)
bReferencePressABS : BOOL; (*Presse Referenzieren mit gespeicherten Absolutwerten*)
bActivateGear : BOOL;
bDisableGear : BOOL;
bToolslay1Up : BOOL; (*Werkzeugschlitten 1 anheben*)
bToolslay1Down : BOOL; (*Werkzeugschlitten 1 absenken*)
bJogNegSlay1 : BOOL;
bJogPosSlay1 : BOOL;
bReferenceSlay1 : BOOL; (*Reference Slay 1*)
bReferenceSlay1 : BOOL; (*Werkzeugschlitten 1 referenzieren*)
bToolslay2Up : BOOL; (*Werkzeugschlitten 2 anheben*)
bToolslay2Down : BOOL; (*Werkzeugschlitten 2 absenken*)
bJogNegSlay2 : BOOL;
bJogPosSlay2 : BOOL;
bReferenceSlay2 : BOOL; (*Reference Slay 1*)
bReferenceSlay2 : BOOL; (*Werkzeugschlitten 2 referenzieren*)
END_STRUCT;
typMoveConditions : STRUCT (*Bewegungsfreigaben*)
bEnableNegShaft1 : BOOL;
@@ -135,13 +143,17 @@ TYPE
bEnablePosShaft4 : BOOL;
bEnableNegShaftMaster : BOOL;
bEnablePosShaftMaster : BOOL;
bEnableReferencePress : BOOL; (*Reference Press*)
bEnableReferencePressABS : BOOL; (*Reference Press*)
bEnableReferencePress : BOOL; (*Presse Referenzieren*)
bEnableReferencePressABS : BOOL; (*Presse Referenzieren*)
bEnableToolslay1Up : BOOL; (*Werkzeugschlitten 1 anheben*)
bEnableToolslay1Down : BOOL; (*Werkzeugschlitten 1 absenken*)
bEnableNegSlay1 : BOOL;
bEnablePosSlay1 : BOOL;
bEnableReferenceSlay1 : BOOL; (*Reference Slay 1*)
bEnableReferenceSlay1 : BOOL; (*Werkzeugschlitten 1 referenzieren*)
bEnableToolslay2Up : BOOL; (*Werkzeugschlitten 2 anheben*)
bEnableToolslay2Down : BOOL; (*Werkzeugschlitten 2 absenken*)
bEnablePosSlay2 : BOOL;
bEnableNegSlay2 : BOOL;
bEnableReferenceSlay2 : BOOL; (*Reference Slay 1*)
bEnableReferenceSlay2 : BOOL; (*Werkzeugschlitten 2 referenzieren*)
END_STRUCT;
END_TYPE

View File

@@ -28,7 +28,10 @@ VAR
bStopShaftAfterGear2 : BOOL;
bStopShaftAfterGear3 : BOOL;
bStopShaftAfterGear4 : BOOL;
bToolslay1Up : BOOL;
bPressIsUp : BOOL;
bToolsay1IsUp : BOOL;
bToolsay1IsDown : BOOL;
bHome : BOOL := FALSE;
bHomeMaster : BOOL := FALSE;
bStop : BOOL;
@@ -48,10 +51,10 @@ VAR
enStepHomeShaft3 : typ_enHome;
enStepHomeShaft4 : typ_enHome;
END_VAR
(*//Positions Bender*)
VAR CONSTANT
rHOMEPOS : REAL := 0.0;
END_VAR
(*//FUBS*)
VAR
TON_SetABSOffset : TON;
END_VAR

View File

@@ -14,6 +14,7 @@ TYPE
usBtnManMode : USINT;
usBtnAutoMode : USINT;
usBtnErrorReset : USINT;
usLayersMainpage : ARRAY[1..7]OF USINT;
END_STRUCT;
typVCCommands : STRUCT
bErrorReset : BOOL;

View File

@@ -1,9 +1,9 @@
VAR
gusCurrentOpLayer : USINT; (*Aktueller Bedienlayer*)
gMachine : typMachine; (*Maschinenzustati*)
gMachineCommands : typMachineCommands; (*Machinenkommandos*)
gMachineAlarms : typAlarm := (0); (*Maschinenalarme*)
genAccessLevel : enACCESSLEVEL := enACCESSLEVEL_0; (*aktueller Berechtigungslevel*)
gStatusLayerPageManual : ARRAY[1..5] OF UINT;
gStatusVCControls : typStatusVCControls;
gVCCommands : typVCCommands;
gstrIPAddress : STRING[16];

View File

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

View File

@@ -4,5 +4,7 @@
<Files>
<File Private="true">machine.var</File>
<File>machine.st</File>
<File Private="true">machine.fun</File>
<File Description="Zylinderüberwachung">FUB_CylinderCheck.st</File>
</Files>
</Program>

View File

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

View File

@@ -68,6 +68,18 @@ gStatusVCControls.usBtnManMode := SHL (BOOL_TO_USINT (genAccessLevel < enACCESSL
gStatusVCControls.usBtnAutoMode := SHL (BOOL_TO_USINT (genAccessLevel < enACCESSLEVEL_1), VC_LOCK_BITPOS) +
SHL (BOOL_TO_USINT (gMachine.enMode = enMACH_AUTOMATIC), VC_HIDE_BITPOS);
//Layers
IF (gusCurrentOpLayer < 3) THEN
gusCurrentOpLayer := 3;
END_IF
//Layer 2 Common Pressinformation
gStatusVCControls.usLayersMainpage[2] := SHL (BOOL_TO_USINT (NOT gMachine.bMachineON), VC_HIDE_BITPOS);
//Layer 3 Manual Opeation Press
gStatusVCControls.usLayersMainpage[3] := SHL (BOOL_TO_USINT ((gMachine.enMode = enMACH_JOG) OR (gusCurrentOpLayer <> 3)), VC_HIDE_BITPOS);
//Layer 3 Manual Opeation Tool
gStatusVCControls.usLayersMainpage[4] := SHL (BOOL_TO_USINT ((gMachine.enMode = enMACH_JOG) OR (gusCurrentOpLayer <> 4)), VC_HIDE_BITPOS);
//Alarms
@@ -96,10 +108,13 @@ ELSIF gbInResetKey THEN
gMachineAlarms.Alarm[3] := FALSE;
END_IF
//Limit Switches PRes
//Limit Switches Pressed
gMachineAlarms.Alarm[4] := NOT gPS.DriveStatus.bTrigger1;
gMachineAlarms.Alarm[5] := NOT gPS.DriveStatus.bTrigger2;
//EStop
//Battery Fault
@@ -109,5 +124,32 @@ gMachineAlarms.Alarm[30] := NOT gbST9ModuleOk;
// I/O Block on Tool
gMachineAlarms.Alarm[31] := NOT gbST10ModuleOk;
//Cylinder Toolslay 1
Tool1CylinderCheck1 (bInOutputCylinderBw := NOT gbOuValveToolslay1Up,
bInOutputCylinderFw := gbOuValveToolslay1Up,
bInSensorCylinderBw := NOT gbInToolSlay1PosUp1,
bInSensorCylinderFw := gbInToolSlay1PosUp1);
gMachineAlarms.Alarm[50] := Tool1CylinderCheck1.bOuErrorCylinderBw;
gMachineAlarms.Alarm[51] := Tool1CylinderCheck1.bOuErrorCylinderFw;
Tool1CylinderCheck2 (bInOutputCylinderBw := NOT gbOuValveToolslay1Up,
bInOutputCylinderFw := gbOuValveToolslay1Up,
bInSensorCylinderBw := NOT gbInToolSlay1PosUp2,
bInSensorCylinderFw := gbInToolSlay1PosUp2);
gMachineAlarms.Alarm[52] := Tool1CylinderCheck2.bOuErrorCylinderBw;
gMachineAlarms.Alarm[53] := Tool1CylinderCheck2.bOuErrorCylinderFw;
Tool1CylinderCheck3 (bInOutputCylinderBw := NOT gbOuValveToolslay1Up,
bInOutputCylinderFw := gbOuValveToolslay1Up,
bInSensorCylinderBw := NOT gbInToolSlay1PosUp3,
bInSensorCylinderFw := gbInToolSlay1PosUp3);
gMachineAlarms.Alarm[54] := Tool1CylinderCheck3.bOuErrorCylinderBw;
gMachineAlarms.Alarm[55] := Tool1CylinderCheck3.bOuErrorCylinderFw;
Tool1CylinderCheck4 (bInOutputCylinderBw := NOT gbOuValveToolslay1Up,
bInOutputCylinderFw := gbOuValveToolslay1Up,
bInSensorCylinderBw := NOT gbInToolSlay1PosUp4,
bInSensorCylinderFw := gbInToolSlay1PosUp4);
gMachineAlarms.Alarm[56] := Tool1CylinderCheck4.bOuErrorCylinderBw;
gMachineAlarms.Alarm[57] := Tool1CylinderCheck4.bOuErrorCylinderFw;
END_PROGRAM

View File

@@ -8,6 +8,13 @@ VAR
uiErrorsActiveLast : UINT := 0;
FUB_CfgGetIPAddr : CfgGetIPAddr;
strETH_IF : STRING[20] := 'IF5'; (*Ethernet Interface*)
END_VAR
(*FUBS*)
VAR
TON_HoldingBrakeOpen : TON;
TON_HoldingBrakeClose : TON;
Tool1CylinderCheck1 : FUB_CylinderCheck;
Tool1CylinderCheck2 : FUB_CylinderCheck;
Tool1CylinderCheck3 : FUB_CylinderCheck;
Tool1CylinderCheck4 : FUB_CylinderCheck;
END_VAR

View File

@@ -116,6 +116,126 @@
<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="50">
<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="51">
<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="52">
<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="53">
<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="54">
<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="55">
<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="56">
<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="57">
<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"/>
@@ -150,6 +270,16 @@
<Text ID="139" Value="Lower Limitswitch Open"/>
<Text ID="171" Value="External Valve Block not OK"/>
<Text ID="172" Value="External IO Block (Toolslay 1) not OK"/>
<Text ID="314" Value=""/>
<Text ID="315" Value=""/>
<Text ID="316" Value="Toolslay 1 Liftcylinder 1 not retraced"/>
<Text ID="317" Value="Toolslay 1 Liftcylinder 1 not extracted"/>
<Text ID="318" Value="Toolslay 1 Liftcylinder 2 not retraced"/>
<Text ID="319" Value="Toolslay 1 Liftcylinder 2 not extracted"/>
<Text ID="320" Value="Toolslay 1 Liftcylinder 3 not retraced"/>
<Text ID="321" Value="Toolslay 1 Liftcylinder 3 not extracted"/>
<Text ID="322" Value="Toolslay 1 Liftcylinder 4 not retraced"/>
<Text ID="323" Value="Toolslay 1 Liftcylinder 4 not extracted"/>
<Text ID="20" Value=""/>
</TextLayer>
<TextLayer LanguageId="de-DE">
@@ -161,6 +291,16 @@
<Text ID="139" Value="Endschalter Unten offen"/>
<Text ID="171" Value="Modulfehler Ventilanschaltung"/>
<Text ID="172" Value="Modulfehler I/O Block auf Werkzeug 1"/>
<Text ID="314" Value=""/>
<Text ID="315" Value=""/>
<Text ID="316" Value="Werkzeugschlitten 1 Hubzylinder 1 nicht eingefahren"/>
<Text ID="317" Value="Werkzeugschlitten 1 Hubzylinder 1 nicht ausgefahren"/>
<Text ID="318" Value="Werkzeugschlitten 1 Hubzylinder 2 nicht eingefahren"/>
<Text ID="319" Value="Werkzeugschlitten 1 Hubzylinder 2 nicht ausgefahren"/>
<Text ID="320" Value="Werkzeugschlitten 1 Hubzylinder 3 nicht eingefahren"/>
<Text ID="321" Value="Werkzeugschlitten 1 Hubzylinder 3 nicht ausgefahren"/>
<Text ID="322" Value="Werkzeugschlitten 1 Hubzylinder 4 nicht eingefahren"/>
<Text ID="323" Value="Werkzeugschlitten 1 Hubzylinder 4 nicht ausgefahren"/>
<Text ID="20" Value=""/>
</TextLayer>
<IndexMap>
@@ -172,6 +312,16 @@
<Index ID="139" Value="5"/>
<Index ID="171" Value="30"/>
<Index ID="172" Value="31"/>
<Index ID="314" Value="6"/>
<Index ID="315" Value="7"/>
<Index ID="316" Value="50"/>
<Index ID="317" Value="51"/>
<Index ID="318" Value="52"/>
<Index ID="319" Value="53"/>
<Index ID="320" Value="54"/>
<Index ID="321" Value="55"/>
<Index ID="322" Value="56"/>
<Index ID="323" Value="57"/>
<Index ID="20" Value="Group"/>
</IndexMap>
</TextGroup>

View File

@@ -159,6 +159,59 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usLayersMainpage">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT[1..7]"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER[]"/>
<DataPoint Name="usLayersMainpage[2]">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usLayersMainpage[3]">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usLayersMainpage[4]">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usLayersMainpage[5]">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usLayersMainpage[7]">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
</DataPoint>
</Folder>
<Folder Name="gVCCommands">
<Property Name="Description" Value=""/>
@@ -173,6 +226,15 @@
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<DataPoint Name="gusCurrentOpLayer">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
</Folder>
<Folder Name="Axises">
<Property Name="Description" Value=""/>
@@ -587,6 +649,24 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usToolslay1Up">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
<DataPoint Name="usToolslay1Down">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="USINT"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="INTEGER"/>
</DataPoint>
</Folder>
<Folder Name="MoveConditions">
<Property Name="Description" Value=""/>
@@ -717,6 +797,24 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bEnableToolslay1Up">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bEnableToolslay1Down">
<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="ManualCommands">
<Property Name="Description" Value=""/>
@@ -910,6 +1008,24 @@
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bToolslay1Up">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
<DataPoint Name="bToolslay1Down">
<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=""/>

File diff suppressed because it is too large Load Diff

View File

@@ -1759,4 +1759,20 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="SetOpLayer3">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="SetOpLayer4">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="ManToolslay1Down">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="ManToolslay1Up">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
</KeyMapping>