这篇教程C++ ssSetSampleTime函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ssSetSampleTime函数的典型用法代码示例。如果您正苦于以下问题:C++ ssSetSampleTime函数的具体用法?C++ ssSetSampleTime怎么用?C++ ssSetSampleTime使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ssSetSampleTime函数的22个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * This function is used to specify the sample time(s) for your * S-function. You must register the same number of sample times as * specified in ssSetNumSampleTimes. */static void mdlInitializeSampleTimes(SimStruct *S){#ifdef VARIABLE_STEP /* * For Fortran code with either no states at * all or with continuous states that you want * to support with variable time steps, use * a sample time like this: */ ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME); ssSetOffsetTime(S, 0, 0.0); #else /* * If the Fortran code implicitly steps time * at a fixed rate and you don't want to change * the code, you need to use a discrete (fixed * step) sample time, 1 second is chosen below. */ ssSetSampleTime(S, 0, 0.01); /* Choose the sample time here if discrete */ ssSetOffsetTime(S, 0, 0.0); #endif ssSetModelReferenceSampleTimeDefaultInheritance(S);}
开发者ID:Tri-o-copter,项目名称:Brainware,代码行数:33,
示例2: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * S-function is comprised of only continuous sample time elements */static void mdlInitializeSampleTimes(SimStruct *S){ /* fixed sample time passed from options */ ssSetSampleTime(S, 0, TS(S)); ssSetOffsetTime(S, 0, 0.0); ssSetModelReferenceSampleTimeDefaultInheritance(S);}
开发者ID:YangShuailing,项目名称:MATLAB_diva,代码行数:11,
示例3: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, *mxGetPr(paramSampleTime)); ssSetOffsetTime(S, 0, 0.0); ssSetCallSystemOutput(S,0); /* call on first element */ ssSetModelReferenceSampleTimeDefaultInheritance(S);}
开发者ID:diogoalmeida,项目名称:thesis,代码行数:7,
示例4: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * This function is used to specify the sample time(s) for your * S-function. You must register the same number of sample times as * specified in ssSetNumSampleTimes. */static void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, SAMPLE_TIME_0); ssSetModelReferenceSampleTimeDefaultInheritance(S); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:bnurbekov,项目名称:Humanoid_Robot_Learning_To_Walk,代码行数:13,
示例5: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ debugPrintf("'%s': mdlInitializeSampleTimes/n", S->path); ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME); ssSetOffsetTime(S, 0, FIXED_IN_MINOR_STEP_OFFSET);}
开发者ID:ZhanYufeng,项目名称:truetime,代码行数:7,
示例6: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ // Register one pair for each sample time ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:qbrobotics,项目名称:qbmove_simulink,代码行数:7,
示例7: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * This function is used to specify the sample time(s) for your * S-function. You must register the same number of sample times as * specified in ssSetNumSampleTimes. */static void mdlInitializeSampleTimes(SimStruct *S){ real_T Tsim = mxGetScalar(ssGetSFcnParam(S, 0)); ssSetSampleTime(S, 0, Tsim); //CONTINUOUS_SAMPLE_TIME); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:evanyfang,项目名称:matlab_ros_bridge,代码行数:13,
示例8: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * This function is used to specify the sample time(s) for your * S-function. You must register the same number of sample times as * specified in ssSetNumSampleTimes. */static void mdlInitializeSampleTimes(SimStruct *S){ /* Set the sample time to continuous */ ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:jnemanja,项目名称:Aalto_HIL_framework,代码行数:14,
示例9: mdlInitializeSampleTimes// Function: mdlInitializeSampleTimes =========================================// Abstract:// This function is used to specify the sample time(s) for your// S-function. You must register the same number of sample times as// specified in ssSetNumSampleTimes.static void mdlInitializeSampleTimes(SimStruct *S){ // The sampling time of this SFunction must be inherited so that the Soft Real Time sblock can be used. ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME); // ssSetSampleTime(S, 0, 10.0); ssSetOffsetTime(S, 0, 0.0); ssSetModelReferenceSampleTimeDefaultInheritance(S);}
开发者ID:lukeboorman,项目名称:WBI-Toolbox,代码行数:13,
示例10: mdlInitializeSampleTimes/* Function to initialize sample times. */static void mdlInitializeSampleTimes(SimStruct *S){ /* task periods */ ssSetSampleTime(S, 0, 0.06); /* task offsets */ ssSetOffsetTime(S, 0, 0.0);}
开发者ID:MorS25,项目名称:Octodrone,代码行数:9,
示例11: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * Specifiy that we have a continuous sample time. */static void mdlInitializeSampleTimes(SimStruct *S){ real_T time; // get sample time from parameters time = SAMPLE_TIME(S); if (time == -1) { ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME); ssSetModelReferenceSampleTimeDefaultInheritance(S); } else ssSetSampleTime(S, 0, time); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:smithandrewc,项目名称:robovero_cpp,代码行数:21,
示例12: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ double n; ssSetSampleTime(S, 0, mxGetPr(SAMPLE_TIME_ARG)[SAMP_TIME_IND]); ssSetOffsetTime(S, 0, 0.0); n = mxGetPr(SAMPLE_TIME_ARG)[SAMP_TIME_IND];#ifdef __linux thread_usleep = (int)((n*1E6)/2.0);#endif}
开发者ID:aravindcheruvu,项目名称:egosense,代码行数:9,
示例13: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ===================================== * Abstract: * This function is used to specify the sample time(s) for your * S-function. You must register the same number of sample times as * specified in ssSetNumSampleTimes. */static void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, (real_T)1); ssSetOffsetTime(S, 0, (real_T)0);#if defined(ssSetModelReferenceSampleTimeDisallowInheritance) ssSetModelReferenceSampleTimeDisallowInheritance(S);#endif}
开发者ID:mingcongzhang,项目名称:Software-Projects-Work,代码行数:18,
示例14: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ real_T sampling; #ifdef DEBUG debug("mdlInitializeSampleTimes entered./n");#endif sampling = SAMPLING_PARAM_DATA(S)/60; ssSetSampleTime(S, 0, sampling); ssSetOffsetTime(S, 0, 0.0);#ifdef DEBUG debug("mdlInitializeSampleTimes left./n");#endif} /* mdlInitializeSampleTimes */
开发者ID:sk4ld,项目名称:DVCP-VAM,代码行数:13,
示例15: mdlInitializeSampleTimes/* Function to initialize sample times */static void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, SAMPLE_TIME); ssSetOffsetTime(S, 0, 0); #ifndef MATLAB_MEX_FILE#ifdef __WATCOMC__ LoadDLLStatus = LoadFTD2XXLibrary( ); if(LoadDLLStatus != 0 ) return;#endif /* __WATCOMC__ */ NoOfDetectedUSBDevices = USBOpen( ); CommandRead_TCrane( &RTDACUSBBuffer );#endif}
开发者ID:araujokth,项目名称:kth-wsn,代码行数:15,
示例16: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * This function is used to specify the sample time(s) for your * S-function. You must register the same number of sample times as * specified in ssSetNumSampleTimes. */static void mdlInitializeSampleTimes(SimStruct *S) { mxArray *array_ptr; double sampleTime; // printf("URG: 2222/n"); // Leemos el sample time definido por el usuario array_ptr = mexGetVariable("caller", "SampleTime"); if (array_ptr == NULL ){ printf("URG: No se encontro la variable SampleTime. Se usará 0.5/n"); sampleTime = 0.5; } else { sampleTime=*((double*)(mxGetData(array_ptr))); printf("URG: Usando variable SampleTime con valor = %f/n", sampleTime); } //sampleTime = *sampleTimeTmp; /* Destroy array */ mxDestroyArray(array_ptr); ssSetSampleTime(S, 0, sampleTime); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:BrianCarvajal,项目名称:iwalker-slam,代码行数:29,
示例17: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * Specifiy that we inherit our sample time from the driving block. */static void mdlInitializeSampleTimes(SimStruct *S){ InputRealPtrsType uPtrs = ssGetInputPortRealSignalPtrs(S,0); mxArray *array_ptr; double stTmp; // Leemos el sample time definido por el usuario array_ptr = mexGetVariable("caller", "SampleTime"); if (array_ptr == NULL ){ mexPrintf("No se encontro la variable SampleTime. Se usará 0.001/n"); stTmp = 0.001; } else { stTmp=*((double*)(mxGetData(array_ptr))); mexPrintf("Usando variable SampleTime con valor = %f/n", sampleTime); } sampleTime = stTmp; /* Destroy array */ mxDestroyArray(array_ptr); ssSetSampleTime(S, 0, sampleTime); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:BrianCarvajal,项目名称:iwalker-slam,代码行数:28,
示例18: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:zapv1348,项目名称:fall_2015,代码行数:5,
示例19: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S) { real_T sampleTime = PARAM(3)[0]; ssSetSampleTime(S,0,sampleTime); ssSetOffsetTime(S,0,0.0);}
开发者ID:rhopfer,项目名称:rtairos,代码行数:5,
示例20: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, mxGetPr(SAMP_TIME_ARG)[SAMP_TIME_IND]); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:sensysnetworks,项目名称:stromboli-24.1,代码行数:5,
示例21: mdlInitializeSampleTimes/* Function: mdlInitializeSampleTimes ========================================= * Abstract: * This function is used to specify the sample time(s) for your * S-function. You must register the same number of sample times as * specified in ssSetNumSampleTimes. */static void mdlInitializeSampleTimes(SimStruct *S) { ssSetSampleTime(S, 0, mxGetScalar(ssGetSFcnParam(S, 0))); ssSetOffsetTime(S, 0, 0.0); ssSetModelReferenceSampleTimeDefaultInheritance(S);}
开发者ID:maryamsab,项目名称:realact,代码行数:11,
示例22: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME); ssSetOffsetTime(S, 0, FIXED_IN_MINOR_STEP_OFFSET);}
开发者ID:AndFroSwe,项目名称:MF2044,代码行数:5,
注:本文中的ssSetSampleTime函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ ssSetStateflowIsInlinable函数代码示例 C++ ssSetRTWCG函数代码示例 |