44 lines
1.4 KiB
XML
44 lines
1.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
|
<GVL Name="CASSETTE_GVL" Id="{2606fd17-32cf-4ab8-bc32-49981b682e6e}">
|
|
<Declaration><![CDATA[VAR_GLOBAL
|
|
CASSETTE_RECIPE_EDITE : sCassetteRecipe;
|
|
CASSETTE_RECIPE_EMPTY : sCassetteRecipe;
|
|
|
|
CASSETTE_MAIN : ARRAY[FirstCassette..LastCassette] OF CASSETTE_MAIN_FB;
|
|
|
|
bOutCassetteLockDoor AT %Q* : ARRAY[FirstCassette..LastCassette] OF BOOL := [(LastCassette-FirstCassette)(TRUE)];
|
|
|
|
|
|
VisuCassetteMain : REFERENCE TO CASSETTE_MAIN_FB := CASSETTE_MAIN[FirstCassette];
|
|
VisuCassetteSignal : REFERENCE TO sCassetteSignal := CASSETTE_MAIN[FirstCassette].Signal;
|
|
|
|
CurrentStepStationType : eStationType;
|
|
|
|
FlowRecipeSelectedTypeIndex : INT;
|
|
|
|
CurrentStepRecipeList : sRecipeList;
|
|
|
|
VisuCassetteMaxNumberOfRecipe : INT := 100;
|
|
FlowRecipeSellectedRecipe : INT;
|
|
FlowRecipeRetryRecipe : UINT;
|
|
|
|
DummyCassetteConfig : sCassetteConfig;
|
|
VisuCassetteConfig : REFERENCE TO sCassetteConfig := DummyCassetteConfig;
|
|
|
|
ScheduleRobotAligner : sScheduler;
|
|
|
|
ScheduleRobotNotOk : BOOL;
|
|
ScheduleStationNotOk : UDINT;
|
|
|
|
TrayFeederSendCounter : ARRAY[FirstCassette..LastCassette] OF BYTE;
|
|
|
|
TrayJob : sJob;
|
|
|
|
LastSizeFound : USINT;
|
|
|
|
CurrentCameraPosition : ARRAY[0..MaxNumberOfSubstratesPerTray-1] OF ARRAY[0..1] OF UINT;
|
|
END_VAR
|
|
]]></Declaration>
|
|
</GVL>
|
|
</TcPlcObject> |