TwinCAT - Tasks manuell starten

Majestic_1987

Level-1
Beiträge
270
Reaktionspunkte
22
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe eine Frage zur Taskkonfiguration in TwinCAT (3.1). Man kann ja bei einer Task den "Autostart" aktivieren oder deaktivieren. Mir stellt sich die Frage: Wenn ich den Autostart deaktiviere, wie kann ich dann der Task das Startkommando schicken? Hat jemand eine Ahnung?

Danke im Voraus und beste Grüße

Sven
 
Hallo Sven,

die von dir beschriebene Möglichkeit stammt noch aus Tc2. Dort konnte man dann z.B. über C++ und R3IO oder TcTimer die Triggerung der Task vornehmen. Damit umging man die TwinCAT-Echtzeit.
Ich bin jetzt nicht 100%ig sicher, ob das schon wieder in Tc3 drin ist bzw. nun doch kommen soll.
Meiner Einschätzung nach, macht es gerade bei Tc3 nur in seltenen Fällen wirklich Sinn.

Gruß,
mac203
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke schon einmal für die Antwort. Mein Anwendungsfall scheint allerdings diesen Weg notwendig zu machen: ich möchte den EtherCat-Simulationstreiber nutzen. Dummerweise scheint der nur zu funktionieren, wenn das System mit dem Simulationstreiber bereits gestertet ist, wenn der EC-Master gestartet word. Daher dachte ich mir, dass es ggf. möglich wäre, die Simulations-Task vor der eigentlichen Steuerungstask zu starten...
 
Okay, das ist meines Wissens nach nicht möglich. Die Task kann entweder durch die Echtzeit per Autostart getriggert werden oder gar nicht durch TwinCAT.

Ich meine, mit der EtherCAT-Simulation schon mal gearbeitet zu haben und das auch auf einem System. Es lief aber erst ab einer bestimmten TwinCAT 3.1 Version. Was nutzt du da zum Testen?
 
Okay, das ist meines Wissens nach nicht möglich. Die Task kann entweder durch die Echtzeit per Autostart getriggert werden oder gar nicht durch TwinCAT.

Ich meine, mit der EtherCAT-Simulation schon mal gearbeitet zu haben und das auch auf einem System. Es lief aber erst ab einer bestimmten TwinCAT 3.1 Version. Was nutzt du da zum Testen?

Ich nutze aktuell TC3.1 Build 4016, 64 Bit. Der EtherCAT-Simulationstreiber ist in der 32-Bit-Version schon länger drin, in der 64er soweit ich weiß erst seit 4016 (bzw.: erst seit diesem Build funktionsfähig).

Dann werde ich das mal weiter probieren oder einfach mal bei Beckhoff anrufen, vielleicht ist es auch ein User-Error. Kannst du dich noch erinnern, wie du das auf einem System zum Laufen gebracht hast?
 
Zurück
Oben