Tasksystem von Codesys

Gast #4014742
Lesenswert?
• ▲
▼
Hallo Hans,

CODESYS kann beides, das hängt von der Implementierung des CODESYS 
Control Laufzeitsystems im Gerät ab.

Sprich: wenn im Gerät ein Betriebssystem mit preemptiven Multitasking 
vorhanden ist, für das es ein voll unterstützes Laufzeitsystem gibt 
(derzeit Windows, WinCE, VxWorks, Linux, QNX), dann wir auch das 
Multitasking preemptiv unterstützt: die höherpriore Task unterbricht die 
niederpriore. Ist im Gerät kein oder ein Betriebssystem ohne preemptivem 
Multitasking oder eines, das trotz preemptivem Multitasking nicht als 
Produkt unterstützt und gepflegt wird, dann wird das Multitasking 
kooperativ sein, sprich die niederpriore Task wird in jedem Fall 
beendet, erst danach wird die höher priore Task gestartet. Abhängig von 
der Implementierung des Laufzeitsystems durch den Gerätehersteller kann 
es aber sein, dass es so genannte Interrupt-Task(s) gibt, die dann 
dennoch eine niederpriore Task unterbrechen können.

Aber wie gesagt, man kann die Frage pauschal nicht beantworten.

Wenn Du selbst Geräte herstellst, hast Du es in der Hand. Wenn Du ein 
verfügbares Gerät verwendest, dann frage den Gerätehersteller. Wenn Du 
eine SoftSPS vom CODESYS Store kaufst, bekommst Du preemptives 
Multitasking.

Ich hoffe, die Erläuterungen helfen Dir weiter.

MfG

Roland Wagner

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.