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

📄 block_init.cpp

📁 一个很棒的网络控制系统仿真软件
💻 CPP
字号:
#define S_FUNCTION_NAME block_init#include "ttkernel.cpp"const int nInp = 2;                 // nbr of inputs to controller block const int nOutp = 2;                // nbr of outputs to controller block static double inp[] = {0.0, 0.0};   // block inputs static double outp[] = {0.0, 0.0};  // block outputs // --------- Code function ----------double blockpid(int seg, void* data) {  switch (seg) {  case 1:     inp[0] = ttAnalogIn(1);    inp[1] = ttAnalogIn(2);    ttCallBlockSystem(nOutp, outp, nInp, inp, "controller");    return outp[1];     // execution time returned from block   case 2:        ttAnalogOut(1, outp[0]);    return FINISHED;  }}#define NBROFINPUTS 2#define NBROFOUTPUTS 1#define DISPATCHER FPvoid init() {  ttInitKernel(NBROFINPUTS,NBROFOUTPUTS,DISPATCHER);      ttCreatePeriodicTask("pid_task", 0.0, 0.006, 2, blockpid);}void cleanup() { }

⌨️ 快捷键说明

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