Uploaded image for project: 'EtherNet/IP Firmware V3'
  1. EtherNet/IP Firmware V3
  2. PSEISV3-264

Pre-comsumption Timeout value is handled inproperly

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Trivial
    • Resolution: Fixed
    • Affects Version/s: V3.3.1.0
    • Fix Version/s: V3.3.2.0, V3.4.0.0
    • Component/s: None
    • Labels:
      None
    • Account:
      SPC EthernetIp Slave (SPCETHERNE)

      Description

      Vol1Ed3.23wd2.pdf spcifies in section 3-4.5.2 "Inactivity/Watchdog Timer" for the timeouts of connection towards a consuming assembly instance:

      Two different values are used for the Inactivity/Watchdog Timer, based on whether or not the Connection Object has consumed a message:
      1. The initial value loaded into the Inactivity/Watchdog Timer is either 10,000 milliseconds (10 seconds) or the expected_packet_rate multiplied by the connection_timeout_multiplier, depending on which value is numerically greater1. If the expected_packet_rate attribute multiplied by the connection_timeout_multiplier is greater than 10,000, then the expected_packet_rate multiplied by the connection_timeout_multiplier is used. Otherwise, 10,000 (10 seconds) is used. This is referred to as the preconsumption timeout value. This value is used because a Connection may transition to the Established state before all endpoints are fully configured

      It seems like the current implementation is not consistent with this specification. The pre-consumption timeout value is always 10 seconds, even if the requested timeout value for the connection (packet_interval multiplied by timeout_multiplier) exceeds this value of 10 seconds.

        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: