Hi DeejayT,
anfangs hatte ich 5ms für den Hauptthread (750-880). Ich habe dann gedankenlos immer mehr Erweiterungen vorgenommen, und in den Hauptthread gepackt, obwohl diese durchaus auch in einen zweiten, viel langsameren Thread könnten. Z.B. einmal pro Sekunde für Kalender, oder Zeitschaltuhren, usw.
Inzwischen habe ich 10ms Zykluszeit für den mainthread eingestellt, der Rest läuft in niederpriorisierten und langsameren Threadzeiten. Auf diese Weise konnte ich die Reaktionszeiten für alle Peripherieprozesse (Codesys, FTP und Modbus) wesentlich verbessern.
Auch alle Taster, Rolläden, Zähler Temperaturerfassung usw. (ca.60 DI's und 70DO's + 1-wire-Bus) funktionieren mit 10ms ohne jegliche Probleme.
Ciao
T0M