Changed LED Visu

Added MP Log
Added Calibration - Beta
Added CNC Progs
This commit is contained in:
2021-04-14 15:33:47 +02:00
parent 215c50f1d4
commit 17408440ce
47 changed files with 1142 additions and 897 deletions

View File

@@ -14,19 +14,18 @@ N10 (Kommentar)
(N40 DEF plc_global LREAL pParamPositions.lrToolZeroPosZ AS toolzero_z)
N20 G90 (Absolutkoordinaten)
N20 G90 ;Absolutkoordinaten
N30 F=lrFeedrate (Vorschub von SPS mm/min)
; Vorschub in mm/min
; max 120000
; Ziel 40000
N30 F=lrFeedrate ;Vorschub von SPS mm/min
N100 (SC3 definieren)
N100 ;SC3 definieren
N110 IF bShuttle1InPos
N120 G54 (Shuttle 1 ist in Position)
N130 ELSE
IF bShuttle3InPos
N140 G55 (Shuttle 2 ist in Position)
N150 ELSE
N160 G53
N170 M30 (Programmende)
ENDIF
N180 ENDIF
N200 M30 (Program end)
N120 G54 ;Shuttle 1 ist in Position
N130 ENDIF
N140 IF bShuttle2InPos
N150 G55 ;Shuttle 2 ist in Position
N160 ENDIF
N200 M17 ;Programmende

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=4.7.5.60 SP?>
<?AutomationStudio FileVersion="4.9"?>
<DataObject SubType="Cnc" xmlns="http://br-automation.co.at/AS/DataObject">
<Files>
<File Description="CNC program (G-Code)">CncPrg01.cnc</File>
<File Description="CNC program (G-Code)">CncPrg01.mpf</File>
</Files>
</DataObject>

View File

@@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=4.7.5.60 SP?>
<?AutomationStudio FileVersion="4.9"?>
<Package xmlns="http://br-automation.co.at/AS/Package">
<Objects>
<Object Type="DataObject" Language="Cnc" Description="Initialisierungsprogramm">CncInit</Object>
<Object Type="DataObject" Language="Cnc">CncPrg1</Object>
<Object Type="Package">Package</Object>
</Objects>
</Package>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio FileVersion="4.9"?>
<DataObject SubType="Cnc" xmlns="http://br-automation.co.at/AS/DataObject">
<Files>
<File Description="CNC program (G-Code-Alternative 1)">CncCalibrate.mpf</File>
</Files>
</DataObject>

View File

@@ -0,0 +1,32 @@
;*******************************************************************
;COPYRIGHT -- Kerschdorfer Sondermaschinenbau GmbH
;*******************************************************************
; CNC program: CncCalibrate
; File: CncCalibrate.mpf
; Author: Michael Rest
; Created: April 1, 2021
;*******************************************************************
; CNC program file: CncCalibrate.mpf
;*******************************************************************
N10 G90 ;Absolutkoordinaten
; Vorschub in mm/min
; max 120000
; Ziel 40000
N30 F1000 ;Vorschub von SPS mm/min
G500 ;Nullpunktverschiebung deaktivieren
IF bLaserMidPos
G01 Z1485 ;Freifahren
G01 X4290 Y447.5 C-10 A0 ;Vorpos Anfahren
G01 Z1001.6 M111 ;Laser Kalibrieren
G01 Z1485 ;Freifahren
./CncHome ;Grundstellung anfahren
MPLOG_WRITE("Kalibrieren beendet")
ELSE
MPLOG_WRITE("Kalibrieren nicht moeglich")
ENDIF
M17

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio FileVersion="4.9"?>
<DataObject SubType="Cnc" xmlns="http://br-automation.co.at/AS/DataObject">
<Files>
<File Description="CNC program (G-Code-Alternative 1)">CncHome.mpf</File>
</Files>
</DataObject>

View File

@@ -0,0 +1,25 @@
;*******************************************************************
;COPYRIGHT -- Kerschdorfer Sondermaschinenbau GmbH
;*******************************************************************
; CNC program: CncHome
; File: CncHome.cnc
; Author: Michael Rest
; Created: April 1, 2021
;*******************************************************************
; CNC program file: CncHome.cnc
;*******************************************************************
N10 G90 ;Absolutkoordinaten
; Vorschub in mm/min
; max 120000
; Ziel 40000
N30 F1000 ;Vorschub von SPS mm/min
G500 ;Nullpunktverschiebung deaktivieren
;Freifahren
G00 Z1485
;Home Anfahren
G00 X4000 Y575 C0 A0
MPLOG_WRITE("Grundstellung Erreicht")
M17

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio FileVersion="4.9"?>
<Package xmlns="http://br-automation.co.at/AS/Package">
<Objects>
<Object Type="DataObject" Language="Cnc" Description="Grundstellung">CncHome</Object>
<Object Type="DataObject" Language="Cnc" Description="Kalibrieren - Laserduese">CncCalibrate</Object>
</Objects>
</Package>

View File

@@ -24,10 +24,12 @@ TYPE
bHeadIsOk : USINT; (*Kopf ist OK / Kalibriert / Referenziert und keine St<53>rung*)
bHeadIsMidPos : BOOL := FALSE; (*Kopf ist in Mittelstellung*)
bHeadIsInFollowpos : BOOL := FALSE; (*Kopf ist is in H<>henregelung*)
bHeadCalibrated : BOOL; (*Kopf ist kalibriert*)
END_STRUCT;
gytp_RTInterfaceOut : STRUCT (*Output to IPG Laser Interface*)
bMidPos : BOOL := FALSE; (*InMittelpos*)
bFollowPos : BOOL := FALSE; (*Position folgen*)
bCalibrateLaser : BOOL; (*Kalibrieren*)
END_STRUCT;
gytp_RTInterface : STRUCT (*Raytools Laser Interface*)
In : gytp_RTInterfaceIn; (*von RT Laser Task*)

View File

@@ -97,7 +97,7 @@ PROGRAM _CYCLIC
//Schneidgas
TOF_CuttingGas.IN := (LaserOut.uiOutPutPower > 0) AND LaserOut.Control.bLaserOn;
TOF_CuttingGas.PT := t#8s;
TOF_CuttingGas.PT := t#1s;
TOF_CuttingGas ();
bOuCuttingGas := TOF_CuttingGas.Q;

View File

@@ -5,11 +5,13 @@ PROGRAM _CYCLIC
gRTLaserInterface.In.bHeadIsOk := NOT bInAlarm AND bInCalibrated AND bInReady;
gRTLaserInterface.In.bHeadIsMidPos := bInMidPosArrived;
gRTLaserInterface.In.bHeadIsInFollowpos := bInFollowPosition;
gRTLaserInterface.In.bHeadCalibrated := bInCalibrated;
//Interface an Raytools Kopf
bOuFollowPos := gRTLaserInterface.Out.bFollowPos AND NOT TOF_Error.Q AND bInReady;
bOuMidpos := gRTLaserInterface.Out.bMidPos AND NOT bInMidPosArrived AND NOT TOF_FollowPos.Q AND NOT TOF_Error.Q AND bInReady;
//AND NOT TON_MidPosTimeout.Q AND NOT TOF_MidPosTimeouterror.Q;
bOuCalibrate := gRTLaserInterface.Out.bCalibrateLaser;
bOuReset := gMP7121.Button OR (NOT bDebug AND NOT bOuFollowPos AND bInAlarm AND TOF_FollowPosAutoErrorReset.Q);

View File

@@ -194,12 +194,16 @@ END_ACTION
ACTION DoPosStates:
//Ist Positionen abfragen
States.PosState.bHomeX := MpFUB.AxBasic_X.IsHomed AND FC_InTolerance (MpFUB.AxBasic_X.Position, pParamPositions.lrHomePosX, -0.1, 0.1);
States.PosState.bHomeY := MpFUB.AxBasic_Y.IsHomed AND FC_InTolerance (MpFUB.AxBasic_Y.Position, pParamPositions.lrHomePosY, -0.1, 0.1);
States.PosState.bHomeZ := MpFUB.AxBasic_Z.IsHomed AND FC_InTolerance (MpFUB.AxBasic_Z.Position, pParamPositions.lrHomePosZ, -0.1, 0.1);
States.PosState.bHomeA := MpFUB.AxBasic_A.IsHomed AND FC_InTolerance (MpFUB.AxBasic_A.Position, pParamPositions.lrHomePosA, -0.1, 0.1);
States.PosState.bHomeB := MpFUB.AxBasic_C.IsHomed AND (FC_InTolerance (MpFUB.AxBasic_C.Position, pParamPositions.lrHomePosB, -0.1, 0.1)
OR FC_InTolerance (MpFUB.AxBasic_C.Position, 360.0 , -0.1, 0.1));
//Werte in ACS Achs Korrdinatensystem (Einzelachswerte weichen ab wg. Verschiebung)
States.PosState.bHomeX := MpFUB.AxBasic_X.IsHomed AND FC_InTolerance (MpFUB.MpCNC5Axis.X, pParamPositions.HomePos.lrX, -0.1, 0.1);
States.PosState.bHomeY := MpFUB.AxBasic_Y.IsHomed AND FC_InTolerance (MpFUB.MpCNC5Axis.Y, pParamPositions.HomePos.lrY, -0.1, 0.1);
States.PosState.bHomeZ := MpFUB.AxBasic_Z.IsHomed AND FC_InTolerance (MpFUB.MpCNC5Axis.Z, pParamPositions.HomePos.lrZ, -0.1, 0.1);
States.PosState.bHomeA := MpFUB.AxBasic_A.IsHomed AND FC_InTolerance (MpFUB.MpCNC5Axis.A, pParamPositions.HomePos.lrA, -0.1, 0.1);
States.PosState.bHomeC := MpFUB.AxBasic_C.IsHomed AND FC_InTolerance (MpFUB.MpCNC5Axis.C, pParamPositions.HomePos.lrC, -0.1, 0.1);
//Laser oberhalb von Shuttle
States.PosState.bLaserAboveShuttle := MpFUB.AxBasic_Z.IsHomed AND (MpFUB.MpCNC5Axis.Z > pParamPositions.lrLaserAboveShuttle);
States.PosState.bHomeShuttle := MpFUB.AxBasic_Shuttle.IsHomed AND FC_InTolerance (MpFUB.AxBasic_Shuttle.Position, pParamPositions.lrHomePosShuttle, -0.75, 0.75);
States.PosState.bWorkposShuttle := MpFUB.AxBasic_Shuttle.IsHomed AND FC_InTolerance (MpFUB.AxBasic_Shuttle.Position, pParamPositions.lrWorkPosShuttle, -0.75, 0.75);

View File

@@ -876,22 +876,44 @@ ACTION DoManualCNC:
States.enXGantryMode := enXGantryFollowPosVirtX; //Keine Kopplung FixMe eigtl. enXGantryFollowPosVirtX
END_IF
//VC Buttons Status
VCButtons.ManCNCStartHome.usStatus.0 := MpFUB.MpCNC5Axis.MoveProgram;
VCButtons.ManCNCStartHome.usStatus.1 := lMachine.bMachineHOME;
VCButtons.ManCNCStartCalibration.usStatus.0 := MpFUB.MpCNC5Axis.MoveProgram;
VCButtons.ManCNCStartCalibration.usStatus.1 := NOT lMachine.bMachineHOME;
//CNC Fahren
MpData.MpCnc5AxisPar.ProgramName := 'CncPrg01.mpf';
IF EDGEPOS (gMP7121.Start) AND States.bSafetyCNCAxisOk AND NOT States.bSingleAxMode AND (States.enXGantryMode = enXGantryFollowPosVirtX) THEN
IF NOT MpFUB.MpCNC5Axis.MoveProgram THEN
IF gMP7121.Start THEN
//FixMe aktueller Ablauf
MpData.MpCnc5AxisPar.ProgramName := 'SE10_MAIN.mpf';
ELSIF VCButtons.ManCNCStartHome.bCommand THEN
//Grundstellung
MpData.MpCnc5AxisPar.ProgramName := 'Service/CncHome.mpf';
ELSIF VCButtons.ManCNCStartCalibration.bCommand THEN
//Kalibrieren
MpData.MpCnc5AxisPar.ProgramName := 'Service/CncCalibrate.mpf';
END_IF
END_IF
IF (EDGEPOS (gMP7121.Start) OR EDGEPOS (VCButtons.ManCNCStartHome.bCommand) OR EDGEPOS (VCButtons.ManCNCStartCalibration.bCommand))
AND States.bSafetyCNCAxisOk AND NOT States.bSingleAxMode AND (States.enXGantryMode = enXGantryFollowPosVirtX) THEN
IF MpFUB.MpCNC5Axis.MoveInterrupted THEN
//FixMe
MpFUB.MpCNC5Axis.Continue := TRUE;
ELSE
IF (MpFUB.MpCNC5Axis.Z > 1200) THEN //FixMe Sicherheitsebene
IF (MpFUB.MpCNC5Axis.Z > 1200) OR (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncHome.mpf') THEN //FixMe Sicherheitsebene
MpFUB.MpCNC5Axis.MoveProgram := TRUE;
END_IF
END_IF
ELSIF EDGEPOS (gMP7121.Stop) OR NOT States.bSafetyCNCAxisOk THEN
IF MpFUB.MpCNC5Axis.MoveDone OR MpFUB.MpCNC5Axis.MoveInterrupted OR NOT States.bSafetyCNCAxisOk THEN
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
ELSIF MpFUB.MpCNC5Axis.MoveActive THEN
IF MpFUB.MpCNC5Axis.MoveActive THEN
MpFUB.MpCNC5Axis.Interrupt := TRUE;
ELSE
MpFUB.MpCNC5Axis.MoveProgram := FALSE;
END_IF
END_IF
END_ACTION

View File

@@ -10,13 +10,21 @@ PROGRAM _CYCLIC
IF bInit THEN
strOperator := 'Bemusterung';
strMachinename := 'Wasserstrahl';
pParamPositions.lrHomePosX := 240.0; //wg Shuttle
pParamPositions.lrHomePosY := 50.0; //Damit frei gedreht werden kann
pParamPositions.lrHomePosZ := 10.0;
pParamPositions.lrHomePosA := 0.0; //<EFBFBD>
pParamPositions.lrHomePosB := 0.0; //<EFBFBD>
//Grundstellung
pParamPositions.HomePos.lrX := 4000;
pParamPositions.HomePos.lrY := 575.0;
pParamPositions.HomePos.lrZ := 1485.0;
pParamPositions.HomePos.lrC:= 0.0; //<EFBFBD>
pParamPositions.HomePos.lrA := 0.0; //<EFBFBD>
//Laser oberhalb vom Shuttle
pParamPositions.lrLaserAboveShuttle := 1480;
//Shuttlepositionen
pParamPositions.lrHomePosShuttle := 234.0;
pParamPositions.lrWorkPosShuttle := 5.0;
END_IF
@@ -28,9 +36,10 @@ PROGRAM _CYCLIC
//FixMe !!!
//Immer mit Init Programm fahren
MpData.MpCnc5AxisPar.MoveProgramOptions.InitProgram := 'CncInit.mpf';
CNCVars.lrFeedrate := 30000;
CNCVars.bShuttle1InPos := TRUE;
CNCVars.bShuttle2InPos := FALSE;
CNCVars.bLaserMidPos := gRTLaserInterface.In.bHeadIsMidPos;
@@ -91,8 +100,7 @@ PROGRAM _CYCLIC
//Grundstellungen
lMachine.bMachineHOME := States.PosState.bHomeX AND States.PosState.bHomeY AND States.PosState.bHomeZ AND
States.PosState.bHomeA AND States.PosState.bHomeB AND States.PosState.bHomeShuttle AND
States.CylinderPosState.bFrontGateOpen;
States.PosState.bHomeC AND States.PosState.bHomeA;
IF lMachine.bMachineHOME THEN
lMachine.bRequestHoming := FALSE;
END_IF
@@ -311,7 +319,7 @@ PROGRAM _CYCLIC
MpData.AxPar_Z.Velocity := Parameter.rVelocityAxisLinear; //mm/s
MpData.AxPar_Z.Acceleration := 1000.0; //mm/s2
MpData.AxPar_Z.Deceleration := 1000.0; //mm/s2
MpData.AxPar_Z.Position := pParamPositions.lrHomePosZ;
MpData.AxPar_Z.Position := pParamPositions.HomePos.lrZ; //FixMe False
MpFUB.AxBasic_Z.MoveAbsolute := TRUE;
IF bTransitionCondition THEN
@@ -328,7 +336,7 @@ PROGRAM _CYCLIC
MpData.AxPar_Y.Velocity := Parameter.rVelocityAxisLinear; //mm/s
MpData.AxPar_Y.Acceleration := 1000.0; //mm/s2
MpData.AxPar_Y.Deceleration := 1000.0; //mm/s2
MpData.AxPar_Y.Position := pParamPositions.lrHomePosY;
//MpData.AxPar_Y.Position := pParamPositions.lrHomePosY;
MpFUB.AxBasic_Y.MoveAbsolute := MoveConditions.bAxisYMove;
IF bTransitionCondition THEN
@@ -345,7 +353,7 @@ PROGRAM _CYCLIC
MpData.AxPar_X.Velocity := Parameter.rVelocityAxisLinear; //mm/s
MpData.AxPar_X.Acceleration := 1000.0; //mm/s2
MpData.AxPar_X.Deceleration := 1000.0; //mm/s2
MpData.AxPar_X.Position := pParamPositions.lrHomePosX;
//MpData.AxPar_X.Position := pParamPositions.lrHomePosX;
MpFUB.AxBasic_X.MoveAbsolute := TRUE;
IF bTransitionCondition THEN
@@ -362,7 +370,7 @@ PROGRAM _CYCLIC
MpData.AxPar_A.Velocity := Parameter.rVelocityAxisAngle; //mm/s
MpData.AxPar_A.Acceleration := 360.0; //mm/s2
MpData.AxPar_A.Deceleration := 360.0; //mm/s2
MpData.AxPar_A.Position := pParamPositions.lrHomePosA;
//MpData.AxPar_A.Position := pParamPositions.lrHomePosA;
MpFUB.AxBasic_A.MoveAbsolute := TRUE;
IF bTransitionCondition THEN
@@ -379,7 +387,7 @@ PROGRAM _CYCLIC
MpData.AxPar_C.Velocity := Parameter.rVelocityAxisAngle; //mm/s
MpData.AxPar_C.Acceleration := 360.0; //mm/s2
MpData.AxPar_C.Deceleration := 360.0; //mm/s2
MpData.AxPar_C.Position := pParamPositions.lrHomePosB;
//MpData.AxPar_C.Position := pParamPositions.lrHomePosB;
MpFUB.AxBasic_C.MoveAbsolute := TRUE;
IF bTransitionCondition THEN
@@ -504,7 +512,6 @@ PROGRAM _CYCLIC
//MpData.MpCnc5AxisPar.ProgramName := lCurrentTool.SysPar.strCNCPrg;
//Parameter fixieren und an CNC Schreiben
//Sample CNCVars.lrGlueGap := lCurrentTool.ProcPar.lrGlueGap;
IF bTransitionCondition THEN
MpFUB.MpCNC5Axis.MoveProgram := TRUE;
@@ -540,7 +547,7 @@ PROGRAM _CYCLIC
MpData.AxPar_Z.Velocity := Parameter.rVelocityAxisLinear; //mm/s
MpData.AxPar_Z.Acceleration := 1000.0; //mm/s2
MpData.AxPar_Z.Deceleration := 1000.0; //mm/s2
MpData.AxPar_Z.Position := pParamPositions.lrHomePosZ;
//MpData.AxPar_Z.Position := pParamPositions.lrHomePosZ;
MpFUB.AxBasic_Z.MoveAbsolute := TRUE;
IF bTransitionCondition THEN
@@ -557,7 +564,7 @@ PROGRAM _CYCLIC
MpData.AxPar_Y.Velocity := Parameter.rVelocityAxisLinear; //mm/s
MpData.AxPar_Y.Acceleration := 1000.0; //mm/s2
MpData.AxPar_Y.Deceleration := 1000.0; //mm/s2
MpData.AxPar_Y.Position := pParamPositions.lrHomePosY;
//MpData.AxPar_Y.Position := pParamPositions.lrHomePosY;
MpFUB.AxBasic_Y.MoveAbsolute := MoveConditions.bAxisYMove;
IF bTransitionCondition THEN
@@ -574,7 +581,7 @@ PROGRAM _CYCLIC
MpData.AxPar_X.Velocity := Parameter.rVelocityAxisLinear; //mm/s
MpData.AxPar_X.Acceleration := 1000.0; //mm/s2
MpData.AxPar_X.Deceleration := 1000.0; //mm/s2
MpData.AxPar_X.Position := pParamPositions.lrHomePosX;
//MpData.AxPar_X.Position := pParamPositions.lrHomePosX;
MpFUB.AxBasic_X.MoveAbsolute := MoveConditions.bAxisXMove;
IF bTransitionCondition THEN
@@ -591,7 +598,7 @@ PROGRAM _CYCLIC
MpData.AxPar_A.Velocity := Parameter.rVelocityAxisAngle; //<EFBFBD>/s
MpData.AxPar_A.Acceleration := 360.0; //<EFBFBD>/s2
MpData.AxPar_A.Deceleration := 360.0; //<EFBFBD>/s2
MpData.AxPar_A.Position := pParamPositions.lrHomePosA;
//MpData.AxPar_A.Position := pParamPositions.lrHomePosA;
MpFUB.AxBasic_A.MoveAbsolute := MoveConditions.bAxisAMove;
IF bTransitionCondition THEN
@@ -608,7 +615,7 @@ PROGRAM _CYCLIC
MpData.AxPar_C.Velocity := Parameter.rVelocityAxisAngle; //<EFBFBD>/s
MpData.AxPar_C.Acceleration := 360.0; //<EFBFBD>/s2
MpData.AxPar_C.Deceleration := 360.0; //<EFBFBD>/s2
MpData.AxPar_C.Position := pParamPositions.lrHomePosB;
//MpData.AxPar_C.Position := pParamPositions.lrHomePosB;
MpFUB.AxBasic_C.MoveAbsolute := MoveConditions.bAxisBMove;
IF bTransitionCondition THEN
@@ -761,6 +768,23 @@ PROGRAM _CYCLIC
MFlags.b112_FullPowerOn := FALSE;
END_IF
//M113 - Befehl Laser Kalibrieren
//blockierend
//---------------------------
IF EDGEPOS (MFlags.b113_CalibrateLaser) AND (MpData.MpCnc5AxisPar.ProgramName = 'Service/CncCalibrate.mpf') THEN
gRTLaserInterface.Out.bMidPos := FALSE;
gRTLaserInterface.Out.bCalibrateLaser := TRUE;
ELSIF MFlags.b113_CalibrateLaser THEN
IF EDGEPOS (gRTLaserInterface.In.bHeadCalibrated) THEN
gRTLaserInterface.Out.bCalibrateLaser := FALSE;
gRTLaserInterface.Out.bMidPos := TRUE;
ELSIF gRTLaserInterface.In.bHeadCalibrated AND gRTLaserInterface.In.bHeadIsMidPos THEN
MFlags.b113_CalibrateLaser := FALSE;
END_IF
ELSE
gRTLaserInterface.Out.bCalibrateLaser := FALSE;
END_IF
//M115 -Befehl Hoehenregulierung aktivieren
//nicht blockierend
@@ -781,7 +805,7 @@ PROGRAM _CYCLIC
END_IF
//FixMe Laser bei Fehle Raytools ausschaulten
//FixMe Laser bei Fehler Raytools ausschaulten
//Adaptive Laserleistung
//Bahnfaktor berechnen
@@ -822,6 +846,7 @@ PROGRAM _CYCLIC
MFlags.b110_StayAtHeight := FALSE;
MFlags.b111_StayAtMid := FALSE;
MFlags.b112_FullPowerOn := FALSE;
MFlags.b113_CalibrateLaser := FALSE;
MFlags.b115_FollowHeight := FALSE;
MFlags.b116_AdaptivePower := FALSE;

View File

@@ -34,8 +34,9 @@ TYPE
bHomeX : BOOL; (*X - Achse in Grundstellung*)
bHomeY : BOOL; (*Y - Achse in Grundstellung*)
bHomeZ : BOOL; (*Z - Achse in Grundstellung*)
bHomeC : BOOL; (*C - Achse in Grundstellung*)
bHomeA : BOOL; (*A - Achse in Grundstellung*)
bHomeB : BOOL; (*A - Achse in Grundstellung*)
bLaserAboveShuttle : BOOL; (*Laser <20>ber Shuttle*)
bWorkposShuttle : BOOL; (*Shuttle - in Bearbeitungspos*)
bHomeShuttle : BOOL; (*Shuttle in Einlegepos*)
END_STRUCT;
@@ -306,6 +307,8 @@ TYPE
AxisShuttle2Calibrate : gtyp_VCButton; (*Shuttle - Achse Kalibrieren*)
OpenGate : gtyp_VCButton; (*Einlegetor <20>ffnen*)
CloseGate : gtyp_VCButton; (*Einlegetor schlie<69>en*)
ManCNCStartHome : gtyp_VCButton; (*Manuell CNC Starte Grundstellung*)
ManCNCStartCalibration : gtyp_VCButton; (*Manuell CNC Starte Kalibrieren*)
AutoStartHome : gtyp_VCButton; (*Starte Grundstellung*)
AutoStartCycle : gtyp_VCButton; (*Starte Zyklus*)
AutoStopCycle : gtyp_VCButton; (*Stopp Zyklus*)
@@ -357,6 +360,7 @@ TYPE
typ_CNCVars : STRUCT (*CNC: Variablen an CNC <20>bergeben*)
bShuttle1InPos : BOOL; (*Shuttle 1 in Pos (und Wzg Ok)*)
bShuttle2InPos : BOOL; (*Shuttle 2 in Pos (und Wzg Ok)*)
bLaserMidPos : BOOL; (*Laser in Mittelpos*)
lrFeedrate : LREAL; (*aktueller Vorschub [mm/min]*)
END_STRUCT;
typ_MFlags : STRUCT (*CNC MFunktionen*)
@@ -365,6 +369,7 @@ TYPE
b110_StayAtHeight : BOOL; (*Auf aktueller Hoehe halten (nur wenn laser an) nicht Blockierend*)
b111_StayAtMid : BOOL; (*Auf Mittelpos halten (nur wenn laser an) nicht Blockierend*)
b112_FullPowerOn : BOOL; (*Laserleisutung auf Sollwert nicht Blockierend*)
b113_CalibrateLaser : BOOL; (*Laser Hoehenmessung kalibrieren (Nur f<>r Caib Programm)*)
b115_FollowHeight : BOOL; (*H<>he Folgen (nur wenn laser an) nicht Blockierend*)
b116_AdaptivePower : BOOL; (*Laserleisutung wieder an Bahngeschwindigkeit anpassen nicht Blockierend*)
END_STRUCT;

View File

@@ -3,10 +3,15 @@ TYPE
ptyp_Positions : STRUCT (*Positionen*)
lrHomePosShuttle : LREAL := 234; (*HomePos Shuttle (Einlegepos)*)
lrWorkPosShuttle : LREAL := 5; (*Bearbeitungspos Shuttle*)
lrHomePosX : LREAL := 2.0; (*Homepos X (Einlegepos)*)
lrHomePosY : LREAL := 10.0; (*Homepos Y*)
lrHomePosZ : LREAL := 5.0; (*Homepos Z (Einlegepos)*)
lrHomePosA : LREAL := 0; (*Homepos A*)
lrHomePosB : LREAL := 0; (*Homepos B*)
lrLaserAboveShuttle : LREAL; (*Shuttle Frei unterhalb der position*)
HomePos : {REDUND_UNREPLICABLE} ptyp_PosTupleCNC; (*Grundstellung Laser CNC Positionen in ACS*)
CalibPos : {REDUND_UNREPLICABLE} ptyp_PosTupleCNC; (*Kalibrierposition Laser CNC Positionen in ACS*)
END_STRUCT;
ptyp_PosTupleCNC : STRUCT (*Positionstupel f. CNC*)
lrX : LREAL;
lrY : LREAL;
lrZ : LREAL;
lrC : LREAL;
lrA : LREAL;
END_STRUCT;
END_TYPE

View File

@@ -6253,6 +6253,50 @@
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
<Folder Name="ManCNCStartHome">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<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="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<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="ManCNCStartCalibration">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="usStatus">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<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="bCommand">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<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>
<DataPoint Name="enStepAuto">
<Property Name="ConnectedBySharedResource" Value="False"/>
@@ -6502,7 +6546,7 @@
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Torque">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2,Vsualization\VisuMP"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
@@ -6604,7 +6648,7 @@
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Torque">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2,Vsualization\VisuMP"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
@@ -6620,7 +6664,7 @@
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Torque">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2,Vsualization\VisuMP"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
@@ -6636,7 +6680,7 @@
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Torque">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2,Vsualization\VisuMP"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
@@ -6652,7 +6696,7 @@
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Torque">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2,Vsualization\VisuMP"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
@@ -7097,7 +7141,7 @@
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Torque">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2,Vsualization\VisuMP"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
@@ -7113,7 +7157,7 @@
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Torque">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2,Vsualization\VisuMP"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
@@ -7129,7 +7173,7 @@
<Property Name="FolderType" Value="FunctionBlock"/>
<DataPoint Name="Torque">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2,Vsualization\VisuMP"/>
<Property Name="ConnectingVisus" Value="Vsualization\Visu2"/>
<Property Name="DPLimit" Value="Default"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="REAL"/>
@@ -11819,6 +11863,32 @@
</DataPoint>
</Folder>
</Folder>
<Folder Name="gRTLaserInterface">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<Folder Name="In">
<Property Name="Description" Value=""/>
<Property Name="FolderType" Value="Struct"/>
<DataPoint Name="bHeadIsMidPos">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<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="bHeadIsInFollowpos">
<Property Name="ConnectedBySharedResource" Value="False"/>
<Property Name="ConnectingVisus" Value="Vsualization\VisuMP"/>
<Property Name="Description" Value=""/>
<Property Name="PLCType" Value="BOOL"/>
<Property Name="UpdateTime" Value="Default"/>
<Property Name="UserID" Value="None"/>
<Property Name="VCType" Value="BOOL"/>
</DataPoint>
</Folder>
</Folder>
</Folder>
</DataPoints>
</DataSource>

View File

@@ -3,7 +3,7 @@
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
<Property Name="EnableEvents" Value="True"/>
<Property Name="SharedTargetResourceRoot" Value=""/>
<Property Name="TextIDMax" Value="172359"/>
<Property Name="TextIDMax" Value="174318"/>
<SourceFiles>
<Source File="Languages.vcr"/>
<Source File="TextGroups\DateTimeFormats.txtgrp"/>

View File

@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.9.2.46"?>
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="LED_32">
<BitmapGroup xmlns="http://br-automation.co.at/AS/VC/Project" Name="LED_14">
<Property Name="Description" Value="0-gy / 1-gn; 0-rd / 1-gn"/>
<Property Name="Index" Value="6"/>
<Property Name="Translate" Value="False"/>
<BitmapLayer LanguageId="neutral">
<BitmapRef ID="1091" Value="Source[local].Bitmap[gray_32_32]"/>
<BitmapRef ID="1092" Value="Source[local].Bitmap[green_32_32]"/>
<BitmapRef ID="1093" Value="Source[local].Bitmap[red_32_32]"/>
<BitmapRef ID="1094" Value="Source[local].Bitmap[green_32_32]"/>
<BitmapRef ID="1130" Value="Source[local].Bitmap[gray_32_32]"/>
<BitmapRef ID="1131" Value="Source[local].Bitmap[red_32_32]"/>
<BitmapRef ID="1091" Value="Source[local].Bitmap[gray_14_14]"/>
<BitmapRef ID="1092" Value="Source[local].Bitmap[green_14_14]"/>
<BitmapRef ID="1093" Value="Source[local].Bitmap[red_14_14]"/>
<BitmapRef ID="1094" Value="Source[local].Bitmap[green_14_14]"/>
<BitmapRef ID="1130" Value="Source[local].Bitmap[gray_14_14]"/>
<BitmapRef ID="1131" Value="Source[local].Bitmap[red_14_14]"/>
</BitmapLayer>
<IndexMap>
<Index ID="1091" Value="0"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 304 B

After

Width:  |  Height:  |  Size: 958 B

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.2.3.159"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="gray_32_32">
<?AutomationStudio Version="4.9.2.46"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="gray_14_14">
<Property Name="Description" Value=""/>
<Property Name="File" Value="gray_32_32.bmp"/>
<Property Name="File" Value="gray_14_14.png"/>
<Property Name="FillAreaColor" Value="0"/>
<Property Name="FillAreaColor32" Value="0"/>
<Property Name="FillAreaDatapoint" Value="1"/>
@@ -11,5 +11,5 @@
<Property Name="FillAreaTop" Value="0"/>
<Property Name="FillAreas" Value="0"/>
<Property Name="Index" Value="103"/>
<Property Name="TargetFormat" Value="Bmp32Bit"/>
<Property Name="TargetFormat" Value="Png32Bit"/>
</Bitmap>

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.2.3.159"?>
<?AutomationStudio Version="4.9.2.46"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="gray_16_16">
<Property Name="Description" Value=""/>
<Property Name="File" Value="gray_16_16.png"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 B

After

Width:  |  Height:  |  Size: 559 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 582 B

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.2.3.159"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="green_32_32">
<?AutomationStudio Version="4.9.2.46"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="green_14_14">
<Property Name="Description" Value=""/>
<Property Name="File" Value="green_32_32.bmp"/>
<Property Name="File" Value="green_14_14.png"/>
<Property Name="FillAreaColor" Value="0"/>
<Property Name="FillAreaColor32" Value="0"/>
<Property Name="FillAreaDatapoint" Value="1"/>
@@ -11,5 +11,5 @@
<Property Name="FillAreaTop" Value="0"/>
<Property Name="FillAreas" Value="0"/>
<Property Name="Index" Value="104"/>
<Property Name="TargetFormat" Value="Bmp32Bit"/>
<Property Name="TargetFormat" Value="Png32Bit"/>
</Bitmap>

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 B

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.2.3.159"?>
<?AutomationStudio Version="4.9.2.46"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="green_16_16">
<Property Name="Description" Value=""/>
<Property Name="File" Value="green_16_16.png"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 207 B

After

Width:  |  Height:  |  Size: 729 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 582 B

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.2.3.159"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="red_32_32">
<?AutomationStudio Version="4.9.2.46"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="red_14_14">
<Property Name="Description" Value=""/>
<Property Name="File" Value="red_32_32.bmp"/>
<Property Name="File" Value="red_14_14.png"/>
<Property Name="FillAreaColor" Value="0"/>
<Property Name="FillAreaColor32" Value="0"/>
<Property Name="FillAreaDatapoint" Value="1"/>
@@ -11,5 +11,5 @@
<Property Name="FillAreaTop" Value="0"/>
<Property Name="FillAreas" Value="0"/>
<Property Name="Index" Value="105"/>
<Property Name="TargetFormat" Value="Bmp32Bit"/>
<Property Name="TargetFormat" Value="Png32Bit"/>
</Bitmap>

Binary file not shown.

After

Width:  |  Height:  |  Size: 735 B

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<?AutomationStudio Version="4.2.3.159"?>
<?AutomationStudio Version="4.9.2.46"?>
<Bitmap xmlns="http://br-automation.co.at/AS/VC/Project" Name="red_16_16">
<Property Name="Description" Value=""/>
<Property Name="File" Value="red_16_16.png"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 B

After

Width:  |  Height:  |  Size: 693 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 582 B

View File

@@ -5,11 +5,11 @@
<Property Name="BorderBitmapGroupIndex" Value="36"/>
<Property Name="BorderBitmapSource" Value="BitmapGroup"/>
<Property Name="Description" Value="Border for grouped label"/>
<Property Name="PaddingHorizontal" Value="17"/>
<Property Name="PaddingHorizontal" Value="22"/>
<Property Name="PaddingVertical" Value="2"/>
<Property Name="ReplaceColor32Bit" Value="1924240236"/>
<Property Name="SplitBottom" Value="40"/>
<Property Name="SplitLeft" Value="17"/>
<Property Name="SplitRight" Value="81"/>
<Property Name="SplitTop" Value="15"/>
<Property Name="SplitLeft" Value="30"/>
<Property Name="SplitRight" Value="76"/>
<Property Name="SplitTop" Value="25"/>
</Border>

File diff suppressed because it is too large Load Diff

View File

@@ -217,7 +217,7 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_12]"/>
<Property Name="Height" Value="14"/>
<Property Name="Height" Value="30"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="0"/>
<Property Name="Multiline" Value="Automatic"/>
@@ -233,7 +233,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="177"/>
<Property Name="Top" Value="205"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_12]"/>
<Property Name="Width" Value="38"/>
</Control>
@@ -265,7 +265,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="204"/>
<Property Name="Top" Value="242"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_88]"/>
<Property Name="Width" Value="38"/>
</Control>

View File

@@ -18,7 +18,7 @@
<Text ID="127483" Value="Reset Doors/LS"/>
<Text ID="127486" Value="Doors Unlocked"/>
<Text ID="127487" Value="Lock Doors"/>
<Text ID="127488" Value="Reset Error"/>
<Text ID="127488" Value="Reset"/>
</TextLayer>
<TextLayer LanguageId="de">
<Text ID="127473" Value="Anlage AUS"/>
@@ -29,7 +29,7 @@
<Text ID="127483" Value="Reset Türen/LS"/>
<Text ID="127486" Value="Türen Entriegelt"/>
<Text ID="127487" Value="Türen Verriegeln"/>
<Text ID="127488" Value="Reset Error"/>
<Text ID="127488" Value="Reset"/>
</TextLayer>
<IndexMap>
<Index ID="127473" Value="8"/>
@@ -51,7 +51,7 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_92]"/>
<Property Name="Height" Value="14"/>
<Property Name="Height" Value="22"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="0"/>
<Property Name="Multiline" Value="Automatic"/>
@@ -67,7 +67,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="58"/>
<Property Name="Top" Value="37"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_92]"/>
<Property Name="Width" Value="38"/>
</Control>
@@ -78,7 +78,7 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_94]"/>
<Property Name="Height" Value="14"/>
<Property Name="Height" Value="22"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="0"/>
<Property Name="Multiline" Value="Automatic"/>
@@ -92,7 +92,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="75"/>
<Property Name="Top" Value="60"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_94]"/>
<Property Name="Width" Value="38"/>
</Control>
@@ -103,7 +103,7 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_95]"/>
<Property Name="Height" Value="14"/>
<Property Name="Height" Value="22"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="0"/>
<Property Name="Multiline" Value="Automatic"/>
@@ -117,7 +117,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="92"/>
<Property Name="Top" Value="83"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_95]"/>
<Property Name="Width" Value="38"/>
</Control>
@@ -128,7 +128,7 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_86]"/>
<Property Name="Height" Value="14"/>
<Property Name="Height" Value="33"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="0"/>
<Property Name="Multiline" Value="Automatic"/>
@@ -142,7 +142,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="123"/>
<Property Name="Top" Value="106"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_86]"/>
<Property Name="Width" Value="38"/>
</Control>
@@ -153,7 +153,7 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_91]"/>
<Property Name="Height" Value="14"/>
<Property Name="Height" Value="22"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="0"/>
<Property Name="Multiline" Value="Automatic"/>
@@ -167,7 +167,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="136"/>
<Property Name="Top" Value="139"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_91]"/>
<Property Name="Width" Value="38"/>
</Control>
@@ -178,7 +178,7 @@
<Property Name="ControlID" Value="0"/>
<Property Name="Description" Value=""/>
<Property Name="EmbVirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_93]"/>
<Property Name="Height" Value="14"/>
<Property Name="Height" Value="22"/>
<Property Name="KeyMatrixOffset" Value="None"/>
<Property Name="Left" Value="0"/>
<Property Name="Multiline" Value="Automatic"/>
@@ -194,7 +194,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="150"/>
<Property Name="Top" Value="162"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_93]"/>
<Property Name="Width" Value="38"/>
</Control>
@@ -219,7 +219,7 @@
<Property Name="TextIndexDatapoint" Value="None"/>
<Property Name="TextSimulationValue" Value="0"/>
<Property Name="TextSource" Value="SingleText"/>
<Property Name="Top" Value="164"/>
<Property Name="Top" Value="188"/>
<Property Name="VirtualKey" Value="Source[local].VirtualKey[%embVirtualKey_96]"/>
<Property Name="Width" Value="38"/>
</Control>

View File

@@ -144,9 +144,6 @@
<Source File="Bitmaps\Img_Home.bminfo"/>
<Source File="Bitmaps\Img_Trend.bminfo"/>
<Source File="Bitmaps\Img_Warning.bminfo"/>
<Source File="Bitmaps\gray_16_16.bminfo"/>
<Source File="Bitmaps\green_16_16.bminfo"/>
<Source File="Bitmaps\red_16_16.bminfo"/>
<Source File="Bitmaps\power_button_bw_36.bminfo"/>
<Source File="Bitmaps\power_button_36.bminfo"/>
<Source File="Bitmaps\up_down_bw_36.bminfo"/>
@@ -179,9 +176,6 @@
<Source File="Bitmaps\tn_right_bw_36.bminfo"/>
<Source File="Bitmaps\tn_left_36.bminfo"/>
<Source File="Bitmaps\tn_left_bw_36.bminfo"/>
<Source File="Bitmaps\gray_32_32.bminfo"/>
<Source File="Bitmaps\green_32_32.bminfo"/>
<Source File="Bitmaps\red_32_32.bminfo"/>
<Source File="Bitmaps\lock_36.bminfo"/>
<Source File="Bitmaps\lock_bw_36.bminfo"/>
<Source File="Bitmaps\lock_open_36.bminfo"/>
@@ -211,13 +205,19 @@
<Source File="Bitmaps\light_on_36.bminfo"/>
<Source File="Bitmaps\Scanner_35.bminfo"/>
<Source File="Bitmaps\BackgroundWXGA.bminfo"/>
<Source File="Bitmaps\gray_16_16.bminfo"/>
<Source File="Bitmaps\green_16_16.bminfo"/>
<Source File="Bitmaps\red_16_16.bminfo"/>
<Source File="Bitmaps\gray_14_14.bminfo"/>
<Source File="Bitmaps\green_14_14.bminfo"/>
<Source File="Bitmaps\red_14_14.bminfo"/>
<Source File="BitmapGroups\Borders.bmgrp"/>
<Source File="BitmapGroups\GlobalArea.bmgrp"/>
<Source File="BitmapGroups\Pads.bmgrp"/>
<Source File="BitmapGroups\msgBox.bmgrp"/>
<Source File="BitmapGroups\LED_16.bmgrp"/>
<Source File="BitmapGroups\Orange_36.bmgrp"/>
<Source File="BitmapGroups\LED_32.bmgrp"/>
<Source File="BitmapGroups\LED_14.bmgrp"/>
<Source File="BitmapGroups\MpAuditEvents.bmgrp"/>
<Source File="BitmapGroups\MpLoggerStates.bmgrp"/>
<Source File="BitmapGroups\MpDataLimitViolation.bmgrp"/>

File diff suppressed because it is too large Load Diff

View File

@@ -2125,4 +2125,12 @@
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_161">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
<VirtualKey Name="%embVirtualKey_162">
<Property Name="Description" Value=""/>
<Property Name="VirtualKey_LED" Value="False"/>
</VirtualKey>
</KeyMapping>

View File

@@ -71,7 +71,6 @@ VAR_CONFIG
gbSInStopButtonLaser AT %IX."54K2_X20SI9100".SafeTwoChannelInput0102;
gbSOuEStopLaser AT %QX."56K3_X20SO6530".DigitalOutput0102;
gbSOuEnableLaser AT %QX."56K3_X20SO6530".DigitalOutput0506;
IPG:bOuCuttingGas AT %QX."65K1_X20DO9322-Absaugung".DigitalOutput06;
gbSPLCResetDoors AT %QX."X20SL8100".BOOL107;
gbSPLCInMaintDoorOk AT %IX."X20SL8100".BOOL005;
machine:bInMaintDoorLeftClosed AT %IX."60K2_X20DI9371-Allg".DigitalInput01;
@@ -105,4 +104,5 @@ VAR_CONFIG
machine:bInKeyReset AT %IX."60K4_X20DI9371-Allg-TasterInt".DigitalInput03;
machine:bInKeyManual AT %IX."60K4_X20DI9371-Allg-TasterInt".DigitalInput04;
machine:bInKeyAuto AT %IX."60K4_X20DI9371-Allg-TasterInt".DigitalInput05;
IPG:bOuCuttingGas AT %QX."65K1_X20DO9322-Absaugung".DigitalOutput05;
END_VAR

View File

@@ -60,6 +60,7 @@
<Property ID="FeatureRef[7]" Value="Feature_SimRestart" Description="Simulation und Restart" />
<Property ID="FeatureRef[8]" Value="Feature_FrameHierarchy" Description="Koordinatensystem Hierachie" />
<Property ID="FeatureRef[9]" Value="Feature_Compressor" />
<Property ID="FeatureRef[10]" Value="Feature_MPLog" />
</Group>
</Selector>
<Selector ID="Alarms" Value="MpAlarmX" />

View File

@@ -53,6 +53,14 @@
<Selector ID="Reference" Value="No" />
</Group>
</Group>
<Group ID="PV[4]">
<Property ID="PvName" Value="::MachCtrl:CNCVars.bLaserMidPos" />
<Group ID="Advanced">
<Property ID="Alias" Value="bLaserMidPos" />
<Selector ID="Synchronization" Value="Ip" />
<Selector ID="Reference" Value="No" />
</Group>
</Group>
</Group>
</Group>
</Selector>
@@ -138,7 +146,17 @@
<Property ID="PvMapping" Value="::MachCtrl:MFlags.b112_FullPowerOn" />
<Property ID="Counter" />
</Group>
<Group ID="MFunction[6]" Description="M115 Höhe Folgen aktivieren">
<Group ID="MFunction[6]" Description="Kalibrieren Laserkopf">
<Selector ID="IndexType" Value="Single">
<Property ID="Index" Value="113" />
</Selector>
<Selector ID="Blocking" Value="Enabled" />
<Selector ID="Output" Value="After" />
<Selector ID="InSimulation" Value="NotUsed" />
<Property ID="PvMapping" Value="::MachCtrl:MFlags.b113_CalibrateLaser" />
<Property ID="Counter" />
</Group>
<Group ID="MFunction[7]" Description="M115 Höhe Folgen aktivieren">
<Selector ID="IndexType" Value="Single">
<Property ID="Index" Value="115" />
</Selector>
@@ -148,7 +166,7 @@
<Property ID="PvMapping" Value="::MachCtrl:MFlags.b115_FollowHeight" />
<Property ID="Counter" />
</Group>
<Group ID="MFunction[7]" Description="M116 AdaptivePower reaktivieren">
<Group ID="MFunction[8]" Description="M116 AdaptivePower reaktivieren">
<Selector ID="IndexType" Value="Single">
<Property ID="Index" Value="116" />
</Selector>
@@ -321,4 +339,11 @@
<Property ID="MaxCartesianLength" Value="10.0" />
</Selector>
</Element>
<Element ID="Feature_MPLog" Type="axesgroupfeature">
<Selector ID="Type" Value="MotionPacketLog">
<Selector ID="Location" Value="Default">
<Property ID="FileDevice" Value="MPLogDir" />
</Selector>
</Selector>
</Element>
</Configuration>

View File

@@ -127,6 +127,9 @@
<Group ID="FileDevice5" />
<Parameter ID="FileDeviceName5" Value="CNC_PrgDirSim" />
<Parameter ID="FileDevicePath5" Value="D:\SIM\CNC_PrgDir\" />
<Group ID="FileDevice6" />
<Parameter ID="FileDeviceName6" Value="MPLogDir" />
<Parameter ID="FileDevicePath6" Value="F:\CNC_PrgDir\MPLog" />
<Parameter ID="ActivateDaylightSavingTime" Value="1" />
<Parameter ID="EthernetHostName" Value="kd-03-59-18" />
<Parameter ID="EthernetDefaultGateway" Value="192.168.10.254" />