Tasks und Prioritäten mit RS232

klaus313

Level-2
Beiträge
59
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
habe eine Programm mit einer Task 1 die alle 50ms aufgerufen wird (Taskdauer ca 4ms )

Nun habe eine KL6031 (RS232) eingebaut und diesem Programmteil (Task 2) eine Zykluszeit von 2ms verpasst (Taskdauer ~ 100us) -> Beckhoff Beispiel

Habe so wie im Beckhoff-Beispiel angegeben der RS232 Task eine höher Prio eingeräumt. Nun kommt es aber zu Zyklus überschreitungen im Task 1 und es läuft nicht mehr.

Was habe ich übersehen, bzw. wo ist mein Gedankenfehler ?

Danke
Klaus
 
Hallo Klaus,

wenn die Task für RS232 bereits die höhere Priorität hat, sollte das passen.
Hast du nach dem übersetzen der Software auch die Anpassungen vom Systemmanager auf der Steuerung aktiviert?

Warum läuft die Task 1 mit nur 50ms?
Wenn die Abarbeitungszeit wirklich nur 4 ms dauert, kannst du ja getrost auf 20ms runter.

Gruß
Chräshe
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
hab im TWINCAT Editor die Tasks mit prios definiert, übersetzt und dann im Systemmanager neu eingelesen, im Konfig-Mode die Variablen der RS232 in den schnellen Task verschoben, neu zugeortet und dann neu gestartet. Dann das Program in die Steuerung geladen und los ( oder auch nicht)... hab ich was übersehen ?

Das Ganze muss nicht schneller laufen, ist nur meine Haussteuerung ;-)
 
Zurück
Oben