Uploaded image for project: 'EtherCAT Slave V4'
  1. EtherCAT Slave V4
  2. PSECSV4-840

Only switch to OP when process data from bus seen before (certification)

    Details

    • Account:
      SPC EtherCat Slave (SPCETHERCA)

      Description

      Only switch to OP when processdata from bus seen (Certification)

      TF 1200 Testcases from OP to Any (CTT V2.1.0.0)

      Background Conformance Test and slave in Freerun Mode:

      Watchdog ist started in testcase and in following testcase still running. Slave than is switched to SafeOP and LRW/LW command is send. When the handshake trigger from host comes in time, slave triggers the wdg. again, all O.K.. But when the handshake comes directly before the LRW/LW command from testcase, the wgd. is not triggered because LRW/LW seen is a requirement to allow wdg. triggering. The wdg. expires until the next handshake e.g. 10ms later comes. Appliactions which constantly update the DPM faster than 9 ms may not run into the problem (to be tested). (For detailed timing picture see linked issue "fehler 14082008.png".)

      Solution:

      • Only Switch to OP when handshake and processdata from master seen or no handshake and processdata from master seen.
      • Ignore wdg. event when not in OP (linked Issue)

       

        Attachments

          Issue Links

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    JKollmannsperger Jochen Kollmannsperger
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: