Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Windows echtzeitfähig mit Delphi (https://www.delphipraxis.net/181402-windows-echtzeitfaehig-mit-delphi.html)

Insider2004 13. Aug 2014 17:23

AW: Windows echtzeitfähig mit Delphi
 
Zur Frage: Nein. MS Windows ist kein Echtzeit-OS. Da musst Du schon VxWorks nehmen. Damit kannste einen Terminator steuern.

luisk 13. Aug 2014 21:00

AW: Windows echtzeitfähig mit Delphi
 
Zitat:

Zitat von Dejan Vu (Beitrag 1268540)
Kein Programmierer hat sich gefreut, S7 zu machen, im Gegenteil: Alle haben gekotzt.

[Polemik on]
1. immerhin sind sie mit S7 Marktführer: "...S7 steuert die Welt..."
2. Die Sprache ist endg...: L S5T# in S7 was soll soll S5 und was soll # ?
http://plc.mavjuz.com/en/siemens/sim...p7/timers.html
das und vieles mehr werd ich nie kapieren
und hier: Programmiertechnik aus den 80er:shock: Jahren im revolutionären Tia-Portal mit
"goldenen Regeln":shock:
http://www.youtube.com/watch?v=xtMypCDuhkU :?
immerhin haben die damit so viel Geld verdient, dass sie Unigraphix, Tecnomatix, Comos uvm. kaufen konnten.
"Sowas können wir nicht selbst entwickeln, aber wir können jeden kaufen..."
[Polemik off]

himitsu 13. Aug 2014 21:09

AW: Windows echtzeitfähig mit Delphi
 
STEP 7 fand ich jetzt nicht so schlimm.

Gut, ist jetzt auch schon 15 Jahre her und man erinnert sich kaum noch, aber gegen STEP 5 und zusammen mit der möglichkeit das Programm virtuell testen zu können ...

Medium 14. Aug 2014 09:32

AW: Windows echtzeitfähig mit Delphi
 
Ich würde nie behaupten wollen, dass mit Siemens alles paletti ist. Im Gegenteil: Lizenzwald und Installationshöllen z.B. schießen mir sofort in den Kopf. Aber rein Sprachlich gesehen ist SCL halt wirklich so nah an Pascal, dass man eine SPS damit zu nahezu allem überreden kann. Wer nur KOP/FUP nutzt, schöpft nur den aller kleinsten Teil des Potenzials aus, und die einfachsten und kürzesten dinge, die wir Delphianer für absolute Nichtigkeiten halten, entarten da auch schon mal zu regelrechten Spaghettimonstern. Mit SCL schreib ich dir aber gerne Pacman auf S7.

Um aber zum Thema zurück zu kommen:
Ich war bislang auch der Auffassung, dass Windows von Grunde auf keinerlei Unterstützung für RT mit bringt, eher genau das Gegenteil. Wie macht die Beckhoff SPS das? Ist die quasi ein eigenes OS, das aber nebenher auch noch ein Windows laufen lassen kann? Weil egal wie: Um einigermaßen RT fähig zu werden, sind imho extrem tiefe und umfangreiche Kniffe an den am schlechtestesten publik dokumentierten Systemkonzepten nötig. Das riecht nach einer beachtlichen Menge nötigem Know-Hows und viel Zeit und Nerven.

Dejan Vu 14. Aug 2014 09:43

AW: Windows echtzeitfähig mit Delphi
 
Zitat:

Zitat von Medium (Beitrag 1268633)
Wie macht die Beckhoff SPS das? Ist die quasi ein eigenes OS...

Ich glaube, so ähnlich. Aber frag die doch einfach.

Wie gesagt: Mindestens 10000x weltweit im Einsatz (auch unter Vollast, sodaß die HMI zwischendurch einfriert), bezüglich RT keine Probleme.

hanspeter 14. Aug 2014 10:07

AW: Windows echtzeitfähig mit Delphi
 
Läuft völlig unabhängig von Windows direkt auf der Hardware.
Die SPS selbst ist eine Art eigenes Betriebssystem.
SPS funktioniert auch noch, wenn Windows abgestürzt ist.
Für die Datenübergabe (Messtellen) wird eine Art Speichermapping bereitgestellt.
Windows Systemaufrufe sind auf SPS Ebene natürlich nicht möglich.
Mann kann sich das ungefähr so vorstellen, das direkt ein Timer der Hardware programmiert wird.
Dieser Interupt erfolgt direkt aus der Hardware und ist deshalb hochgenau.
Dieser teilt der SPS Rechenzeit zu.
Kithara macht das ähnlich aber ohne SPS Funktionbalität.
(Kithara stellt einen Hardware gesteuerten hoch präziesen Timer zur Verfügung.)
Bei neueren Versionen kann man die Arbeit wohl auch auf mehrere Kernel verteilen.
Eine SPS arbeitet immer mit zyklisch angesteuerten Programmen/Bausteinen.
Meine Programmbausteine ordne ich dann den gewünschten Zykluszeiten zu.
z.B. Systemüberwachung 100ns , Visualisierung 1 sec , Temperaturüberwachung 5 sec
Delphi-Quellcode:
Modul1   Takt 500ms;

if Hauptschalter.Ein then
  Anzeige1 := true;
  Anzeige2 := true;
  FlagLauf := true;
elsif
  Anzeige1 := false;
  Anzeige2 := false;
  FlagLauf := false;
endif
end;

luisk 14. Aug 2014 15:47

AW: Windows echtzeitfähig mit Delphi
 
um den PC voll in den Griff zu bekommen, muss man wohl hier ansetzen:
http://www.lowlevel.eu/wiki/Eigener_Bootloader
http://www.lowlevel.eu/wiki/GRUB

Medium 14. Aug 2014 15:47

AW: Windows echtzeitfähig mit Delphi
 
Faszinierend. Danke für die Infos! (Auch wenn diese jetzt nur am Rande die eigentliche Problemlösung des TEs berühren. Ich würde mir das Vorhaben als Einzelperson oder kleines Team jedoch abschmiken, viel zu aufwendig wenn man es nicht im ganz großen Stil vermarkten kann. Das riecht nach Mannjahrzehnten.)

luisk 14. Aug 2014 17:30

AW: Windows echtzeitfähig mit Delphi
 
hier ist eine kleinere Firma, die sowas hat:
http://www.sybera.de/german/g_sybera.htm
http://www.brunner-ag.com/4736.html

himitsu 14. Aug 2014 19:53

AW: Windows echtzeitfähig mit Delphi
 
Kleine Firma vielleicht, aber die haben auch schon ganz schön Arbeit und viel Zeit da reingesteckt. (in das ganze System und nicht nur in ein Programm, welches damit arbeitet)

Und sie haben bissl was zum Lesen, wenn man es unbedingt selber machen will.
http://www.sybera.de/german/g_literature.htm


http://www.heise.de/download/sybera-...io-362293.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 Uhr.
Seite 4 von 4   « Erste     234   

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