Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: V1.0104.2.9148, V1.0105.3.4120, V1.0106.3.5838
-
Component/s: DTM
-
Labels:None
-
Account:SPC DeviceNet Slave (SPCDEVICESL)
Description
When the following functions are called, the member "m_usDescriptor" in struct PARAM_Tag is not the same as that in EDS file.
IDnEDSParser::GetFirstParam([out] PARAM_T** ppatParam)
IDnEDSParser::GetNextParam([out] PARAM_T** ppatParam);
Please see the linked issue SUP-4140 and use the EDS file in that issue.
The possible reason could be that, a new struct PARAM_V4Tag is defined to support both type "USHORT" and string type for keyword "Module". The corresponding parameter parsing functions are also changed. These changes are used for EtherNet/IP Generic EDS Adpater, but they are not compatible with the above function in interface IDnEDSParser.
interface ICIPParserV4 : ICIPParserV3
{
[id(72), helpstring("method GetFirstParamEx")]
HRESULT GetFirstParamEx([out] PARAM_V4T** ppatParam);
[id(73), helpstring("method GetNextParamEx")]
HRESULT GetNextParamEx([out] PARAM_V4T** ppatParam);
}
Attachments
Issue Links
- relates to
-
SYCONNET-51 DeviceNet parameter change randomly
- Closed