Möchte nochmal was zur Soft-SPS einwerfen:
Das einzige, was die mit Windows zu tun hat, is die grafische Benutzeroberfläche und dass sie sich mit Windows die Systemressourcen teilt. Ansonsten läuft der Echtzeit-Kernel von Windows
unabhängig. Also egal was Windows tut, die Soft-SPS wird nicht beeinträchtigt.
Ich schildere mal kurz, wie das bei Beckhoffs Soft-SPS "TwinCAT" abläuft:
TwinCAT ist "Herrscher" über das System. Man gibt vor, wieviel Ressourcen es vom System nehmen darf. Windows steht immer hinten an. Wenn TwinCAT mit seiner Task-Bearbeitung fertig ist, wird der Rest der Rechenzeit an Win zurückgegeben. Man stellt in TC eine "Basis-Zeit" ein. Das ist sozusagen die Zykluszeit des Echtzeit-Systems. Dazu wird zu jeder der SPS-Task eine Zykluszeit vorgegeben. Sind die Verhältnismäßigkeiten richtig gewählt, gibt es auch keine Trouble: z.B. Basiszeit 250µs, SPS-Task 1 ms. (bei unserem System kann die Basiszeit minimal 50µs betragen. Die SPS-Taskzeit muss immer ein vielfaches des Basiszeit sein, also 50µs aufwärts
)
Laut Beckhoff jittert die Zykluszeit extrem wenig, wesentlich weniger als bei ner Hardware-SPS.
Im Grunde nutzt ne Soft-SPS nur die schnelle Hardware eines PCs. Das ist der Vorteil. Und man kann andere, Windows-basierte Dinge nebenher laufen lassen (Visu).
Man muss nichtmal auf dem PC programmieren. Ein Zugriff von extern ist auch möglich und beinträchtigt das System dann nicht.
Zur Systembootzeit:
Unser CX1020 hier (1GHz Intel Celeron M, 256 MB DDR-RAM) benötigt weniger als 4 Minuten bis zum automatischen Start der SPS-Task. Ein schnellerer PC entsprechend weniger, bzw. bei Autostart einer Visu auch mal mehr.
Zur Verfügbarkeit:
TwinCAT läuft ab Win 98/NT. Dies ist aber eher unwichtig, da der Realtime-Kernel für sich allein läuft.
Zudem ist im Gegensatz zu ner Hardware-SPS die PC-basierte Soft-SPS durch Tausch des Prozessors oder ner Speichererweiterung (Speicher kriegste ja hinterhergeworfen) Leistungsmäßig recht problemlos erweitert werden.
Aber vor allem preislich liegste bei ner PC-basierten Steuerung meist weit unter dem Preis für entsprechende Hardware-SPSen.
MfG
Chris