18.03.2010, 11:58
Beitrag #1
|
wernerIBN
Datenflussumgeher
Beiträge: 124
Registriert seit: Sep 2009
8.6 und 2011
2000
DE
52425
Deutschland
|
CPU Temperatur auf dem Mainboard anzeigen
Gibt es eigentlich ein fertiges VI das mir die CPU-Temperatur meines Prozessors auf dem mainboard liefert ? Die meisten (oder alle?) Mainboards haben ja diese Temperatursensoren drauf, wie man im BIOS oder z.B. mit dem Freeware-Programm Speedfan sehen kann.
Erfahrung ist die Summe der gemachten Fehler
KISS - Keep it simple and stupid
Walking on water and developing software from a specification are easy if both are frozen. – Edward V Berard
|
|
|
18.03.2010, 13:10
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
CPU Temperatur auf dem Mainboard anzeigen
Hier ein Bsp. von NI:
Temperatur_der_CPU.vi (Größe: 12,79 KB / Downloads: 1367)
Was da gemacht wird, kann ich Dir aber nicht sagen. Vielleicht kann es mir ja jemand erklären.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
18.03.2010, 13:30
Beitrag #3
|
RoLe
LVF-Guru
Beiträge: 1.236
Registriert seit: Jul 2007
-
1997
en
0
Schweiz
|
CPU Temperatur auf dem Mainboard anzeigen
In diesem Bsp. wird mittels .NET-Knoten auf die WMI ( Windows Management Instrumentation) zugegriffen.
Das wird oft von System-Administratoren eingesetzt.
Kann man auch im DOS-Fenster mit:
oder
Code:
WMIC Temperature get CurrentTemperature
abfragen
Meine DELL hat scheinbar keine Sensoren-_-
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
|
|
|
18.03.2010, 13:33
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
CPU Temperatur auf dem Mainboard anzeigen
Das Grobe habe ich schon verstanden, aber was die einzelnen Property Nodes machen (wie z.B. Get instances, get enumerator, Move next,....) ist mir zu hoch. Trotzdem schon mal Danke.
Gruß Markus
' schrieb:In diesem Bsp. wird mittels .NET-Knoten auf die WMI (Windows Management Instrumentation) zugegriffen.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
18.03.2010, 14:02
Beitrag #5
|
wernerIBN
Datenflussumgeher
Beiträge: 124
Registriert seit: Sep 2009
8.6 und 2011
2000
DE
52425
Deutschland
|
CPU Temperatur auf dem Mainboard anzeigen
' schrieb:Hier ein Bsp. von NI:
[attachment=53723:Temperatur_der_CPU.vi]
Danke fürs VI, bei mir (XP-pro, auch DELL) produziert es aber die längste aller bisher gesehenen Fehlermeldungen :
Fehler 1172 ist bei Error calling method System.Management.ManagementObjectCollection+ManagementObjectEnumerator.MoveNext of ObjectId handle: 0x213F1124 for obj 0x31E27EC[System.Management.ManagementObjectCollection+ManagementObjectEnumerato
] in domain [Bolometer.lvproj for Run] and thread 25500, (System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
Inner Exception: System.Management.ManagementException: Nicht unterstützt
) in Temperatur_der_CPU.vi aufgetreten
Erfahrung ist die Summe der gemachten Fehler
KISS - Keep it simple and stupid
Walking on water and developing software from a specification are easy if both are frozen. – Edward V Berard
|
|
|
18.03.2010, 14:18
(Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2010 14:23 von Y-P.)
Beitrag #6
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
CPU Temperatur auf dem Mainboard anzeigen
Also, bei mir (kein DELL ) klappt's.
Gruß Markus
EDIT: Was ich aber gerade sehe: Bei mir wird immer 38,05°C angezeigt.
Kann den Wert jemand bestätigen, oder habt ihr (bei denen es funktioniert) andere Werte?
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
18.03.2010, 14:33
Beitrag #7
|
|
|
18.03.2010, 14:45
Beitrag #8
|
|
|
18.03.2010, 15:00
(Dieser Beitrag wurde zuletzt bearbeitet: 18.03.2010 15:00 von Y-P.)
Beitrag #9
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
CPU Temperatur auf dem Mainboard anzeigen
Scheint der ziemlich konstanten "Temp 2" bei "Speed Fan" zu entsprechen.
Nur "Temp 1" ändert sich dort je nach CPU-Auslastung.
Wie bekomme ich aber "Temp 1" in mein LabVIEW-Programm. In dem Bsp.-Programm wird doch nur ein Objekt (Temp.?) erkannt.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
18.03.2010, 15:11
|
SeBa
LVF-Guru
Beiträge: 2.025
Registriert seit: Oct 2008
09SP1 & 10 FDS
2008
DE
65xxx
Deutschland
|
CPU Temperatur auf dem Mainboard anzeigen
Schau dir mal das Log vom SpeedFan an.
Da steht bei mir z.B. drin:
' schrieb:Found ACPI temperature (50,5C)
In LV öffnest du "rootWMI:MS Acpi_ThermalZoneTemperature"
Also SpeedFan findet auch nur eine Temp. per WMI (wenn es denn das ist, was dort benutzt wird), LV fragt per WMI auf jeden Fall den/die/das ACPI Dingens und da gibt es halt nur die eine Temperatur.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
|
|
|
| |