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

Rework stack mode state machine for simplicity

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: V3.6.1.0, V3.7.0.0
    • Component/s: Core
    • Labels:
      None
    • Account:
      SPC EthernetIp Core (SPCETHERNET)

      Description

      The stack mode statemachine has actions defined for each state change where in fact it would be sufficient to just have one action defined for each state which is performed on entry of that state.

      Also, there is a strict order of state transitions:

         +---------+    +---------+    +---------+    +---------+
      -> |         | -> |         | -> |         | -> |         |
         | Offline |    |  Stop   |    |  Idle   |    |   Run   |
         |         | <- |         | <- |         | <- |         |
         +---------+    +---------+    +---------+    +---------+

      So, for instance, a transition from Run to Offline should be transitive: Run->Idle->Stop->Offline, i.e. executing each entry action of all the states between the current state (excluding) and the target state (including).

        Attachments

          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: