Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Auf Timer verlassen? (https://www.delphipraxis.net/150227-auf-timer-verlassen.html)

LargoD 12. Apr 2010 10:25

Re: Auf Timer verlassen?
 
Zitat:

Zitat von divBy0
Gehen diese System nicht in Richtung Soft-SPS?

Soft-SPS ist nur eine Anwendung von vielen, dann kommt der Anwender natürlich mit dem Realtime-Kern nicht in Berührung. Eine andere häufige Anwendung ist ein CNC-Kernel für N Achsen, auch dann sieht der Anwender den Realtime-Kern nicht mehr, es geht aber nicht ohne.
Wenn Du mit Software schnelle Regelungen aufbauen willst, kommst Du um Echtzeit nicht herum.
Gruß
Erich

himitsu 12. Apr 2010 10:48

Re: Auf Timer verlassen?
 
Zitat:

Zitat von LargoD
Wenn Du mit Software schnelle Regelungen aufbauen willst, kommst Du um Echtzeit nicht herum.

Solange die minimal nötige Reaktionszeit der Regelung unter der maximalen Reaktionszeit des Systems/PCs liegt, dann geht es auch ohne.

Aber ich würde eh nicht "kritische" Regel-Anwendungen auf einem PC laufen lassen,
dafür ist so ein komplexes System doch zu unberechenbar und kann parktisch zu jeder Zeit abstürzen, hängen oder Dergleichen.

Sherlock 12. Apr 2010 11:13

Re: Auf Timer verlassen?
 
Äh, ich glaube nicht, daß es an der Hardware hängt, eher am OS. Im Studium hatten wir zum Beispiel als "echtes" Realtime OS mit LynxOS hantiert. Embeddedsysteme sind am Ende ja auch nur PCs, mit verkleinertem Funktions-/Hardwareumfang.

Sherlock

LargoD 12. Apr 2010 11:48

Re: Auf Timer verlassen?
 
Zitat:

Zitat von himitsu
Solange die minimal nötige Reaktionszeit der Regelung unter der maximalen Reaktionszeit des Systems/PCs liegt, dann geht es auch ohne.

Dieser Aussage stimme ich zu, aber:
Ich rede hier von Windows-Systemen. Zeige mir bitte ein Windows-System, bei dem Du die maximale Reaktionszeit unter allen Bedingungen sicher garantieren kannst. (Inclusive beliebige I/O Operationen, An- und Abstöpseln von Geräten und Bluescreen)
Zitat:

Zitat von himitsu
Aber ich würde eh nicht "kritische" Regel-Anwendungen auf einem PC laufen lassen,
dafür ist so ein komplexes System doch zu unberechenbar und kann parktisch zu jeder Zeit abstürzen, hängen oder Dergleichen.

Es ist ja gerade der Trick, die "kritischen" Aufgaben außerhalb von Windows abzuwickeln, selbst wenn Windows abstürzt, läuft die Realtime-Applikation weiter. Das kann ich Dir vorführen.
Wenn Du Dich mal bei aktuellen Automatisierungslösungen umschaust wirst Du sehr viel PC-Technik (auch in der Software) finden.
Aber jeder wie er will (oder wie der Kunde es will).
Gruß
Erich

himitsu 12. Apr 2010 12:36

Re: Auf Timer verlassen?
 
Zitat:

Zitat von LargoD
Es ist ja gerade der Trick, die "kritischen" Aufgaben außerhalb von Windows abzuwickeln, selbst wenn Windows abstürzt, läuft die Realtime-Applikation weiter.

OK, wenn dem so ist, dann ginge es natürlich.

Also dieser "Ding" läuft praktisch wie ein eigenes OS und Windows läuft dann quasi wie in einer VM nebenher? (bereinfacht gesprochen)


Zitat:

Zitat von LargoD
Zeige mir bitte ein Windows-System,

Blos nochmal für die anderen "Linux ist immer und überall besser"-Finder ... selbst Linux ist hier standardmäßig und ohne soeine Erweiterung nicht besser dran. :tongue:

mkinzler 12. Apr 2010 12:41

Re: Auf Timer verlassen?
 
Es gibt aber wie schon erwähnt Erweiterungen die Linux RT fähig machen

himitsu 12. Apr 2010 12:46

Re: Auf Timer verlassen?
 
Zitat:

Zitat von himitsu
ohne soeine Erweiterung

:zwinker:

und wie es aussieht gibt es sowas auch für Windows :angel2:

mkinzler 12. Apr 2010 12:48

Re: Auf Timer verlassen?
 
Das habe ich schon gelesen, aber es gibt diese ( 1System) zum Unterschied zu den Lösungen mit Windows ( 2 Systeme parallel)

LargoD 12. Apr 2010 13:16

Re: Auf Timer verlassen?
 
Zitat:

Zitat von himitsu
Also dieser "Ding" läuft praktisch wie ein eigenes OS und Windows läuft dann quasi wie in einer VM nebenher? (bereinfacht gesprochen)

Jein.
Ich kann es jetzt im Detail nur für InTime von Tenasys beschreiben.
Bei der Konfiguration des Realtime-Kernels legst Du fest, was vom PC dem Windows weggenommen und dem Kernel zugeteilt wird. Alle Hardware, die nicht dem Kernel zugeteilt wird, wird weiterhin direkt von Windows bedient. Der RT-Kernel dient also nicht als gastgebendes System für eine VM, er kennt einen großen Teil der Hardware garnicht. Er verwaltet die ihm zugeteilte Hardware, verteilt die Rechenzeit und stellt die Kommunikationswege zwischen den Tasks zur Verfügung.
Gruß
Erich


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:51 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz