HORST to Yaskawa
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46" WorkingVersion="4.9"?>
|
||||
<?AutomationStudio Version="4.9.3.144 SP" WorkingVersion="4.9"?>
|
||||
<Project Version="1.00.0" Edition="Standard" EditionComment="Standard" xmlns="http://br-automation.co.at/AS/Project">
|
||||
<Communication />
|
||||
<ANSIC DefaultIncludes="true" />
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<?AutomationStudio Version="4.9.3.144 SP"?>
|
||||
<ProjectSettings xmlns="http://br-automation.co.at/AS/ProjectSettings">
|
||||
<ConfigurationManager ActiveConfigurationName="Config1" />
|
||||
<Deployment Value="ActiveCpu" />
|
||||
<ExportProject ExportFilePath="D:\src49\KD_IQAir-Host.zip" />
|
||||
<Print Footer="%cPage: %p" Header="%lProject: %n%c%x" />
|
||||
</ProjectSettings>
|
||||
@@ -6,50 +6,46 @@ ACTION DoInitMachparameter:
|
||||
Parameter.lrPixelsPartDensityFw := 136051;
|
||||
Parameter.lrPixelsPartDensityLeft := 80901;
|
||||
Parameter.lrPixelsPartDensityRight := 80901;
|
||||
|
||||
//Kalibrierung Teachpositionen 1-4 mit Kamera matchen
|
||||
Parameter.Teachpos[1].lrPosRobX := 0;
|
||||
Parameter.Teachpos[1].lrPosRobY := 0;
|
||||
Parameter.Teachpos[1].lrPosRobZ := 0;
|
||||
|
||||
Parameter.Teachpos[2].lrPosRobX := 180; //war 160
|
||||
Parameter.Teachpos[2].lrPosRobY := 0;
|
||||
Parameter.Teachpos[2].lrPosRobZ := 2.3; //war 2.5
|
||||
|
||||
Parameter.Teachpos[3].lrPosRobX := 180; // war 160
|
||||
Parameter.Teachpos[3].lrPosRobY := -180; // war -150
|
||||
Parameter.Teachpos[3].lrPosRobZ := 3.0; // war 2.5;
|
||||
|
||||
Parameter.Teachpos[4].lrPosRobX := 0;
|
||||
Parameter.Teachpos[4].lrPosRobY := -180; //war -150
|
||||
Parameter.Teachpos[4].lrPosRobZ := 0.0;;
|
||||
END_ACTION
|
||||
|
||||
ACTION DoCalibration:
|
||||
IF bCalibratePos[1] THEN
|
||||
Parameter.Teachpos[1].lrPosRobX := 0;
|
||||
Parameter.Teachpos[1].lrPosRobY := 0;
|
||||
Parameter.Teachpos[1].lrPosRobZ := 0;
|
||||
Parameter.Teachpos[1].lrPosCamX := Status.lrPart01PosX;
|
||||
Parameter.Teachpos[1].lrPosCamY := Status.lrPart01PosY;
|
||||
bCalibratePos[1] := FALSE;
|
||||
END_IF
|
||||
IF bCalibratePos[2] THEN
|
||||
IF bCalibratePos[2] THEN
|
||||
Parameter.Teachpos[2].lrPosRobX := 200;
|
||||
Parameter.Teachpos[2].lrPosRobY := 0;
|
||||
Parameter.Teachpos[2].lrPosRobZ := 0;
|
||||
Parameter.Teachpos[2].lrPosCamX := Status.lrPart01PosX;
|
||||
Parameter.Teachpos[2].lrPosCamY := Status.lrPart01PosY;
|
||||
bCalibratePos[2] := FALSE;
|
||||
END_IF
|
||||
IF bCalibratePos[3] THEN
|
||||
Parameter.Teachpos[3].lrPosRobX := 200;
|
||||
Parameter.Teachpos[3].lrPosRobY := 190;
|
||||
Parameter.Teachpos[3].lrPosRobZ := 0;
|
||||
Parameter.Teachpos[3].lrPosCamX := Status.lrPart01PosX;
|
||||
Parameter.Teachpos[3].lrPosCamY := Status.lrPart01PosY;
|
||||
bCalibratePos[3] := FALSE;
|
||||
END_IF
|
||||
IF bCalibratePos[4] THEN
|
||||
Parameter.Teachpos[4].lrPosRobX := 0;
|
||||
Parameter.Teachpos[4].lrPosRobY := 190;
|
||||
Parameter.Teachpos[4].lrPosRobZ := 0;
|
||||
Parameter.Teachpos[4].lrPosCamX := Status.lrPart01PosX;
|
||||
Parameter.Teachpos[4].lrPosCamY := Status.lrPart01PosY;
|
||||
bCalibratePos[4] := FALSE;
|
||||
END_IF
|
||||
|
||||
END_ACTION
|
||||
|
||||
ACTION DoReadCamInterface:
|
||||
CamIO.In.bCommandComplete := InByte[0].0;
|
||||
CamIO.In.bCommandError := InByte[0].1;
|
||||
CamIO.In.bCommandReady := InByte[0].2;
|
||||
CamIO.In.bResultReady := InByte[0].3;
|
||||
CamIO.In.bResultORFlag := InByte[0].4;
|
||||
|
||||
@@ -19,11 +19,9 @@ PROGRAM _CYCLIC
|
||||
lCamInterface.In.lrPartDensityRight := FC_INBytes_TO_REAL (ADR (InByte), 68) * 1000.0 / Parameter.lrPixelsPartDensityRight;
|
||||
lCamInterface.In.usPartsFound := InByte[72] + InByte[88];
|
||||
|
||||
//Kalibrierpositionen
|
||||
DoCalibration;
|
||||
|
||||
//Timeout trigger
|
||||
FUBs.TON_TRG_NEW.IN := NOT lCamInterface.In.bNewCamResult;
|
||||
FUBs.TON_TRG_NEW.IN := NOT lCamInterface.In.bNewCamResult AND NOT gStartupIF.bCalibration;
|
||||
FUBs.TON_TRG_NEW.PT := t#2s;
|
||||
FUBs.TON_TRG_NEW ();
|
||||
|
||||
@@ -34,7 +32,7 @@ PROGRAM _CYCLIC
|
||||
IF CamIO.In.bRUN AND NOT CamIO.In.bBUSY AND NOT gFeederinterface.Out.bMvCmdActive AND (NOT gFeederinterface.In.bMvMntActiveDelayed OR lCamInterface.Out.bTriggerCamDuringFill )
|
||||
AND gRobInterface.In.bFeederFree AND (gRobInterface.Out.usPrgNr <> 16) AND gFeederinterface.In.bBackLightOn THEN
|
||||
//Kamera kann getriggert werden
|
||||
IF lCamInterface.Out.bTriggerCamAfterPickCycle OR lCamInterface.Out.bTriggerCamAfterMovement OR (lCamInterface.Out.bTriggerCamDuringFill AND bBlink0_1) OR FUBs.TON_TRG_NEW.Q THEN
|
||||
IF lCamInterface.Out.bTriggerCamAfterPickCycle OR lCamInterface.Out.bTriggerCamAfterMovement OR (lCamInterface.Out.bTriggerCamDuringFill AND bBlink0_1) OR (lRobInterface.In.bPlacedCalPart AND NOT lRobInterface.Out.bHSPartCalibrated) OR FUBs.TON_TRG_NEW.Q THEN
|
||||
lCamInterface.Out.bTriggerCamAfterPickCycle := FALSE;
|
||||
lCamInterface.Out.bTriggerCamAfterMovement := FALSE;
|
||||
CamIO.Ou.bTRG1 := TRUE;
|
||||
@@ -62,41 +60,41 @@ PROGRAM _CYCLIC
|
||||
|
||||
Status.bValidPartInSector := FALSE;
|
||||
//Pr<EFBFBD>fen wo ein Bauteil gefunden
|
||||
IF (InByte[72] > 0) AND (InByte[4].0 OR InByte[4].1 OR InByte[4].2 OR InByte[4].3) AND InByte[4].4 THEN
|
||||
IF (InByte[72] > 0) AND (((InByte[4].0 OR InByte[4].1 OR InByte[4].2 OR InByte[4].3) AND InByte[4].4) OR gStartupIF.bCalibration) THEN
|
||||
Status.lrPart01PosX := FC_INBytes_TO_REAL (ADR (InByte), 76);
|
||||
Status.lrPart01PosY := FC_INBytes_TO_REAL (ADR (InByte), 80);
|
||||
Status.lrPart01Rot := FC_INBytes_TO_REAL (ADR (InByte), 84);
|
||||
IF InByte[4].0 THEN
|
||||
//Pos Ok
|
||||
gRobInterface.Out.lrPickPosRZ := -Status.lrPart01Rot;
|
||||
gRobInterface.Out.lrPickPosRZ := Status.lrPart01Rot;
|
||||
ELSIF InByte[4].2 THEN
|
||||
//Pos 90 Links
|
||||
gRobInterface.Out.lrPickPosRZ := -Status.lrPart01Rot + 90.0;
|
||||
gRobInterface.Out.lrPickPosRZ := Status.lrPart01Rot -90.0;
|
||||
ELSIF InByte[4].3 THEN
|
||||
//Pos 90 Rechts
|
||||
gRobInterface.Out.lrPickPosRZ := -Status.lrPart01Rot - 90.0;
|
||||
gRobInterface.Out.lrPickPosRZ := Status.lrPart01Rot + 90.0;
|
||||
ELSIF InByte[4].1 THEN
|
||||
//Pos 180
|
||||
gRobInterface.Out.lrPickPosRZ := -Status.lrPart01Rot + 180.0;
|
||||
gRobInterface.Out.lrPickPosRZ := Status.lrPart01Rot + 180.0;
|
||||
END_IF
|
||||
Status.bValidPartInSector := TRUE;
|
||||
lCamInterface.In.bGripperFree := InByte[4].4;
|
||||
ELSIF (InByte[88] > 0) AND (InByte[4].5 OR InByte[4].6 OR InByte[4].7 OR InByte[5].0) AND InByte[5].1 THEN
|
||||
ELSIF (InByte[88] > 0) AND (((InByte[4].5 OR InByte[4].6 OR InByte[4].7 OR InByte[5].0) AND InByte[5].1) OR gStartupIF.bCalibration) THEN
|
||||
Status.lrPart01PosX := FC_INBytes_TO_REAL (ADR (InByte), 92);
|
||||
Status.lrPart01PosY := FC_INBytes_TO_REAL (ADR (InByte), 96);
|
||||
Status.lrPart01Rot := FC_INBytes_TO_REAL (ADR (InByte), 100);
|
||||
IF InByte[4].5 THEN
|
||||
//Pos Ok
|
||||
gRobInterface.Out.lrPickPosRZ := -Status.lrPart01Rot;
|
||||
gRobInterface.Out.lrPickPosRZ := Status.lrPart01Rot;
|
||||
ELSIF InByte[4].7 THEN
|
||||
//Pos 90 Links
|
||||
gRobInterface.Out.lrPickPosRZ := -Status.lrPart01Rot + 90.0;
|
||||
gRobInterface.Out.lrPickPosRZ := Status.lrPart01Rot -90.0;
|
||||
ELSIF InByte[5].0 THEN
|
||||
//Pos 90 Rechts
|
||||
gRobInterface.Out.lrPickPosRZ := -Status.lrPart01Rot - 90.0;
|
||||
gRobInterface.Out.lrPickPosRZ := Status.lrPart01Rot +90.0;
|
||||
ELSIF InByte[4].6 THEN
|
||||
//Pos 180
|
||||
gRobInterface.Out.lrPickPosRZ := -Status.lrPart01Rot + 180.0;
|
||||
gRobInterface.Out.lrPickPosRZ := Status.lrPart01Rot + 180.0;
|
||||
END_IF
|
||||
Status.bValidPartInSector := TRUE;
|
||||
lCamInterface.In.bGripperFree := InByte[5].1;
|
||||
@@ -107,20 +105,35 @@ PROGRAM _CYCLIC
|
||||
lrdXCam := Parameter.Teachpos[2].lrPosCamX - Parameter.Teachpos[1].lrPosCamX;
|
||||
lrdXCamRelY := ((Parameter.Teachpos[4].lrPosCamX - Parameter.Teachpos[1].lrPosCamX) +
|
||||
(Parameter.Teachpos[3].lrPosCamX - Parameter.Teachpos[2].lrPosCamX))* 0.5 ;
|
||||
lrdXCamRelX := ((Parameter.Teachpos[2].lrPosCamY - Parameter.Teachpos[1].lrPosCamX) +
|
||||
(Parameter.Teachpos[3].lrPosCamY - Parameter.Teachpos[4].lrPosCamY))* 0.5 ;
|
||||
lrdYCam := Parameter.Teachpos[4].lrPosCamY - Parameter.Teachpos[1].lrPosCamY;
|
||||
lrdXRob := Parameter.Teachpos[2].lrPosRobX - Parameter.Teachpos[1].lrPosRobX; //Entspricht eigtl. Robpos 2 X
|
||||
lrdYRob := Parameter.Teachpos[4].lrPosRobY - Parameter.Teachpos[1].lrPosRobY; //Entspricht eigtl. Robpos 4 Y
|
||||
lrdZRob := Parameter.Teachpos[3].lrPosRobZ - Parameter.Teachpos[1].lrPosRobZ; //Entspricht eigtl. Robpos 3 Z
|
||||
|
||||
IF gStartupIF.bCalibration THEN
|
||||
IF (lRobInterface.In.usCalPartPlaced > 0) AND (lRobInterface.In.usCalPartPlaced <= 4) AND NOT lRobInterface.Out.bHSPartCalibrated THEN
|
||||
bCalibratePos[lRobInterface.In.usCalPartPlaced] := TRUE;
|
||||
//Kalibrierpositionen
|
||||
DoCalibration;
|
||||
lRobInterface.Out.bHSPartCalibrated := TRUE;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
|
||||
IF (Status.lrPart01PosX >= (Parameter.Teachpos[1].lrPosCamX - 5)) AND
|
||||
(Status.lrPart01PosY >= (Parameter.Teachpos[1].lrPosCamY - 5)) THEN
|
||||
//Werte von Cam Ok
|
||||
lrdXPart01Cam := Status.lrPart01PosX - Parameter.Teachpos[1].lrPosCamX;
|
||||
lrdYPart01Cam := Status.lrPart01PosY - Parameter.Teachpos[1].lrPosCamY;
|
||||
//x in Relation zu Y Korregieren
|
||||
//x/y in Relation zu Y Korregieren
|
||||
lrdXPart01CamCorrX := lrdXCamRelY * (lrdYPart01Cam / lrdYCam);
|
||||
lrdXPart01Cam := lrdXPart01Cam + lrdXPart01CamCorrX;
|
||||
lrdXPart01CamCorrY := lrdXCamRelX * (lrdXPart01Cam / lrdXCam);
|
||||
lrdXPart01Cam := lrdXPart01Cam - lrdXPart01CamCorrX;
|
||||
lrdYPart01Cam := lrdYPart01Cam + lrdXPart01CamCorrY;
|
||||
|
||||
|
||||
lrdXPart01Rob := lrdXPart01Cam * lrdXRob / lrdXCam;
|
||||
@@ -140,15 +153,59 @@ PROGRAM _CYCLIC
|
||||
Status.lrPart01RotDbg := Status.lrPart01Rot;
|
||||
Status.bCoordOk := FALSE;
|
||||
END_IF
|
||||
|
||||
IF lCamInterface.Out.bTriggerCamDuringFill AND ((lCamInterface.In.usPartsFound >=2) OR Status.bCoordOk) THEN
|
||||
lCamInterface.In.bStopFill := TRUE;
|
||||
END_IF
|
||||
|
||||
IF lCamInterface.Out.bTriggerCamDuringFill OR gFeederinterface.In.bMvMntActiveDelayed THEN
|
||||
Status.bCoordOk := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
//Gueltiges Bauteil
|
||||
lCamInterface.In.bValidPart := lCamInterface.In.bGripperFree AND Status.bValidPartInSector AND Status.bCoordOk ;
|
||||
|
||||
gRobInterface.Out.lrPickPosDX := lrdXPart01Rob;
|
||||
gRobInterface.Out.lrPickPosDY := lrdYPart01Rob;
|
||||
gRobInterface.Out.lrPickPosDZ := lrdZPart01Rob;
|
||||
IF (lrdXPart01Rob < 0.5) OR (lrdXPart01Rob > 195.0) OR
|
||||
(lrdYPart01Rob < 0.5) OR (lrdYPart01Rob > 185.0) THEN
|
||||
//Softlimits
|
||||
lCamInterface.In.bValidPart := FALSE;
|
||||
gRobInterface.Out.lrPickPosDX := 100;
|
||||
gRobInterface.Out.lrPickPosDY := 100;
|
||||
gRobInterface.Out.lrPickPosDZ := 0;
|
||||
ELSE
|
||||
gRobInterface.Out.lrPickPosDX := lrdXPart01Rob;
|
||||
gRobInterface.Out.lrPickPosDY := lrdYPart01Rob;
|
||||
gRobInterface.Out.lrPickPosDZ := lrdZPart01Rob;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
//Programmwechsel
|
||||
|
||||
|
||||
IF (EDGEPOS (CamIO.In.bRUN) OR (gMachineInterface.In.usPartId <> usOldPrgNr)) AND NOT bCmdChangePrg THEN
|
||||
bCmdChangePrg := TRUE;
|
||||
CamIO.Ou.udCmmandParam1 := 1; //SD Karte1
|
||||
CamIO.Ou.udCmmandParam2 := USINT_TO_UDINT (gMachineInterface.In.usPartId);
|
||||
END_IF
|
||||
|
||||
IF bCmdChangePrg AND CamIO.In.bCommandReady THEN
|
||||
CamIO.Ou.udCommandNr := 24;
|
||||
CamIO.Ou.bCommandRequest := TRUE;
|
||||
END_IF
|
||||
|
||||
IF CamIO.In.bCommandComplete THEN
|
||||
CamIO.Ou.udCommandNr := 0;
|
||||
CamIO.Ou.bCommandRequest := FALSE;
|
||||
usOldPrgNr := gMachineInterface.In.usPartId;
|
||||
bCmdChangePrg := FALSE;
|
||||
END_IF
|
||||
|
||||
IF CamIO.In.bCommandError THEN
|
||||
CamIO.Ou.udCommandNr := 0;
|
||||
CamIO.Ou.bCommandRequest := FALSE;
|
||||
END_IF
|
||||
|
||||
//Ausgaenge an Cam Schreiben
|
||||
OuByte[0].0 := CamIO.Ou.bCommandRequest;
|
||||
OuByte[0].3 := CamIO.Ou.bResultACK;
|
||||
@@ -157,4 +214,28 @@ PROGRAM _CYCLIC
|
||||
OuByte[2].0 := CamIO.Ou.bRESET;
|
||||
OuByte[2].1 := CamIO.Ou.bEXT;
|
||||
OuByte[2].2 := CamIO.Ou.bTEST;
|
||||
|
||||
OuByte[12] := UINT_TO_USINT (SHR (CamIO.Ou.uiExecCondNo, 0));
|
||||
OuByte[13] := UINT_TO_USINT (SHR (CamIO.Ou.uiExecCondNo, 8));
|
||||
|
||||
OuByte[16] := UDINT_TO_USINT (SHR (CamIO.Ou.udCommandNr, 0));
|
||||
OuByte[17] := UDINT_TO_USINT (SHR (CamIO.Ou.udCommandNr, 8));
|
||||
OuByte[18] := UDINT_TO_USINT (SHR (CamIO.Ou.udCommandNr, 16));
|
||||
OuByte[19] := UDINT_TO_USINT (SHR (CamIO.Ou.udCommandNr, 24));
|
||||
|
||||
OuByte[20] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam1, 0));
|
||||
OuByte[21] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam1, 8));
|
||||
OuByte[22] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam1, 16));
|
||||
OuByte[23] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam1, 24));
|
||||
|
||||
OuByte[24] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam2, 0));
|
||||
OuByte[25] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam2, 8));
|
||||
OuByte[26] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam2, 16));
|
||||
OuByte[27] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam2, 24));
|
||||
|
||||
OuByte[28] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam3, 0));
|
||||
OuByte[29] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam3, 8));
|
||||
OuByte[30] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam3, 16));
|
||||
OuByte[31] := UDINT_TO_USINT (SHR (CamIO.Ou.udCmmandParam3, 24));
|
||||
|
||||
END_PROGRAM
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
(*//Dynamische Variablen*)
|
||||
VAR
|
||||
lRobInterface : REFERENCE TO gtyp_RobInterface; (*Interface zu anderen Tasks*)
|
||||
lRobInterface : REFERENCE TO gtyp_YRobInterface; (*Interface zu anderen Tasks*)
|
||||
lCamInterface : REFERENCE TO gtyp_CamInterface; (*Interface zu anderen Tasks*)
|
||||
END_VAR
|
||||
(*//Lokale Variablen*)
|
||||
@@ -8,9 +8,12 @@ VAR
|
||||
bTest : BOOL;
|
||||
bCalibratePos : ARRAY[1..4] OF BOOL;
|
||||
bDebug : BOOL;
|
||||
bCmdChangePrg : BOOL;
|
||||
usOldPrgNr : USINT;
|
||||
udTemp : UDINT;
|
||||
lrTemp : LREAL;
|
||||
lrdXCam : LREAL; (*Cam Posdelta X (Pos 1 / 2)*)
|
||||
lrdXCamRelX : LREAL; (*Cam Posdelta Y relativ zu x (Mittelwert von 1->2 und 4>2)*)
|
||||
lrdXCamRelY : LREAL; (*Cam Posdelta X relativ zu y (Mittelwert von 1->4 und 2>3)*)
|
||||
lrdYCam : LREAL; (*Cam Posdelta Y (Pos 1 / 4)*)
|
||||
lrdXRob : LREAL; (*Rob Posdelta X (Pos 1 / 2)*)
|
||||
@@ -18,6 +21,7 @@ VAR
|
||||
lrdZRob : LREAL; (*Rob Posdelta Z (Pos 1 / 4)*)
|
||||
lrdXPart01Cam : LREAL; (*Cam Akt Posdelta X (Part 1 Pos 1)*)
|
||||
lrdXPart01CamCorrX : LREAL; (*Cam Akt Posdelta X (Part 1 Pos 1)*)
|
||||
lrdXPart01CamCorrY : LREAL; (*Cam Akt Posdelta Y (Part 1 Pos 1)*)
|
||||
lrdYPart01Cam : LREAL; (*Cam Akt Posdelta Y (Part 1 Pos 1)*)
|
||||
lrdXPart01Rob : LREAL; (*Rob Akt Posdelta X (Part 1 Pos 1)*)
|
||||
lrdYPart01Rob : LREAL; (*Rob Akt Posdelta Y (Part 1 Pos 1)*)
|
||||
|
||||
@@ -16,6 +16,8 @@ TYPE
|
||||
Ou : typ_CamOu;
|
||||
END_STRUCT;
|
||||
typ_CamIn : STRUCT
|
||||
bCommandComplete : BOOL;
|
||||
bCommandError : BOOL;
|
||||
bCommandReady : BOOL;
|
||||
bResultReady : BOOL;
|
||||
bResultORFlag : BOOL;
|
||||
@@ -35,6 +37,11 @@ TYPE
|
||||
bRESET : BOOL;
|
||||
bEXT : BOOL;
|
||||
bTEST : BOOL;
|
||||
uiExecCondNo : UINT;
|
||||
udCommandNr : UDINT;
|
||||
udCmmandParam1 : UDINT;
|
||||
udCmmandParam2 : UDINT;
|
||||
udCmmandParam3 : UDINT;
|
||||
END_STRUCT;
|
||||
typ_Times : STRUCT (*Zykluszeiten etc.*)
|
||||
diSteptimeTCP : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
|
||||
@@ -30,7 +30,17 @@ PROGRAM _CYCLIC
|
||||
DoTimes;
|
||||
|
||||
|
||||
|
||||
//Bei Kalibrieren Kommandos beenden
|
||||
IF gStartupIF.bCalibration THEN
|
||||
lFeederInterface.Out.bMvFw := FALSE;
|
||||
lFeederInterface.Out.bMvBw := FALSE;
|
||||
lFeederInterface.Out.bMvLeft := FALSE;
|
||||
lFeederInterface.Out.bMvRight := FALSE;
|
||||
lFeederInterface.Out.bMvCentFB := FALSE;
|
||||
lFeederInterface.Out.bMvCentLR := FALSE;
|
||||
lFeederInterface.Out.bMvFlip := FALSE;
|
||||
lFeederInterface.Out.bMvCmdActive := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
@@ -58,7 +68,7 @@ PROGRAM _CYCLIC
|
||||
lFeederInterface.In.bMvMntActive := TRUE;
|
||||
lFeederInterface.Out.bMvCmdActive := FALSE;
|
||||
gCamInteface.Out.bTriggerCamAfterMovement := TRUE;
|
||||
FUBs.TOF_MoveMntDone.PT := t#1100ms;
|
||||
FUBs.TOF_MoveMntDone.PT := t#200ms;
|
||||
uiOuPlatform_Vib_ID := 0; //Fw
|
||||
uiOuPlatform_Vib_Trg.0 := TRUE;
|
||||
|
||||
@@ -69,7 +79,7 @@ PROGRAM _CYCLIC
|
||||
lFeederInterface.In.bMvMntActive := TRUE;
|
||||
lFeederInterface.Out.bMvCmdActive := FALSE;
|
||||
gCamInteface.Out.bTriggerCamAfterMovement := TRUE;
|
||||
FUBs.TOF_MoveMntDone.PT := t#1100ms;
|
||||
FUBs.TOF_MoveMntDone.PT := t#200ms;
|
||||
uiOuPlatform_Vib_ID := 3; //Left
|
||||
uiOuPlatform_Vib_Trg.0 := TRUE;
|
||||
|
||||
@@ -80,7 +90,7 @@ PROGRAM _CYCLIC
|
||||
lFeederInterface.In.bMvMntActive := TRUE;
|
||||
lFeederInterface.Out.bMvCmdActive := FALSE;
|
||||
gCamInteface.Out.bTriggerCamAfterMovement := TRUE;
|
||||
FUBs.TOF_MoveMntDone.PT := t#1100ms;
|
||||
FUBs.TOF_MoveMntDone.PT := t#200ms;
|
||||
uiOuPlatform_Vib_ID := 4; //Right
|
||||
uiOuPlatform_Vib_Trg.0 := TRUE;
|
||||
|
||||
@@ -91,7 +101,7 @@ PROGRAM _CYCLIC
|
||||
lFeederInterface.In.bMvMntActive := TRUE;
|
||||
lFeederInterface.Out.bMvCmdActive := FALSE;
|
||||
gCamInteface.Out.bTriggerCamAfterMovement := TRUE;
|
||||
FUBs.TOF_MoveMntDone.PT := t#1100ms;
|
||||
FUBs.TOF_MoveMntDone.PT := t#200ms;
|
||||
uiOuPlatform_Vib_ID := 5; //Bw
|
||||
uiOuPlatform_Vib_Trg.0 := TRUE;
|
||||
|
||||
@@ -102,7 +112,7 @@ PROGRAM _CYCLIC
|
||||
lFeederInterface.In.bMvMntActive := TRUE;
|
||||
lFeederInterface.Out.bMvCmdActive := FALSE;
|
||||
gCamInteface.Out.bTriggerCamAfterMovement := TRUE;
|
||||
FUBs.TOF_MoveMntDone.PT := t#1900ms;
|
||||
FUBs.TOF_MoveMntDone.PT := t#1100ms;
|
||||
uiOuPlatform_Vib_ID := 8; //Flip
|
||||
uiOuPlatform_Vib_Trg.0 := TRUE;
|
||||
|
||||
@@ -112,7 +122,7 @@ PROGRAM _CYCLIC
|
||||
lFeederInterface.Out.bMvCentFB := FALSE;
|
||||
lFeederInterface.In.bMvMntActive := TRUE;
|
||||
lFeederInterface.Out.bMvCmdActive := FALSE;
|
||||
FUBs.TOF_MoveMntDone.PT := t#2200ms;
|
||||
FUBs.TOF_MoveMntDone.PT := t#1100ms;
|
||||
uiOuPlatform_Vib_ID := 9; //Centrate Long
|
||||
uiOuPlatform_Vib_Trg.0 := TRUE;
|
||||
lFeederInterface.Out.bMvFlip := TRUE; //Anschlie<EFBFBD>end Flippen
|
||||
@@ -124,7 +134,7 @@ PROGRAM _CYCLIC
|
||||
lFeederInterface.Out.bMvCentLR := FALSE;
|
||||
lFeederInterface.In.bMvMntActive := TRUE;
|
||||
lFeederInterface.Out.bMvCmdActive := FALSE;
|
||||
FUBs.TOF_MoveMntDone.PT := t#2200ms;
|
||||
FUBs.TOF_MoveMntDone.PT := t#1100ms;
|
||||
uiOuPlatform_Vib_ID := 10; //Centrate Cross
|
||||
uiOuPlatform_Vib_Trg.0 := TRUE;
|
||||
lFeederInterface.Out.bMvFlip := TRUE; //Anschlie<EFBFBD>end Flippen
|
||||
@@ -155,6 +165,15 @@ PROGRAM _CYCLIC
|
||||
END_IF
|
||||
|
||||
|
||||
//Bewegung beendet
|
||||
FUBs.TON_MoveMntDone.IN := lFeederInterface.In.bMvMntActive AND (uiInPlatform_Status = 0);
|
||||
FUBs.TON_MoveMntDone.PT := t#3s500ms;
|
||||
FUBs.TON_MoveMntDone ();
|
||||
IF FUBs.TON_MoveMntDone.Q THEN
|
||||
uiOuPlatform_Vib_Trg.0 := FALSE;
|
||||
lFeederInterface.In.bMvMntActive := FALSE;
|
||||
END_IF
|
||||
|
||||
//Bewegung beendet Delay
|
||||
FUBs.TOF_MoveMntDone.IN := lFeederInterface.In.bMvMntActive;
|
||||
FUBs.TOF_MoveMntDone ();
|
||||
@@ -170,6 +189,8 @@ PROGRAM _CYCLIC
|
||||
uiOuBackLight_Ctrl.0 := lFeederInterface.Out.bBacklightOn;
|
||||
//Status
|
||||
lFeederInterface.In.bBackLightOn := uiInBacklight_Status.0;
|
||||
|
||||
IF NOT lFeederInterface.In.bBackLightOn AND lFeederInterface.Out.bBacklightOn AND bBlink2_0 THEN
|
||||
uiOuBackLight_Ctrl.0 := FALSE;
|
||||
END_IF
|
||||
|
||||
END_PROGRAM
|
||||
|
||||
@@ -10,6 +10,7 @@ TYPE
|
||||
diTimeoutRecv : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
END_STRUCT;
|
||||
typ_FUB : STRUCT
|
||||
TON_MoveMntDone : TON; (*Bewegung beendet*)
|
||||
TOF_MoveMntDone : TOF; (*Bewegung beendet*)
|
||||
END_STRUCT;
|
||||
END_TYPE
|
||||
|
||||
@@ -29,40 +29,95 @@ END_TYPE
|
||||
(*//Interface mit Roboter*)
|
||||
|
||||
TYPE
|
||||
gtyp_RobInterfaceIn : STRUCT (*Von Roboter*)
|
||||
bRobIsInitialized : BOOL; (*Alle Achsen Intialisiert*)
|
||||
bRobIsEnabled : BOOL;
|
||||
bRobIsRunning : BOOL;
|
||||
bRobIsInExecutionMode : BOOL;
|
||||
bRobInAutomatic : BOOL;
|
||||
bEstopMustBeConfirmed : BOOL;
|
||||
bAstopMustBeConfirmed : BOOL;
|
||||
bErrorMustBeConfirmed : BOOL;
|
||||
bPopUpMustbeConfirmed : BOOL;
|
||||
bOpMopdeChanged : BOOL;
|
||||
gtyp_YRobInterface : STRUCT (*Interace mit PyLactor*)
|
||||
bOnline : BOOL; (*Kommuniktion OK*)
|
||||
In : gtyp_YRobInterfaceIn;
|
||||
SysIn : {REDUND_UNREPLICABLE} gtyp_YRobInterfaceSysIn; (*Von Roboter*)
|
||||
Out : gtyp_YRobInterfaceOut; (*An Roboter*)
|
||||
SysOut : {REDUND_UNREPLICABLE} gtyp_YRobInterfaceSysOut; (*an Roboter*)
|
||||
END_STRUCT;
|
||||
gtyp_YRobInterfaceSysIn : STRUCT (*Von Roboter Systemdaten*)
|
||||
bOperating : BOOL; (*1.0*)
|
||||
bServoOn : BOOL; (*1.1*)
|
||||
bTopOfMasterJob : BOOL; (*1.2*)
|
||||
bErrorOccurance : BOOL; (*1.3*)
|
||||
bReducedSpeedActive : BOOL; (*1.4*)
|
||||
bModeRemote : BOOL; (*1.5*)
|
||||
bModePlay : BOOL; (*1.6*)
|
||||
bModeTeach : BOOL; (*1.7*)
|
||||
bBatteryAlarm : BOOL; (*2.0*)
|
||||
bWatchdog : BOOL; (*2.1*)
|
||||
bProgramHold : BOOL := FALSE; (*2.2*)
|
||||
bShocksensor : BOOL := FALSE; (*2.3*)
|
||||
bContCycle : BOOL := FALSE; (*2.4*)
|
||||
b1Cycle : BOOL; (*2.5*)
|
||||
bDialogDispAtStart : BOOL; (*2.6*)
|
||||
bEnergySave : BOOL := FALSE; (*2.7*)
|
||||
bMajorAlarm : BOOL; (*3.0*)
|
||||
bMinorAlarm : BOOL; (*3.1*)
|
||||
bSystemAlarm : BOOL; (*3.2*)
|
||||
bUserAlarm : BOOL; (*3.3*)
|
||||
bSafetyPlugInput : BOOL; (*3.4*)
|
||||
bExternalEStop : BOOL; (*3.5*)
|
||||
bTeachBoxEStop : BOOL; (*3.6*)
|
||||
bExtHold : BOOL; (*3.7*)
|
||||
bShockDetectionR1 : BOOL; (*4.0*)
|
||||
bShockDetectionR2 : BOOL; (*4.1*)
|
||||
bShockDetectionR3 : BOOL; (*4.2*)
|
||||
bShockDetectionR4 : BOOL; (*4.3*)
|
||||
bShockDetectionR5 : BOOL; (*4.4*)
|
||||
bShockDetectionR6 : BOOL; (*4.5*)
|
||||
bShockDetectionR7 : BOOL; (*4.6*)
|
||||
bShockDetectionR8 : BOOL; (*4.7*)
|
||||
bInCube1 : BOOL; (*5.0*)
|
||||
bInCube2 : BOOL; (*5.1*)
|
||||
bInCube3 : BOOL; (*5.2*)
|
||||
bInCube4 : BOOL; (*5.3*)
|
||||
bInCube5 : BOOL; (*5.4*)
|
||||
bInCube6 : BOOL; (*5.5*)
|
||||
bInCube7 : BOOL; (*5.6*)
|
||||
bInCube8 : BOOL; (*5.7*)
|
||||
END_STRUCT;
|
||||
gtyp_YRobInterfaceSysOut : STRUCT (*An Roboter Systemdaten*)
|
||||
bExternalStart : BOOL; (*1.0*)
|
||||
bExternalServoOn : BOOL; (*1.1*)
|
||||
bCallMasterJob : BOOL; (*1.2*)
|
||||
bAlarmReset : BOOL; (*1.3*)
|
||||
bReducedSpeed : BOOL; (*1.4*)
|
||||
bBuzzer : BOOL; (*1.5*)
|
||||
bWatchdog : BOOL; (*1.6*)
|
||||
bMachineLock : BOOL := FALSE; (*2.0*)
|
||||
bExternalHold : BOOL := FALSE; (*2.2*)
|
||||
bInvalidCollistionDetect : BOOL := FALSE; (*2.3*)
|
||||
bContCycleSelect : BOOL := FALSE; (*2.4*)
|
||||
b1Cycle : BOOL; (*2.5*)
|
||||
bEditLock : BOOL; (*2.6*)
|
||||
bAutoBackup : BOOL := FALSE; (*2.7*)
|
||||
bExtServoOffHoldStop : BOOL; (*7.0*)
|
||||
bExtServoOff2 : BOOL; (*7.1 EStop-Cat0*)
|
||||
bExtServoOff3 : BOOL; (*7.2 EStop-Cat1*)
|
||||
END_STRUCT;
|
||||
gtyp_YRobInterfaceIn : STRUCT (*Von Roboter*)
|
||||
bHome : BOOL := FALSE; (*Roboter in Home*)
|
||||
bFeederFree : BOOL := FALSE; (*Bereich Feeder Frei*)
|
||||
bPlacePosFree : BOOL := FALSE; (*Bereich Abagabepos Frei*)
|
||||
bGripperisOpen : BOOL; (*Greifer ist Offen*)
|
||||
bGripperisClosed : BOOL; (*Greifer ist Geschlossen (oder Teachpos)*)
|
||||
bPickedPart : BOOL := FALSE; (*Bauteil geholt*)
|
||||
bPlacedCalPart : BOOL := FALSE; (*Bauteil kalibrieren abgelegt*)
|
||||
bPlacedPart : BOOL := FALSE; (*Bauteil abgelegt*)
|
||||
usCalPartPlaced : USINT; (*Programmstatus*)
|
||||
usPrgStatus : USINT; (*Programmstatus*)
|
||||
END_STRUCT;
|
||||
gtyp_RobInterfaceOu : STRUCT (*An Feeder*)
|
||||
bConfirmInternalError : BOOL;
|
||||
bConfirmEStop : BOOL;
|
||||
bConfirmAStop : BOOL;
|
||||
gtyp_YRobInterfaceOut : STRUCT (*An Roboter*)
|
||||
bHSPartCalibrated : BOOL; (*HS Kalibriert*)
|
||||
bInGripperIsClosed : BOOL;
|
||||
bInGripperIsOpen : BOOL;
|
||||
bInGripperHasPart : BOOL;
|
||||
usPrgNr : USINT; (*Programmnummer*)
|
||||
lrPickPosDX : LREAL := 0.0; (*Pick pos Offset X*)
|
||||
lrPickPosDY : LREAL := 0.0; (*Pick pos Offset Y*)
|
||||
lrPickPosDZ : LREAL := 0.0; (*Pick pos Offset Z*)
|
||||
lrPickPosRZ : LREAL := 0.0; (*Pick pos Rotation Z*)
|
||||
END_STRUCT;
|
||||
gtyp_RobInterface : STRUCT (*Interace mit PyLactor*)
|
||||
bOnline : BOOL; (*Kommuniktion OK*)
|
||||
In : gtyp_RobInterfaceIn; (*Von Roboter*)
|
||||
Out : gtyp_RobInterfaceOu; (*An Roboter*)
|
||||
END_STRUCT;
|
||||
END_TYPE
|
||||
|
||||
(*//Interface mit Kamera*)
|
||||
@@ -73,6 +128,7 @@ TYPE
|
||||
bNewCamResultValid : BOOL; (*Kameraergebnis ist g<>ltig*)
|
||||
bValidPart : BOOL;
|
||||
bGripperFree : BOOL;
|
||||
bStopFill : BOOL;
|
||||
usPartsFound : USINT;
|
||||
lrPartDensity : LREAL := 0.0; (*Bauteildichte*)
|
||||
lrPartDensityDropzone : LREAL := 0.0; (*Bauteildichte Abwurfbereich*)
|
||||
@@ -104,6 +160,7 @@ TYPE
|
||||
bRequestDoor : BOOL;
|
||||
bRequestPart : BOOL; (*Freigabe f<>r Bauteil*)
|
||||
bGotPart : BOOL; (*Bauteil <20>bernommen*)
|
||||
usPartId : USINT; (*Bauteiltyp*)
|
||||
END_STRUCT;
|
||||
gtyp_MachInterfaceOut : STRUCT (*Signale an <20>bergeordnete Maschine*)
|
||||
bNoError : {REDUND_UNREPLICABLE} BOOL; (*KeinFehler*)
|
||||
@@ -123,6 +180,8 @@ END_TYPE
|
||||
TYPE
|
||||
gtyp_StartupIF : STRUCT (*Inbetriebnahme interface*)
|
||||
bStartup : BOOL;
|
||||
bReducedSpeed : BOOL;
|
||||
bCalibration : BOOL;
|
||||
bSafetyOk : BOOL;
|
||||
bResetError : BOOL;
|
||||
bDisableFeeder : BOOL;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
(*//Kommunikationsstrukturen*)
|
||||
VAR
|
||||
gStartupIF : gtyp_StartupIF;
|
||||
gRobInterface : gtyp_RobInterface; (*Kommuniktaion mit Roboter*)
|
||||
gRobInterface : gtyp_YRobInterface; (*Kommuniktaion mit Roboter*)
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
gCamInteface : gtyp_CamInterface; (*Kommunikation mit Kamera*)
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
ACTION DoInitMachparameter:
|
||||
//Standard Maschinenparameter Laden
|
||||
Parameter.sServerIP := '192.168.6.53';
|
||||
Parameter.sNextPrg := 'main.js';
|
||||
|
||||
Parameter.ZoneHome.lrJoint[1] := 38.5;
|
||||
Parameter.ZoneHome.lrJoint[2] := 17.9;
|
||||
Parameter.ZoneHome.lrJoint[3] := 11.6;
|
||||
Parameter.ZoneHome.lrJoint[4] := -0.01;
|
||||
Parameter.ZoneHome.lrJoint[5] := 60.5;
|
||||
Parameter.ZoneHome.lrJoint[6] := 128.5;
|
||||
|
||||
Parameter.ZoneFeederFree.lrStartX := 0.22500;
|
||||
Parameter.ZoneFeederFree.lrStartY := -0.750;
|
||||
Parameter.ZoneFeederFree.lrEndX := 0.500;
|
||||
Parameter.ZoneFeederFree.lrEndY := 0.7500;
|
||||
|
||||
Parameter.ZonePlacePosFree.lrStartX := -0.025;
|
||||
Parameter.ZonePlacePosFree.lrStartY := 0.475;
|
||||
Parameter.ZonePlacePosFree.lrEndX := 0.025;
|
||||
Parameter.ZonePlacePosFree.lrEndY := 0.800;
|
||||
|
||||
END_ACTION
|
||||
|
||||
|
||||
ACTION DoTimes:
|
||||
//Zeiten berechnen
|
||||
//===================================================
|
||||
Times.diSteptimeTCP := gdiSystemTime - TimesLatch.diSteptimeTCP;
|
||||
Times.diSteptimeCOM := gdiSystemTime - TimesLatch.diSteptimeCOM;
|
||||
Times.diTimeoutRecv := gdiSystemTime - TimesLatch.diTimeoutRecv;
|
||||
END_ACTION
|
||||
|
||||
|
||||
|
||||
ACTION DoFubs:
|
||||
//Funktionsbausteine aufrufen
|
||||
//===================================================
|
||||
|
||||
//Enables reset
|
||||
//IF enStepTCPIOCtl = enTCPIO_Step_Idle THEN
|
||||
// FUBs.TCP_IOCtl.enable := FALSE;
|
||||
//END_IF
|
||||
|
||||
|
||||
END_ACTION
|
||||
|
||||
@@ -1,155 +0,0 @@
|
||||
|
||||
PROGRAM _CYCLIC
|
||||
//!!!!
|
||||
//Unbedingt gdiSystemTime mit CPU IO verbinden !!!!
|
||||
|
||||
//Zeiger auf Interface Stellen (Zyklisch wg. Download)
|
||||
//usIndexInterface normal immer auf 1 !!!
|
||||
lRobInterface ACCESS ADR (gRobInterface);
|
||||
|
||||
//Parameter Initialisieren
|
||||
DoInitMachparameter;
|
||||
|
||||
//PrgNummer <EFBFBD>bernehmen
|
||||
brsmemcpy (ADR (Status.sCurrentPrg), ADR (usCurrentPrg), 30);
|
||||
|
||||
brsmemcpy (ADR (usNextPrgName), ADR (Parameter.sNextPrg), 30);
|
||||
|
||||
|
||||
|
||||
//Zonen pr<EFBFBD>fen
|
||||
//Homer
|
||||
bTemp := TRUE;
|
||||
FOR usi:=1 TO 6 DO
|
||||
IF NOT FC_InTolerance (Status.rJoint[usi], Parameter.ZoneHome.lrJoint[usi], 0.25) THEN
|
||||
bTemp := FALSE;
|
||||
END_IF
|
||||
END_FOR
|
||||
lRobInterface.In.bHome := bTemp;
|
||||
|
||||
//Feeder frei
|
||||
lRobInterface.In.bFeederFree:= NOT ((Status.rPosX >= Parameter.ZoneFeederFree.lrStartX) AND (Status.rPosX <= Parameter.ZoneFeederFree.lrEndX) AND
|
||||
(Status.rPosY >= Parameter.ZoneFeederFree.lrStartY) AND (Status.rPosY <= Parameter.ZoneFeederFree.lrEndY));
|
||||
//Abgebapos frei
|
||||
lRobInterface.In.bPlacePosFree:= NOT ((Status.rPosX >= Parameter.ZonePlacePosFree.lrStartX) AND (Status.rPosX <= Parameter.ZonePlacePosFree.lrEndX) AND
|
||||
(Status.rPosY >= Parameter.ZonePlacePosFree.lrStartY) AND (Status.rPosY <= Parameter.ZonePlacePosFree.lrEndY));
|
||||
|
||||
|
||||
//Status Roboter
|
||||
lRobInterface.In.bRobIsEnabled := Status.bRobIsEnabled;
|
||||
lRobInterface.In.bRobIsRunning := Status.bRobIsRunning;
|
||||
lRobInterface.In.bRobIsInExecutionMode := Status.bRobIsInExecutionMode;
|
||||
lRobInterface.In.bPopUpMustbeConfirmed := (Status.iPopUpID > 0);
|
||||
lRobInterface.In.bRobIsInitialized := Status.Initialisation.bInitializedAxis[1] AND
|
||||
Status.Initialisation.bInitializedAxis[2] AND
|
||||
Status.Initialisation.bInitializedAxis[3] AND
|
||||
Status.Initialisation.bInitializedAxis[4] AND
|
||||
Status.Initialisation.bInitializedAxis[5] AND
|
||||
Status.Initialisation.bInitializedAxis[6];
|
||||
lRobInterface.In.bRobInAutomatic := (Status.iOpMode = 0);
|
||||
lRobInterface.In.usPrgStatus := DINT_TO_USINT (Status.diPrgStatus);
|
||||
|
||||
lRobInterface.In.bPlacedPart := Status.diPlacedPart.0;
|
||||
|
||||
//Greiferstatus
|
||||
lRobInterface.In.bGripperisOpen := Status.Input.bInput1;
|
||||
lRobInterface.In.bGripperisClosed := Status.Input.bInput2 OR Status.Input.bInput3;
|
||||
|
||||
|
||||
//Roboter Ansteuern
|
||||
//=============================================
|
||||
Status.bBlockPrgCtrl := NOT lRobInterface.In.bRobInAutomatic OR (Status.uiNextActivity = INT_TO_UINT (Status.iCurrentActivity));
|
||||
|
||||
IF lRobInterface.In.bRobInAutomatic AND gMachineInterface.In.bAutomatic THEN
|
||||
//Roboter ist in Automatik - Seite Anw<EFBFBD>hlen
|
||||
IF NOT lRobInterface.In.bRobIsInitialized THEN
|
||||
//Roboter initialisieren
|
||||
Status.uiNextActivity := 3;// RobotInitializationActivity
|
||||
ELSE
|
||||
//Roboter ist initialisiert
|
||||
Status.uiNextActivity := 1; // ProgrammingActivity
|
||||
END_IF
|
||||
|
||||
//Anhand Seite Entscheidne was zu tun
|
||||
IF (Status.iCurrentActivity = 1) THEN
|
||||
//Programm Activity
|
||||
IF gMachineInterface.In.bSafetyOk AND NOT lRobInterface.In.bAstopMustBeConfirmed AND NOT lRobInterface.In.bEstopMustBeConfirmed AND NOT lRobInterface.In.bErrorMustBeConfirmed THEN
|
||||
//Alles Ok
|
||||
IF Status.bRobIsEnabled AND NOT Status.bRobIsInExecutionMode AND NOT Status.bPlay AND NOT Status.bPlaySent THEN
|
||||
Status.bPlay := TRUE;
|
||||
END_IF
|
||||
|
||||
Status.bProceed := Status.bRobIsEnabled AND Status.bRobIsInExecutionMode AND NOT Status.bRobIsRunning;
|
||||
|
||||
ELSE
|
||||
Status.bPlay := FALSE;
|
||||
Status.bProceed := FALSE;
|
||||
END_IF
|
||||
|
||||
ELSE
|
||||
//Ablauf Befehle Ignorieren
|
||||
Status.bPlay := FALSE;
|
||||
Status.bAbort := FALSE;
|
||||
Status.bPause := FALSE;
|
||||
Status.bProceed := FALSE;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
|
||||
//Play Cmd gesendet
|
||||
IF bSentCmds THEN
|
||||
bSendCmds := FALSE;
|
||||
IF Status.bPlay THEN
|
||||
Status.bPlaySent := TRUE;
|
||||
END_IF
|
||||
Status.bPlay := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
FUBs.TON_Pause.IN := Status.bPlaySent;
|
||||
FUBs.TON_Pause.PT := t#1500ms;
|
||||
FUBs.TON_Pause ();
|
||||
|
||||
IF (NOT Status.bRobIsInExecutionMode OR NOT lRobInterface.In.bRobInAutomatic) AND FUBs.TON_Pause.Q THEN
|
||||
Status.bPlaySent := FALSE;
|
||||
END_IF
|
||||
|
||||
IF EDGENEG (bSentCmds) OR EDGEPOS (Status.bPlay) THEN
|
||||
//False senden bzw. Programm start
|
||||
bSendCmds := TRUE;
|
||||
END_IF
|
||||
|
||||
|
||||
IF EDGEPOS (Status.bRobIsRunning) THEN
|
||||
Status.iGlobalSpeed := 50;
|
||||
ELSIF EDGEPOS (lRobInterface.In.usPrgStatus = 99) THEN
|
||||
Status.iGlobalSpeed := 100;
|
||||
END_IF
|
||||
|
||||
|
||||
//Next Activity
|
||||
//0 HomescreenActivity
|
||||
//1 ProgrammingActivity
|
||||
//2 GlobalSettingsActivity
|
||||
//3 RobotInitializationActivity
|
||||
//4 FreeDriveActivity
|
||||
//5 ExternalControlActivity
|
||||
//6 FileExplorerActivity
|
||||
|
||||
|
||||
|
||||
//Programmnummer an Roboter
|
||||
//=============================
|
||||
diOuOrgNr := USINT_TO_DINT (lRobInterface.Out.usPrgNr);
|
||||
|
||||
//<EFBFBD>bergabe Positionen an Roboter
|
||||
//=============================
|
||||
rOuPickPosdX := LREAL_TO_REAL (lRobInterface.Out.lrPickPosDX) * 0.001;
|
||||
rOuPickPosdY := LREAL_TO_REAL (lRobInterface.Out.lrPickPosDY) * 0.001;
|
||||
rOuPickPosdZ := LREAL_TO_REAL (lRobInterface.Out.lrPickPosDZ) * 0.001;
|
||||
rOuPickRotZ := LREAL_TO_REAL (lRobInterface.Out.lrPickPosRZ);
|
||||
|
||||
|
||||
|
||||
|
||||
END_PROGRAM
|
||||
@@ -1,4 +0,0 @@
|
||||
|
||||
FUNCTION FC_InTolerance
|
||||
FC_InTolerance := (lrInValue >= (lrInSetpoint - lrInTol)) AND (lrInValue <= (lrInSetpoint + lrInTol));
|
||||
END_FUNCTION
|
||||
@@ -1,15 +0,0 @@
|
||||
(*//Register von Roboter*)
|
||||
VAR
|
||||
usCurrentPrg : ARRAY[1..30] OF USINT; (*Bytes von String*)
|
||||
END_VAR
|
||||
(*//Register an Roboter*)
|
||||
VAR
|
||||
bSendCmds : BOOL;
|
||||
bSentCmds : BOOL;
|
||||
usNextPrgName : ARRAY[1..30] OF USINT; (*Bytes von String*)
|
||||
diOuOrgNr : DINT; (*Programmnummer*)
|
||||
rOuPickPosdX : REAL; (*Relative Pickposition X*)
|
||||
rOuPickPosdY : REAL; (*Relative Pickposition Y*)
|
||||
rOuPickPosdZ : REAL; (*Relative Pickposition Z*)
|
||||
rOuPickRotZ : REAL; (*Rotaion*)
|
||||
END_VAR
|
||||
@@ -1,5 +0,0 @@
|
||||
PROGRAM _INIT
|
||||
Parameter.sServerIP := '192.168.6.52';
|
||||
|
||||
|
||||
END_PROGRAM
|
||||
@@ -1,28 +0,0 @@
|
||||
(*//Dynamische Variablen*)
|
||||
VAR
|
||||
lRobInterface : REFERENCE TO gtyp_RobInterface; (*Interface zu anderen Tasks*)
|
||||
END_VAR
|
||||
(*//Lokale Variablen*)
|
||||
VAR
|
||||
bTest : BOOL;
|
||||
bTemp : BOOL;
|
||||
usi : USINT;
|
||||
END_VAR
|
||||
(*//Processed Communication Structure*)
|
||||
(*//Strukturen*)
|
||||
VAR
|
||||
Status : typ_States; (*Statis*)
|
||||
Times : typ_Times;
|
||||
TimesLatch : typ_Times; (*Gespeicherte Systemzeit*)
|
||||
END_VAR
|
||||
VAR RETAIN
|
||||
Parameter : {REDUND_UNREPLICABLE} typ_Parameter; (*Parameter*)
|
||||
END_VAR
|
||||
(*//Funktionsbl<62>cke*)
|
||||
VAR
|
||||
FUBs : typ_FUB; (*Funktionsbausteine*)
|
||||
END_VAR
|
||||
(*//VC*)
|
||||
VAR
|
||||
VCButtons : typ_VCButtons; (*VC - Buttons*)
|
||||
END_VAR
|
||||
@@ -1,8 +0,0 @@
|
||||
|
||||
FUNCTION FC_InTolerance : BOOL (*Toleranzpr<EFBFBD>fung (auch f<EFBFBD>r Positionen)*)
|
||||
VAR_INPUT
|
||||
lrInValue : LREAL; (*Messwert*)
|
||||
lrInSetpoint : LREAL; (*Sollwert*)
|
||||
lrInTol : LREAL; (*Untere Toleranz*)
|
||||
END_VAR
|
||||
END_FUNCTION
|
||||
@@ -1,77 +0,0 @@
|
||||
(*//I/Os*)
|
||||
(*//Strukturen*)
|
||||
|
||||
TYPE
|
||||
typ_States : STRUCT
|
||||
bRobIsEnabled : BOOL;
|
||||
bRobIsRunning : BOOL;
|
||||
bRobIsInExecutionMode : BOOL;
|
||||
bPlayLatch : BOOL;
|
||||
bPlaySent : BOOL;
|
||||
bPlay : BOOL;
|
||||
bPause : BOOL;
|
||||
bProceed : BOOL;
|
||||
bAbort : BOOL;
|
||||
iOpMode : INT; (*Betriebsart 0=Auto 1=T1 2=T2 3=FloatingMode*)
|
||||
iPopUpID : INT;
|
||||
iActivityErrorCode : {REDUND_UNREPLICABLE} INT;
|
||||
iCurrentActivity : INT;
|
||||
iGlobalSpeed : INT := 40;
|
||||
Initialisation : typ_States_Init;
|
||||
Input : typ_States_Inputs;
|
||||
rJoint : ARRAY[1..6]OF REAL; (*Aktuelle Achspos*)
|
||||
rPosX : REAL; (*Istposition X*)
|
||||
rPosY : REAL; (*Istposition Y*)
|
||||
rPosZ : REAL; (*Istposition Z*)
|
||||
sCurrentPrg : STRING[30]; (*Aktuelles Programm auf HORST*)
|
||||
uiNextActivity : UINT; (*Bildschirm steuern*)
|
||||
bBlockPrgCtrl : BOOL; (*Steuerung von HORST unterbinden*)
|
||||
diPrgStatus : DINT; (*HS Programm*)
|
||||
diPlacedPart : DINT; (*HS Teil abgelegt*)
|
||||
END_STRUCT;
|
||||
typ_States_Init : STRUCT
|
||||
bInitializedAxis : ARRAY[1..6]OF BOOL;
|
||||
bInitializationActive : BOOL;
|
||||
END_STRUCT;
|
||||
typ_States_Inputs : STRUCT
|
||||
bInput1 : BOOL;
|
||||
bInput2 : BOOL;
|
||||
bInput3 : BOOL;
|
||||
bInput4 : BOOL;
|
||||
END_STRUCT;
|
||||
typ_Times : STRUCT (*Zykluszeiten etc.*)
|
||||
diSteptimeTCP : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
diSteptimeCOM : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
diTimeoutRecv : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
END_STRUCT;
|
||||
typ_Parameter : STRUCT (*Parameter (Feste Parameter Anlagen bezogen)*)
|
||||
sServerIP : STRING[15]; (*IP-Adresse Server (PyLactor*)
|
||||
sNextPrg : STRING[30]; (*N<>chstes PRogramm*)
|
||||
ZoneHome : typ_ZoneJoint;
|
||||
ZoneFeederFree : typ_ZoneRect; (*Bereich Feeder Frei*)
|
||||
ZonePlacePosFree : typ_ZoneRect; (*Bereich Abgabepos Frei*)
|
||||
END_STRUCT;
|
||||
typ_ZoneRect : STRUCT (*Rechteckige S<>ule (kompletter Z-Raum)*)
|
||||
lrStartX : LREAL; (*Startpos X*)
|
||||
lrStartY : LREAL; (*Startpos Y*)
|
||||
lrEndX : LREAL; (*Endpos X*)
|
||||
lrEndY : LREAL; (*Endpos Y*)
|
||||
END_STRUCT;
|
||||
typ_ZoneJoint : STRUCT
|
||||
lrJoint : ARRAY[1..6]OF LREAL;
|
||||
END_STRUCT;
|
||||
typ_FUB : STRUCT
|
||||
TON_Pause : TON;
|
||||
END_STRUCT;
|
||||
END_TYPE
|
||||
|
||||
(*//Schrittketten / Befehle / Bedingungen*)
|
||||
(*//Alarme*)
|
||||
(*//Visual Components*)
|
||||
|
||||
TYPE
|
||||
typ_VCButtons : STRUCT (*Visual Controls Buttons*)
|
||||
DefaultParameter : gtyp_VCButton; (*Default Parameter Laden*)
|
||||
ResetCommunications : gtyp_VCButton; (*Verbindung abbrechen*)
|
||||
END_STRUCT;
|
||||
END_TYPE
|
||||
@@ -16,23 +16,29 @@ PROGRAM _CYCLIC
|
||||
lMachInterface.In.bEStopOk := InByte[0].3;
|
||||
lMachInterface.In.bSafetyOk := InByte[0].4 OR gStartupIF.bSafetyOk;
|
||||
lMachInterface.In.bRequestDoor := InByte[0].5;
|
||||
gRobInterface.Out.bConfirmInternalError := gRobInterface.In.bErrorMustBeConfirmed AND (InByte[0].6 OR gStartupIF.bResetError);
|
||||
gRobInterface.Out.bConfirmEStop := gRobInterface.In.bEstopMustBeConfirmed AND (InByte[0].6 OR gStartupIF.bResetError);
|
||||
gRobInterface.Out.bConfirmAStop := gRobInterface.In.bAstopMustBeConfirmed AND (InByte[0].6 OR gStartupIF.bResetError);
|
||||
//gRobInterface.Out.bConfirmInternalError := FALSE; // gRobInterface.In.bErrorMustBeConfirmed AND (InByte[0].6 OR gStartupIF.bResetError);
|
||||
//gRobInterface.Out.bConfirmEStop := FALSE; // gRobInterface.In.bEstopMustBeConfirmed AND (InByte[0].6 OR gStartupIF.bResetError);
|
||||
//gRobInterface.Out.bConfirmAStop := FALSE; // gRobInterface.In.bAstopMustBeConfirmed AND (InByte[0].6 OR gStartupIF.bResetError);
|
||||
|
||||
//Byte 1
|
||||
//----------------------------
|
||||
lMachInterface.In.bRequestPart := InByte[1].0;
|
||||
lMachInterface.In.bGotPart := InByte[1].1;
|
||||
|
||||
//Byte 2 Bauteil
|
||||
//1 Gro<EFBFBD>e Maske
|
||||
//2 Kleine Maske Medium
|
||||
lMachInterface.In.usPartId := InByte[2];
|
||||
|
||||
|
||||
|
||||
//Ausgaenge an Anlage Schreiben
|
||||
//=============================
|
||||
//Byte 0
|
||||
//----------------------------
|
||||
OuByte[0].0 := InByte[0].0;
|
||||
OuByte[0].1 := FALSE; //St<EFBFBD>rung
|
||||
OuByte[0].2 := lRobInterface.In.bRobInAutomatic; //Roboter in Automatik
|
||||
OuByte[0].1 := lRobInterface.SysIn.bMajorAlarm; //St<EFBFBD>rung
|
||||
OuByte[0].2 := lRobInterface.SysIn.bModeRemote;
|
||||
OuByte[0].3 := TRUE;
|
||||
OuByte[0].4 := lMachInterface.Ou.bReleaseDoor;
|
||||
|
||||
@@ -46,16 +52,16 @@ PROGRAM _CYCLIC
|
||||
|
||||
//Infos Roboter
|
||||
//Byte 2
|
||||
OuByte[2].0 := lRobInterface.In.bRobIsInitialized;
|
||||
OuByte[2].1 := lRobInterface.In.bRobIsInExecutionMode;
|
||||
OuByte[2].2 := lRobInterface.In.bRobIsEnabled;
|
||||
OuByte[2].3 := lRobInterface.In.bRobIsRunning;
|
||||
OuByte[2].4 := lRobInterface.In.bOpMopdeChanged;
|
||||
OuByte[2].5 := lRobInterface.In.bEstopMustBeConfirmed AND lMachInterface.In.bEStopOk;
|
||||
OuByte[2].6 := lRobInterface.In.bAstopMustBeConfirmed AND lMachInterface.In.bSafetyOk;
|
||||
OuByte[2].7 := lRobInterface.In.bErrorMustBeConfirmed;
|
||||
OuByte[2].0 := TRUE; //lRobInterface.In.bRobIsInitialized;
|
||||
OuByte[2].1 := TRUE; //lRobInterface.In.bRobIsInExecutionMode;
|
||||
OuByte[2].2 := TRUE; //lRobInterface.In.bRobIsEnabled;
|
||||
OuByte[2].3 := FALSE; //lRobInterface.In.bRobIsRunning;
|
||||
OuByte[2].4 := FALSE; //lRobInterface.In.bOpMopdeChanged;
|
||||
OuByte[2].5 := FALSE; //lRobInterface.In.bEstopMustBeConfirmed AND lMachInterface.In.bEStopOk;
|
||||
OuByte[2].6 := FALSE; //lRobInterface.In.bAstopMustBeConfirmed AND lMachInterface.In.bSafetyOk;
|
||||
OuByte[2].7 := FALSE; //lRobInterface.In.bErrorMustBeConfirmed;
|
||||
|
||||
//Byte 3
|
||||
OuByte[3].0 := lRobInterface.In.bPopUpMustbeConfirmed;
|
||||
OuByte[3].0 := FALSE; // lRobInterface.In.bPopUpMustbeConfirmed;
|
||||
|
||||
END_PROGRAM
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
(*//Dynamische Variablen*)
|
||||
VAR
|
||||
lMachInterface : REFERENCE TO gtyp_MachInterface; (*Interface zu anderen Tasks*)
|
||||
lRobInterface : REFERENCE TO gtyp_RobInterface; (*Interface zu anderen Tasks*)
|
||||
lRobInterface : REFERENCE TO gtyp_YRobInterface; (*Interface zu anderen Tasks*)
|
||||
END_VAR
|
||||
(*//Lokale Variablen*)
|
||||
(*//Processed Communication Structure*)
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?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="File" Description="Globale Variablen">GlobalCom.var</Object>
|
||||
<Object Type="File" Description="Globale Datentypen Kommunikation">GlobalCom.typ</Object>
|
||||
<Object Type="Package" Description="Kommunikation mit RNA Flexcube">FlexCube</Object>
|
||||
<Object Type="Package" Description="Kommunikation mit HORST">HORST</Object>
|
||||
<Object Type="Package" Description="Kommunikation mit CVX">CVX</Object>
|
||||
<Object Type="Package" Description="Kommunikation mit Anlage">Mainmach</Object>
|
||||
<Object Type="Package" Description="Kommunikation mit Yaskawa Roboter">YASKAWA</Object>
|
||||
</Objects>
|
||||
</Package>
|
||||
@@ -2,6 +2,6 @@
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Package xmlns="http://br-automation.co.at/AS/Package">
|
||||
<Objects>
|
||||
<Object Type="Program" Language="IEC" Description="Kommunikation mit HORST">HORST</Object>
|
||||
<Object Type="Program" Language="IEC" Description="Kommunikation mit Yaskawa">yaskawa</Object>
|
||||
</Objects>
|
||||
</Package>
|
||||
154
Logical/Communication/YASKAWA/yaskawa/Cyclic.st
Normal file
154
Logical/Communication/YASKAWA/yaskawa/Cyclic.st
Normal file
@@ -0,0 +1,154 @@
|
||||
|
||||
PROGRAM _CYCLIC
|
||||
//!!!!
|
||||
//Unbedingt gdiSystemTime mit CPU IO verbinden !!!!
|
||||
|
||||
//Zeiger auf Interface Stellen (Zyklisch wg. Download)
|
||||
//usIndexInterface normal immer auf 1 !!!
|
||||
lRobInterface ACCESS ADR (gRobInterface);
|
||||
|
||||
//Systemdaten Einlesen
|
||||
lRobInterface.SysIn.bOperating := usRawIn[1].0;
|
||||
lRobInterface.SysIn.bServoOn := usRawIn[1].1;
|
||||
lRobInterface.SysIn.bTopOfMasterJob := usRawIn[1].2;
|
||||
lRobInterface.SysIn.bErrorOccurance := usRawIn[1].3;
|
||||
lRobInterface.SysIn.bReducedSpeedActive := usRawIn[1].4;
|
||||
lRobInterface.SysIn.bModeRemote := usRawIn[1].5;
|
||||
lRobInterface.SysIn.bModePlay := usRawIn[1].6;
|
||||
lRobInterface.SysIn.bModeTeach := usRawIn[1].7;
|
||||
|
||||
lRobInterface.SysIn.bBatteryAlarm := usRawIn[2].0;
|
||||
lRobInterface.SysIn.bWatchdog := usRawIn[2].1;
|
||||
lRobInterface.SysIn.bProgramHold := usRawIn[2].2;
|
||||
lRobInterface.SysIn.bShocksensor := usRawIn[2].3;
|
||||
lRobInterface.SysIn.bContCycle := usRawIn[2].4;
|
||||
lRobInterface.SysIn.b1Cycle := usRawIn[2].5;
|
||||
lRobInterface.SysIn.bDialogDispAtStart := usRawIn[2].6;
|
||||
lRobInterface.SysIn.bEnergySave := usRawIn[2].7;
|
||||
|
||||
|
||||
lRobInterface.SysIn.bInCube1 := usRawIn[5].0;
|
||||
lRobInterface.In.bHome := usRawIn[5].0;
|
||||
lRobInterface.SysIn.bInCube2 := usRawIn[5].1;
|
||||
lRobInterface.In.bFeederFree := usRawIn[5].1;
|
||||
lRobInterface.SysIn.bInCube3 := usRawIn[5].2;
|
||||
lRobInterface.In.bPlacePosFree := usRawIn[5].2;
|
||||
lRobInterface.SysIn.bInCube4 := usRawIn[5].3;
|
||||
lRobInterface.SysIn.bInCube5 := usRawIn[5].4;
|
||||
lRobInterface.SysIn.bInCube6 := usRawIn[5].5;
|
||||
lRobInterface.SysIn.bInCube7 := usRawIn[5].6;
|
||||
lRobInterface.SysIn.bInCube8 := usRawIn[5].7;
|
||||
|
||||
|
||||
//Userdaten einlesen
|
||||
lRobInterface.In.bPickedPart := usRawIn[17].4;
|
||||
lRobInterface.In.bPlacedPart := usRawIn[17].5;
|
||||
lRobInterface.In.bPlacedCalPart := usRawIn[17].6 AND gStartupIF.bCalibration;
|
||||
|
||||
lRobInterface.In.usCalPartPlaced := usRawIn[27];
|
||||
lRobInterface.In.usPrgStatus := usRawIn[28];
|
||||
|
||||
//Greifer auf / zu
|
||||
FUBs.TON_GriperProblem.IN := NOT bInGripperHasPart AND NOT bInGripperIsClosed AND NOT bInGripperIsOpen;
|
||||
FUBs.TON_GriperProblem.PT := t#2s;
|
||||
FUBs.TON_GriperProblem ();
|
||||
|
||||
|
||||
IF FUBs.TON_GriperProblem.Q THEN
|
||||
bOuClouseGripper := bBlink1_0;
|
||||
ELSIF usRawIn[20].0 OR bCloseGripperShort THEN
|
||||
bOuClouseGripper := TRUE;
|
||||
ELSE
|
||||
bOuClouseGripper := FALSE;
|
||||
END_IF
|
||||
|
||||
FUBs.TON_GripperNotOpen.IN := NOT bOuClouseGripper AND NOT bInGripperIsOpen;
|
||||
FUBs.TON_GripperNotOpen.PT := t#600ms;
|
||||
FUBs.TON_GripperNotOpen ();
|
||||
|
||||
IF FUBs.TON_GripperNotOpen.Q THEN
|
||||
bCloseGripperShort := TRUE;
|
||||
END_IF
|
||||
|
||||
FUBs.TON_GripperNotOpenCloseShort.IN := bCloseGripperShort;
|
||||
FUBs.TON_GripperNotOpenCloseShort.PT := t#250ms;
|
||||
FUBs.TON_GripperNotOpenCloseShort ();
|
||||
IF FUBs.TON_GripperNotOpenCloseShort.Q THEN
|
||||
bCloseGripperShort := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
FUBs.TON_TeachDelay.IN := usRawIn[20].2;
|
||||
FUBs.TON_TeachDelay.PT := t#4s;
|
||||
FUBs.TON_TeachDelay ();
|
||||
|
||||
FUBs.TON_TeachMaxSignal.IN := FUBs.TON_TeachDelay.Q;
|
||||
FUBs.TON_TeachMaxSignal.PT := t#2s;
|
||||
FUBs.TON_TeachMaxSignal ();
|
||||
|
||||
bOuTeachGripper := FUBs.TON_TeachDelay.Q AND NOT FUBs.TON_TeachMaxSignal.Q;
|
||||
|
||||
|
||||
//Systemdaten schreiben
|
||||
usRawOut[1].0 := lRobInterface.SysOut.bExternalStart;
|
||||
usRawOut[1].1 := lRobInterface.SysOut.bExternalServoOn;
|
||||
usRawOut[1].2 := lRobInterface.SysOut.bCallMasterJob;
|
||||
usRawOut[1].3 := lRobInterface.SysOut.bAlarmReset;
|
||||
usRawOut[1].4 := lRobInterface.SysOut.bReducedSpeed;
|
||||
usRawOut[1].5 := lRobInterface.SysOut.bBuzzer;
|
||||
usRawOut[1].6 := lRobInterface.SysOut.bWatchdog;
|
||||
|
||||
usRawOut[2].0 := lRobInterface.SysOut.bMachineLock;
|
||||
usRawOut[2].2 := lRobInterface.SysOut.bExternalHold;
|
||||
usRawOut[2].3 := lRobInterface.SysOut.bInvalidCollistionDetect;
|
||||
usRawOut[2].4 := lRobInterface.SysOut.bContCycleSelect;
|
||||
usRawOut[2].5 := lRobInterface.SysOut.b1Cycle;
|
||||
usRawOut[2].6 := lRobInterface.SysOut.bEditLock;
|
||||
usRawOut[2].7 := lRobInterface.SysOut.bAutoBackup;
|
||||
|
||||
usRawOut[7].0 := lRobInterface.SysOut.bExtServoOffHoldStop;
|
||||
usRawOut[7].1 := lRobInterface.SysOut.bExtServoOff2;
|
||||
usRawOut[7].2 := lRobInterface.SysOut.bExtServoOff3;
|
||||
|
||||
//Kalibrieren aktiv
|
||||
usRawOut[17].1 := gStartupIF.bCalibration;
|
||||
|
||||
usRawOut[17].6 := lRobInterface.Out.bHSPartCalibrated;
|
||||
IF NOT lRobInterface.In.bPlacedCalPart THEN
|
||||
lRobInterface.Out.bHSPartCalibrated := FALSE;
|
||||
END_IF
|
||||
|
||||
//Zustand Greifer
|
||||
usRawOut[20].0 := bInGripperIsClosed;
|
||||
lRobInterface.Out.bInGripperIsClosed := bInGripperIsClosed;
|
||||
usRawOut[20].1 := bInGripperIsOpen;
|
||||
lRobInterface.Out.bInGripperIsOpen := bInGripperIsOpen;
|
||||
usRawOut[20].2 := bInGripperHasPart;
|
||||
lRobInterface.Out.bInGripperHasPart := bInGripperHasPart;
|
||||
|
||||
//<EFBFBD>bergabe Positionen an Roboter
|
||||
//=============================
|
||||
uiPickPosX := LREAL_TO_UINT (lRobInterface.Out.lrPickPosDX * 10);
|
||||
uiPickPosY := LREAL_TO_UINT (lRobInterface.Out.lrPickPosDY * 10);
|
||||
iRotZ := LREAL_TO_INT (lRobInterface.Out.lrPickPosRZ * 10);
|
||||
|
||||
usRawOut[21] := UINT_TO_USINT (SHR (uiPickPosX, 0));
|
||||
usRawOut[22] := UINT_TO_USINT (SHR (uiPickPosX, 8));
|
||||
|
||||
usRawOut[23] := UINT_TO_USINT (SHR (uiPickPosY, 0));
|
||||
usRawOut[24] := UINT_TO_USINT (SHR (uiPickPosY, 8));
|
||||
|
||||
usRawOut[25] := INT_TO_USINT (SHR (iRotZ, 0));
|
||||
usRawOut[26] := INT_TO_USINT (SHR (iRotZ, 8));
|
||||
|
||||
//Bauteilvariante an Roboter
|
||||
//=============================
|
||||
usRawOut[27] := gMachineInterface.In.usPartId;
|
||||
|
||||
//Programmnummer an Roboter
|
||||
//=============================
|
||||
usRawOut[28] := lRobInterface.Out.usPrgNr;
|
||||
//diOuOrgNr := USINT_TO_DINT (lRobInterface.Out.usPrgNr);
|
||||
|
||||
END_PROGRAM
|
||||
@@ -1,14 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version=4.7.5.60 SP?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Program SubType="IEC" xmlns="http://br-automation.co.at/AS/Program">
|
||||
<Files>
|
||||
<File Description="Aktionen">Action.st</File>
|
||||
<File Description="Init Code">Init.st</File>
|
||||
<File Description="Cyclic Code">Cyclic.st</File>
|
||||
<File Description="Local variables" Private="true">Local.var</File>
|
||||
<File Description="Local data types" Private="true">Types.typ</File>
|
||||
<File Description="Local variables" Private="true">IO.var</File>
|
||||
<File Description="Funktionen" Private="true">MachCtrl.fun</File>
|
||||
<File Description="Toleranzprüfung">FC_InTol.st</File>
|
||||
</Files>
|
||||
</Program>
|
||||
16
Logical/Communication/YASKAWA/yaskawa/IO.var
Normal file
16
Logical/Communication/YASKAWA/yaskawa/IO.var
Normal file
@@ -0,0 +1,16 @@
|
||||
(*//Ethernet IP*)
|
||||
VAR
|
||||
usRawIn : ARRAY[1..94] OF USINT; (*Bytes von String*)
|
||||
usRawOut : ARRAY[1..94] OF USINT; (*Bytes von String*)
|
||||
END_VAR
|
||||
(*//Outputs*)
|
||||
VAR
|
||||
bOuClouseGripper : BOOL;
|
||||
bOuTeachGripper : BOOL;
|
||||
END_VAR
|
||||
(*//Inputs*)
|
||||
VAR
|
||||
bInGripperIsOpen : BOOL;
|
||||
bInGripperIsClosed : BOOL;
|
||||
bInGripperHasPart : BOOL;
|
||||
END_VAR
|
||||
4
Logical/Communication/YASKAWA/yaskawa/Init.st
Normal file
4
Logical/Communication/YASKAWA/yaskawa/Init.st
Normal file
@@ -0,0 +1,4 @@
|
||||
PROGRAM _INIT
|
||||
|
||||
|
||||
END_PROGRAM
|
||||
17
Logical/Communication/YASKAWA/yaskawa/Local.var
Normal file
17
Logical/Communication/YASKAWA/yaskawa/Local.var
Normal file
@@ -0,0 +1,17 @@
|
||||
(*//Dynamische Variablen*)
|
||||
VAR
|
||||
lRobInterface : REFERENCE TO gtyp_YRobInterface; (*Interface zu anderen Tasks*)
|
||||
FUBs : typ_FUBs;
|
||||
END_VAR
|
||||
(*//Lokale Variablen*)
|
||||
VAR
|
||||
bTest : BOOL;
|
||||
bCloseGripperShort : BOOL;
|
||||
uiPickPosX : UINT; (*Nur Pos Verschiebung !!!*)
|
||||
uiPickPosY : UINT; (*Nur Pos Verschiebung !!!*)
|
||||
iRotZ : INT; (*Nur Pos Verschiebung !!!*)
|
||||
END_VAR
|
||||
(*//Processed Communication Structure*)
|
||||
(*//Strukturen*)
|
||||
(*//Funktionsbl<62>cke*)
|
||||
(*//VC*)
|
||||
19
Logical/Communication/YASKAWA/yaskawa/Types.typ
Normal file
19
Logical/Communication/YASKAWA/yaskawa/Types.typ
Normal file
@@ -0,0 +1,19 @@
|
||||
(*//I/Os*)
|
||||
(*//Strukturen*)
|
||||
(*//Schrittketten / Befehle / Bedingungen*)
|
||||
(*//Alarme*)
|
||||
(*//Visual Components*)
|
||||
|
||||
TYPE
|
||||
typ_FUBs : STRUCT
|
||||
TON_TeachDelay : TON;
|
||||
TON_TeachMaxSignal : TON;
|
||||
TON_GriperProblem : TON;
|
||||
TON_GripperNotOpen : TON;
|
||||
TON_GripperNotOpenCloseShort : TON;
|
||||
END_STRUCT;
|
||||
typ_VCButtons : STRUCT (*Visual Controls Buttons*)
|
||||
DefaultParameter : gtyp_VCButton; (*Default Parameter Laden*)
|
||||
ResetCommunications : gtyp_VCButton; (*Verbindung abbrechen*)
|
||||
END_STRUCT;
|
||||
END_TYPE
|
||||
70
Logical/ExternalFiles/CVXTerminal.cxn
Normal file
70
Logical/ExternalFiles/CVXTerminal.cxn
Normal file
@@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VisionRemocon>
|
||||
<Version>100000000000</Version>
|
||||
<AutoConnect>0</AutoConnect>
|
||||
<AutoLogging>0</AutoLogging>
|
||||
<ReserveLogfile>C:\Users\michi\Documents\KEYENCE\CV-X Series Terminal-Software</ReserveLogfile>
|
||||
<RemoteSizeFollow>0</RemoteSizeFollow>
|
||||
<MainFormHight>1163</MainFormHight>
|
||||
<MainFormWidth>1621</MainFormWidth>
|
||||
<MainFormMaxMini>0</MainFormMaxMini>
|
||||
<Contoroller>
|
||||
<IPorUSB>192.168.6.51</IPorUSB>
|
||||
<SettingLogging>0</SettingLogging>
|
||||
<SerialSettingRDT>1</SerialSettingRDT>
|
||||
<ControllerFileGetDirectory>SD1:\</ControllerFileGetDirectory>
|
||||
</Contoroller>
|
||||
<ScreenChange>
|
||||
<SystemView>0</SystemView>
|
||||
<ViewTypeSystem>
|
||||
<IPorUSB />
|
||||
<ControllerName />
|
||||
<UnitNo>-1</UnitNo>
|
||||
<ViewLocationX>0</ViewLocationX>
|
||||
<ViewLocationY>49</ViewLocationY>
|
||||
<ViewSizeHight>0</ViewSizeHight>
|
||||
<ViewSizeWidth>190</ViewSizeWidth>
|
||||
<ZOrder>0</ZOrder>
|
||||
<LogViewNo>-1</LogViewNo>
|
||||
<ImageSize>50</ImageSize>
|
||||
<ScreenMaxMin>0</ScreenMaxMin>
|
||||
</ViewTypeSystem>
|
||||
<ViewTypeRDT>
|
||||
<IPorUSB>192.168.6.51</IPorUSB>
|
||||
<ControllerName />
|
||||
<UnitNo>-1</UnitNo>
|
||||
<ViewLocationX>26</ViewLocationX>
|
||||
<ViewLocationY>26</ViewLocationY>
|
||||
<ViewSizeHight>639</ViewSizeHight>
|
||||
<ViewSizeWidth>816</ViewSizeWidth>
|
||||
<ZOrder>0</ZOrder>
|
||||
<LogViewNo>-1</LogViewNo>
|
||||
<ImageSize>25</ImageSize>
|
||||
<ScreenMaxMin>0</ScreenMaxMin>
|
||||
</ViewTypeRDT>
|
||||
</ScreenChange>
|
||||
<ScreenChange />
|
||||
<ScreenChange />
|
||||
<ScreenChange />
|
||||
<ScreenChange />
|
||||
<KeyInfo>
|
||||
<Keyboard_0>KEY_ENT</Keyboard_0>
|
||||
<Keyboard_1>KEY_F</Keyboard_1>
|
||||
<Keyboard_2>KEY_ESC</Keyboard_2>
|
||||
<Keyboard_3>KEY_T</Keyboard_3>
|
||||
<Keyboard_4>KEY_S</Keyboard_4>
|
||||
<Keyboard_5>KEY_V</Keyboard_5>
|
||||
<Keyboard_6>KEY_M</Keyboard_6>
|
||||
<Keyboard_7>KEY_B</Keyboard_7>
|
||||
<Keyboard_8>KEY_R</Keyboard_8>
|
||||
<Extpad_0>BUTTON_1</Extpad_0>
|
||||
<Extpad_1>BUTTON_5</Extpad_1>
|
||||
<Extpad_2>BUTTON_2</Extpad_2>
|
||||
<Extpad_3>BUTTON_0</Extpad_3>
|
||||
<Extpad_4>BUTTON_7</Extpad_4>
|
||||
<Extpad_5>BUTTON_3</Extpad_5>
|
||||
<Extpad_6>BUTTON_6</Extpad_6>
|
||||
<Extpad_7>BUTTON_8</Extpad_7>
|
||||
<Extpad_8>BUTTON_4</Extpad_8>
|
||||
</KeyInfo>
|
||||
</VisionRemocon>
|
||||
5
Logical/ExternalFiles/Package.pkg
Normal file
5
Logical/ExternalFiles/Package.pkg
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Package xmlns="http://br-automation.co.at/AS/Package">
|
||||
<Objects />
|
||||
</Package>
|
||||
@@ -55,14 +55,19 @@ PROGRAM _CYCLIC
|
||||
Status.bStartBunker := FALSE;
|
||||
END_IF
|
||||
|
||||
IF lCamInterface.In.bStopFill THEN
|
||||
Status.bStartBunker := FALSE;
|
||||
lCamInterface.In.bStopFill := FALSE;
|
||||
END_IF
|
||||
|
||||
lCamInterface.Out.bTriggerCamDuringFill := Status.bStartBunker;
|
||||
|
||||
lCamInterface.Out.bTriggerCamDuringFill := Status.bStartBunker AND NOT gStartupIF.bCalibration;
|
||||
|
||||
|
||||
|
||||
bEnableFeederCmd := NOT lFeederInterface.In.bMvMntActiveDelayed AND lFeederInterface.In.bBackLightOn AND lCamInterface.bOnline
|
||||
AND lMachInterface.In.bMachineOn AND (lRobInterface.In.bFeederFree AND (lRobInterface.Out.usPrgNr <> 16))
|
||||
AND NOT lFeederInterface.Out.bMvCmdActive AND NOT lFeederInterface.Out.bMvCmdActive;
|
||||
AND NOT lFeederInterface.Out.bMvCmdActive AND NOT lFeederInterface.Out.bMvCmdActive AND NOT gStartupIF.bCalibration;
|
||||
|
||||
|
||||
//Bunker steht -->> Genuegend Teile
|
||||
@@ -160,29 +165,76 @@ PROGRAM _CYCLIC
|
||||
|
||||
//Roboter Steuern
|
||||
//==============================
|
||||
IF ((lRobInterface.In.bRobInAutomatic AND lRobInterface.In.bRobIsRunning) OR (gStartupIF.bStartup AND gStartupIF.bLoopTest)) AND lRobInterface.In.bRobIsInExecutionMode THEN
|
||||
IF EDGEPOS (gStartupIF.bStartup) THEN
|
||||
gStartupIF.bReducedSpeed := TRUE;
|
||||
END_IF
|
||||
lRobInterface.SysOut.bReducedSpeed := gStartupIF.bReducedSpeed;
|
||||
IF lRobInterface.SysIn.bModeRemote THEN
|
||||
IF lMachInterface.In.bSafetyOk THEN
|
||||
IF NOT lRobInterface.SysIn.bServoOn THEN
|
||||
lRobInterface.SysOut.bExternalServoOn := bBlink0_5;
|
||||
END_IF
|
||||
IF lRobInterface.SysIn.bServoOn AND NOT lRobInterface.SysIn.bOperating THEN
|
||||
lRobInterface.SysOut.bExternalStart := bBlink0_5;
|
||||
END_IF
|
||||
ELSE
|
||||
lRobInterface.SysOut.bExternalServoOn := FALSE;
|
||||
lRobInterface.SysOut.bExternalStart := FALSE;
|
||||
Status.bCallMasterJob := TRUE;
|
||||
lRobInterface.Out.usPrgNr := 0;
|
||||
END_IF
|
||||
ELSE
|
||||
//Keine Fernsteuerung
|
||||
lRobInterface.Out.usPrgNr := 0;
|
||||
Status.bCallMasterJob := TRUE;
|
||||
lRobInterface.SysOut.bExternalServoOn := FALSE;
|
||||
lRobInterface.SysOut.bExternalStart := FALSE;
|
||||
END_IF
|
||||
|
||||
//Masterjob gew<EFBFBD>hlt
|
||||
IF lRobInterface.SysIn.bTopOfMasterJob THEN
|
||||
Status.bCallMasterJob := FALSE;
|
||||
END_IF
|
||||
lRobInterface.SysOut.bCallMasterJob := Status.bCallMasterJob AND bBlink0_1;
|
||||
|
||||
//Servos sind ein
|
||||
IF lRobInterface.SysIn.bServoOn THEN
|
||||
lRobInterface.SysOut.bExternalServoOn := FALSE;
|
||||
END_IF
|
||||
|
||||
//Program l<EFBFBD>uft
|
||||
IF lRobInterface.SysIn.bOperating THEN
|
||||
lRobInterface.SysOut.bExternalStart := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
IF lRobInterface.SysIn.bModeRemote AND lRobInterface.SysIn.bServoOn AND lRobInterface.SysIn.bOperating THEN
|
||||
IF (lRobInterface.In.usPrgStatus = 0) AND (lRobInterface.Out.usPrgNr = 0) THEN
|
||||
IF lRobInterface.In.bHome THEN
|
||||
lMachInterface.Ou.bReleaseDoor := FALSE;
|
||||
IF lMachInterface.In.bRequestDoor THEN
|
||||
lMachInterface.Ou.bReleaseDoor := TRUE;
|
||||
ELSIF lRobInterface.In.bGripperisOpen THEN
|
||||
ELSIF lRobInterface.Out.bInGripperIsOpen THEN
|
||||
//Greifer ist leer - Bauteil abholen
|
||||
IF lCamInterface.In.bNewCamResultValid AND lCamInterface.In.bValidPart AND NOT lFeederInterface.In.bMvMntActive AND NOT lFeederInterface.Out.bMvCmdActive THEN
|
||||
lRobInterface.Out.usPrgNr := 16; //Bauteil abholen
|
||||
lRobInterface.Out.usPrgNr := 15; //Bauteil abholen
|
||||
lCamInterface.In.bNewCamResultValid := FALSE;
|
||||
END_IF
|
||||
ELSIF lRobInterface.In.bGripperisClosed THEN
|
||||
ELSIF lRobInterface.Out.bInGripperHasPart THEN
|
||||
IF gStartupIF.bLoopTest THEN
|
||||
lRobInterface.Out.usPrgNr := 15; //Bauteil abwerfen
|
||||
lRobInterface.Out.usPrgNr := 17; //Bauteil abwerfen
|
||||
ELSIF lMachInterface.In.bRequestPart THEN
|
||||
lRobInterface.Out.usPrgNr := 17; //Bauteil einlegen
|
||||
lRobInterface.Out.usPrgNr := 16; //Bauteil einlegen
|
||||
END_IF
|
||||
ELSIF lRobInterface.Out.bInGripperIsClosed THEN
|
||||
lRobInterface.Out.usPrgNr := 17; //Bauteil abwerfen
|
||||
END_IF
|
||||
ELSE
|
||||
//Roboter ist nicht in GS
|
||||
lRobInterface.Out.usPrgNr := 10; //Home
|
||||
END_IF
|
||||
END_IF
|
||||
ELSIF (lRobInterface.In.usPrgStatus > 0) AND (lRobInterface.In.usPrgStatus = lRobInterface.Out.usPrgNr) THEN
|
||||
lRobInterface.Out.usPrgNr := 0; //Quittieren
|
||||
ELSIF (lRobInterface.In.usPrgStatus = 99) THEN
|
||||
lRobInterface.Out.usPrgNr := 0; //Quittieren
|
||||
END_IF
|
||||
@@ -191,7 +243,7 @@ PROGRAM _CYCLIC
|
||||
lRobInterface.Out.usPrgNr := 0; //R<EFBFBD>cksetzen
|
||||
END_IF
|
||||
|
||||
//Handshake mit Maschine
|
||||
//Handshake mit Maschine //FixMe
|
||||
//================================
|
||||
IF EDGEPOS (lRobInterface.In.bPlacedPart) AND lMachInterface.In.bRequestPart THEN
|
||||
lMachInterface.Ou.bPlacedPart := TRUE;
|
||||
@@ -202,12 +254,16 @@ PROGRAM _CYCLIC
|
||||
|
||||
|
||||
//Kamera nach Abholen triggern
|
||||
IF EDGENEG(lRobInterface.Out.usPrgNr = 16) THEN
|
||||
IF lRobInterface.In.bPickedPart THEN
|
||||
lCamInterface.Out.bTriggerCamAfterPickCycle := TRUE;
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
//Reset Calibration
|
||||
IF NOT gStartupIF.bStartup THEN
|
||||
gStartupIF.bCalibration := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
//Ausgaenge ansteuern
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
(*//Dynamische Variablen*)
|
||||
VAR
|
||||
lMachInterface : REFERENCE TO gtyp_MachInterface; (*Interface zu anderen Tasks*)
|
||||
lRobInterface : REFERENCE TO gtyp_RobInterface; (*Interface zu anderen Tasks*)
|
||||
lRobInterface : REFERENCE TO gtyp_YRobInterface; (*Interface zu anderen Tasks*)
|
||||
lCamInterface : REFERENCE TO gtyp_CamInterface; (*Interface zu anderen Tasks*)
|
||||
lFeederInterface : REFERENCE TO gtyp_FeederInterface; (*Interface zu anderen Tasks*)
|
||||
END_VAR
|
||||
|
||||
@@ -4,6 +4,7 @@ TYPE
|
||||
typ_States : STRUCT
|
||||
bStartBunkerPulse : BOOL;
|
||||
bStartBunker : BOOL; (*Bunker ein*)
|
||||
bCallMasterJob : BOOL;
|
||||
END_STRUCT;
|
||||
typ_Times : STRUCT (*Zykluszeiten etc.*)
|
||||
diSteptimeTCP : {REDUND_UNREPLICABLE} DINT; (*[<5B>s]*)
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<Object Type="Package" Description="Allgemeines">Common</Object>
|
||||
<Object Type="Package" Description="Kommunikations mit Ext. Geraeten">Communication</Object>
|
||||
<Object Type="Package">MachCtrl</Object>
|
||||
<Object Type="Package">Visualization</Object>
|
||||
<Object Type="Package" Description="Global libraries">Libraries</Object>
|
||||
<Object Type="Package">ExternalFiles</Object>
|
||||
</Objects>
|
||||
</Package>
|
||||
@@ -16,29 +16,6 @@
|
||||
<Folder Name="Parameter">
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FolderType" Value="Struct"/>
|
||||
<DataPoint Name="lrDensityStartFill">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value="Visualization\Visu"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="LREAL"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[PLCUnit]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Percent]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="lrDensityStartFillBw">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="LREAL"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[PLCUnit]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Percent]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="lrDensityStopBunkerDropzone">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
@@ -50,6 +27,18 @@
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="lrDensityStartFill">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="ConnectingVisus" Value=""/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="LREAL"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[PLCUnit]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Percent]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="lrDensityStopBunker">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
@@ -72,6 +61,17 @@
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
<DataPoint Name="lrDensityStartFillBw">
|
||||
<Property Name="ConnectedBySharedResource" Value="False"/>
|
||||
<Property Name="DPLimit" Value="Default"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="PLCType" Value="LREAL"/>
|
||||
<Property Name="PLCUnit" Value="Source[relative:UnitGroup].Unit[PLCUnit]"/>
|
||||
<Property Name="UnitGroup" Value="Source[global].UnitGroup[Percent]"/>
|
||||
<Property Name="UpdateTime" Value="Default"/>
|
||||
<Property Name="UserID" Value="None"/>
|
||||
<Property Name="VCType" Value="SCALED"/>
|
||||
</DataPoint>
|
||||
</Folder>
|
||||
</Folder>
|
||||
</Folder>
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<LogicalFont xmlns="http://br-automation.co.at/AS/VC/Project" Name="DefaultFont">
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Index" Value="0"/>
|
||||
<FontMapping LanguageId="en">
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="9"/>
|
||||
</FontMapping>
|
||||
<FontMapping LanguageId="de">
|
||||
<Property Name="Antialiasing" Value="Default"/>
|
||||
<Property Name="Bold" Value="False"/>
|
||||
<Property Name="Family" Value="Arial"/>
|
||||
<Property Name="Italic" Value="False"/>
|
||||
<Property Name="Size" Value="9"/>
|
||||
</FontMapping>
|
||||
</LogicalFont>
|
||||
@@ -1,50 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<Project xmlns="http://br-automation.co.at/AS/VC/Project">
|
||||
<Property Name="Backlight" Value="False"/>
|
||||
<Property Name="BeepKey" Value="False"/>
|
||||
<Property Name="BeepTouch" Value="False"/>
|
||||
<Property Name="CalibrationDatapoint" Value="None"/>
|
||||
<Property Name="CalibrationStateDatapoint" Value="None"/>
|
||||
<Property Name="ColorMode" Value="8Bit"/>
|
||||
<Property Name="ConfigureTemplate" Value="0"/>
|
||||
<Property Name="ConnectionErrorPage" Value="None"/>
|
||||
<Property Name="DefaultKeyLevelNumeric" Value="0"/>
|
||||
<Property Name="DefaultKeyLevelString" Value="0"/>
|
||||
<Property Name="DefaultLanguage" Value="en"/>
|
||||
<Property Name="DefaultPage" Value="Source[local].Page[PageEmpty]"/>
|
||||
<Property Name="DefaultStyleSheet" Value="Source[local].StyleSheet[Color]"/>
|
||||
<Property Name="FocusControlDatapoint" Value="None"/>
|
||||
<Property Name="FontAntialiasing" Value="Off"/>
|
||||
<Property Name="HelpControlDatapoint" Value="None"/>
|
||||
<Property Name="IPAddressDatapoint" Value="None"/>
|
||||
<Property Name="KeyLevelChangeDatapoint" Value="None"/>
|
||||
<Property Name="KeyLevelCurrentDatapoint" Value="None"/>
|
||||
<Property Name="KeyMatrix" Value="None"/>
|
||||
<Property Name="KeyRepeatDelay" Value="300"/>
|
||||
<Property Name="KeyRepeatRate" Value="50"/>
|
||||
<Property Name="LEDMatrix" Value="None"/>
|
||||
<Property Name="LanguageChangeDatapoint" Value="None"/>
|
||||
<Property Name="LanguageCurrentDatapoint" Value="None"/>
|
||||
<Property Name="LifeSignDatapoint" Value="None"/>
|
||||
<Property Name="ManualStart" Value="False"/>
|
||||
<Property Name="PageChangeDatapoint" Value="None"/>
|
||||
<Property Name="PageCurrentDatapoint" Value="None"/>
|
||||
<Property Name="ScreenSaver_Activate" Value="False"/>
|
||||
<Property Name="TargetResourceRoot" Value=""/>
|
||||
<Property Name="TextLengthOverrunBackColor" Value="None"/>
|
||||
<Property Name="TextLengthOverrunCut" Value="False"/>
|
||||
<Property Name="TextLengthOverrunForeColor" Value="None"/>
|
||||
<Property Name="TouchPadCancel" Value="Default"/>
|
||||
<Property Name="VCCVersion" Value="9"/>
|
||||
<Property Name="WheelCountDatapoint" Value="None"/>
|
||||
<Property Name="WheelEnterDatapoint" Value="None"/>
|
||||
<SourceFiles>
|
||||
<Source File="Fonts\DefaultFont.fninfo"/>
|
||||
<Source File="Pages\PageEmpty.page"/>
|
||||
<Source File="StyleSheets\Color.vcs"/>
|
||||
<Source File="Trends\TrendData.tdc"/>
|
||||
<Source File="VirtualKeys.vcvk"/>
|
||||
<Source File="Palette.vcr"/>
|
||||
</SourceFiles>
|
||||
</Project>
|
||||
@@ -1,61 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<Page xmlns="http://br-automation.co.at/AS/VC/Project" Name="PageEmpty">
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="768"/>
|
||||
<Property Name="Index" Value="1"/>
|
||||
<Property Name="MoveFocus" Value="Circular"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Width" Value="1024"/>
|
||||
<Layers>
|
||||
<Layer Name="Default">
|
||||
<Property Name="BackColor" Value="9"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="EditingMode" Value="Normal"/>
|
||||
<Property Name="Height" Value="768"/>
|
||||
<Property Name="Left" Value="0"/>
|
||||
<Property Name="OutlineColor" Value="0"/>
|
||||
<Property Name="OutlineDisplayControl" Value="False"/>
|
||||
<Property Name="OutlineDisplayName" Value="True"/>
|
||||
<Property Name="OutlineHatched" Value="False"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="0"/>
|
||||
<Property Name="VisibilityMode" Value="Normal"/>
|
||||
<Property Name="Width" Value="1024"/>
|
||||
<Property Name="Z-Order" Value="0"/>
|
||||
<TextGroup>
|
||||
<TextLayer LanguageId="en"/>
|
||||
<TextLayer LanguageId="de"/>
|
||||
<IndexMap/>
|
||||
</TextGroup>
|
||||
<Controls>
|
||||
<Control ClassId="0x00001007" Name="Numeric_1">
|
||||
<Property Name="ControlID" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Height" Value="30"/>
|
||||
<Property Name="Left" Value="277"/>
|
||||
<Property Name="MaxDatapoint" Value="None"/>
|
||||
<Property Name="MaxValue" Value="None"/>
|
||||
<Property Name="MinDatapoint" Value="None"/>
|
||||
<Property Name="MinValue" Value="None"/>
|
||||
<Property Name="SimulationValue" Value="0"/>
|
||||
<Property Name="StyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="TeachDatapoint" Value="None"/>
|
||||
<Property Name="Top" Value="107"/>
|
||||
<Property Name="UnitText" Value="Abbreviation"/>
|
||||
<Property Name="UnitTextAlignment" Value="Left"/>
|
||||
<Property Name="UnitTextPosition" Value="Right"/>
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
<Property Name="ValueDatapoint" Value="Source[global].Variable[DataSource.MachCtrl.MachCtrl.Parameter.lrDensityStartFill]"/>
|
||||
<Property Name="ValueMode" Value="Standard"/>
|
||||
<Property Name="Width" Value="180"/>
|
||||
</Control>
|
||||
</Controls>
|
||||
<KeyMapping/>
|
||||
</Layer>
|
||||
</Layers>
|
||||
<MovementOrder/>
|
||||
<TabSequence>
|
||||
<TabSeqItem Index="0" Value="Source[embedded].Layer[Default].Control[Numeric_1]"/>
|
||||
</TabSequence>
|
||||
</Page>
|
||||
@@ -1,260 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<Palette xmlns="http://br-automation.co.at/AS/VC/Project">
|
||||
<PaletteColor Index="0" Value="#000000"/>
|
||||
<PaletteColor Index="1" Value="#0000AA"/>
|
||||
<PaletteColor Index="2" Value="#00AA00"/>
|
||||
<PaletteColor Index="3" Value="#00AAAA"/>
|
||||
<PaletteColor Index="4" Value="#AA0000"/>
|
||||
<PaletteColor Index="5" Value="#AA00AA"/>
|
||||
<PaletteColor Index="6" Value="#96787F"/>
|
||||
<PaletteColor Index="7" Value="#AAAAAA"/>
|
||||
<PaletteColor Index="8" Value="#7F7F7F"/>
|
||||
<PaletteColor Index="9" Value="#6E6EC5"/>
|
||||
<PaletteColor Index="10" Value="#00FF05"/>
|
||||
<PaletteColor Index="11" Value="#00AAFF"/>
|
||||
<PaletteColor Index="12" Value="#AA0085"/>
|
||||
<PaletteColor Index="13" Value="#AA00FF"/>
|
||||
<PaletteColor Index="14" Value="#F0F05F"/>
|
||||
<PaletteColor Index="15" Value="#FFFFFF"/>
|
||||
<PaletteColor Index="16" Value="#FFFFFF"/>
|
||||
<PaletteColor Index="17" Value="#FFCCFF"/>
|
||||
<PaletteColor Index="18" Value="#FF99FF"/>
|
||||
<PaletteColor Index="19" Value="#FF66FF"/>
|
||||
<PaletteColor Index="20" Value="#FF33FF"/>
|
||||
<PaletteColor Index="21" Value="#FF00FF"/>
|
||||
<PaletteColor Index="22" Value="#FFFFCC"/>
|
||||
<PaletteColor Index="23" Value="#FFCCCC"/>
|
||||
<PaletteColor Index="24" Value="#FF99CC"/>
|
||||
<PaletteColor Index="25" Value="#FF66CC"/>
|
||||
<PaletteColor Index="26" Value="#FF33CC"/>
|
||||
<PaletteColor Index="27" Value="#FF00CC"/>
|
||||
<PaletteColor Index="28" Value="#FFFF99"/>
|
||||
<PaletteColor Index="29" Value="#FFCC99"/>
|
||||
<PaletteColor Index="30" Value="#FF9999"/>
|
||||
<PaletteColor Index="31" Value="#FF6699"/>
|
||||
<PaletteColor Index="32" Value="#FF3399"/>
|
||||
<PaletteColor Index="33" Value="#FF0099"/>
|
||||
<PaletteColor Index="34" Value="#FFFF66"/>
|
||||
<PaletteColor Index="35" Value="#FFCC66"/>
|
||||
<PaletteColor Index="36" Value="#FF9966"/>
|
||||
<PaletteColor Index="37" Value="#FF6666"/>
|
||||
<PaletteColor Index="38" Value="#FF3366"/>
|
||||
<PaletteColor Index="39" Value="#FF0066"/>
|
||||
<PaletteColor Index="40" Value="#FFFF33"/>
|
||||
<PaletteColor Index="41" Value="#FFCC33"/>
|
||||
<PaletteColor Index="42" Value="#FF9933"/>
|
||||
<PaletteColor Index="43" Value="#FF6633"/>
|
||||
<PaletteColor Index="44" Value="#FF3333"/>
|
||||
<PaletteColor Index="45" Value="#FF0033"/>
|
||||
<PaletteColor Index="46" Value="#FFFF00"/>
|
||||
<PaletteColor Index="47" Value="#FFCC00"/>
|
||||
<PaletteColor Index="48" Value="#FF9900"/>
|
||||
<PaletteColor Index="49" Value="#FF6600"/>
|
||||
<PaletteColor Index="50" Value="#FF3300"/>
|
||||
<PaletteColor Index="51" Value="#FF0000"/>
|
||||
<PaletteColor Index="52" Value="#CCFFFF"/>
|
||||
<PaletteColor Index="53" Value="#CCCCFF"/>
|
||||
<PaletteColor Index="54" Value="#CC99FF"/>
|
||||
<PaletteColor Index="55" Value="#CC66FF"/>
|
||||
<PaletteColor Index="56" Value="#CC33FF"/>
|
||||
<PaletteColor Index="57" Value="#CC00FF"/>
|
||||
<PaletteColor Index="58" Value="#CCFFCC"/>
|
||||
<PaletteColor Index="59" Value="#CCCCCC"/>
|
||||
<PaletteColor Index="60" Value="#CC99CC"/>
|
||||
<PaletteColor Index="61" Value="#CC66CC"/>
|
||||
<PaletteColor Index="62" Value="#CC33CC"/>
|
||||
<PaletteColor Index="63" Value="#CC00CC"/>
|
||||
<PaletteColor Index="64" Value="#CCFF99"/>
|
||||
<PaletteColor Index="65" Value="#CCCC99"/>
|
||||
<PaletteColor Index="66" Value="#CC9999"/>
|
||||
<PaletteColor Index="67" Value="#CC6699"/>
|
||||
<PaletteColor Index="68" Value="#CC3399"/>
|
||||
<PaletteColor Index="69" Value="#CC0099"/>
|
||||
<PaletteColor Index="70" Value="#CCFF66"/>
|
||||
<PaletteColor Index="71" Value="#CCCC66"/>
|
||||
<PaletteColor Index="72" Value="#CC9966"/>
|
||||
<PaletteColor Index="73" Value="#CC6666"/>
|
||||
<PaletteColor Index="74" Value="#CC3366"/>
|
||||
<PaletteColor Index="75" Value="#CC0066"/>
|
||||
<PaletteColor Index="76" Value="#CCFF33"/>
|
||||
<PaletteColor Index="77" Value="#CCCC33"/>
|
||||
<PaletteColor Index="78" Value="#CC9933"/>
|
||||
<PaletteColor Index="79" Value="#CC6633"/>
|
||||
<PaletteColor Index="80" Value="#CC3333"/>
|
||||
<PaletteColor Index="81" Value="#CC0033"/>
|
||||
<PaletteColor Index="82" Value="#CCFF00"/>
|
||||
<PaletteColor Index="83" Value="#CCCC00"/>
|
||||
<PaletteColor Index="84" Value="#CC9900"/>
|
||||
<PaletteColor Index="85" Value="#CC6600"/>
|
||||
<PaletteColor Index="86" Value="#CC3300"/>
|
||||
<PaletteColor Index="87" Value="#CC0000"/>
|
||||
<PaletteColor Index="88" Value="#99FFFF"/>
|
||||
<PaletteColor Index="89" Value="#99CCFF"/>
|
||||
<PaletteColor Index="90" Value="#9999FF"/>
|
||||
<PaletteColor Index="91" Value="#9966FF"/>
|
||||
<PaletteColor Index="92" Value="#9933FF"/>
|
||||
<PaletteColor Index="93" Value="#9900FF"/>
|
||||
<PaletteColor Index="94" Value="#99FFCC"/>
|
||||
<PaletteColor Index="95" Value="#99CCCC"/>
|
||||
<PaletteColor Index="96" Value="#9999CC"/>
|
||||
<PaletteColor Index="97" Value="#9966CC"/>
|
||||
<PaletteColor Index="98" Value="#9933CC"/>
|
||||
<PaletteColor Index="99" Value="#9900CC"/>
|
||||
<PaletteColor Index="100" Value="#99FF99"/>
|
||||
<PaletteColor Index="101" Value="#99CC99"/>
|
||||
<PaletteColor Index="102" Value="#999999"/>
|
||||
<PaletteColor Index="103" Value="#996699"/>
|
||||
<PaletteColor Index="104" Value="#993399"/>
|
||||
<PaletteColor Index="105" Value="#990099"/>
|
||||
<PaletteColor Index="106" Value="#99FF66"/>
|
||||
<PaletteColor Index="107" Value="#99CC66"/>
|
||||
<PaletteColor Index="108" Value="#999966"/>
|
||||
<PaletteColor Index="109" Value="#996666"/>
|
||||
<PaletteColor Index="110" Value="#993366"/>
|
||||
<PaletteColor Index="111" Value="#990066"/>
|
||||
<PaletteColor Index="112" Value="#99FF33"/>
|
||||
<PaletteColor Index="113" Value="#99CC33"/>
|
||||
<PaletteColor Index="114" Value="#999933"/>
|
||||
<PaletteColor Index="115" Value="#996633"/>
|
||||
<PaletteColor Index="116" Value="#993333"/>
|
||||
<PaletteColor Index="117" Value="#990033"/>
|
||||
<PaletteColor Index="118" Value="#99FF00"/>
|
||||
<PaletteColor Index="119" Value="#99CC00"/>
|
||||
<PaletteColor Index="120" Value="#999900"/>
|
||||
<PaletteColor Index="121" Value="#996600"/>
|
||||
<PaletteColor Index="122" Value="#993300"/>
|
||||
<PaletteColor Index="123" Value="#990000"/>
|
||||
<PaletteColor Index="124" Value="#66FFFF"/>
|
||||
<PaletteColor Index="125" Value="#66CCFF"/>
|
||||
<PaletteColor Index="126" Value="#6699FF"/>
|
||||
<PaletteColor Index="127" Value="#6666FF"/>
|
||||
<PaletteColor Index="128" Value="#6633FF"/>
|
||||
<PaletteColor Index="129" Value="#6600FF"/>
|
||||
<PaletteColor Index="130" Value="#66FFCC"/>
|
||||
<PaletteColor Index="131" Value="#66CCCC"/>
|
||||
<PaletteColor Index="132" Value="#6699CC"/>
|
||||
<PaletteColor Index="133" Value="#6666CC"/>
|
||||
<PaletteColor Index="134" Value="#6633CC"/>
|
||||
<PaletteColor Index="135" Value="#6600CC"/>
|
||||
<PaletteColor Index="136" Value="#66FF99"/>
|
||||
<PaletteColor Index="137" Value="#66CC99"/>
|
||||
<PaletteColor Index="138" Value="#669999"/>
|
||||
<PaletteColor Index="139" Value="#666699"/>
|
||||
<PaletteColor Index="140" Value="#663399"/>
|
||||
<PaletteColor Index="141" Value="#660099"/>
|
||||
<PaletteColor Index="142" Value="#66FF66"/>
|
||||
<PaletteColor Index="143" Value="#660066"/>
|
||||
<PaletteColor Index="144" Value="#669966"/>
|
||||
<PaletteColor Index="145" Value="#666666"/>
|
||||
<PaletteColor Index="146" Value="#663366"/>
|
||||
<PaletteColor Index="147" Value="#660066"/>
|
||||
<PaletteColor Index="148" Value="#66FF33"/>
|
||||
<PaletteColor Index="149" Value="#66CC33"/>
|
||||
<PaletteColor Index="150" Value="#669933"/>
|
||||
<PaletteColor Index="151" Value="#666633"/>
|
||||
<PaletteColor Index="152" Value="#663333"/>
|
||||
<PaletteColor Index="153" Value="#660033"/>
|
||||
<PaletteColor Index="154" Value="#66FF00"/>
|
||||
<PaletteColor Index="155" Value="#66CC00"/>
|
||||
<PaletteColor Index="156" Value="#669900"/>
|
||||
<PaletteColor Index="157" Value="#666600"/>
|
||||
<PaletteColor Index="158" Value="#663300"/>
|
||||
<PaletteColor Index="159" Value="#660000"/>
|
||||
<PaletteColor Index="160" Value="#33FFFF"/>
|
||||
<PaletteColor Index="161" Value="#33CCFF"/>
|
||||
<PaletteColor Index="162" Value="#3399FF"/>
|
||||
<PaletteColor Index="163" Value="#3366FF"/>
|
||||
<PaletteColor Index="164" Value="#3333FF"/>
|
||||
<PaletteColor Index="165" Value="#3300FF"/>
|
||||
<PaletteColor Index="166" Value="#33FFCC"/>
|
||||
<PaletteColor Index="167" Value="#33CCCC"/>
|
||||
<PaletteColor Index="168" Value="#3399CC"/>
|
||||
<PaletteColor Index="169" Value="#3366CC"/>
|
||||
<PaletteColor Index="170" Value="#3333CC"/>
|
||||
<PaletteColor Index="171" Value="#3300CC"/>
|
||||
<PaletteColor Index="172" Value="#33FF99"/>
|
||||
<PaletteColor Index="173" Value="#33CC99"/>
|
||||
<PaletteColor Index="174" Value="#339999"/>
|
||||
<PaletteColor Index="175" Value="#336699"/>
|
||||
<PaletteColor Index="176" Value="#333399"/>
|
||||
<PaletteColor Index="177" Value="#330099"/>
|
||||
<PaletteColor Index="178" Value="#33FF66"/>
|
||||
<PaletteColor Index="179" Value="#33CC66"/>
|
||||
<PaletteColor Index="180" Value="#339966"/>
|
||||
<PaletteColor Index="181" Value="#336666"/>
|
||||
<PaletteColor Index="182" Value="#333366"/>
|
||||
<PaletteColor Index="183" Value="#330066"/>
|
||||
<PaletteColor Index="184" Value="#33FF33"/>
|
||||
<PaletteColor Index="185" Value="#33CC33"/>
|
||||
<PaletteColor Index="186" Value="#339933"/>
|
||||
<PaletteColor Index="187" Value="#336633"/>
|
||||
<PaletteColor Index="188" Value="#333333"/>
|
||||
<PaletteColor Index="189" Value="#330033"/>
|
||||
<PaletteColor Index="190" Value="#33FF00"/>
|
||||
<PaletteColor Index="191" Value="#33CC00"/>
|
||||
<PaletteColor Index="192" Value="#339900"/>
|
||||
<PaletteColor Index="193" Value="#336600"/>
|
||||
<PaletteColor Index="194" Value="#333300"/>
|
||||
<PaletteColor Index="195" Value="#330000"/>
|
||||
<PaletteColor Index="196" Value="#00FFFF"/>
|
||||
<PaletteColor Index="197" Value="#00CCFF"/>
|
||||
<PaletteColor Index="198" Value="#0099FF"/>
|
||||
<PaletteColor Index="199" Value="#0066FF"/>
|
||||
<PaletteColor Index="200" Value="#0033FF"/>
|
||||
<PaletteColor Index="201" Value="#0000FF"/>
|
||||
<PaletteColor Index="202" Value="#00FFCC"/>
|
||||
<PaletteColor Index="203" Value="#00CCFF"/>
|
||||
<PaletteColor Index="204" Value="#0099CC"/>
|
||||
<PaletteColor Index="205" Value="#0066CC"/>
|
||||
<PaletteColor Index="206" Value="#0033CC"/>
|
||||
<PaletteColor Index="207" Value="#0000CC"/>
|
||||
<PaletteColor Index="208" Value="#00FF99"/>
|
||||
<PaletteColor Index="209" Value="#00CC99"/>
|
||||
<PaletteColor Index="210" Value="#009999"/>
|
||||
<PaletteColor Index="211" Value="#006699"/>
|
||||
<PaletteColor Index="212" Value="#003399"/>
|
||||
<PaletteColor Index="213" Value="#000099"/>
|
||||
<PaletteColor Index="214" Value="#00FF66"/>
|
||||
<PaletteColor Index="215" Value="#00CC66"/>
|
||||
<PaletteColor Index="216" Value="#009966"/>
|
||||
<PaletteColor Index="217" Value="#006666"/>
|
||||
<PaletteColor Index="218" Value="#003366"/>
|
||||
<PaletteColor Index="219" Value="#000066"/>
|
||||
<PaletteColor Index="220" Value="#00FF33"/>
|
||||
<PaletteColor Index="221" Value="#00CC33"/>
|
||||
<PaletteColor Index="222" Value="#009933"/>
|
||||
<PaletteColor Index="223" Value="#006633"/>
|
||||
<PaletteColor Index="224" Value="#003333"/>
|
||||
<PaletteColor Index="225" Value="#000033"/>
|
||||
<PaletteColor Index="226" Value="#00FF00"/>
|
||||
<PaletteColor Index="227" Value="#00CC00"/>
|
||||
<PaletteColor Index="228" Value="#009900"/>
|
||||
<PaletteColor Index="229" Value="#006600"/>
|
||||
<PaletteColor Index="230" Value="#003300"/>
|
||||
<PaletteColor Index="231" Value="#000000"/>
|
||||
<PaletteColor Index="232" Value="#000000"/>
|
||||
<PaletteColor Index="233" Value="#000000"/>
|
||||
<PaletteColor Index="234" Value="#000000"/>
|
||||
<PaletteColor Index="235" Value="#000000"/>
|
||||
<PaletteColor Index="236" Value="#000000"/>
|
||||
<PaletteColor Index="237" Value="#000000"/>
|
||||
<PaletteColor Index="238" Value="#000000"/>
|
||||
<PaletteColor Index="239" Value="#000000"/>
|
||||
<PaletteColor Index="240" Value="#000000"/>
|
||||
<PaletteColor Index="241" Value="#000000"/>
|
||||
<PaletteColor Index="242" Value="#000000"/>
|
||||
<PaletteColor Index="243" Value="#000000"/>
|
||||
<PaletteColor Index="244" Value="#000000"/>
|
||||
<PaletteColor Index="245" Value="#1A1A1A"/>
|
||||
<PaletteColor Index="246" Value="#404040"/>
|
||||
<PaletteColor Index="247" Value="#4D4D4D"/>
|
||||
<PaletteColor Index="248" Value="#999999"/>
|
||||
<PaletteColor Index="249" Value="#DEDEDE"/>
|
||||
<PaletteColor Index="250" Value="#D9D9D9"/>
|
||||
<PaletteColor Index="251" Value="#E6E6E6"/>
|
||||
<PaletteColor Index="252" Value="#F2F2F2"/>
|
||||
<PaletteColor Index="253" Value="#FF8800"/>
|
||||
<PaletteColor Index="254" Value="#4D4D4D"/>
|
||||
<PaletteColor Index="255" Value="#7A7A7A"/>
|
||||
</Palette>
|
||||
@@ -1,720 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="3.0.90.10"?>
|
||||
<StyleSheet xmlns="http://br-automation.co.at/AS/VC/Project" Name="Color">
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleGroup ClassId="0x00000400">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="252"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="EditBackColor" Value="253"/>
|
||||
<Property Name="EditColorDatapoint" Value="None"/>
|
||||
<Property Name="EditForeColor" Value="16"/>
|
||||
<Property Name="FocusBackColor" Value="None"/>
|
||||
<Property Name="FocusColorDatapoint" Value="None"/>
|
||||
<Property Name="FocusForeColor" Value="None"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="HelpBackColor" Value="255"/>
|
||||
<Property Name="HelpColorDatapoint" Value="None"/>
|
||||
<Property Name="HelpForeColor" Value="16"/>
|
||||
<Property Name="LockPage" Value="False"/>
|
||||
<Property Name="LockedBackColor" Value="255"/>
|
||||
<Property Name="LockedColorDatapoint" Value="None"/>
|
||||
<Property Name="LockedForeColor" Value="16"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001001">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="7"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillStyle" Value="Opaque"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="LineWidth" Value="1"/>
|
||||
<Property Name="Shape" Value="Rectangle"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001002">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AlignmentHorizontal" Value="Left"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="BackColor" Value="15"/>
|
||||
<Property Name="BitmapAlignmentHorizontal" Value="Left"/>
|
||||
<Property Name="BitmapAlignmentVertical" Value="Center"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="254"/>
|
||||
<Property Name="KeyMode" Value="Immediate"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="Multiline" Value="Disable"/>
|
||||
<Property Name="PressedBackColor" Value="15"/>
|
||||
<Property Name="PressedBorder" Value="None"/>
|
||||
<Property Name="PressedColorDatapoint" Value="None"/>
|
||||
<Property Name="PressedColorMap" Value="None"/>
|
||||
<Property Name="PressedForeColor" Value="254"/>
|
||||
<Property Name="RightToLeftLayout" Value="False"/>
|
||||
<Property Name="SpacingHorizontal" Value="4"/>
|
||||
<Property Name="SpacingVertical" Value="2"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001003">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="KeyMode" Value="Immediate"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001004">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AlignmentHorizontal" Value="Left"/>
|
||||
<Property Name="AlignmentVertical" Value="Top"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillStyle" Value="Transparent"/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="HighlightingBackColor" Value="8"/>
|
||||
<Property Name="HighlightingBorder" Value="None"/>
|
||||
<Property Name="HighlightingDatapoint" Value="None"/>
|
||||
<Property Name="HighlightingForeColor" Value="0"/>
|
||||
<Property Name="Multiline" Value="Disable"/>
|
||||
<Property Name="RightToLeftLayout" Value="False"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001005">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AlignmentHorizontal" Value="Left"/>
|
||||
<Property Name="AlignmentVertical" Value="Top"/>
|
||||
<Property Name="BackColor" Value="7"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillStyle" Value="Opaque"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001006">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="249"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="ColorMode" Value="Uniform"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Orientation" Value="Right"/>
|
||||
<Property Name="Origin" Value="0"/>
|
||||
<Property Name="Range" Value="1"/>
|
||||
<Property Name="Range[0].Color" Value="253"/>
|
||||
<Property Name="Range[0].Start" Value="0"/>
|
||||
<Property Name="Range[1].Color" Value="253"/>
|
||||
<Property Name="Range[1].Start" Value="20"/>
|
||||
<Property Name="Range[2].Color" Value="253"/>
|
||||
<Property Name="Range[2].Start" Value="40"/>
|
||||
<Property Name="Range[3].Color" Value="253"/>
|
||||
<Property Name="Range[3].Start" Value="60"/>
|
||||
<Property Name="Range[4].Color" Value="253"/>
|
||||
<Property Name="Range[4].Start" Value="80"/>
|
||||
<Property Name="Segments" Value="0"/>
|
||||
<Property Name="Spacing" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001007">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AddFractionDigits" Value="0"/>
|
||||
<Property Name="AddFractionDigitsDatapoint" Value="None"/>
|
||||
<Property Name="AlignmentHorizontal" Value="Right"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="BackColor" Value="15"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="255"/>
|
||||
<Property Name="Input" Value="False"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="MinIntegerDigits" Value="1"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="UnitText" Value="None"/>
|
||||
<Property Name="UnitTextAlignment" Value="Left"/>
|
||||
<Property Name="UnitTextPosition" Value="Right"/>
|
||||
<Property Name="UnitTextWidth" Value="0"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001008">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AdjustContent" Value="Always"/>
|
||||
<Property Name="AlignmentHorizontal" Value="Right"/>
|
||||
<Property Name="BackColor" Value="15"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ButtonsBackColor" Value="252"/>
|
||||
<Property Name="ButtonsBorder" Value="None"/>
|
||||
<Property Name="ButtonsForeColor" Value="0"/>
|
||||
<Property Name="ButtonsPressedBorder" Value="None"/>
|
||||
<Property Name="ButtonsSlider" Value="Auto"/>
|
||||
<Property Name="ButtonsWidth" Value="30"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="CursorBorder" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="DisabledBackColor" Value="252"/>
|
||||
<Property Name="DisabledColorDatapoint" Value="None"/>
|
||||
<Property Name="DisabledForeColor" Value="7"/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Input" Value="False"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="RightToLeftLayout" Value="False"/>
|
||||
<Property Name="SelectedBackColor" Value="253"/>
|
||||
<Property Name="SelectedColorDatapoint" Value="None"/>
|
||||
<Property Name="SelectedForeColor" Value="15"/>
|
||||
<Property Name="SliderBackColor" Value="15"/>
|
||||
<Property Name="SliderColorDatapoint" Value="None"/>
|
||||
<Property Name="SliderForeColor" Value="0"/>
|
||||
<Property Name="SpacingVertical" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000100A">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AlignmentHorizontal" Value="Left"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="BackColor" Value="15"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillStyle" Value="Opaque"/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000100B">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AlignmentHorizontal" Value="Right"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="BackColor" Value="15"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Input" Value="True"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputMode" Value="Auto"/>
|
||||
<Property Name="InputNext" Value="Disable"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputTabSize" Value="0"/>
|
||||
<Property Name="InputTouchpad" Value="None"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="MaxChars" Value="None"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000100C">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AlignmentHorizontal" Value="Right"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="BackColor" Value="1"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="16"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputMode" Value="Password"/>
|
||||
<Property Name="InputNext" Value="Disable"/>
|
||||
<Property Name="InputPasswordChar" Value="*"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputTouchpad" Value="None"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="MaxChars" Value="None"/>
|
||||
<Property Name="MaxLevel" Value="3"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000100D">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="LineWidth" Value="1"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00002003">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="Alignment" Value="Center"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillCharacter" Value=""/>
|
||||
<Property Name="MaxChars" Value="None"/>
|
||||
<Property Name="MinChars" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00002004">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="Alignment" Value="Left"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillCharacter" Value=""/>
|
||||
<Property Name="MaxChars" Value="None"/>
|
||||
<Property Name="MinChars" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00002001">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AddFractionDigits" Value="0"/>
|
||||
<Property Name="Alignment" Value="Right"/>
|
||||
<Property Name="Content" Value="Value Unittext"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillCharacter" Value=""/>
|
||||
<Property Name="MaxChars" Value="None"/>
|
||||
<Property Name="MinChars" Value="None"/>
|
||||
<Property Name="MinIntegerDigits" Value="1"/>
|
||||
<Property Name="UnitText" Value="Abbreviation"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00002002">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="Alignment" Value="Left"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillCharacter" Value=""/>
|
||||
<Property Name="MaxChars" Value="None"/>
|
||||
<Property Name="MinChars" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001009">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AlarmDatapoint" Value="None"/>
|
||||
<Property Name="AlignmentHorizontal" Value="Left"/>
|
||||
<Property Name="BackColor" Value="252"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="ControlDatapoint" Value="None"/>
|
||||
<Property Name="Cursor_AdjustContent" Value="Always"/>
|
||||
<Property Name="Cursor_Border" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="GroupDatapoint" Value="None"/>
|
||||
<Property Name="Input" Value="False"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="PriorityDatapoint" Value="None"/>
|
||||
<Property Name="SpacingHorizontal" Value="0"/>
|
||||
<Property Name="SpacingVertical" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="TimeDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000100F">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="15"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001018">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="AdjustContent" Value="Always"/>
|
||||
<Property Name="AlignmentHorizontal" Value="Left"/>
|
||||
<Property Name="AlignmentVertical" Value="Center"/>
|
||||
<Property Name="BackColor" Value="16"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ButtonsBackColor" Value="7"/>
|
||||
<Property Name="ButtonsBorder" Value="None"/>
|
||||
<Property Name="ButtonsDropdown" Value="True"/>
|
||||
<Property Name="ButtonsForeColor" Value="0"/>
|
||||
<Property Name="ButtonsPressedBorder" Value="None"/>
|
||||
<Property Name="ButtonsSlider" Value="Always"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="CursorBorder" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="DisabledBackColor" Value="7"/>
|
||||
<Property Name="DisabledColorDatapoint" Value="None"/>
|
||||
<Property Name="DisabledForeColor" Value="15"/>
|
||||
<Property Name="DropdownBackColor" Value="16"/>
|
||||
<Property Name="DropdownBorder" Value="None"/>
|
||||
<Property Name="DropdownColorDatapoint" Value="None"/>
|
||||
<Property Name="DropdownDirection" Value="Auto"/>
|
||||
<Property Name="DropdownForeColor" Value="0"/>
|
||||
<Property Name="DropdownMaxHeight" Value="None"/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="InputCancel" Value="Lost Focus"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputNext" Value="Disable"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="RightToLeftLayout" Value="False"/>
|
||||
<Property Name="SelectedBackColor" Value="253"/>
|
||||
<Property Name="SelectedColorDatapoint" Value="None"/>
|
||||
<Property Name="SelectedForeColor" Value="15"/>
|
||||
<Property Name="SingleTouchSelection" Value="False"/>
|
||||
<Property Name="SpacingVertical" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="WrapMode" Value="Stop"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001012">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="8"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="LineWidth" Value="3"/>
|
||||
<Property Name="MajorPitchLines" Value="3"/>
|
||||
<Property Name="MajorPitchLinesLength" Value="10"/>
|
||||
<Property Name="MajorPitchLinesWidth" Value="2"/>
|
||||
<Property Name="Marker" Value="None"/>
|
||||
<Property Name="MarkerFont" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="MinorPitchLines" Value="3"/>
|
||||
<Property Name="MinorPitchLinesLength" Value="8"/>
|
||||
<Property Name="MinorPitchLinesWidth" Value="1"/>
|
||||
<Property Name="Orientation" Value="Right"/>
|
||||
<Property Name="Range" Value="True"/>
|
||||
<Property Name="RangeColor" Value="4"/>
|
||||
<Property Name="RangeColorDatapoint" Value="None"/>
|
||||
<Property Name="RangeSpacing" Value="0"/>
|
||||
<Property Name="RangeWidth" Value="10"/>
|
||||
<Property Name="Spacing" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="UnitText" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001013">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="8"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="BusyDatapoint" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="CommandRequestDatapoint" Value="None"/>
|
||||
<Property Name="CommandResponseDatapoint" Value="None"/>
|
||||
<Property Name="CommandStatusDatapoint" Value="None"/>
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="CursorBackColor" Value="1"/>
|
||||
<Property Name="CursorColorDatapoint" Value="None"/>
|
||||
<Property Name="CursorColumnDatapoint" Value="None"/>
|
||||
<Property Name="CursorLineDatapoint" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Input" Value="False"/>
|
||||
<Property Name="InsertModeDatapoint" Value="None"/>
|
||||
<Property Name="LineEndings" Value="Windows (CR LF)"/>
|
||||
<Property Name="LineEndingsDatapoint" Value="None"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="ModifiedDatapoint" Value="None"/>
|
||||
<Property Name="SelectedBackColor" Value="15"/>
|
||||
<Property Name="SelectedColorDatapoint" Value="None"/>
|
||||
<Property Name="SelectedForeColor" Value="0"/>
|
||||
<Property Name="SelectionModeDatapoint" Value="None"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001011">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="252"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="CommandRequestDatapoint" Value="None"/>
|
||||
<Property Name="CommandResponseDatapoint" Value="None"/>
|
||||
<Property Name="CommandStatusDatapoint" Value="None"/>
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Input" Value="False"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="RefreshTime" Value="250"/>
|
||||
<Property Name="SelectItemDatapoint" Value="None"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001014">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="249"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="BusyDatapoint" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="HTTPErrorCodeDatapoint" Value="None"/>
|
||||
<Property Name="LinkForeColor" Value="1"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="ValidatorEnable" Value="False"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001015">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="15"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="SpacingHorizontal" Value="50"/>
|
||||
<Property Name="SpacingVertical" Value="50"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001016">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="2"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="4"/>
|
||||
<Property Name="MarkerForeColor" Value="4"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001017">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="252"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="LabelSpacing" Value="50"/>
|
||||
<Property Name="LineWidth" Value="1"/>
|
||||
<Property Name="MajorPitchLines" Value="Auto"/>
|
||||
<Property Name="MajorPitchLinesLength" Value="8"/>
|
||||
<Property Name="MinorPitchLines" Value="Auto"/>
|
||||
<Property Name="MinorPitchLinesLength" Value="5"/>
|
||||
<Property Name="PitchLineSpacing" Value="5"/>
|
||||
<Property Name="ScrollDatapoint" Value="None"/>
|
||||
<Property Name="Spacing" Value="1"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="UnitText" Value="None"/>
|
||||
<Property Name="ZoomDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001019">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="7"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000101A">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="8"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="LabelSpacing" Value="50"/>
|
||||
<Property Name="LineWidth" Value="1"/>
|
||||
<Property Name="MajorPitchLines" Value="Auto"/>
|
||||
<Property Name="MajorPitchLinesLength" Value="8"/>
|
||||
<Property Name="MinorPitchLines" Value="Auto"/>
|
||||
<Property Name="MinorPitchLinesLength" Value="6"/>
|
||||
<Property Name="ModeDatapoint" Value="None"/>
|
||||
<Property Name="PitchLineSpacing" Value="5"/>
|
||||
<Property Name="ScrollDatapoint" Value="None"/>
|
||||
<Property Name="Spacing" Value="1"/>
|
||||
<Property Name="StartTimeDatapoint" Value="None"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="TimeSpanDatapoint" Value="None"/>
|
||||
<Property Name="UnitText" Value="None"/>
|
||||
<Property Name="ZoomDatapoint" Value="None"/>
|
||||
<Property Name="ZoomMode" Value="Factor"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000101B">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="249"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="MediaAutoplay" Value="False"/>
|
||||
<Property Name="MediaAutosize" Value="True"/>
|
||||
<Property Name="MediaFormat" Value="Video"/>
|
||||
<Property Name="MediaRepeat" Value="False"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000101C">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="252"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillStyle" Value="Opaque"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="LineWidth" Value="1"/>
|
||||
<Property Name="StartDegree" Value="0"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x0000101F">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="CompletionDatapoint" Value="None"/>
|
||||
<Property Name="CompletionValue" Value="0"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="FillStyle" Value="Transparent"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="Input" Value="True"/>
|
||||
<Property Name="InputConfirm" Value="Enter"/>
|
||||
<Property Name="InputNext" Value="Enter"/>
|
||||
<Property Name="InputStart" Value="Any Key"/>
|
||||
<Property Name="InputUpdateDatapoints" Value="Confirm"/>
|
||||
<Property Name="Locking" Value="Never"/>
|
||||
<Property Name="Orientation" Value="BottomToTop"/>
|
||||
<Property Name="PitchLinesDivisions" Value="10"/>
|
||||
<Property Name="PitchLinesLength" Value="0"/>
|
||||
<Property Name="PitchLinesSpacing" Value="0"/>
|
||||
<Property Name="PitchLinesStyle" Value="Both"/>
|
||||
<Property Name="SliderBorder" Value="None"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="ThumbBitmap" Value="None"/>
|
||||
<Property Name="ThumbSnapToPitchLines" Value="True"/>
|
||||
<Property Name="ThumbSpacing" Value="17"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
<StyleGroup ClassId="0x00001020">
|
||||
<Property Name="DefaultStyleClass" Value="Source[relative:StyleGroup].StyleClass[Empty]"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<StyleClass Name="Empty">
|
||||
<Property Name="BackColor" Value="15"/>
|
||||
<Property Name="BackgroundBitmap" Value="None"/>
|
||||
<Property Name="Border" Value="None"/>
|
||||
<Property Name="CenterPointHorizontalOffset" Value="0"/>
|
||||
<Property Name="CenterPointVerticalOffset" Value="0"/>
|
||||
<Property Name="ColorDatapoint" Value="None"/>
|
||||
<Property Name="ColorMap" Value="None"/>
|
||||
<Property Name="Description" Value=""/>
|
||||
<Property Name="Divisions" Value="5"/>
|
||||
<Property Name="FillStyle" Value="Opaque"/>
|
||||
<Property Name="Font" Value="Source[local].Font[DefaultFont]"/>
|
||||
<Property Name="ForeColor" Value="0"/>
|
||||
<Property Name="NeedleBitmap" Value="None"/>
|
||||
<Property Name="NeedleBitmapCenterOffset" Value="20"/>
|
||||
<Property Name="NeedleColor" Value="0"/>
|
||||
<Property Name="NeedleLength" Value="20"/>
|
||||
<Property Name="NeedleType" Value="Line"/>
|
||||
<Property Name="NeedleWidth" Value="1"/>
|
||||
<Property Name="PitchLinesLength" Value="2"/>
|
||||
<Property Name="RotationAngle" Value="300"/>
|
||||
<Property Name="Scale" Value="True"/>
|
||||
<Property Name="ScaleRadius" Value="20"/>
|
||||
<Property Name="StartAngle" Value="30"/>
|
||||
<Property Name="StatusDatapoint" Value="None"/>
|
||||
<Property Name="UnitTextFormat" Value="None"/>
|
||||
<Property Name="UnitTextHPosition" Value="Center"/>
|
||||
<Property Name="UnitTextVPosition" Value="Bottom"/>
|
||||
</StyleClass>
|
||||
</StyleGroup>
|
||||
</StyleSheet>
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="2.4"?>
|
||||
<TrendDataConfig xmlns="http://br-automation.co.at/AS/VC/Project" Name="TrendData">
|
||||
<Property Name="TrendDataOnlinePriority" Value="Lower Cyclic #8"/>
|
||||
</TrendDataConfig>
|
||||
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version="3.0"?>
|
||||
<VisualComponents xmlns="http://br-automation.co.at/AS/VC/Project">
|
||||
<Visualization Name="Visu">
|
||||
<Property Name="Width" Value="1024" />
|
||||
<Property Name="Height" Value="768" />
|
||||
</Visualization>
|
||||
</VisualComponents>
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<DataObject SubType="Vc" xmlns="http://br-automation.co.at/AS/DataObject">
|
||||
<Files>
|
||||
<File>VCObject.vc</File>
|
||||
</Files>
|
||||
</DataObject>
|
||||
@@ -1,3 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?AutomationStudio Version="4.9.2.46"?>
|
||||
<KeyMapping xmlns="http://br-automation.co.at/AS/VC/Project"/>
|
||||
@@ -1,10 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version=4.7.4.67 SP?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Configuration xmlns="http://br-automation.co.at/AS/Configuration">
|
||||
<Objects>
|
||||
<Object Type="File" Description="Hardware configuration">Hardware.hw</Object>
|
||||
<Object Type="File" Description="Hardware topology">Hardware.hwl</Object>
|
||||
<Object Type="Cpu">X20CP0484</Object>
|
||||
<Object Type="Cpu">X20CP0482</Object>
|
||||
<Object Type="File">Hardware.jpg</Object>
|
||||
</Objects>
|
||||
<Sources Download="false" IncludeUpgrades="true" Mode="ProjectTransfer" Option="Complete" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version=4.9.2.46 FileVersion="4.9"?>
|
||||
<?AutomationStudio Version=4.9.3.144 FileVersion="4.9"?>
|
||||
<Hardware xmlns="http://br-automation.co.at/AS/Hardware">
|
||||
<Module Name="14K4" Type="X20PS9600" Version="1.3.0.0">
|
||||
<Connection Connector="PS" TargetModule="X20BB72" TargetConnector="PS1" />
|
||||
@@ -17,10 +17,7 @@
|
||||
<Parameter ID="ConfigModule" Value="asnxdb1" />
|
||||
</Module>
|
||||
<Module Name="FlexCube" Type="ModbusTcp_any" Version="1.0.8.0">
|
||||
<Connection Connector="ETH1" TargetModule="X20CP0484" TargetConnector="IF2">
|
||||
<Cable Type="PowerlinkCable" Length="10" Version="1.0.0.3" />
|
||||
</Connection>
|
||||
<Connection Connector="ETH2" TargetModule="HORST-Roboter" TargetConnector="ETH1">
|
||||
<Connection Connector="ETH1" TargetModule="X20CP0482" TargetConnector="IF2">
|
||||
<Cable Type="PowerlinkCable" Length="10" Version="1.0.0.3" />
|
||||
</Connection>
|
||||
<Parameter ID="IpAddress" Value="192.168.6.53" />
|
||||
@@ -276,535 +273,6 @@
|
||||
<Parameter ID="Cb_9_C_16_Datatype" Value="6" />
|
||||
<Parameter ID="Cb_9_C_16_Dir" Value="1" />
|
||||
</Module>
|
||||
<Module Name="HORST-Roboter" Type="ModbusTcp_any" Version="1.0.8.0">
|
||||
<Connection Connector="ETH1" TargetModule="FlexCube" TargetConnector="ETH2">
|
||||
<Cable Type="PowerlinkCable" Length="10" Version="1.0.0.3" />
|
||||
</Connection>
|
||||
<Parameter ID="IpAddress" Value="192.168.6.52" />
|
||||
<Parameter ID="TcpPort" Value="8502" />
|
||||
<Group ID="Cb_1" />
|
||||
<Parameter ID="Cb_1_FunCode" Value="1" Description="Dig. Ausgänge rücklesen" />
|
||||
<Parameter ID="Cb_1_RefreshTime" Value="1000" />
|
||||
<Parameter ID="Cb_1_SendMode" Value="2" />
|
||||
<Parameter ID="Cb_1_Addr" Value="1" />
|
||||
<Parameter ID="Cb_1_NumItems" Value="0" />
|
||||
<Parameter ID="Cb_1_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_1_C_1" />
|
||||
<Parameter ID="Cb_1_C_1_Name" Value="Output1" />
|
||||
<Group ID="Cb_1_C_2" />
|
||||
<Parameter ID="Cb_1_C_2_Name" Value="Output2" />
|
||||
<Group ID="Cb_1_C_3" />
|
||||
<Parameter ID="Cb_1_C_3_Name" Value="Output3" />
|
||||
<Group ID="Cb_1_C_4" />
|
||||
<Parameter ID="Cb_1_C_4_Name" Value="Output4" />
|
||||
<Group ID="Cb_1_C_5" />
|
||||
<Parameter ID="Cb_1_C_5_Name" Value="Output5" />
|
||||
<Group ID="Cb_1_C_6" />
|
||||
<Parameter ID="Cb_1_C_6_Name" Value="Output6" />
|
||||
<Group ID="Cb_1_C_7" />
|
||||
<Parameter ID="Cb_1_C_7_Name" Value="Output7" />
|
||||
<Group ID="Cb_1_C_8" />
|
||||
<Parameter ID="Cb_1_C_8_Name" Value="Output8" />
|
||||
<Group ID="Cb_1_C_9" />
|
||||
<Parameter ID="Cb_1_C_9_Name" Value="Output9" />
|
||||
<Group ID="Cb_1_C_10" />
|
||||
<Parameter ID="Cb_1_C_10_Name" Value="Output10" />
|
||||
<Group ID="Cb_1_C_11" />
|
||||
<Parameter ID="Cb_1_C_11_Name" Value="Output11" />
|
||||
<Group ID="Cb_1_C_12" />
|
||||
<Parameter ID="Cb_1_C_12_Name" Value="Output12" />
|
||||
<Group ID="Cb_1_C_13" />
|
||||
<Parameter ID="Cb_1_C_13_Name" Value="Output13" />
|
||||
<Group ID="Cb_1_C_14" />
|
||||
<Parameter ID="Cb_1_C_14_Name" Value="Output14" />
|
||||
<Group ID="Cb_1_C_15" />
|
||||
<Parameter ID="Cb_1_C_15_Name" Value="ToolOutput1" />
|
||||
<Group ID="Cb_1_C_16" />
|
||||
<Parameter ID="Cb_1_C_16_Name" Value="ToolOutput2" />
|
||||
<Group ID="Cb_2" />
|
||||
<Parameter ID="Cb_2_FunCode" Value="2" />
|
||||
<Parameter ID="Cb_2_RefreshTime" Value="200" />
|
||||
<Parameter ID="Cb_2_Addr" Value="1" />
|
||||
<Parameter ID="Cb_2_NumItems" Value="0" />
|
||||
<Group ID="Cb_2_C_1" />
|
||||
<Parameter ID="Cb_2_C_1_Name" Value="INPUT_1" />
|
||||
<Group ID="Cb_2_C_2" />
|
||||
<Parameter ID="Cb_2_C_2_Name" Value="INPUT_2" />
|
||||
<Group ID="Cb_2_C_3" />
|
||||
<Parameter ID="Cb_2_C_3_Name" Value="INPUT_3" />
|
||||
<Group ID="Cb_2_C_4" />
|
||||
<Parameter ID="Cb_2_C_4_Name" Value="INPUT_4" />
|
||||
<Group ID="Cb_2_C_5" />
|
||||
<Parameter ID="Cb_2_C_5_Name" Value="INPUT_5" />
|
||||
<Group ID="Cb_2_C_6" />
|
||||
<Parameter ID="Cb_2_C_6_Name" Value="INPUT_6" />
|
||||
<Group ID="Cb_2_C_7" />
|
||||
<Parameter ID="Cb_2_C_7_Name" Value="INPUT_7" />
|
||||
<Group ID="Cb_2_C_8" />
|
||||
<Parameter ID="Cb_2_C_8_Name" Value="INPUT_8" />
|
||||
<Group ID="Cb_2_C_9" />
|
||||
<Parameter ID="Cb_2_C_9_Name" Value="INPUT_9" />
|
||||
<Group ID="Cb_2_C_10" />
|
||||
<Parameter ID="Cb_2_C_10_Name" Value="INPUT_10" />
|
||||
<Group ID="Cb_2_C_11" />
|
||||
<Parameter ID="Cb_2_C_11_Name" Value="INPUT_11" />
|
||||
<Group ID="Cb_2_C_12" />
|
||||
<Parameter ID="Cb_2_C_12_Name" Value="INPUT_12" />
|
||||
<Group ID="Cb_2_C_13" />
|
||||
<Parameter ID="Cb_2_C_13_Name" Value="INPUT_13" />
|
||||
<Group ID="Cb_2_C_14" />
|
||||
<Parameter ID="Cb_2_C_14_Name" Value="INPUT_14" />
|
||||
<Group ID="Cb_2_C_15" />
|
||||
<Parameter ID="Cb_2_C_15_Name" Value="INPUT_15" />
|
||||
<Group ID="Cb_2_C_16" />
|
||||
<Parameter ID="Cb_2_C_16_Name" Value="INPUT_16" />
|
||||
<Group ID="Cb_2_C_17" />
|
||||
<Parameter ID="Cb_2_C_17_Name" Value="INPUT_TOOL1" />
|
||||
<Group ID="Cb_2_C_18" />
|
||||
<Parameter ID="Cb_2_C_18_Name" Value="INPUT_TOOL2" />
|
||||
<Group ID="Cb_3" />
|
||||
<Parameter ID="Cb_3_FunCode" Value="2" Description="Achsinitialisierungen Lesen" />
|
||||
<Parameter ID="Cb_3_RefreshTime" Value="1000" />
|
||||
<Parameter ID="Cb_3_Addr" Value="20" />
|
||||
<Parameter ID="Cb_3_NumItems" Value="0" />
|
||||
<Group ID="Cb_3_C_1" />
|
||||
<Parameter ID="Cb_3_C_1_Name" Value="Initialized_Axis1" />
|
||||
<Group ID="Cb_3_C_2" />
|
||||
<Parameter ID="Cb_3_C_2_Name" Value="Initialized_Axis2" />
|
||||
<Group ID="Cb_3_C_3" />
|
||||
<Parameter ID="Cb_3_C_3_Name" Value="Initialized_Axis3" />
|
||||
<Group ID="Cb_3_C_4" />
|
||||
<Parameter ID="Cb_3_C_4_Name" Value="Initialized_Axis4" />
|
||||
<Group ID="Cb_3_C_5" />
|
||||
<Parameter ID="Cb_3_C_5_Name" Value="Initialized_Axis5" />
|
||||
<Group ID="Cb_3_C_6" />
|
||||
<Parameter ID="Cb_3_C_6_Name" Value="Initialized_Axis6" />
|
||||
<Group ID="Cb_3_C_7" />
|
||||
<Parameter ID="Cb_3_C_7_Name" Value="Initialization_Acitve" />
|
||||
<Group ID="Cb_4" />
|
||||
<Parameter ID="Cb_4_FunCode" Value="2" Description="RobStatis" />
|
||||
<Parameter ID="Cb_4_Addr" Value="50" />
|
||||
<Parameter ID="Cb_4_NumItems" Value="0" />
|
||||
<Group ID="Cb_4_C_1" />
|
||||
<Parameter ID="Cb_4_C_1_Name" Value="RobIsEnabled" />
|
||||
<Group ID="Cb_4_C_2" />
|
||||
<Parameter ID="Cb_4_C_2_Name" Value="RobIsRunning" />
|
||||
<Group ID="Cb_4_C_3" />
|
||||
<Parameter ID="Cb_4_C_3_Name" Value="RobIsInExecutionMode" />
|
||||
<Group ID="Cb_5" />
|
||||
<Parameter ID="Cb_5_FunCode" Value="2" Description="ErrorStates" />
|
||||
<Parameter ID="Cb_5_RefreshTime" Value="300" />
|
||||
<Parameter ID="Cb_5_Addr" Value="500" />
|
||||
<Parameter ID="Cb_5_NumItems" Value="0" />
|
||||
<Group ID="Cb_5_C_1" />
|
||||
<Parameter ID="Cb_5_C_1_Name" Value="EStopMustBeConfirmed" />
|
||||
<Group ID="Cb_5_C_2" />
|
||||
<Parameter ID="Cb_5_C_2_Name" Value="AStopMustBeConfirmed" />
|
||||
<Group ID="Cb_5_C_3" />
|
||||
<Parameter ID="Cb_5_C_3_Name" Value="ErrorMustBeConfirmed" />
|
||||
<Group ID="Cb_5_C_4" />
|
||||
<Parameter ID="Cb_5_C_4_Name" Value="OpModeChanged" />
|
||||
<Group ID="Cb_5_C_5" />
|
||||
<Parameter ID="Cb_5_C_5_Name" Value="SimulationIsOn" />
|
||||
<Group ID="Cb_6" />
|
||||
<Parameter ID="Cb_6_FunCode" Value="4" Description="Read OpMode" />
|
||||
<Parameter ID="Cb_6_RefreshTime" Value="350" />
|
||||
<Parameter ID="Cb_6_Addr" Value="51" />
|
||||
<Parameter ID="Cb_6_NumItems" Value="0" />
|
||||
<Group ID="Cb_6_C_1" />
|
||||
<Parameter ID="Cb_6_C_1_Name" Value="InOpMode" />
|
||||
<Parameter ID="Cb_6_C_1_Datatype" Value="3" />
|
||||
<Group ID="Cb_7" />
|
||||
<Parameter ID="Cb_7_FunCode" Value="4" Description="Achspositionen REAL" />
|
||||
<Parameter ID="Cb_7_RefreshTime" Value="200" />
|
||||
<Parameter ID="Cb_7_Addr" Value="500" />
|
||||
<Parameter ID="Cb_7_NumItems" Value="0" />
|
||||
<Group ID="Cb_7_C_1" />
|
||||
<Parameter ID="Cb_7_C_1_Name" Value="rJoint1" />
|
||||
<Parameter ID="Cb_7_C_1_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_2" />
|
||||
<Parameter ID="Cb_7_C_2_Name" Value="rJoint2" />
|
||||
<Parameter ID="Cb_7_C_2_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_3" />
|
||||
<Parameter ID="Cb_7_C_3_Name" Value="rJoint3" />
|
||||
<Parameter ID="Cb_7_C_3_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_4" />
|
||||
<Parameter ID="Cb_7_C_4_Name" Value="rJoint4" />
|
||||
<Parameter ID="Cb_7_C_4_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_5" />
|
||||
<Parameter ID="Cb_7_C_5_Name" Value="rJoint5" />
|
||||
<Parameter ID="Cb_7_C_5_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_6" />
|
||||
<Parameter ID="Cb_7_C_6_Name" Value="rJoint6" />
|
||||
<Parameter ID="Cb_7_C_6_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_7" />
|
||||
<Parameter ID="Cb_7_C_7_Name" Value="rX_TCP" />
|
||||
<Parameter ID="Cb_7_C_7_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_8" />
|
||||
<Parameter ID="Cb_7_C_8_Name" Value="rY_TCP" />
|
||||
<Parameter ID="Cb_7_C_8_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_9" />
|
||||
<Parameter ID="Cb_7_C_9_Name" Value="rZ_TCP" />
|
||||
<Parameter ID="Cb_7_C_9_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_10" />
|
||||
<Parameter ID="Cb_7_C_10_Name" Value="rRX_TCP" />
|
||||
<Parameter ID="Cb_7_C_10_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_11" />
|
||||
<Parameter ID="Cb_7_C_11_Name" Value="rRY_TCP" />
|
||||
<Parameter ID="Cb_7_C_11_Datatype" Value="8" />
|
||||
<Group ID="Cb_7_C_12" />
|
||||
<Parameter ID="Cb_7_C_12_Name" Value="rRZ_TCP" />
|
||||
<Parameter ID="Cb_7_C_12_Datatype" Value="8" />
|
||||
<Group ID="Cb_8" />
|
||||
<Parameter ID="Cb_8_FunCode" Value="4" />
|
||||
<Parameter ID="Cb_8_RefreshTime" Value="1000" />
|
||||
<Parameter ID="Cb_8_Addr" Value="2100" />
|
||||
<Parameter ID="Cb_8_NumItems" Value="0" />
|
||||
<Group ID="Cb_8_C_1" />
|
||||
<Parameter ID="Cb_8_C_1_Name" Value="PopUpID" />
|
||||
<Parameter ID="Cb_8_C_1_Datatype" Value="3" />
|
||||
<Group ID="Cb_9" />
|
||||
<Parameter ID="Cb_9_FunCode" Value="4" />
|
||||
<Parameter ID="Cb_9_RefreshTime" Value="1000" />
|
||||
<Parameter ID="Cb_9_Addr" Value="4000" />
|
||||
<Parameter ID="Cb_9_NumItems" Value="0" />
|
||||
<Group ID="Cb_9_C_1" />
|
||||
<Parameter ID="Cb_9_C_1_Name" Value="ActivityErrorCode" />
|
||||
<Parameter ID="Cb_9_C_1_Datatype" Value="3" />
|
||||
<Group ID="Cb_9_C_2" />
|
||||
<Parameter ID="Cb_9_C_2_Name" Value="CurrentActivity" />
|
||||
<Parameter ID="Cb_9_C_2_Datatype" Value="3" />
|
||||
<Group ID="Cb_9_C_3" />
|
||||
<Parameter ID="Cb_9_C_3_Name" Value="ActPrg01" />
|
||||
<Parameter ID="Cb_9_C_3_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_4" />
|
||||
<Parameter ID="Cb_9_C_4_Name" Value="ActPrg02" />
|
||||
<Parameter ID="Cb_9_C_4_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_5" />
|
||||
<Parameter ID="Cb_9_C_5_Name" Value="ActPrg03" />
|
||||
<Parameter ID="Cb_9_C_5_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_6" />
|
||||
<Parameter ID="Cb_9_C_6_Name" Value="ActPrg04" />
|
||||
<Parameter ID="Cb_9_C_6_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_7" />
|
||||
<Parameter ID="Cb_9_C_7_Name" Value="ActPrg05" />
|
||||
<Parameter ID="Cb_9_C_7_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_8" />
|
||||
<Parameter ID="Cb_9_C_8_Name" Value="ActPrg06" />
|
||||
<Parameter ID="Cb_9_C_8_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_9" />
|
||||
<Parameter ID="Cb_9_C_9_Name" Value="ActPrg07" />
|
||||
<Parameter ID="Cb_9_C_9_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_10" />
|
||||
<Parameter ID="Cb_9_C_10_Name" Value="ActPrg08" />
|
||||
<Parameter ID="Cb_9_C_10_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_11" />
|
||||
<Parameter ID="Cb_9_C_11_Name" Value="ActPrg09" />
|
||||
<Parameter ID="Cb_9_C_11_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_12" />
|
||||
<Parameter ID="Cb_9_C_12_Name" Value="ActPrg10" />
|
||||
<Parameter ID="Cb_9_C_12_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_13" />
|
||||
<Parameter ID="Cb_9_C_13_Name" Value="ActPrg11" />
|
||||
<Parameter ID="Cb_9_C_13_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_14" />
|
||||
<Parameter ID="Cb_9_C_14_Name" Value="ActPrg12" />
|
||||
<Parameter ID="Cb_9_C_14_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_15" />
|
||||
<Parameter ID="Cb_9_C_15_Name" Value="ActPrg13" />
|
||||
<Parameter ID="Cb_9_C_15_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_16" />
|
||||
<Parameter ID="Cb_9_C_16_Name" Value="ActPrg14" />
|
||||
<Parameter ID="Cb_9_C_16_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_17" />
|
||||
<Parameter ID="Cb_9_C_17_Name" Value="ActPrg15" />
|
||||
<Parameter ID="Cb_9_C_17_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_18" />
|
||||
<Parameter ID="Cb_9_C_18_Name" Value="ActPrg16" />
|
||||
<Parameter ID="Cb_9_C_18_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_19" />
|
||||
<Parameter ID="Cb_9_C_19_Name" Value="ActPrg17" />
|
||||
<Parameter ID="Cb_9_C_19_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_20" />
|
||||
<Parameter ID="Cb_9_C_20_Name" Value="ActPrg18" />
|
||||
<Parameter ID="Cb_9_C_20_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_21" />
|
||||
<Parameter ID="Cb_9_C_21_Name" Value="ActPrg19" />
|
||||
<Parameter ID="Cb_9_C_21_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_22" />
|
||||
<Parameter ID="Cb_9_C_22_Name" Value="ActPrg20" />
|
||||
<Parameter ID="Cb_9_C_22_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_23" />
|
||||
<Parameter ID="Cb_9_C_23_Name" Value="ActPrg21" />
|
||||
<Parameter ID="Cb_9_C_23_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_24" />
|
||||
<Parameter ID="Cb_9_C_24_Name" Value="ActPrg22" />
|
||||
<Parameter ID="Cb_9_C_24_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_25" />
|
||||
<Parameter ID="Cb_9_C_25_Name" Value="ActPrg23" />
|
||||
<Parameter ID="Cb_9_C_25_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_26" />
|
||||
<Parameter ID="Cb_9_C_26_Name" Value="ActPrg24" />
|
||||
<Parameter ID="Cb_9_C_26_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_27" />
|
||||
<Parameter ID="Cb_9_C_27_Name" Value="ActPrg25" />
|
||||
<Parameter ID="Cb_9_C_27_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_28" />
|
||||
<Parameter ID="Cb_9_C_28_Name" Value="ActPrg26" />
|
||||
<Parameter ID="Cb_9_C_28_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_29" />
|
||||
<Parameter ID="Cb_9_C_29_Name" Value="ActPrg27" />
|
||||
<Parameter ID="Cb_9_C_29_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_30" />
|
||||
<Parameter ID="Cb_9_C_30_Name" Value="ActPrg28" />
|
||||
<Parameter ID="Cb_9_C_30_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_31" />
|
||||
<Parameter ID="Cb_9_C_31_Name" Value="ActPrg29" />
|
||||
<Parameter ID="Cb_9_C_31_Datatype" Value="5" />
|
||||
<Group ID="Cb_9_C_32" />
|
||||
<Parameter ID="Cb_9_C_32_Name" Value="ActPrg30" />
|
||||
<Parameter ID="Cb_9_C_32_Datatype" Value="5" />
|
||||
<Group ID="Cb_10" />
|
||||
<Parameter ID="Cb_10_FunCode" Value="16" />
|
||||
<Parameter ID="Cb_10_RefreshTime" Value="500" />
|
||||
<Parameter ID="Cb_10_SendMode" Value="1" />
|
||||
<Parameter ID="Cb_10_AddrExt" Value="4000" />
|
||||
<Parameter ID="Cb_10_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_10_C_1" />
|
||||
<Parameter ID="Cb_10_C_1_Name" Value="NextPrg01" />
|
||||
<Parameter ID="Cb_10_C_1_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_2" />
|
||||
<Parameter ID="Cb_10_C_2_Name" Value="NextPrg02" />
|
||||
<Parameter ID="Cb_10_C_2_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_2_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_3" />
|
||||
<Parameter ID="Cb_10_C_3_Name" Value="NextPrg03" />
|
||||
<Parameter ID="Cb_10_C_3_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_3_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_4" />
|
||||
<Parameter ID="Cb_10_C_4_Name" Value="NextPrg04" />
|
||||
<Parameter ID="Cb_10_C_4_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_4_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_5" />
|
||||
<Parameter ID="Cb_10_C_5_Name" Value="NextPrg05" />
|
||||
<Parameter ID="Cb_10_C_5_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_5_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_6" />
|
||||
<Parameter ID="Cb_10_C_6_Name" Value="NextPrg06" />
|
||||
<Parameter ID="Cb_10_C_6_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_6_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_7" />
|
||||
<Parameter ID="Cb_10_C_7_Name" Value="NextPrg07" />
|
||||
<Parameter ID="Cb_10_C_7_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_7_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_8" />
|
||||
<Parameter ID="Cb_10_C_8_Name" Value="NextPrg08" />
|
||||
<Parameter ID="Cb_10_C_8_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_8_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_9" />
|
||||
<Parameter ID="Cb_10_C_9_Name" Value="NextPrg09" />
|
||||
<Parameter ID="Cb_10_C_9_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_9_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_10" />
|
||||
<Parameter ID="Cb_10_C_10_Name" Value="NextPrg10" />
|
||||
<Parameter ID="Cb_10_C_10_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_10_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_11" />
|
||||
<Parameter ID="Cb_10_C_11_Name" Value="NextPrg11" />
|
||||
<Parameter ID="Cb_10_C_11_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_11_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_12" />
|
||||
<Parameter ID="Cb_10_C_12_Name" Value="NextPrg12" />
|
||||
<Parameter ID="Cb_10_C_12_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_12_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_13" />
|
||||
<Parameter ID="Cb_10_C_13_Name" Value="NextPrg13" />
|
||||
<Parameter ID="Cb_10_C_13_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_13_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_14" />
|
||||
<Parameter ID="Cb_10_C_14_Name" Value="NextPrg14" />
|
||||
<Parameter ID="Cb_10_C_14_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_14_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_15" />
|
||||
<Parameter ID="Cb_10_C_15_Name" Value="NextPrg15" />
|
||||
<Parameter ID="Cb_10_C_15_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_15_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_16" />
|
||||
<Parameter ID="Cb_10_C_16_Name" Value="NextPrg16" />
|
||||
<Parameter ID="Cb_10_C_16_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_16_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_17" />
|
||||
<Parameter ID="Cb_10_C_17_Name" Value="NextPrg17" />
|
||||
<Parameter ID="Cb_10_C_17_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_17_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_18" />
|
||||
<Parameter ID="Cb_10_C_18_Name" Value="NextPrg18" />
|
||||
<Parameter ID="Cb_10_C_18_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_18_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_19" />
|
||||
<Parameter ID="Cb_10_C_19_Name" Value="NextPrg19" />
|
||||
<Parameter ID="Cb_10_C_19_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_19_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_20" />
|
||||
<Parameter ID="Cb_10_C_20_Name" Value="NextPrg20" />
|
||||
<Parameter ID="Cb_10_C_20_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_20_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_21" />
|
||||
<Parameter ID="Cb_10_C_21_Name" Value="NextPrg21" />
|
||||
<Parameter ID="Cb_10_C_21_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_21_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_22" />
|
||||
<Parameter ID="Cb_10_C_22_Name" Value="NextPrg22" />
|
||||
<Parameter ID="Cb_10_C_22_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_22_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_23" />
|
||||
<Parameter ID="Cb_10_C_23_Name" Value="NextPrg23" />
|
||||
<Parameter ID="Cb_10_C_23_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_23_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_24" />
|
||||
<Parameter ID="Cb_10_C_24_Name" Value="NextPrg24" />
|
||||
<Parameter ID="Cb_10_C_24_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_24_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_25" />
|
||||
<Parameter ID="Cb_10_C_25_Name" Value="NextPrg25" />
|
||||
<Parameter ID="Cb_10_C_25_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_25_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_26" />
|
||||
<Parameter ID="Cb_10_C_26_Name" Value="NextPrg26" />
|
||||
<Parameter ID="Cb_10_C_26_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_26_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_27" />
|
||||
<Parameter ID="Cb_10_C_27_Name" Value="NextPrg27" />
|
||||
<Parameter ID="Cb_10_C_27_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_27_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_28" />
|
||||
<Parameter ID="Cb_10_C_28_Name" Value="NextPrg28" />
|
||||
<Parameter ID="Cb_10_C_28_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_28_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_29" />
|
||||
<Parameter ID="Cb_10_C_29_Name" Value="NextPrg29" />
|
||||
<Parameter ID="Cb_10_C_29_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_29_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_30" />
|
||||
<Parameter ID="Cb_10_C_30_Name" Value="NextPrg30" />
|
||||
<Parameter ID="Cb_10_C_30_Datatype" Value="5" />
|
||||
<Parameter ID="Cb_10_C_30_Dir" Value="1" />
|
||||
<Group ID="Cb_10_C_31" />
|
||||
<Parameter ID="Cb_10_C_31_Name" Value="NextActivity" />
|
||||
<Parameter ID="Cb_10_C_31_Datatype" Value="6" />
|
||||
<Parameter ID="Cb_10_C_31_Dir" Value="1" />
|
||||
<Group ID="Cb_11" />
|
||||
<Parameter ID="Cb_11_FunCode" Value="16" />
|
||||
<Parameter ID="Cb_11_RefreshTime" Value="1000" />
|
||||
<Parameter ID="Cb_11_AddrExt" Value="5000" />
|
||||
<Group ID="Cb_11_C_1" />
|
||||
<Parameter ID="Cb_11_C_1_Name" Value="GlobalSpeed" />
|
||||
<Parameter ID="Cb_11_C_1_Datatype" Value="3" />
|
||||
<Parameter ID="Cb_11_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_12" />
|
||||
<Parameter ID="Cb_12_FunCode" Value="5" />
|
||||
<Parameter ID="Cb_12_RefreshTime" Value="500" />
|
||||
<Parameter ID="Cb_12_SendMode" Value="2" />
|
||||
<Parameter ID="Cb_12_AddrExt" Value="20" />
|
||||
<Parameter ID="Cb_12_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_12_C_1" />
|
||||
<Parameter ID="Cb_12_C_1_Name" Value="InitializeRobot" />
|
||||
<Parameter ID="Cb_12_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_13" />
|
||||
<Parameter ID="Cb_13_FunCode" Value="5" />
|
||||
<Parameter ID="Cb_13_RefreshTime" Value="500" />
|
||||
<Parameter ID="Cb_13_SendMode" Value="2" />
|
||||
<Parameter ID="Cb_13_AddrExt" Value="27" />
|
||||
<Parameter ID="Cb_13_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_13_C_1" />
|
||||
<Parameter ID="Cb_13_C_1_Name" Value="StopInitialization" />
|
||||
<Parameter ID="Cb_13_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_14" />
|
||||
<Parameter ID="Cb_14_FunCode" Value="15" />
|
||||
<Parameter ID="Cb_14_SendMode" Value="2" />
|
||||
<Parameter ID="Cb_14_AddrExt" Value="50" />
|
||||
<Parameter ID="Cb_14_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_14_C_1" />
|
||||
<Parameter ID="Cb_14_C_1_Name" Value="Play" />
|
||||
<Parameter ID="Cb_14_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_15" />
|
||||
<Parameter ID="Cb_15_FunCode" Value="15" />
|
||||
<Parameter ID="Cb_15_AddrExt" Value="51" />
|
||||
<Parameter ID="Cb_15_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_15_C_1" />
|
||||
<Parameter ID="Cb_15_C_1_Name" Value="Pause" />
|
||||
<Parameter ID="Cb_15_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_15_C_2" />
|
||||
<Parameter ID="Cb_15_C_2_Name" Value="Proceed" />
|
||||
<Parameter ID="Cb_15_C_2_Dir" Value="1" />
|
||||
<Group ID="Cb_15_C_3" />
|
||||
<Parameter ID="Cb_15_C_3_Name" Value="Abort" />
|
||||
<Parameter ID="Cb_15_C_3_Dir" Value="1" />
|
||||
<Group ID="Cb_16" />
|
||||
<Parameter ID="Cb_16_FunCode" Value="15" />
|
||||
<Parameter ID="Cb_16_RefreshTime" Value="250" />
|
||||
<Parameter ID="Cb_16_SendMode" Value="2" />
|
||||
<Parameter ID="Cb_16_AddrExt" Value="2000" />
|
||||
<Parameter ID="Cb_16_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_16_C_1" />
|
||||
<Parameter ID="Cb_16_C_1_Name" Value="ConfirmInternalError" />
|
||||
<Parameter ID="Cb_16_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_16_C_2" />
|
||||
<Parameter ID="Cb_16_C_2_Name" Value="ConfirmChangeOpMode" />
|
||||
<Parameter ID="Cb_16_C_2_Dir" Value="1" />
|
||||
<Group ID="Cb_16_C_3" />
|
||||
<Parameter ID="Cb_16_C_3_Name" Value="ConfirmEmergencyStop" />
|
||||
<Parameter ID="Cb_16_C_3_Dir" Value="1" />
|
||||
<Group ID="Cb_16_C_4" />
|
||||
<Parameter ID="Cb_16_C_4_Name" Value="ConfirmAutoStop" />
|
||||
<Parameter ID="Cb_16_C_4_Dir" Value="1" />
|
||||
<Group ID="Cb_17" />
|
||||
<Parameter ID="Cb_17_FunCode" Value="3" />
|
||||
<Parameter ID="Cb_17_RefreshTime" Value="10" />
|
||||
<Parameter ID="Cb_17_Addr" Value="1000" />
|
||||
<Parameter ID="Cb_17_NumItems" Value="0" />
|
||||
<Parameter ID="Cb_17_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_17_C_1" />
|
||||
<Parameter ID="Cb_17_C_1_Name" Value="InPrgStatus" />
|
||||
<Parameter ID="Cb_17_C_1_Datatype" Value="4" />
|
||||
<Group ID="Cb_17_C_2" />
|
||||
<Parameter ID="Cb_17_C_2_Name" Value="InPlacedPart" />
|
||||
<Parameter ID="Cb_17_C_2_Datatype" Value="4" />
|
||||
<Group ID="Cb_17_C_3" />
|
||||
<Parameter ID="Cb_17_C_3_Name" Value="InReg3" />
|
||||
<Parameter ID="Cb_17_C_3_Datatype" Value="4" />
|
||||
<Group ID="Cb_18" />
|
||||
<Parameter ID="Cb_18_FunCode" Value="16" />
|
||||
<Parameter ID="Cb_18_RefreshTime" Value="20" />
|
||||
<Parameter ID="Cb_18_AddrExt" Value="1030" />
|
||||
<Parameter ID="Cb_18_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_18_C_1" />
|
||||
<Parameter ID="Cb_18_C_1_Name" Value="OuPrgNr" />
|
||||
<Parameter ID="Cb_18_C_1_Datatype" Value="4" />
|
||||
<Parameter ID="Cb_18_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_19" />
|
||||
<Parameter ID="Cb_19_FunCode" Value="16" />
|
||||
<Parameter ID="Cb_19_RefreshTime" Value="20" />
|
||||
<Parameter ID="Cb_19_AddrExt" Value="2000" />
|
||||
<Parameter ID="Cb_19_NumItemsExt" Value="0" />
|
||||
<Group ID="Cb_19_C_1" />
|
||||
<Parameter ID="Cb_19_C_1_Name" Value="rPickX" />
|
||||
<Parameter ID="Cb_19_C_1_Datatype" Value="8" />
|
||||
<Parameter ID="Cb_19_C_1_Dir" Value="1" />
|
||||
<Group ID="Cb_19_C_2" />
|
||||
<Parameter ID="Cb_19_C_2_Name" Value="rPickY" />
|
||||
<Parameter ID="Cb_19_C_2_Datatype" Value="8" />
|
||||
<Parameter ID="Cb_19_C_2_Dir" Value="1" />
|
||||
<Group ID="Cb_19_C_3" />
|
||||
<Parameter ID="Cb_19_C_3_Name" Value="rPickZ" />
|
||||
<Parameter ID="Cb_19_C_3_Datatype" Value="8" />
|
||||
<Parameter ID="Cb_19_C_3_Dir" Value="1" />
|
||||
<Group ID="Cb_19_C_4" />
|
||||
<Parameter ID="Cb_19_C_4_Name" Value="rPickRotZ" />
|
||||
<Parameter ID="Cb_19_C_4_Datatype" Value="8" />
|
||||
<Parameter ID="Cb_19_C_4_Dir" Value="1" />
|
||||
</Module>
|
||||
<Module Name="Kamera" Type="FBD.Hilscher.EIGenEDSAdapterDTM.CV-X300 Series V1.1" Version="1.1" OrderNumber="CV-X300 Series V1.1" VendorAddress="192.168.6.51">
|
||||
<Connection Connector="EIP1" TargetModule="15K2_EIP" TargetConnector="IF1" />
|
||||
<Parameter ID="DtmId" Value="18e81351-979e-42f3-88d6-87c424d73ed8" />
|
||||
@@ -823,7 +291,7 @@
|
||||
<Connection Connector="SS1" TargetModule="X20TB12a" TargetConnector="SS" />
|
||||
<Connection Connector="SL" TargetModule="X20BM11" TargetConnector="SL1" />
|
||||
</Module>
|
||||
<Module Name="X20CP0484" Type="X20CP0484" Version="1.4.2.0">
|
||||
<Module Name="X20CP0482" Type="X20CP0482" Version="1.4.2.0">
|
||||
<Connection Connector="SL" TargetModule="X20BB72" TargetConnector="SL1" />
|
||||
<Connector Name="IF2">
|
||||
<Parameter ID="ActivateDevice" Value="1" />
|
||||
@@ -831,13 +299,6 @@
|
||||
<Parameter ID="Mode" Value="Manual" />
|
||||
<Parameter ID="InternetAddress" Value="192.168.6.50" />
|
||||
<Parameter ID="SubnetMask" Value="255.255.255.0" />
|
||||
<Group ID="Vnc1" />
|
||||
<Parameter ID="VncVcObjectName1" Value="Visu" />
|
||||
<Parameter ID="VncKeyMappingFile1" Value="VC\PS2-Keyboard.dis" />
|
||||
<Parameter ID="VncAuthentication1" Value="1" />
|
||||
<Parameter ID="VncPasswordViewOnly1" Value="r" />
|
||||
<Parameter ID="VncPasswordViewControl1" Value="w" />
|
||||
<Parameter ID="VncRefreshRate1" Value="200" />
|
||||
<Parameter ID="ActivateModbus" Value="1" />
|
||||
<Parameter ID="NumSlaves" Value="-1" />
|
||||
<Parameter ID="NumAllBlocks" Value="-1" />
|
||||
@@ -853,7 +314,6 @@
|
||||
<Parameter ID="RemanentGlobalPvSize" Value="2048" />
|
||||
<Parameter ID="TimerDeviceType" Value="EPLX2X" />
|
||||
<Parameter ID="TimerDevice" Value="X20BB72.IF6" />
|
||||
<Parameter ID="TaskClassIdleTime" Value="2000" />
|
||||
<Parameter ID="CyclicTaskClassCount" Value="4" />
|
||||
<Parameter ID="Cyclic1Duration" Value="10000" />
|
||||
<Parameter ID="Cyclic1Tolerance" Value="10000" />
|
||||
@@ -903,4 +363,11 @@
|
||||
<Module Name="X20TB12a" Type="X20TB12" Version="1.0.0.0" />
|
||||
<Module Name="X20TB12b" Type="X20TB12" Version="1.0.0.0" />
|
||||
<Module Name="X20TB12c" Type="X20TB12" Version="1.0.0.0" />
|
||||
<Module Name="Yaskawa_Robot_V1_33" Type="FBD.Hilscher.EIGenEDSAdapterDTM.Yaskawa Robot V1.33" Version="1.33" OrderNumber="Yaskawa Robot V1.33" VendorAddress="192.168.6.56">
|
||||
<Connection Connector="EIP1" TargetModule="Kamera" TargetConnector="EIP2" />
|
||||
<Parameter ID="DtmId" Value="5945cc09-3956-4792-869f-5288ac7be0ac" />
|
||||
<Group ID="ChannelBlocks_6afd4a1e-ddf8-488e-91d2-437c5e312208" Description="Module 0" />
|
||||
<Group ID="IO_InputImage_6afd4a1e-ddf8-488e-91d2-437c5e312208" Description="184 Byte(s)" />
|
||||
<Group ID="IO_OutputImage_6afd4a1e-ddf8-488e-91d2-437c5e312208" Description="184 Byte(s)" />
|
||||
</Module>
|
||||
</Hardware>
|
||||
@@ -21,12 +21,12 @@
|
||||
<Object Type="Package">ExternalHardware</Object>
|
||||
<Object Type="Package">VC</Object>
|
||||
</Objects>
|
||||
<Configuration ModuleId="X20CP0484">
|
||||
<Configuration ModuleId="X20CP0482">
|
||||
<AutomationRuntime Version="A4.73" />
|
||||
<Build GccVersion="4.1.2" />
|
||||
<DefaultTargetMemory Tasks="UserROM" />
|
||||
<Safety SafetyRelease="0.0" />
|
||||
<Transfer AddToUserPart="False" AdditionalUserDir="" AllowDowngrade="True" AllowInitialTransfer="False" AllowPartitioning="False" ExecuteInitExitProgram="True" ForceInitialTransfer="False" IdentificationTypeValue="" IgnoreVersion="True" KeepNonVolatileMemory="False" ModuleSystemForPip="" PreserveVariableValues="True" ProjectConsistent="True" RebootDuringTransfer="False" TargetIdentificationType="Always" TryToBootInRunMode="False" UserFilesIgnoreDifference="True" />
|
||||
<Transfer AddToUserPart="False" AdditionalUserDir="" AllowDowngrade="True" AllowInitialTransfer="False" AllowPartitioning="False" ExecuteInitExitProgram="True" ForceInitialTransfer="False" IdentificationTypeValue="" IgnoreVersion="True" KeepNonVolatileMemory="False" ModuleSystemForPip="" PreserveVariableValues="True" ProjectConsistent="True" RebootDuringTransfer="False" SavedOfflineInstallationFolder="" SavedPipDestinationFolder="" SavedRuntimeUtilityCenterPackagePath="" TargetIdentificationType="Always" TryToBootInRunMode="False" UserFilesIgnoreDifference="True" />
|
||||
<Vc FirmwareVersion="V4.72.2" />
|
||||
<OnlineConfiguration Name="IQ-Air-Feeder" DeviceType="TCPIP" DeviceParameters="/IF=tcpip /LOPO=11159 /SA=1" ConnectionParameters="/COMT=2500 /RT=1000 /AM=* /SDT=5 /DAIP=192.168.6.50 /REPO=11159 /ANSL=1 /PT=11169" Description="" />
|
||||
</Configuration>
|
||||
@@ -3,10 +3,10 @@
|
||||
<SwConfiguration CpuAddress="SL1" xmlns="http://br-automation.co.at/AS/SwConfiguration">
|
||||
<TaskClass Name="Cyclic#1">
|
||||
<Task Name="CVX" Source="Communication.CVX.CVX.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="HORST" Source="Communication.HORST.HORST.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="FlexCube" Source="Communication.FlexCube.FlexCube.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="Mainmach" Source="Communication.Mainmach.Mainmach.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="MachCtrl" Source="MachCtrl.MachCtrl.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
<Task Name="yaskawa" Source="Communication.YASKAWA.yaskawa.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
</TaskClass>
|
||||
<TaskClass Name="Cyclic#2" />
|
||||
<TaskClass Name="Cyclic#3">
|
||||
@@ -14,9 +14,6 @@
|
||||
<Task Name="get_dt" Source="Common.get_dt.prg" Memory="UserROM" Language="IEC" Debugging="true" />
|
||||
</TaskClass>
|
||||
<TaskClass Name="Cyclic#4" />
|
||||
<VcDataObjects>
|
||||
<VcDataObject Name="Visu" Source="Visualization.Visu.dob" Memory="UserROM" Language="Vc" WarningLevel="2" />
|
||||
</VcDataObjects>
|
||||
<Binaries>
|
||||
<BinaryObject Name="FWRules" Source="" Memory="UserROM" Language="Binary" />
|
||||
<BinaryObject Name="udbdef" Source="" Memory="UserROM" Language="Binary" />
|
||||
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,9 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version=4.7.4.67 SP?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Package xmlns="http://br-automation.co.at/AS/Package">
|
||||
<Objects>
|
||||
<Object Type="File">15K2_EIP.dtm</Object>
|
||||
<Object Type="Package">15K2_EIP_IF1</Object>
|
||||
<Object Type="Package">Kamera</Object>
|
||||
<Object Type="Package">Yaskawa_Robot_V1_33</Object>
|
||||
</Objects>
|
||||
</Package>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Package xmlns="http://br-automation.co.at/AS/Package">
|
||||
<Objects>
|
||||
<Object Type="File">Yaskawa_Robot_V1_33.dtmdre</Object>
|
||||
<Object Type="File">Yaskawa_Robot_V1_33.dtmtre</Object>
|
||||
<Object Type="File">Yaskawa_Robot_V1_33.dtmdri</Object>
|
||||
</Objects>
|
||||
</Package>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -4,5 +4,8 @@
|
||||
<Module ModuleID="FBD.Hilscher.EIGenEDSAdapterDTM.CV-X300 Series V1.1" Version="1.1" OrderNumber="CV-X300 Series V1.1">
|
||||
<SourceFile OriginalFile="Keyence_5007_0102.eds" TranslationFile="JK3LYWT8.ext" />
|
||||
</Module>
|
||||
<Module ModuleID="FBD.Hilscher.EIGenEDSAdapterDTM.Yaskawa Robot V1.33" Version="1.33" OrderNumber="Yaskawa Robot V1.33">
|
||||
<SourceFile OriginalFile="005A002B00370100.EDS" TranslationFile="JZMS5CB8.ext" />
|
||||
</Module>
|
||||
</Modules>
|
||||
</ExternalHardware>
|
||||
385
Physical/Config1/X20CP0482/ExternalHardware/JZMS5CB8.ext
Normal file
385
Physical/Config1/X20CP0482/ExternalHardware/JZMS5CB8.ext
Normal file
@@ -0,0 +1,385 @@
|
||||
$ HMS EDS Generator Tool Version 1.0.1.2. Generated Electronic Data Sheet.
|
||||
|
||||
[File]
|
||||
DescText = "Yaskawa Robot";
|
||||
CreateDate = 08-25-2021;
|
||||
CreateTime = 10:06:28;
|
||||
ModDate = 08-25-2021;
|
||||
ModTime = 10:06:28;
|
||||
Revision = 1.00;
|
||||
|
||||
|
||||
[Device]
|
||||
VendCode = 90;
|
||||
VendName = "HMS Industrial Networks AB";
|
||||
ProdType = 43;
|
||||
ProdTypeStr = "Generic Device (keyable)";
|
||||
ProdCode = 55;
|
||||
MajRev = 1;
|
||||
MinRev = 33;
|
||||
ProdName = "Yaskawa Robot";
|
||||
Catalog = "Yaskawa Robot";
|
||||
|
||||
|
||||
[Device Classification]
|
||||
Class1 = EtherNetIP;
|
||||
|
||||
|
||||
[Params]
|
||||
Param3 =
|
||||
0, $ Reserved (always 0)
|
||||
0, $ Link path size
|
||||
"", $ Link path
|
||||
0x0000, $ Descriptor
|
||||
0xC8, $ Data type (Unsigned 32–bit integer value)
|
||||
4, $ Data size
|
||||
"RPI range", $ Parameter name
|
||||
"", $ Units string
|
||||
"", $ Help string
|
||||
1000, $ Minimum value
|
||||
3200000, $ Maximum value
|
||||
10000, $ default value
|
||||
, $ Scaling multiplier (not used)
|
||||
, $ Scaling divider (not used)
|
||||
, $ Scaling base (not used)
|
||||
, $ Scaling offset (not used)
|
||||
, $ Multiplier link (not used)
|
||||
, $ Divisor link (not used)
|
||||
, $ Base link (not used)
|
||||
, $ Offset link (not used)
|
||||
; $ Decimal precision (not used)
|
||||
|
||||
|
||||
[Assembly]
|
||||
Revision = 2;
|
||||
Assem3 =
|
||||
"Heartbeat, Input Only",$ Name
|
||||
, $ Path
|
||||
0, $ Size
|
||||
0x0001, $ Descriptor
|
||||
, $ Reserved
|
||||
, $ Reserved
|
||||
0, $ Member size
|
||||
; $ Member reference
|
||||
Assem4 =
|
||||
"Heartbeat, Listen Only",$ Name
|
||||
, $ Path
|
||||
0, $ Size
|
||||
0x0001, $ Descriptor
|
||||
, $ Reserved
|
||||
, $ Reserved
|
||||
0, $ Member size
|
||||
; $ Member reference
|
||||
Assem6 =
|
||||
"Heartbeat, Input Only Extended",$ Name
|
||||
, $ Path
|
||||
0, $ Size
|
||||
0x0001, $ Descriptor
|
||||
, $ Reserved
|
||||
, $ Reserved
|
||||
0, $ Member size
|
||||
; $ Member reference
|
||||
Assem7 =
|
||||
"Heartbeat, Listen Only Extended",$ Name
|
||||
, $ Path
|
||||
0, $ Size
|
||||
0x0001, $ Descriptor
|
||||
, $ Reserved
|
||||
, $ Reserved
|
||||
0, $ Member size
|
||||
; $ Member reference
|
||||
Assem150 =
|
||||
"Consuming Data", $ Name
|
||||
, $ Path
|
||||
184, $ Size
|
||||
0x0001, $ Descriptor
|
||||
, $ Reserved
|
||||
, $ Reserved
|
||||
1472, $ Member size
|
||||
; $ Member reference
|
||||
Assem100 =
|
||||
"Producing Data", $ Name
|
||||
, $ Path
|
||||
184, $ Size
|
||||
0x0001, $ Descriptor
|
||||
, $ Reserved
|
||||
, $ Reserved
|
||||
1472, $ Member size
|
||||
; $ Member reference
|
||||
|
||||
|
||||
[Connection Manager]
|
||||
Connection1 =
|
||||
0x04030002, $ Trigger and transport mask
|
||||
$ Supported transport classes: class 1
|
||||
$ Supported triggers: cyclic, change of state
|
||||
$ Application type: exclusive-owner
|
||||
$ Direction: client
|
||||
0x77640405, $ Connection parameters
|
||||
$ O->T supported size type(s): Fixed
|
||||
$ T->O supported size type(s): Fixed
|
||||
$ O->T real time transfer format: 32-bit run/idle header
|
||||
$ T->O real time transfer format: connection is pure data and is modeless
|
||||
$ O->T supported connection type(s): point-to-point
|
||||
$ T->O supported connection type(s): multicast, point-to-point
|
||||
$ O->T supported priorities: low, high, scheduled
|
||||
$ T->O supported priorities: low, high, scheduled
|
||||
Param3, $ O->T RPI
|
||||
184, $ O->T size
|
||||
Assem150, $ O->T format
|
||||
Param3, $ T->O RPI
|
||||
184, $ T->O size
|
||||
Assem100, $ T->O format
|
||||
, $ Proxy config size (not used)
|
||||
, $ Proxy config format (not used)
|
||||
, $ Target config size (no config data)
|
||||
, $ Target config format (not used)
|
||||
"Exclusive owner", $ Connection name string
|
||||
"", $ Help string
|
||||
"20 04 24 00 2C 96 2C 64";$ Path
|
||||
Connection2 =
|
||||
0x01030002, $ Trigger and transport mask
|
||||
$ Supported transport classes: class 1
|
||||
$ Supported triggers: cyclic, change of state
|
||||
$ Application type: listen-only
|
||||
$ Direction: client
|
||||
0x77240305, $ Connection parameters
|
||||
$ O->T supported size type(s): Fixed
|
||||
$ T->O supported size type(s): Fixed
|
||||
$ O->T real time transfer format: heartbeat
|
||||
$ T->O real time transfer format: connection is pure data and is modeless
|
||||
$ O->T supported connection type(s): point-to-point
|
||||
$ T->O supported connection type(s): multicast
|
||||
$ O->T supported priorities: low, high, scheduled
|
||||
$ T->O supported priorities: low, high, scheduled
|
||||
Param3, $ O->T RPI
|
||||
0, $ O->T size
|
||||
Assem4, $ O->T format
|
||||
Param3, $ T->O RPI
|
||||
184, $ T->O size
|
||||
Assem100, $ T->O format
|
||||
, $ Proxy config size (not used)
|
||||
, $ Proxy config format (not used)
|
||||
, $ Target config size (no config data)
|
||||
, $ Target config format (not used)
|
||||
"Listen only", $ Connection name string
|
||||
"", $ Help string
|
||||
"20 04 24 00 2C 04 2C 64";$ Path
|
||||
Connection3 =
|
||||
0x02030002, $ Trigger and transport mask
|
||||
$ Supported transport classes: class 1
|
||||
$ Supported triggers: cyclic, change of state
|
||||
$ Application type: input-only
|
||||
$ Direction: client
|
||||
0x77640305, $ Connection parameters
|
||||
$ O->T supported size type(s): Fixed
|
||||
$ T->O supported size type(s): Fixed
|
||||
$ O->T real time transfer format: heartbeat
|
||||
$ T->O real time transfer format: connection is pure data and is modeless
|
||||
$ O->T supported connection type(s): point-to-point
|
||||
$ T->O supported connection type(s): multicast, point-to-point
|
||||
$ O->T supported priorities: low, high, scheduled
|
||||
$ T->O supported priorities: low, high, scheduled
|
||||
Param3, $ O->T RPI
|
||||
0, $ O->T size
|
||||
Assem3, $ O->T format
|
||||
Param3, $ T->O RPI
|
||||
184, $ T->O size
|
||||
Assem100, $ T->O format
|
||||
, $ Proxy config size (not used)
|
||||
, $ Proxy config format (not used)
|
||||
, $ Target config size (no config data)
|
||||
, $ Target config format (not used)
|
||||
"Input only", $ Connection name string
|
||||
"", $ Help string
|
||||
"20 04 24 00 2C 03 2C 64";$ Path
|
||||
Connection4 =
|
||||
0x01030002, $ Trigger and transport mask
|
||||
$ Supported transport classes: class 1
|
||||
$ Supported triggers: cyclic, change of state
|
||||
$ Application type: listen-only
|
||||
$ Direction: client
|
||||
0x77240305, $ Connection parameters
|
||||
$ O->T supported size type(s): Fixed
|
||||
$ T->O supported size type(s): Fixed
|
||||
$ O->T real time transfer format: heartbeat
|
||||
$ T->O real time transfer format: connection is pure data and is modeless
|
||||
$ O->T supported connection type(s): point-to-point
|
||||
$ T->O supported connection type(s): multicast
|
||||
$ O->T supported priorities: low, high, scheduled
|
||||
$ T->O supported priorities: low, high, scheduled
|
||||
Param3, $ O->T RPI
|
||||
0, $ O->T size
|
||||
Assem7, $ O->T format
|
||||
Param3, $ T->O RPI
|
||||
184, $ T->O size
|
||||
Assem100, $ T->O format
|
||||
, $ Proxy config size (not used)
|
||||
, $ Proxy config format (not used)
|
||||
, $ Target config size (no config data)
|
||||
, $ Target config format (not used)
|
||||
"Listen only extended", $ Connection name string
|
||||
"", $ Help string
|
||||
"20 04 24 00 2C 07 2C 64";$ Path
|
||||
Connection5 =
|
||||
0x02030002, $ Trigger and transport mask
|
||||
$ Supported transport classes: class 1
|
||||
$ Supported triggers: cyclic, change of state
|
||||
$ Application type: input-only
|
||||
$ Direction: client
|
||||
0x77640305, $ Connection parameters
|
||||
$ O->T supported size type(s): Fixed
|
||||
$ T->O supported size type(s): Fixed
|
||||
$ O->T real time transfer format: heartbeat
|
||||
$ T->O real time transfer format: connection is pure data and is modeless
|
||||
$ O->T supported connection type(s): point-to-point
|
||||
$ T->O supported connection type(s): multicast, point-to-point
|
||||
$ O->T supported priorities: low, high, scheduled
|
||||
$ T->O supported priorities: low, high, scheduled
|
||||
Param3, $ O->T RPI
|
||||
0, $ O->T size
|
||||
Assem6, $ O->T format
|
||||
Param3, $ T->O RPI
|
||||
184, $ T->O size
|
||||
Assem100, $ T->O format
|
||||
, $ Proxy config size (not used)
|
||||
, $ Proxy config format (not used)
|
||||
, $ Target config size (no config data)
|
||||
, $ Target config format (not used)
|
||||
"Input only extended", $ Connection name string
|
||||
"", $ Help string
|
||||
"20 04 24 00 2C 06 2C 64";$ Path
|
||||
|
||||
|
||||
[Capacity]
|
||||
MaxIOConnections = 4;
|
||||
MaxMsgConnections = 6;
|
||||
TSpec1 = $ 1000 packets per sec @ 1 bytes
|
||||
TxRx,
|
||||
1, $ Connection size
|
||||
1000; $ Packets per second
|
||||
TSpec2 = $ 1000 packets per sec @ 256 bytes
|
||||
TxRx,
|
||||
256, $ Connection size
|
||||
1000; $ Packets per second
|
||||
|
||||
|
||||
[DLR Class]
|
||||
Revision = 3;
|
||||
MaxInst = 1;
|
||||
Number_Of_Static_Instances = 1;
|
||||
Max_Number_Of_Dynamic_Instances = 0;
|
||||
Class_Attributes = 1;
|
||||
Instance_Attributes =
|
||||
1,
|
||||
2,
|
||||
10,
|
||||
12;
|
||||
Class_Services =
|
||||
0x01,
|
||||
0x0E;
|
||||
Instance_Services =
|
||||
0x01,
|
||||
0x0E;
|
||||
Object_Name = "DLR Object";
|
||||
Object_Class_code = 0x00000047;
|
||||
Ring_Supervisor_Capable = No;
|
||||
Redundant_Gateway_Capable = No;
|
||||
|
||||
|
||||
[QoS Class]
|
||||
Revision = 1;
|
||||
MaxInst = 1;
|
||||
Number_Of_Static_Instances = 1;
|
||||
Max_Number_Of_Dynamic_Instances = 0;
|
||||
Class_Attributes = 1;
|
||||
Instance_Attributes =
|
||||
1,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8;
|
||||
Class_Services = 0x0E;
|
||||
Instance_Services =
|
||||
0x0E,
|
||||
0x10;
|
||||
Object_Name = "QoS Object";
|
||||
Object_Class_code = 0x00000048;
|
||||
|
||||
|
||||
[TCP/IP Interface Class]
|
||||
Revision = 4;
|
||||
MaxInst = 1;
|
||||
Number_Of_Static_Instances = 1;
|
||||
Max_Number_Of_Dynamic_Instances = 0;
|
||||
Class_Attributes =
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
6,
|
||||
7;
|
||||
Instance_Attributes =
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
13;
|
||||
Class_Services =
|
||||
0x01,
|
||||
0x0E;
|
||||
Instance_Services =
|
||||
0x01,
|
||||
0x0E,
|
||||
0x10;
|
||||
Object_Name = "TCP/IP Interface Object";
|
||||
Object_Class_code = 0x000000F5;
|
||||
|
||||
|
||||
[Ethernet Link Class]
|
||||
Revision = 4;
|
||||
MaxInst = 3;
|
||||
Number_Of_Static_Instances = 3;
|
||||
Max_Number_Of_Dynamic_Instances = 0;
|
||||
Class_Attributes =
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
6,
|
||||
7;
|
||||
Instance_Attributes =
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11;
|
||||
Class_Services =
|
||||
0x01,
|
||||
0x0E;
|
||||
Instance_Services =
|
||||
0x01,
|
||||
0x0E,
|
||||
0x10,
|
||||
0x4C;
|
||||
Object_Name = "Ethernet Link Object";
|
||||
Object_Class_code = 0x000000F6;
|
||||
InterfaceLabel1 = "Port 1";
|
||||
InterfaceLabel2 = "Port 2";
|
||||
InterfaceLabel3 = "Internal";
|
||||
InterfaceType1 = 2;
|
||||
InterfaceType2 = 2;
|
||||
InterfaceType3 = 1;
|
||||
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?AutomationStudio Version=4.7.4.67 SP?>
|
||||
<?AutomationStudio FileVersion="4.9"?>
|
||||
<Package xmlns="http://br-automation.co.at/AS/Package">
|
||||
<Objects>
|
||||
<Object Type="File">JK3LYWT8.ext</Object>
|
||||
<Object Type="File">ExternalHardwareDevices.xml</Object>
|
||||
<Object Type="File">JZMS5CB8.ext</Object>
|
||||
</Objects>
|
||||
</Package>
|
||||
@@ -12,110 +12,6 @@ VAR_CONFIG
|
||||
FlexCube:uiInPlatform_Rem_Time AT %IW."FlexCube".PLATFORM_REMAINING_TIME;
|
||||
FlexCube:uiOuPlatform_Vib_Trg AT %QW."FlexCube".PLATFORM_VIBRATION_TRIG;
|
||||
FlexCube:uiInWarnings AT %IW."FlexCube".WARNINGS;
|
||||
HORST:Status.bAbort AT %QX."HORST-Roboter".Abort;
|
||||
HORST:Status.iActivityErrorCode AT %IW."HORST-Roboter".ActivityErrorCode;
|
||||
HORST:usCurrentPrg[2] AT %IB."HORST-Roboter".ActPrg01;
|
||||
HORST:usCurrentPrg[1] AT %IB."HORST-Roboter".ActPrg02;
|
||||
HORST:usCurrentPrg[4] AT %IB."HORST-Roboter".ActPrg03;
|
||||
HORST:usCurrentPrg[3] AT %IB."HORST-Roboter".ActPrg04;
|
||||
HORST:usCurrentPrg[6] AT %IB."HORST-Roboter".ActPrg05;
|
||||
HORST:usCurrentPrg[5] AT %IB."HORST-Roboter".ActPrg06;
|
||||
HORST:usCurrentPrg[8] AT %IB."HORST-Roboter".ActPrg07;
|
||||
HORST:usCurrentPrg[7] AT %IB."HORST-Roboter".ActPrg08;
|
||||
HORST:usCurrentPrg[10] AT %IB."HORST-Roboter".ActPrg09;
|
||||
HORST:usCurrentPrg[9] AT %IB."HORST-Roboter".ActPrg10;
|
||||
HORST:usCurrentPrg[12] AT %IB."HORST-Roboter".ActPrg11;
|
||||
HORST:usCurrentPrg[11] AT %IB."HORST-Roboter".ActPrg12;
|
||||
HORST:usCurrentPrg[14] AT %IB."HORST-Roboter".ActPrg13;
|
||||
HORST:usCurrentPrg[13] AT %IB."HORST-Roboter".ActPrg14;
|
||||
HORST:usCurrentPrg[16] AT %IB."HORST-Roboter".ActPrg15;
|
||||
HORST:usCurrentPrg[15] AT %IB."HORST-Roboter".ActPrg16;
|
||||
HORST:usCurrentPrg[18] AT %IB."HORST-Roboter".ActPrg17;
|
||||
HORST:usCurrentPrg[17] AT %IB."HORST-Roboter".ActPrg18;
|
||||
HORST:usCurrentPrg[20] AT %IB."HORST-Roboter".ActPrg19;
|
||||
HORST:usCurrentPrg[19] AT %IB."HORST-Roboter".ActPrg20;
|
||||
HORST:usCurrentPrg[22] AT %IB."HORST-Roboter".ActPrg21;
|
||||
HORST:usCurrentPrg[21] AT %IB."HORST-Roboter".ActPrg22;
|
||||
HORST:usCurrentPrg[24] AT %IB."HORST-Roboter".ActPrg23;
|
||||
HORST:usCurrentPrg[23] AT %IB."HORST-Roboter".ActPrg24;
|
||||
HORST:usCurrentPrg[26] AT %IB."HORST-Roboter".ActPrg25;
|
||||
HORST:usCurrentPrg[25] AT %IB."HORST-Roboter".ActPrg26;
|
||||
HORST:usCurrentPrg[28] AT %IB."HORST-Roboter".ActPrg27;
|
||||
HORST:usCurrentPrg[27] AT %IB."HORST-Roboter".ActPrg28;
|
||||
HORST:usCurrentPrg[30] AT %IB."HORST-Roboter".ActPrg29;
|
||||
HORST:usCurrentPrg[29] AT %IB."HORST-Roboter".ActPrg30;
|
||||
gRobInterface.In.bAstopMustBeConfirmed AT %IX."HORST-Roboter".AStopMustBeConfirmed;
|
||||
HORST:Status.iCurrentActivity AT %IW."HORST-Roboter".CurrentActivity;
|
||||
HORST:Status.bBlockPrgCtrl AT %QX."HORST-Roboter".DisableBlock10;
|
||||
gRobInterface.In.bErrorMustBeConfirmed AT %IX."HORST-Roboter".ErrorMustBeConfirmed;
|
||||
gRobInterface.In.bEstopMustBeConfirmed AT %IX."HORST-Roboter".EStopMustBeConfirmed;
|
||||
HORST:Status.Initialisation.bInitializationActive AT %IX."HORST-Roboter".Initialization_Acitve;
|
||||
HORST:Status.Initialisation.bInitializedAxis[1] AT %IX."HORST-Roboter".Initialized_Axis1;
|
||||
HORST:Status.Initialisation.bInitializedAxis[2] AT %IX."HORST-Roboter".Initialized_Axis2;
|
||||
HORST:Status.Initialisation.bInitializedAxis[3] AT %IX."HORST-Roboter".Initialized_Axis3;
|
||||
HORST:Status.Initialisation.bInitializedAxis[4] AT %IX."HORST-Roboter".Initialized_Axis4;
|
||||
HORST:Status.Initialisation.bInitializedAxis[5] AT %IX."HORST-Roboter".Initialized_Axis5;
|
||||
HORST:Status.Initialisation.bInitializedAxis[6] AT %IX."HORST-Roboter".Initialized_Axis6;
|
||||
HORST:Status.iOpMode AT %IW."HORST-Roboter".InOpMode;
|
||||
HORST:Status.diPlacedPart AT %ID."HORST-Roboter".InPlacedPart;
|
||||
HORST:Status.diPrgStatus AT %ID."HORST-Roboter".InPrgStatus;
|
||||
HORST:Status.Input.bInput1 AT %IX."HORST-Roboter".INPUT_1;
|
||||
HORST:Status.Input.bInput2 AT %IX."HORST-Roboter".INPUT_2;
|
||||
HORST:Status.Input.bInput3 AT %IX."HORST-Roboter".INPUT_3;
|
||||
HORST:Status.Input.bInput4 AT %IX."HORST-Roboter".INPUT_4;
|
||||
HORST:Status.uiNextActivity AT %QW."HORST-Roboter".NextActivity;
|
||||
HORST:usNextPrgName[2] AT %QB."HORST-Roboter".NextPrg01;
|
||||
HORST:usNextPrgName[1] AT %QB."HORST-Roboter".NextPrg02;
|
||||
HORST:usNextPrgName[4] AT %QB."HORST-Roboter".NextPrg03;
|
||||
HORST:usNextPrgName[3] AT %QB."HORST-Roboter".NextPrg04;
|
||||
HORST:usNextPrgName[6] AT %QB."HORST-Roboter".NextPrg05;
|
||||
HORST:usNextPrgName[5] AT %QB."HORST-Roboter".NextPrg06;
|
||||
HORST:usNextPrgName[8] AT %QB."HORST-Roboter".NextPrg07;
|
||||
HORST:usNextPrgName[7] AT %QB."HORST-Roboter".NextPrg08;
|
||||
HORST:usNextPrgName[10] AT %QB."HORST-Roboter".NextPrg09;
|
||||
HORST:usNextPrgName[9] AT %QB."HORST-Roboter".NextPrg10;
|
||||
HORST:usNextPrgName[12] AT %QB."HORST-Roboter".NextPrg11;
|
||||
HORST:usNextPrgName[11] AT %QB."HORST-Roboter".NextPrg12;
|
||||
HORST:usNextPrgName[14] AT %QB."HORST-Roboter".NextPrg13;
|
||||
HORST:usNextPrgName[13] AT %QB."HORST-Roboter".NextPrg14;
|
||||
HORST:usNextPrgName[16] AT %QB."HORST-Roboter".NextPrg15;
|
||||
HORST:usNextPrgName[15] AT %QB."HORST-Roboter".NextPrg16;
|
||||
HORST:usNextPrgName[18] AT %QB."HORST-Roboter".NextPrg17;
|
||||
HORST:usNextPrgName[17] AT %QB."HORST-Roboter".NextPrg18;
|
||||
HORST:usNextPrgName[20] AT %QB."HORST-Roboter".NextPrg19;
|
||||
HORST:usNextPrgName[19] AT %QB."HORST-Roboter".NextPrg20;
|
||||
HORST:usNextPrgName[22] AT %QB."HORST-Roboter".NextPrg21;
|
||||
HORST:usNextPrgName[21] AT %QB."HORST-Roboter".NextPrg22;
|
||||
HORST:usNextPrgName[24] AT %QB."HORST-Roboter".NextPrg23;
|
||||
HORST:usNextPrgName[23] AT %QB."HORST-Roboter".NextPrg24;
|
||||
HORST:usNextPrgName[26] AT %QB."HORST-Roboter".NextPrg25;
|
||||
HORST:usNextPrgName[25] AT %QB."HORST-Roboter".NextPrg26;
|
||||
HORST:usNextPrgName[28] AT %QB."HORST-Roboter".NextPrg27;
|
||||
HORST:usNextPrgName[27] AT %QB."HORST-Roboter".NextPrg28;
|
||||
HORST:usNextPrgName[30] AT %QB."HORST-Roboter".NextPrg29;
|
||||
HORST:usNextPrgName[29] AT %QB."HORST-Roboter".NextPrg30;
|
||||
gRobInterface.In.bOpMopdeChanged AT %IX."HORST-Roboter".OpModeChanged;
|
||||
HORST:diOuOrgNr AT %QD."HORST-Roboter".OuPrgNr;
|
||||
HORST:Status.bPause AT %QX."HORST-Roboter".Pause;
|
||||
HORST:Status.bPlay AT %QX."HORST-Roboter".Play;
|
||||
HORST:Status.iPopUpID AT %IW."HORST-Roboter".PopUpID;
|
||||
HORST:Status.bProceed AT %QX."HORST-Roboter".Proceed;
|
||||
HORST:Status.rJoint[1] AT %ID."HORST-Roboter".rJoint1;
|
||||
HORST:Status.rJoint[2] AT %ID."HORST-Roboter".rJoint2;
|
||||
HORST:Status.rJoint[3] AT %ID."HORST-Roboter".rJoint3;
|
||||
HORST:Status.rJoint[4] AT %ID."HORST-Roboter".rJoint4;
|
||||
HORST:Status.rJoint[5] AT %ID."HORST-Roboter".rJoint5;
|
||||
HORST:Status.rJoint[6] AT %ID."HORST-Roboter".rJoint6;
|
||||
HORST:Status.bRobIsEnabled AT %IX."HORST-Roboter".RobIsEnabled;
|
||||
HORST:Status.bRobIsInExecutionMode AT %IX."HORST-Roboter".RobIsInExecutionMode;
|
||||
HORST:Status.bRobIsRunning AT %IX."HORST-Roboter".RobIsRunning;
|
||||
HORST:rOuPickRotZ AT %QD."HORST-Roboter".rPickRotZ;
|
||||
HORST:rOuPickPosdX AT %QD."HORST-Roboter".rPickX;
|
||||
HORST:rOuPickPosdY AT %QD."HORST-Roboter".rPickY;
|
||||
HORST:rOuPickPosdZ AT %QD."HORST-Roboter".rPickZ;
|
||||
HORST:Status.rPosX AT %ID."HORST-Roboter".rX_TCP;
|
||||
HORST:Status.rPosY AT %ID."HORST-Roboter".rY_TCP;
|
||||
HORST:Status.rPosZ AT %ID."HORST-Roboter".rZ_TCP;
|
||||
CVX:InByte[0] AT %IB."Kamera".Module_0_Input001;
|
||||
CVX:InByte[1] AT %IB."Kamera".Module_0_Input002;
|
||||
CVX:InByte[2] AT %IB."Kamera".Module_0_Input003;
|
||||
@@ -242,10 +138,6 @@ VAR_CONFIG
|
||||
Mainmach:InByte[7] AT %IB."X20IF10E3_1".Module002_Outputs008;
|
||||
Mainmach:InByte[0] AT %IB."X20IF10E3_1".Module002_Outputs001;
|
||||
Mainmach:OuByte[7] AT %QB."X20IF10E3_1".Module001_Inputs008;
|
||||
HORST:Status.iGlobalSpeed AT %QW."HORST-Roboter".GlobalSpeed;
|
||||
gRobInterface.Out.bConfirmInternalError AT %QX."HORST-Roboter".ConfirmInternalError;
|
||||
gRobInterface.Out.bConfirmEStop AT %QX."HORST-Roboter".ConfirmEmergencyStop;
|
||||
gRobInterface.Out.bConfirmAStop AT %QX."HORST-Roboter".ConfirmAutoStop;
|
||||
CVX:InByte[100] AT %IB."Kamera".Module_0_Input101;
|
||||
CVX:InByte[101] AT %IB."Kamera".Module_0_Input102;
|
||||
CVX:InByte[102] AT %IB."Kamera".Module_0_Input103;
|
||||
@@ -254,6 +146,107 @@ VAR_CONFIG
|
||||
CVX:InByte[105] AT %IB."Kamera".Module_0_Input106;
|
||||
CVX:InByte[106] AT %IB."Kamera".Module_0_Input107;
|
||||
CVX:InByte[107] AT %IB."Kamera".Module_0_Input108;
|
||||
HORST:bSendCmds AT %QX."HORST-Roboter".BlockSendOnce14;
|
||||
HORST:bSentCmds AT %IX."HORST-Roboter".BlockSendOnceAck14;
|
||||
yaskawa:usRawIn[1] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input001;
|
||||
yaskawa:usRawIn[2] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input002;
|
||||
yaskawa:usRawIn[3] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input003;
|
||||
yaskawa:usRawIn[4] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input004;
|
||||
yaskawa:usRawIn[5] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input005;
|
||||
yaskawa:usRawIn[6] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input006;
|
||||
yaskawa:usRawIn[7] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input007;
|
||||
yaskawa:usRawIn[8] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input008;
|
||||
yaskawa:usRawIn[9] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input009;
|
||||
yaskawa:usRawIn[10] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input010;
|
||||
yaskawa:usRawIn[11] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input011;
|
||||
yaskawa:usRawIn[12] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input012;
|
||||
yaskawa:usRawIn[13] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input013;
|
||||
yaskawa:usRawIn[14] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input014;
|
||||
yaskawa:usRawIn[15] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input015;
|
||||
yaskawa:usRawIn[16] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input016;
|
||||
yaskawa:usRawIn[17] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input017;
|
||||
yaskawa:usRawIn[18] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input018;
|
||||
yaskawa:usRawIn[19] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input019;
|
||||
yaskawa:usRawIn[20] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input020;
|
||||
yaskawa:usRawIn[21] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input021;
|
||||
yaskawa:usRawIn[22] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input022;
|
||||
yaskawa:usRawIn[23] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input023;
|
||||
yaskawa:usRawIn[24] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input024;
|
||||
yaskawa:usRawIn[25] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input025;
|
||||
yaskawa:usRawIn[26] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input026;
|
||||
yaskawa:usRawIn[27] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input027;
|
||||
yaskawa:usRawIn[28] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input028;
|
||||
yaskawa:usRawIn[29] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input029;
|
||||
yaskawa:usRawIn[30] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input030;
|
||||
yaskawa:usRawIn[31] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input031;
|
||||
yaskawa:usRawIn[32] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input032;
|
||||
yaskawa:usRawIn[33] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input033;
|
||||
yaskawa:usRawIn[34] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input034;
|
||||
yaskawa:usRawIn[35] AT %IB."Yaskawa_Robot_V1_33".Module_0_Input035;
|
||||
yaskawa:usRawOut[1] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output001;
|
||||
yaskawa:usRawOut[2] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output002;
|
||||
yaskawa:usRawOut[3] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output003;
|
||||
yaskawa:usRawOut[4] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output004;
|
||||
yaskawa:usRawOut[5] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output005;
|
||||
yaskawa:usRawOut[6] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output006;
|
||||
yaskawa:usRawOut[7] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output007;
|
||||
yaskawa:usRawOut[8] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output008;
|
||||
yaskawa:usRawOut[9] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output009;
|
||||
yaskawa:usRawOut[10] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output010;
|
||||
yaskawa:usRawOut[11] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output011;
|
||||
yaskawa:usRawOut[12] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output012;
|
||||
yaskawa:usRawOut[13] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output013;
|
||||
yaskawa:usRawOut[14] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output014;
|
||||
yaskawa:usRawOut[15] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output015;
|
||||
yaskawa:usRawOut[16] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output016;
|
||||
yaskawa:usRawOut[17] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output017;
|
||||
yaskawa:usRawOut[18] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output018;
|
||||
yaskawa:usRawOut[19] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output019;
|
||||
yaskawa:usRawOut[20] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output020;
|
||||
yaskawa:usRawOut[21] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output021;
|
||||
yaskawa:usRawOut[22] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output022;
|
||||
yaskawa:usRawOut[23] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output023;
|
||||
yaskawa:usRawOut[24] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output024;
|
||||
yaskawa:usRawOut[25] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output025;
|
||||
yaskawa:usRawOut[26] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output026;
|
||||
yaskawa:usRawOut[27] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output027;
|
||||
yaskawa:usRawOut[28] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output028;
|
||||
yaskawa:usRawOut[29] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output029;
|
||||
yaskawa:usRawOut[30] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output030;
|
||||
yaskawa:usRawOut[31] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output031;
|
||||
yaskawa:usRawOut[32] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output032;
|
||||
yaskawa:usRawOut[33] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output033;
|
||||
yaskawa:usRawOut[34] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output034;
|
||||
yaskawa:usRawOut[35] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output035;
|
||||
yaskawa:usRawOut[36] AT %QB."Yaskawa_Robot_V1_33".Module_0_Output036;
|
||||
yaskawa:bOuClouseGripper AT %QX."X20DO9322".DigitalOutput02;
|
||||
yaskawa:bOuTeachGripper AT %QX."X20DO9322".DigitalOutput03;
|
||||
yaskawa:bInGripperIsOpen AT %IX."X20DI9371".DigitalInput02;
|
||||
yaskawa:bInGripperIsClosed AT %IX."X20DI9371".DigitalInput03;
|
||||
yaskawa:bInGripperHasPart AT %IX."X20DI9371".DigitalInput04;
|
||||
CVX:OuByte[8] AT %QB."Kamera".Module_0_Output009;
|
||||
CVX:OuByte[9] AT %QB."Kamera".Module_0_Output010;
|
||||
CVX:OuByte[10] AT %QB."Kamera".Module_0_Output011;
|
||||
CVX:OuByte[11] AT %QB."Kamera".Module_0_Output012;
|
||||
CVX:OuByte[12] AT %QB."Kamera".Module_0_Output013;
|
||||
CVX:OuByte[13] AT %QB."Kamera".Module_0_Output014;
|
||||
CVX:OuByte[14] AT %QB."Kamera".Module_0_Output015;
|
||||
CVX:OuByte[15] AT %QB."Kamera".Module_0_Output016;
|
||||
CVX:OuByte[16] AT %QB."Kamera".Module_0_Output017;
|
||||
CVX:OuByte[17] AT %QB."Kamera".Module_0_Output018;
|
||||
CVX:OuByte[18] AT %QB."Kamera".Module_0_Output019;
|
||||
CVX:OuByte[19] AT %QB."Kamera".Module_0_Output020;
|
||||
CVX:OuByte[20] AT %QB."Kamera".Module_0_Output021;
|
||||
CVX:OuByte[21] AT %QB."Kamera".Module_0_Output022;
|
||||
CVX:OuByte[22] AT %QB."Kamera".Module_0_Output023;
|
||||
CVX:OuByte[23] AT %QB."Kamera".Module_0_Output024;
|
||||
CVX:OuByte[24] AT %QB."Kamera".Module_0_Output025;
|
||||
CVX:OuByte[25] AT %QB."Kamera".Module_0_Output026;
|
||||
CVX:OuByte[26] AT %QB."Kamera".Module_0_Output027;
|
||||
CVX:OuByte[27] AT %QB."Kamera".Module_0_Output028;
|
||||
CVX:OuByte[28] AT %QB."Kamera".Module_0_Output029;
|
||||
CVX:OuByte[29] AT %QB."Kamera".Module_0_Output030;
|
||||
CVX:OuByte[30] AT %QB."Kamera".Module_0_Output031;
|
||||
CVX:OuByte[31] AT %QB."Kamera".Module_0_Output032;
|
||||
CVX:OuByte[32] AT %QB."Kamera".Module_0_Output033;
|
||||
CVX:OuByte[33] AT %QB."Kamera".Module_0_Output034;
|
||||
CVX:OuByte[34] AT %QB."Kamera".Module_0_Output035;
|
||||
END_VAR
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user