Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 4 von 4

Thema: Synchronization in TwinCAT 3

  1. #1
    Registriert seit
    19.03.2014
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    I have created several module instances of a main module. Each module instance has a different task context with same period.

    CycleUpdate method implemented in main module is called by the tasks as per the period specified.

    My question is, for all the module instances, execution of CycleUpdate method will start at the same time ? Synchronization is managed by TwinCAT in this case ?

    Cheers.
    --Himanshu
    Zitieren Zitieren Synchronization in TwinCAT 3  

  2. #2
    Registriert seit
    15.08.2011
    Beiträge
    383
    Danke
    2
    Erhielt 73 Danke für 71 Beiträge

    Standard

    Hello!

    First: I think u r talking about Tc3 C++?!

    Concerning to your questions:
    CycleUpdate will not start at the same time in every module instance. It work's like a line interpreter. You can set the sort order by using the column "sort order" (Instance->Context).

    What kind of synchronization do you mean?

  3. #3
    h.kev07 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    19.03.2014
    Beiträge
    9
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Good morning,

    Thank you for the post.

    Yes, I am using C++.

    I mean CycleUpdate method synchronization. So as per your answer, if I set "set order" 0 (which is default sort order) then CycleUpdate method will start at the same time, right ?

  4. #4
    Registriert seit
    27.11.2009
    Beiträge
    204
    Danke
    1
    Erhielt 32 Danke für 31 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,

    it depents how you have configured your system. If you have multiple task with the same cycle time, which you have distributed to multiple cores with the same base time and nothing else is running on this cores (tasks with an higher priority, which can interrupt the execution), than the answer is yes. This tasks will be called exactly at the same time. If you are using only one core for all these tasks or if these modules will be called by the same task, than the answer is no. The will be called all in the same cycle, but one after another.

Ähnliche Themen

  1. Twincat 3.1 C++ Module im UserMode TwinCAT UM(x86)
    Von Schaun_wir_mal im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 05.11.2013, 22:13
  2. TwinCAT stürzt ab sobald TwinCAT System gestartet wird
    Von HK09 im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 23.09.2010, 10:02
  3. Antworten: 4
    Letzter Beitrag: 03.11.2009, 14:05
  4. TwinCAT/C++/COM
    Von hans47 im Forum Programmierstrategien
    Antworten: 0
    Letzter Beitrag: 22.12.2008, 16:12
  5. Simatic Net Synchronization Service
    Von Norton im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 13.09.2008, 09:52

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •