Details
-
Type: Change
-
Status: Closed
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: V2.4.0.10 (open), V2.4.5.0
-
Component/s: None
-
Labels:None
-
Account:SPC DeviceNet Master (SPCDEVICENMA)
Description
Allow execution of acyclic "Remote Service Request" only when Slave Handler States is ready to execute the host request.
The execution of acyclic services from user application like:
- DEVNET_FAL_CMD_REMOTE_SERVICE_CNF
- DEVNET_FAL_CMD_GET_ATT_REQ
- DEVNET_FAL_CMD_SET_ATT_REQ
is only allowed in specific Slave Handler States.
The stack will store the services from host until the spcific Slave Handler States are reached and executed them then.
If the spcific slave handler states is no reached within "2 seconds" the stack will return the services from host with error code:
/** Explicit Message Handler is occupied. */
#define ERR_DEVNET_FAL_CON_OC 0xC0470240L