Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: V3.9.0.11 (open), V3.10.0.1, V3.10.3.0 (trunk)
-
Component/s: Core
-
Labels:None
-
Sprint:EIP PI10-IT1 (Apr 20 - May 01)
-
Account:SPC EthernetIp Core (SPCETHERNET)
Description
Status code 0x01 (Connection failure) is used in combination with the Extended Status 0x112 when the requested RPI in a ForwardOpen request is generally supported by the target device (The absolute max. RPI is 32767ms), but falls outside the range permitted by the current device configuration.
In this scenario, the stack must return a forward open error response that includes:
- The general and extended status codes
- The root cause of the failure
- The acceptable RPI range for both T->O and O->T directions
Problem
- Although the Extended status data is correctly set internally, the size of the extended error field is not set (is zero). As a result, the returned forward open error response only contains the General Status 0x01 and no Extended Status 0x112 is delivered.
- The Extended Status metadata (fields 2 and 3) is not set in accordance with the CIP Volume 1 specification. For each direction (O2T, T2O), it must indicate whether the corresponding value in the Extended Status represents the maximum or minimum acceptable limit.
Action items:
- Fix the implementation to set the Extended error size properly
- Fix the extended status meta data(Fields 2 & 3 of ESR 0x0112) in respect to the CIP specification.
Attachments
Issue Links
- relates to
-
PSEISV3-983
Update to EtherNet/IP Core V3.10.0.1
-
- Closed
-
-
PSEISV5-585
Update to EtherNet/IP Core V3.10.0.1
-
- Closed
-
- mentioned in
-
Page Loading...