Uploaded image for project: 'DeviceNet Generic Slave DTM'
  1. DeviceNet Generic Slave DTM
  2. DTMV1DNG-95

The field "descirpt" of parameter can not be correctly parsed.

    Details

    • 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

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    JLi Jing Li
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: