Uploaded image for project: 'EtherNet/IP Core V3'
  1. EtherNet/IP Core V3
  2. PSEIP-581

[SCANNER] Maintain "Slave Status Bit List" and "Extended State Field"

    Details

    • Account:
      SPC EthernetIp Core (SPCETHERNET)

      Description

      We are supposed to maintain lists of configured, active and faulted slaves also in the DPM extended status area. 

      This kind of information is available through the following DPM areas:

      1. "Master Status Block" located in the DPM "Common Status Block" (see struct HIL_DPM_MASTER_STATUS_T in Hil_DualPortMemory.h)
         
        (see 
        netX Dual-Port Memory Interface DPM 17 EN.pdf, page 109)

      2. "Slave Status Bit List" located anywhere in the DPM "Input Data Area".
        This bit list is split into 3 parts (16 bytes each) where each bit corresponds to exactly one slave:
        • Configured Slaves
        • Active Slaves
        • Diagnostic Slaves

      16 bytes == 128 bits.

      Each of these bits stand for one slave device, which can be either in configure, active or diagnostic state.
      The exact location of these 3 parts are reported to the host application through the below mentioned 
      "Extended State Field".
      Each part (configured/active/diagnostic) is described by exactly one extended state field entry which points to the corresponding DPM area and also holds the offset it is located at.
      It is protocol stack specific where these field are located inside the input data area.
      Host applications are supposed to read the "Extended State Field" in order to obtain the "Slave Status Bit List" location.


      "Extended State Field" located in the DPM "Extended Status Block" ((see struct HIL_DPM_EXTENDED_STATE_FIELD_T in Hil_DualPortMemory.h))
       
      (see 
      netX Dual-Port Memory Interface DPM 17 EN.pdf), page 111)

       

        Attachments

          Issue Links

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    MBommert Marc Bommert
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: