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