reinerdoll
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
"Philosophische" Fragestellung ;-)
Eine SPS macht (außer man parametriert das anders, was bei modernen Systemen ja möglich ist) klassisch immer einen zyklischen Ablauf.
Optimal darstellbar sind Ablaufketten dann mit Petrinetz-ähnlichen Konstrukten (Graph 7 zum Beispiel.
Eine Schrittkette in AWL oder auch in SCl simuliert das gleiche in Syntax.
-> hier läuft die SW immer wieder an den gleichen Bedingungen vorbei (if oder case), und entscheidet so oder so.
Ein PC-Betriebssystem macht das erstmal nicht. Klassisch werden Bedingungen von außen über polling abgefragt.
-> Eine Warteschleife läuft solange, bis das Ereignis eintritt.
Nun die "philosphische" Frage :
Wenn ich aus einem PC raus (MES-System) mit mehreren SPS kommuniziere (Handshakeprotokolle), kann ich das erstmal nicht mit polling machen, weil eine stehende SPS dann wegen fehlendem Signal die ganze Steuerung lahmlegt. Der PC bleibt in einer Pollingschleife stehen (watchdog mal außen vor).
--> ist der Königsweg, der Goldstandard, jetzt a) SPS-System nachbilden und ne Schleife um die ganze SW rum,
oder b) weiter Polling, aber die einzelnen SPS-Kommunikationen als Threads, die parallel laufen ??
gibts da ne Lehrmeinung oder sowas ???
Eine SPS macht (außer man parametriert das anders, was bei modernen Systemen ja möglich ist) klassisch immer einen zyklischen Ablauf.
Optimal darstellbar sind Ablaufketten dann mit Petrinetz-ähnlichen Konstrukten (Graph 7 zum Beispiel.
Eine Schrittkette in AWL oder auch in SCl simuliert das gleiche in Syntax.
-> hier läuft die SW immer wieder an den gleichen Bedingungen vorbei (if oder case), und entscheidet so oder so.
Ein PC-Betriebssystem macht das erstmal nicht. Klassisch werden Bedingungen von außen über polling abgefragt.
-> Eine Warteschleife läuft solange, bis das Ereignis eintritt.
Nun die "philosphische" Frage :
Wenn ich aus einem PC raus (MES-System) mit mehreren SPS kommuniziere (Handshakeprotokolle), kann ich das erstmal nicht mit polling machen, weil eine stehende SPS dann wegen fehlendem Signal die ganze Steuerung lahmlegt. Der PC bleibt in einer Pollingschleife stehen (watchdog mal außen vor).
--> ist der Königsweg, der Goldstandard, jetzt a) SPS-System nachbilden und ne Schleife um die ganze SW rum,
oder b) weiter Polling, aber die einzelnen SPS-Kommunikationen als Threads, die parallel laufen ??
gibts da ne Lehrmeinung oder sowas ???
Zuletzt bearbeitet: