Hallo,
ich versuche die Taskkonfiguration in Codesys zu verstehen.
Ich habe zwei tasks: den Haupttask PLC_PRG und einen Loggingtask.
Ersterer soll so schnell und oft wiederholt werden wie möglich, daher habe ich hier "freilaufend" gewählt:
COdesys_Task_Logging.jpg
Das Logging hingegen soll nur einmal pro Minute aufgerufen werden:
COdesys_Task_PLC_PRG.jpg
Innerhalb der Loggingroutine schreibe ich in eine SQL-Datenbank. Bei Datenabfrage habe ich mich gewundert, warum alle 1 bis 2 Sekunden ein Eintrag zu verzeichnen ist.
Ich stellte dann fest, dass Logging viel häufiger aufgerufen wird als PLC_PRG:
COdesys_Task_numberofcycles.png
Wer hat dafür - ohne weiteren Quellcode - eine Erklärung?
ich versuche die Taskkonfiguration in Codesys zu verstehen.
Ich habe zwei tasks: den Haupttask PLC_PRG und einen Loggingtask.
Ersterer soll so schnell und oft wiederholt werden wie möglich, daher habe ich hier "freilaufend" gewählt:
COdesys_Task_Logging.jpg
Das Logging hingegen soll nur einmal pro Minute aufgerufen werden:
COdesys_Task_PLC_PRG.jpg
Innerhalb der Loggingroutine schreibe ich in eine SQL-Datenbank. Bei Datenabfrage habe ich mich gewundert, warum alle 1 bis 2 Sekunden ein Eintrag zu verzeichnen ist.
Ich stellte dann fest, dass Logging viel häufiger aufgerufen wird als PLC_PRG:
COdesys_Task_numberofcycles.png
Wer hat dafür - ohne weiteren Quellcode - eine Erklärung?