Считайте температуру ЦП на 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('TargetPC1');
load(tg,mdl);
start(tg);
pause(20);
stop(tg);
### Starting Simulink Real-Time build procedure for model: dslrtCPUTemperature
Warning: This model contains blocks that do not handle sample time
changes at runtime. To avoid incorrect results, only change
the sample time in the original model, then rebuild the model. 
### 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);