Details
Description
Currently only "Application triggered" is working.
We need to handle EIP_CM_TYPTRIG_TRIG_COS in places where currently only EIP_CM_TYPTRIG_TRIG_APP is handled.
E.g.: in function Eip_StartTransportReq()
if( (ulTrigger == EIP_CM_TYPTRIG_TRIG_APP)
&&
(ulClass == EIP_CM_TYPTRIG_TYP_CL1 || ulClass == EIP_CM_TYPTRIG_TYP_CL0) )
{
/* data production is triggered by application */
/* Enable triple buffer call back */
TLR_TBF_CALLBACK_ENABLE( ((EIP_AS_INSTANCE_T*)ptTransport->tAPIMsgAppCtrl.tHead.ulSrcId)->hTriBuf,
(TLR_VOID*)&Eip_TripleBuffCb,
(TLR_VOID*)&ptTransport->tAPIMsgAppCtrl);
ptTransport->ulState |= EIP_TB_TX_ACTIV;
}
In addition, the Productin Inhibit Timer needs to be implemented (see CIP Volume 1, Edition 3.23, section 3-4.5.3 "Production Inhibit Timer").
Attachments
Issue Links
- is blocked by
-
PSEIS-918
Update to EtherNet/IP Core V2.4.0.11
-
- Closed
-