Считайте температуру ЦП на Simulink® Real-Time™

Этот пример показывает, как считать температуру ЦП, в градусах Цельсия (°C).

Требования:

  1. Загрузите целевой компьютер с ядром реального времени Simulink Real-Time.

  2. В командной строке MATLAB® введите dslrtCPUTemperatureDemo, чтобы загрузить и запустить модель на целевом компьютере.

Выберите и откройте модель

mdl='dslrtCPUTemperature';
open_system(fullfile(matlabroot,'toolbox','rtw','targets','xpc','xpcdemos',mdl));

Создайте, загрузите и запустите модель

slrtpingtarget;
set_param(mdl,'RTWVerbose','off');
rtwbuild(mdl);
tg = slrt;
tg.load(mdl);
tg.start;
pause(20);
tg.stop;
### Starting Simulink Real-Time build procedure for model: dslrtCPUTemperature
### Generated code for 'dslrtCPUTemperature' is up to date because no structural, parameter or code replacement library changes were found.
### Successful completion of build procedure for model: dslrtCPUTemperature
### Created MLDATX ..\dslrtCPUTemperature.mldatx
### Looking for target: TargetPC1
### Download model onto target: TargetPC1

Закройте модель

close_system(mdl,0);