LabVIEW

Привет всем,

Я пытаюсь контролировать температуру окружающей среды в корпусе ПК, используя встроенный мониторинг материнской платы чип (в моем случае это Winbond W83627DHG). Я могу сделать это с помощью стороннего приложения (SpeedFan), но мне было интересно, могу ли я сделать это с помощью labview?

Любая помощь приветствуется!

Спасибо

Пол


Если Speedfan имеет интерфейс ActiveX, это довольно просто.

/Y

G # — Отмеченное наградами эталонное ООП для LV , бесплатно! ADDQ VIPM Теперь на GitHub
«Только мертвая рыба плавает вниз по течению» — «Моя жизнь для похвалы!» — «Глупые люди повторяют старые ошибки — умные создают новые».

Этот вопрос поднимался раньше. Вы пробовали поиск? В конечном итоге ответ заключается в том, что вам нужно посмотреть, что совместимо с вашей конкретной материнской платой. В Windows можно использовать WMI API, но поддерживается не все оборудование (материнские платы, подобные тем, что от Dell, обычно не поддерживаются). Некоторые сторонние приложения могут иметь внешний API, например ActiveX, который позволяет программно управлять ими. Даже в этом случае материнские платы таких компаний, как Dell, не поддерживаются просто потому, что Dell производит нестандартные материнские платы.


Обновление: похоже, быть кросс-постом от LAVA: http://lavag.org/topic/14703-accessing-motherboard-sensors-via-labview/

Если вы кросс-пост, скажите, пожалуйста. Некоторые из нас посещают оба сайта и не любят отвечать на один и тот же вопрос на обеих досках или давать ответ, который уже был дан. Дважды.


Извините за отсутствие ссылки на перекрестный пост.

I Я использую плату Intel (D525MW — на основе атома), поэтому не знаю, может ли помочь WMI API Windoes. Coud вы указываете мне в направлении использования WMI API в labview, чтобы я мог видеть, работает ли он? Доступ к внешнему коду — это одна из тех вещей, с которыми мне никогда не приходилось делать много.

Еще раз спасибо за вашу помощь

Пол


В этом ответе был опубликован пример использования VBScript: http://форумы. ni.com/t5/LabVIEW/how-to-read-the-CPU-temperatures-of-a-RT-PC-LabVIEW-RT/mp/707380#M3 …. WMI будет работать только в том случае, если производитель материнской платы специально оказал ему поддержку. Понятия не имею, сделала ли Intel это с той платой.


Это работает с некоторыми системами, но не со всеми.



@pcardinale писал:

Это работает с некоторыми системами, но не со всеми.


Я собирался поработать над примером использования .NET для доступа к WMI, но вы меня опередили. Не работает на моем компьютере, но я использую дома Dell, так что это неудивительно.


Показывает температуру на i5, но выглядит статично.


Другое решение, использующее вариант этого ВП;

Хорошо, вот мое решение для сбора умеренной информации через Labview (незавершенное, но работающее) более подробно;

1) Я нашел программу с открытым исходным кодом под названием Open Hardware Monitor, которая собирает тонны данных с материнской платы

http://openhardwaremonitor.org/

2) Это содержит сопроводительную информацию для доступа к этим данным через .net с помощью WMI (инструментарий управления Windows)

http://openhardwaremonitor.org/wordpress/wp-content/uploads/2011/04/OpenHardwareMonitor-WMI .pdf

http://en.wikipedia.org/wiki/Windows_Management_Instrumentation

3) Я изменил VI выше (CPU_Temp.vi) для доступа к открытому оборудованию. Данные мониторинга. Это извлекает массив из 54 частей данных, из которых вы можете развернуть и

выбрать, что вы хотите собрать.

Итак, вкратце, пока Open Hardware Monitor работает (и передает WMI), этот ВП захватывает и анализирует данные.

Кто-то также закончил ВП используя еще одну программу 3 rd «Speedfan», но я еще не пробовал это;

http://forums.ni.com/t5/LabVIEW/ Получение-CPU-Temperature-in-LV/mp/2436280/highlight/true # M749920

Оцените статью
Botgadget.ru
Добавить комментарий