vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Echtzeitfähigkeit von .NET ? 
Autor: TobiasS
Datum: 18.07.08 12:01

Jo,

das der Thread der da läuft je Anwesiung 20 µS benötigt sehe ich ein. Das der Jitter davon gegen Null geht sehe ich auch ein. Das es sich bei den 200ms deinerseits nur um die Benutzeroberfläche handelt sehe ich auch ein. Die Benutzeroberfläche bzw. den austausch der variabelen habe ich hier nur als bsp. dafür angeführt, dass es auf das system ankommt, wie "echtzeit"-fähig es ist. Mehr installierter schnickschnack der läuft, um so langsamer wird alles und es verschlechtert sich die "Echtzeit"-Fähigkeit.

Also, warum diese Soft-SPS so gut funktioniert ist, weil sie nicht einen "Timer" verwendet, sondern dort die ganze zeit ein thread läuft, der, wenn einmal gestartet ist, einfach läuft und sich nicht aufhalten lässt, eben nur durchs system bzw. andere Software die genau so frech ist.


... und wenn Du das genau so machst, bekommst Du auch diese Zeiten hin und es gibt kein Problem! Das einzige Problem ist, dass das Update auf der GUI zu lange läuft und deswegen erst der übernächste Tick_Event oder noch später ausgelöst wird. Das bedeutet, wenn Du etwas anzeigen willst, kannst Du nicht in "echtzeit" arbeiten. Du kannst aber in echtzeit speichern und dann nach einer messung z.B. anzeigen!


        Dim processList() As Process
        processList = Process.GetProcesses
 
        Dim Processor0 As New System.IntPtr(1)
        Dim Processor1 As New System.IntPtr(2)
        Dim Both As New System.IntPtr(3)
 
 
        For Each item As Process In processList
            ListBox1.Items.Add(item.ProcessName)
            If item.ProcessName = "RealTime" Then 'Processname der eigenen 
            ' Anwendung
                item.ProcessorAffinity = Processor0
                item.PriorityClass = ProcessPriorityClass.RealTime
            End If
 
            If item.ProcessName = "taskmgr" Then
                item.ProcessorAffinity = Processor1
                item.PriorityClass = ProcessPriorityClass.Idle
            End If
        Next
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Echtzeitfähigkeit von .NET ?3.952Manni0117.07.08 12:37
Re: Echtzeitfähigkeit von .NET ?2.860Melkor17.07.08 14:14
Re: Echtzeitfähigkeit von .NET ?2.858ModeratorFZelle17.07.08 14:50
Re: Echtzeitfähigkeit von .NET ?2.945Melkor17.07.08 14:57
Re: Echtzeitfähigkeit von .NET ?2.880Melkor17.07.08 15:26
Re: Echtzeitfähigkeit von .NET ?2.826ModeratorFZelle17.07.08 20:43
Re: Echtzeitfähigkeit von .NET ?2.945ModeratorRalf Ehlert17.07.08 21:10
Re: Echtzeitfähigkeit von .NET ?2.902Melkor17.07.08 21:21
Re: Echtzeitfähigkeit von .NET ?2.852TobiasS18.07.08 08:31
Re: Echtzeitfähigkeit von .NET ?2.828Manni0118.07.08 09:31
Re: Echtzeitfähigkeit von .NET ?2.815TobiasS18.07.08 09:50
Re: Echtzeitfähigkeit von .NET ?2.903Manni0118.07.08 10:29
Re: Echtzeitfähigkeit von .NET ?2.819Manni0118.07.08 08:58
Re: Echtzeitfähigkeit von .NET ?2.817TobiasS18.07.08 09:43
Re: Echtzeitfähigkeit von .NET ?2.810Manni0118.07.08 10:34
Re: Echtzeitfähigkeit von .NET ?2.925TobiasS18.07.08 10:54
Re: Echtzeitfähigkeit von .NET ?2.882Manni0118.07.08 11:33
Re: Echtzeitfähigkeit von .NET ?2.889TobiasS18.07.08 12:01
Re: Echtzeitfähigkeit von .NET ?2.798Manni0119.07.08 10:53
Re: Echtzeitfähigkeit von .NET ?2.875ModeratorRalf Ehlert18.07.08 10:53
Re: Echtzeitfähigkeit von .NET ?2.817TobiasS18.07.08 10:56
Re: Echtzeitfähigkeit von .NET ?2.809ModeratorRalf Ehlert18.07.08 13:24
Re: Echtzeitfähigkeit von .NET ?2.805TobiasS18.07.08 13:30
Re: Echtzeitfähigkeit von .NET ?2.883ModeratorRalf Ehlert18.07.08 14:43
Re: Echtzeitfähigkeit von .NET ?2.887TobiasS18.07.08 14:56
Re: Echtzeitfähigkeit von .NET ?2.810ModeratorRalf Ehlert18.07.08 19:18
Re: Echtzeitfähigkeit von .NET ?2.729Housedog21.07.08 08:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel