Uploaded image for project: 'EtherNet/IP Scanner'
  1. EtherNet/IP Scanner
  2. PSEIM-637

Common status block contains contradictory values for parameters ulSlaveState and ulNumOfDiagSlaves

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: V2.11.2.0
    • Fix Version/s: V2.12.0.0
    • Component/s: Firmware
    • Labels:
      None
    • Account:
      SPC EthernetIp Master (SPCETHERNETMA)

      Description

      When BUS flag is set to OFF while Scanner is in communication, the Common status block reports contradictory values for two of the parameters: ulSlaveState is 0x01 (HIL_SLAVE_STATE_OK) and ulNumOfDiagSlaves = 0x01.

      According to the description of Master status block in the DPM API if ulNumOfDiagSlaves is != 0 then ulSlaveState should be 0x02 (HIL_SLAVE_STATE_FAILED) and other way around if ulSlaveState is 0x01 (HIL_SLAVE_STATE_OK) then ulNumOfDiagSlaevs shall be 0x00.

      DPM API - "netX Dual-Port Memory Interface | Dual-Port Memory Interface Manual DOC060302DPM17EN | Revision 17 | English | 2020-06"

       

      Steps to reproduce:

      1. Configure DUT via Sycon with default DTM parameters to communicate with 1 adapter device
      2. Configure 1 adapter device to start communication with the Scanner
      3. Allow both device to start communication
      4. Set BUS flag on the Scanner to OFF
      5. Check Common Status Block

       

        Attachments

          Expenses

            Activity

              Status Description

                People

                • Reporter:
                  KMichel Kai Michel
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: