⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 actuator_init.m

📁 用于网络控制系统仿真
💻 M
字号:
function actuator_init% Distributed control system: actuator node%% Receives messages from the controller and actuates % the plant.% Initialize TrueTime kernelttInitKernel(1, 1, 'prioFP'); % nbrOfInputs, nbrOfOutputs, fixed priorityttSetKernelParameter('energyconsumption', 0.0100); %10 mW% Create mailboxesttCreateMailbox('control_signal', 10)ttCreateMailbox('power_ping', 10)ttCreateMailbox('power_response', 10)% Create sensor taskdata.y = 0;offset = 0;period = 0.010;prio = 1;ttCreatePeriodicTask('sens_task', offset, period, prio, 'senscode', data);% Create actuator taskdeadline = 100;prio = 2;ttCreateTask('act_task', deadline, prio, 'actcode');% Create power controller taskoffset = 2.07;period = 0.025;prio = 3;power_data.transmitPower = 20;power_data.name = 1;     % We are node number 1 in the networkpower_data.receiver = 2; % We are communicating with node 2power_data.haverun = 0;  % We have not run yetttCreatePeriodicTask('power_controller_task', offset, period, prio, 'powctrlcode', power_data);% Create power response taskdeadline = 100;prio = 4;ttCreateTask('power_response_task', deadline, prio, 'powrespcode');% Initialize networkttCreateInterruptHandler('nw_handler', prio, 'msgRcvActuator');ttInitNetwork(1, 'nw_handler'); % node #1 in the network

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -