Uploaded image for project: 'PROFINET IO-Device Interface'
  1. PROFINET IO-Device Interface
  2. PSPNDIF-44

Do not return error when handling acyclic GCI services unless no ressources are available

    Details

    • Type: Change
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: V1.0.0.0
    • Component/s: None
    • Labels:
    • Account:
      SPC Profinet Slave (SPCPROFINE)

      Description

      The current implemented GCI acyclic service handler uses different return values for various issues. This needs to be changed.

      The GCI adapter shall only answer negative to acyclic service request in case he has no ressource to handle the request right now. In that case the GCI application will try again to issue the service at a later point in time.

      Other errors, e.g. the same service is already running, need to be handled differently. The acyclic service request needs to be accepted and answered positively. Afterwards a confirmation for the service needs to be prepared and provided to GCI application via ServiceAvailable callback. This service confirmation can have the dedicated status set (e.g. request running).

      This prevents endless loops of GCI application and adapter playing ping pong with each other.

        Attachments

          Expenses

            Activity

              Status Description

                People

                • Reporter:
                  BMeyer Benjamin Meyer
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: