Added JobScheduler and recipe data for stations

This commit is contained in:
2026-02-24 18:28:00 +01:00
parent c4044be7bd
commit 46e294d991
33 changed files with 1454 additions and 2837 deletions

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<GVL Name="GVL_ETCHER" Id="{ef1ba925-5452-40f1-b847-57ee34065909}">
<Declaration><![CDATA[{attribute 'qualified_only'}
VAR_GLOBAL
MAX_ROBOT_POS : UINT := 10;
END_VAR]]></Declaration>
</GVL>
</TcPlcObject>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<DUT Name="ST_Recipe_Etcher" Id="{a2719587-4d71-43a5-9547-91935943e20c}">
<Declaration><![CDATA[TYPE ST_Recipe_Etcher :
STRUCT
// Number of robot positions
uiNumRobotPos : UINT;
// Roboter position and setting data
stRobotStepData : ARRAY[0..(GVL_ETCHER.MAX_ROBOT_POS - 1)] OF ST_Recipe_EtherRobotStepData;
// Radial position of water jet under the blank in mm
rRadialPosLowerWaterJet : REAL;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<DUT Name="ST_Recipe_EtherRobotStepData" Id="{21cfad24-000a-40fe-ab34-469629d5b7b9}">
<Declaration><![CDATA[TYPE ST_Recipe_EtherRobotStepData :
STRUCT
// Position in x in mm
rPosX : REAL;
// Positionin y in mm
rPosY : REAL;
// Position in z in mm
rPosZ : REAL;
// Angle alpha in deg
rAngleAlpha : REAL;
// Move speed in mm/s
rMoveSpeed : REAL;
// Wait time after move in seconds
rDelay : REAL;
// Tepe of medium
uiMedium : UINT;
// With waterjet from below
xWaterFromBelow : BOOL;
// With water from above
xWaterFromAbove : BOOL;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>