CODESYS - das IEC 61131-3 Programmiersystem

Willkommen im offiziellen CODESYS - Forum von 3S-Smart Software Solutions | A member of the CODESYS Group
Deutsche Version English version russian version 
Aktuelle Zeit: Fr Okt 18, 2019 8:48 am

Alle Zeiten sind UTC




Ein neues Thema erstellen  Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: PFC200: Alarmmanager HIGH Zykluszeit
BeitragVerfasst: Do Sep 19, 2019 1:57 pm 
Offline
Häufiger Nutzer
Häufiger Nutzer

Registriert: Di Jul 24, 2007 4:17 pm
Beiträge: 149
Codesys 3.5.15.0
PFC200

Der Task ALARMMANAGER HIGH frisst mir fast die ganze Leistung des Controllers auf.

Die Zykluszeit für den ALARMMANAGER HIGH (wird vom Composer vergeben, es kommt eine Warnung man solle die auf keine Fall verstellen) ist bei 5ms eingestellt.
Lt. Task-Anzeige braucht der Task ca. 4,2ms der Task wird alle 5ms aufgerufen. Das Ganze passiert mit der Priorität 1. Ich bin der einer Meinung, daß das meine Leistung meines Controllers MASSIV in Mitleidenschaft zieht.

Darf man das auf 20ms erhöhen? WO KANN MAN DAS KORREKT VERSTELLEN? (... weil, HIGH ist GRÜN dargestellt)
Muß das Priorität 1 sein?

Mg


Dateianhänge:
test.jpg
test.jpg [ 328.17 KiB | 311 mal betrachtet ]
Nach oben
   
BeitragVerfasst: Fr Sep 20, 2019 6:45 am 
Offline

Registriert: Mo Aug 14, 2017 8:33 am
Beiträge: 50
Hi mg,

bist du dir sicher, dass das der Alarmmanager ist?
Ich glaube eher das ist der Persistent-Manager. Hierzu habe ich auch schon mal ne Frage gestellt:
https://forum-de.codesys.com/viewtopic.php?f=10&t=6009

Hoffe das hilft weiter.

Gruß Chris


Nach oben
   
BeitragVerfasst: Fr Sep 20, 2019 6:55 am 
Offline
Häufiger Nutzer
Häufiger Nutzer

Registriert: Di Jul 24, 2007 4:17 pm
Beiträge: 149
Du hast Recht ALARMMANGAGERN war ein Quatsch!!!
zum Link ... Naja habs mal durchgelesen.
Aber das erklärt nicht warum das unbedingt auf 5ms Prio.1 läuft
Bei mir auf der realen Steuerung habe ich das schon mal reduziert. Nun läuft alles VIEL-VIEL flüssiger.
Trotzdem würde mich der Grund dafür interessieren.

Mg


Zuletzt geändert von mg am Fr Sep 20, 2019 7:02 am, insgesamt 2-mal geändert.

Nach oben
   
BeitragVerfasst: Fr Sep 20, 2019 6:59 am 
Offline

Registriert: Mo Aug 14, 2017 8:33 am
Beiträge: 50
Bei mir hat die "AlarmManagerTask" nur einen PRG-Aufruf "AlarmManager.Alarm_Prg"
Siehe Bild

Lediglich der Persistence Manager erzeugt bei mir selbst Tasks wie du sie beschreibst.


Dateianhänge:
AlarmMan.PNG
AlarmMan.PNG [ 3.54 KiB | 281 mal betrachtet ]
Nach oben
   
BeitragVerfasst: Fr Sep 20, 2019 7:05 am 
Offline

Registriert: Mo Aug 14, 2017 8:33 am
Beiträge: 50
Naja 5ms Prio 1 meiner Meinung nach, weil ja sicher sein muss, dass der Persistence Manager immer den aktuellsten Wert deiner Main-Task abspeichert. Das kann nur zu 100% gesichert passieren, wenn die Prio höher ist als die der Main-Task und die Zykluszeit schneller ist als die der Main-Task.
Ansonsten könnte es sein, dass bei Ausfall nicht der letzte Wert gespeichert wurde.

Gruß Chris


Nach oben
   
BeitragVerfasst: Fr Sep 20, 2019 7:09 am 
Offline
Häufiger Nutzer
Häufiger Nutzer

Registriert: Di Jul 24, 2007 4:17 pm
Beiträge: 149
Ok ... Ich habe meinen MAIN TASK auf Pri 15 und auf 250ms
Das bedeutet es wäre egal wenn ich den auf 100ms stelle.

Was macht eigentlich der AC_RMP_Task der steht auf auf 20ms


Nach oben
   
BeitragVerfasst: Fr Sep 20, 2019 7:13 am 
Offline

Registriert: Mo Aug 14, 2017 8:33 am
Beiträge: 50
Was das im Detail macht...keine Ahnung.
So tief hab ich mich da nicht eingearbeitet...sorry

Gruß Chris


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de