INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Hohe Systemauslastung beim Lesen von CANoe Variablen über ActiveX



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.11.2008, 20:50
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Hohe Systemauslastung beim Lesen von CANoe Variablen über ActiveX
' schrieb:Melder könnten da schon interessanter sein, allerdings muss ich mich noch genauer mit der Materie auseinandersetzten.
Top1

Zitat:Haben denn Melder gegenüber globalen Variablen einen Performancevorteil? Oder sind globale Variablen einfach nur unschön?
LabVIEW ist eine Datenfluss-orientierte Programmiersprche. Globale Variablen konterkarieren (<= Bah, ey!) dieses Verfahren!
Performance. Hmm. Es gibt natürlich Fälle, da sind Globale Variablen bestimmt "schneller" als Melder. "Gesamtprogrammtechnisch" gesehen haben GV aber mehr Nachteile als Vorteile. Nachteile: z.B. RaceConsition. Pro Instanz einer GV ist ein Speicher notwendig - der gehandelt werden muss!


Zitat:Da habe ich Zweifel. Bei einem High-Speed CAN Bus mit 10% Buslast hat es nicht funktioniert, die Botschaften alle 20ms auszulesen. Allerdings benutze ich einen USB - CAN - Adapter. Diese Probleme sind auch ein Grund für den Umstieg auf CANoe.
Ich verwende keinen USB-Can-Adapter, sondern drei PCI-Karten NI-CAN/2 mit insgesamt 5 Kanälen. Alle 5 Kanäle werden mit jeweils 5ms parallel abgetastet. Verwendet wird die Channel-API von NI. Wie viele Variablen pro Kanal der Kunde einstellt ist seine Sache. (Meine letzte Info liegt bei 25 Variablen. Mit wie vielen CAN-Messages das gemacht wird weiß ich nicht).
LV selbst und ein Standard-PC sind also ohne weiteres in der Lage, auch größere Mengen an Daten zu handeln.

Möglicherweise liegt dein Problem eher am USB-CAN-Adapter als an LV respektive den GV.


Zitat:Allerdings finde ich die Auslatung bei nur vier Variablen schon viel zu hoch.
Nunja, ich weiß ja nicht, was du noch alles so machst. Für nur alleine diese eine Schleife sind 10% doch recht viel.


Was ist nicht weiß ist folgendes: Performance eines NI-USB-Moduls, Performance einer ActiveX-Schnittstelle

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Hohe Systemauslastung beim Lesen von CANoe Variablen über ActiveX - IchSelbst - 11.11.2008 20:50

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Programmabsturz beim speichern der Excel über ActiveX TpunktN 6 9.247 20.03.2019 11:33
Letzter Beitrag: TpunktN
  MS Access über ActiveX Einträge lesen und schreiben Arachnoid 3 11.096 16.11.2015 19:46
Letzter Beitrag: Arachnoid
  Agilent U2121A (I/O KArte) über (edit) ActiveX ralph.d 6 9.515 02.06.2014 13:23
Letzter Beitrag: ralph.d
Question Verbindung von Beckhoff zu LabView über ActiveX Thorben 2 7.099 17.04.2014 15:06
Letzter Beitrag: Thorben
  Musikdateien über den WindowsMediaplayer und activeX abspielen Trinitatis 3 6.162 28.10.2013 23:58
Letzter Beitrag: Trinitatis
  CANoe Umgebungsvariable ohne polling mit ActiveX lesen robert_bors 1 7.672 19.03.2013 18:14
Letzter Beitrag: robert_bors

Gehe zu: