First working implementation
- Currently only with one sided gripper
This commit is contained in:
47
PLC/POUs/Scheduler/ITFs/I_FlowRecHandler.TcIO
Normal file
47
PLC/POUs/Scheduler/ITFs/I_FlowRecHandler.TcIO
Normal file
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1">
|
||||
<Itf Name="I_FlowRecHandler" Id="{6edbf032-1748-4bdd-83cb-a3d71babaa22}">
|
||||
<Declaration><![CDATA[INTERFACE I_FlowRecHandler
|
||||
]]></Declaration>
|
||||
<Method Name="M_AddFlowRec" Id="{99764a4e-e4e8-4559-8137-ead050289c2f}">
|
||||
<Declaration><![CDATA[METHOD M_AddFlowRec : INT
|
||||
VAR_INPUT
|
||||
stFlowRecipe : ST_FlowRecipe;
|
||||
END_VAR]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_GetFlowRec" Id="{acfd7fa8-d012-4f06-a247-ab699d1b3413}">
|
||||
<Declaration><![CDATA[METHOD M_GetFlowRec : REFERENCE TO ST_FlowRecipe
|
||||
VAR_INPUT
|
||||
iIdx : INT;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_GetNextProcReq" Id="{b0952230-f0ad-4f72-b4ae-f75c72b5379f}">
|
||||
<Declaration><![CDATA[METHOD M_GetNextProcReq : BOOL
|
||||
VAR_INPUT
|
||||
// Flow recipe pool index
|
||||
iIdx : INT;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
// Process requirements bitmask
|
||||
dwProcReq : DWORD;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_RemFlowRec" Id="{24769a0f-680b-4bee-aa98-9f548ec7f78c}">
|
||||
<Declaration><![CDATA[METHOD M_RemFlowRec : BOOL
|
||||
VAR_INPUT
|
||||
iIdx : INT;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
<Method Name="M_ReportResult" Id="{4c4a5c8e-bf65-4842-9e43-a2f8387979e2}">
|
||||
<Declaration><![CDATA[METHOD M_ReportResult : BOOL
|
||||
VAR_INPUT
|
||||
iIdx : INT;
|
||||
xResult : BOOL;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
</Method>
|
||||
</Itf>
|
||||
</TcPlcObject>
|
||||
Reference in New Issue
Block a user