这篇教程C++ ssSetOffsetTime函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ssSetOffsetTime函数的典型用法代码示例。如果您正苦于以下问题:C++ ssSetOffsetTime函数的具体用法?C++ ssSetOffsetTime怎么用?C++ ssSetOffsetTime使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ssSetOffsetTime函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ real_T Tsim = mxGetScalar(ssGetSFcnParam(S, 0)); ssSetSampleTime(S, 0, Tsim); //DISCRETE_SAMPLE_TIME); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:NavQ,项目名称:matlab_ros_bridge,代码行数:7,
示例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:ssketch,项目名称:motorControl,代码行数: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: 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,
示例5: 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,
示例6: 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,
示例7: 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,
示例8: 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,
示例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){ ssSetSampleTime(S, 0, (real_T)1); ssSetOffsetTime(S, 0, (real_T)0);#if defined(ssSetModelReferenceSampleTimeDisallowInheritance) ssSetModelReferenceSampleTimeDisallowInheritance(S);#endif}
开发者ID:mingcongzhang,项目名称:Software-Projects-Work,代码行数:18,
示例10: 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,
示例11: 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,
示例12: 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,
示例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) { 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,
示例14: 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,
示例15: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:zapv1348,项目名称:fall_2015,代码行数:5,
示例16: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S) { real_T sampleTime = PARAM(3)[0]; ssSetSampleTime(S,0,sampleTime); ssSetOffsetTime(S,0,0.0);}
开发者ID:rhopfer,项目名称:rtairos,代码行数:5,
示例17: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME); ssSetOffsetTime(S, 0, 0.0);}
开发者ID:AaronMR,项目名称:AaronMR_Robotic_Stack,代码行数:5,
示例18: rt_InitInfAndNaN//.........这里部分代码省略......... rtssSetZCCacheNeedsResetPtr(sfcnInfo, &DI_model_M->ModelData.zCCacheNeedsReset); rtssSetBlkStateChangePtr(sfcnInfo, &DI_model_M->ModelData.blkStateChange); rtssSetSampleHitsPtr(sfcnInfo, &DI_model_M->Timing.sampleHits); rtssSetPerTaskSampleHitsPtr(sfcnInfo, &DI_model_M->Timing.perTaskSampleHits); rtssSetSimModePtr(sfcnInfo, &DI_model_M->simMode); rtssSetSolverInfoPtr(sfcnInfo, &DI_model_M->solverInfoPtr); } DI_model_M->Sizes.numSFcns = (1); /* register each child */ { (void) memset((void *)&DI_model_M->NonInlinedSFcns.childSFunctions[0], 0, 1*sizeof(SimStruct)); DI_model_M->childSfunctions = (&DI_model_M->NonInlinedSFcns.childSFunctionPtrs[0]); DI_model_M->childSfunctions[0] = (&DI_model_M->NonInlinedSFcns.childSFunctions[0]); /* Level2 S-Function Block: DI_model/<Root>/S-Function (DI_v1) */ { SimStruct *rts = DI_model_M->childSfunctions[0]; /* timing info */ time_T *sfcnPeriod = DI_model_M->NonInlinedSFcns.Sfcn0.sfcnPeriod; time_T *sfcnOffset = DI_model_M->NonInlinedSFcns.Sfcn0.sfcnOffset; int_T *sfcnTsMap = DI_model_M->NonInlinedSFcns.Sfcn0.sfcnTsMap; (void) memset((void*)sfcnPeriod, 0, sizeof(time_T)*1); (void) memset((void*)sfcnOffset, 0, sizeof(time_T)*1); ssSetSampleTimePtr(rts, &sfcnPeriod[0]); ssSetOffsetTimePtr(rts, &sfcnOffset[0]); ssSetSampleTimeTaskIDPtr(rts, sfcnTsMap); /* Set up the mdlInfo pointer */ { ssSetBlkInfo2Ptr(rts, &DI_model_M->NonInlinedSFcns.blkInfo2[0]); } ssSetRTWSfcnInfo(rts, DI_model_M->sfcnInfo); /* Allocate memory of model methods 2 */ { ssSetModelMethods2(rts, &DI_model_M->NonInlinedSFcns.methods2[0]); } /* Allocate memory of model methods 3 */ { ssSetModelMethods3(rts, &DI_model_M->NonInlinedSFcns.methods3[0]); } /* Allocate memory for states auxilliary information */ { ssSetStatesInfo2(rts, &DI_model_M->NonInlinedSFcns.statesInfo2[0]); } /* inputs */ { _ssSetNumInputPorts(rts, 1); ssSetPortInfoForInputs(rts, &DI_model_M->NonInlinedSFcns.Sfcn0.inputPortInfo[0]); /* port 0 */ {
开发者ID:nathanlrf,项目名称:AutoLab,代码行数:67,
示例19: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, INHERITED_SAMPLE_TIME); ssSetOffsetTime(S, 0, FIXED_IN_MINOR_STEP_OFFSET);}
开发者ID:AndFroSwe,项目名称:MF2044,代码行数:5,
示例20: 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,
示例21: 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,
示例22: 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, B(S,"SampleTime")); ssSetOffsetTime(S, 0, FIXED_IN_MINOR_STEP_OFFSET); //);}
开发者ID:Stimela,项目名称:Stimela,代码行数:11,
示例23: mdlInitializeSampleTimesstatic void mdlInitializeSampleTimes(SimStruct *S){ ssSetSampleTime(S, 0, *mxGetPr(paramSampleTime)); ssSetOffsetTime(S, 0, 0.0); ssSetModelReferenceSampleTimeDefaultInheritance(S);}
开发者ID:diogoalmeida,项目名称:thesis,代码行数:6,
注:本文中的ssSetOffsetTime函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ ssSetOptions函数代码示例 C++ ssSetNumSFcnParams函数代码示例 |