主要内容

。

C / C ++ S函数机构の构成

C / c++函数のブロック機能の構成

C / C ++ S函数では,さまざまなコールバックやsimstricsメソッドメソッド,拡张されブロックブロックを成できます。

  • 入力/出力端子の作物成构成

  • ブロックベースのサンプルサンプル时间とと子ベースのサンプル时间のの

  • s函数へのダイアログパラメーターの受け渡し

  • ゼロゼロクロッシングのモデルモデルモデルs-functionsのメモリの割り当て

  • S函数のの生成设定の成

s函数コールバックメソッド

すべて展開する

初期化,出力,终了

mdlinitializatize 指定C MEX S函数的输入,输出,状态,参数和其他特征的数量
mdlinitializateMpletimes 指定C MEX s函数操作的采样速率
mdloutputs. 计算此块发出的信号
mdlupdate. 更新块的状态
mdlterminate. 执行终止仿真所需的任何操作

信号规范

mdlsetdefaultport propplexsignals. 设置数字类型(实际,复杂或继承)的数字类型无法从块连接确定的端口
mdlSetDefaultPortDataTypes 设置数据类型不能由块连通性确定的端口的数据类型
mdlSetDefaultPortDimensionInfo 设置由C MEX S函数端口接受或发出的信号的默认尺寸
mdlsetInputport propplexSignal. 设置输入端口接受的信号的数字类型(真实的、复杂的或继承的)
mdlsetInputportDataTyp. 设置输入端口接受的信号的数据类型
mdlsetInputportSampletime. 设置输入端口的示例时间,该端口从连接到的端口继承其示例时间
mdlSetOutputPortComplexSignal 设置输出端口接受的信号的数字类型(真实,复杂或继承)
mdlSetOutputPortDataType 设置输出端口发出的信号的数据类型
mdlsetoutputportsampletime. 设置输出端口的采样时间从其连接的端口继承其采样时间

信号の次元

mdlsetinputportdimensionsinfo. 设置输入端口接受的信号的尺寸
mdlsetinputportdimensionsmodefcn. 传播维度模式
mdlsetInputPortWidth. 设置接受1-D(Vector)信号的输入端口的宽度
mdlSetOutputPortDimensionInfo 设置输出端口接收信号的尺寸
mdlSetOutputPortWidth 设置输出1-D(Vector)信号的输出端口的宽度

信号号

mdlsetworkwidths. 指定工作向量的大小并创建此C MEX S函数所需的运行时参数
mdlsetInputportSampletime. 设置输入端口的示例时间,该端口从连接到的端口继承其示例时间
mdlsetoutputportsampletime. 设置输出端口的采样时间从其连接的端口继承其采样时间
mdlsetworkwidths. 指定工作向量的大小并创建此C MEX S函数所需的运行时参数
mdlcheckparameters. 检查C MEX S函数参数的有效性
mdlprocessparameters. 处理C MEX s -函数的参数
mdlstart. 初始化此C MEX S函数的状态向量
mdlprocessparameters. 处理C MEX s -函数的参数
mdlsetworkwidths. 指定工作向量的大小并创建此C MEX S函数所需的运行时参数

シミュレーション杂记

mdlgetOperatingPoint. 返回C MEX s -函数的模拟工作点为马铃薯数据结构
mdlsetoperatingpoint. 恢复C MEX s函数的工作点

エラーの処理

mdlstart. 初始化此C MEX S函数的状态向量
mdlterminate. 执行终止仿真所需的任何操作
mdlsetworkwidths. 指定工作向量的大小并创建此C MEX S函数所需的运行时参数
mdlzerossings. 更新零交叉矢量
mdlinitializeConditions. 初始化此C MEX S函数的状态向量

模拟关节

すべて展開する

信号规范

sssetnuminputports. 指定块具有的输入端口数
ssSetInputPortComplexSignal 设置输入端口的数字类型(实数或复数)
sssetInputportDatatyp. 设置输入端口的数据类型
sssetInputportDirectFeedThrough. 指定块端口的直接馈通状态
sssetInputportoffsettime. 指定输入端口的偏移时间
sssetInputPortRequiredContiful. 指定进入端口的信号元素必须是连续的
sssetInputportSampletime. 指定输入端口的采样时间
ssRegisterUnitFromExpr 从单元表达式中注册单元
sssetInputportunit. 指定输入端口的单位
sssetnumoutputports. 指定块的输出端口数量
sssetoutputport propplexSignal. 设置输出端口的数字类型(真实或复杂)
sssetoutputportDatatype. 设置输出端口的数据类型
ssSetOutputPortOffsetTime 指定输出端口的偏移时间
ssSetOutputPortSampleTime 指定输出端口的采样时间
sssetoutputportunit. 指定输出端口单位
ssgetInputport propplexSignal. 确定输入端口是否接受复杂信号。
ssgetInputPortDatatype. 获取输入端口的数据类型
ssGetInputPortDirectFeedThrough 判断端口是否有直馈
ssgetInputPortFramedata. 确定端口是否接受信号帧
ssgetInputPortOffsettime. 获取输入端口的偏移时间
ssGetInputPortRequiredContiguous 确定输入端口的信号元素是否必须连续
ssgetInputPortSampletime. 获取输入端口的采样时间
ssgetInputPortSampletimeIndex. 获取输入端口的采样时间索引
ssGetInputPortUnit 获取输入端口的单位
ssgetoutputport propplexSignal. 获取输出端口的数字类型(复杂或实数)
ssGetOutputPortDataType 获取输出端口的数据类型
ssgetoutputportframedata. 判断端口是否输出信号帧
ssgetoutputportoffsettime. 获取输出端口的偏移时间
ssgetoutputportsampletime. 获取输出端口的采样时间
ssgetoutputportunit. 获取输出端口单位
ssAllowSignalsWithMoreThan2D 启用S​​-函数以使用多维信号
sssetonebasedindexinputport. 指定输入端口期望一个基于单个指标
sssetonebasedIndexOutportport. 指定输出端口发出基于一个基于索引。
sssetzerobasedindexinputport. 指定输入端口期望基于零的索引
sssetzerobasedIndexOutportport. 指定输出端口发出基于零的索引。

信号号

ssgetnuminputports. 获取一个块拥有的输入端口的数量
ssgetnumoutputports. 获取一个块拥有的输出端口的数量
ssgetInputportBufferDStport. 确定正在共享此输入端口缓冲区的输出端口
ssgetInputportConnected. 确定端口是否已连接到非宽度块
ssgetInputportimopts. 获取分配给S函数的输入端口的内存的可重用性设置
ssgetInputPortOverWortwarital. 确定是否可以覆盖输入端口
ssGetInputPortRealSignal 获取输入输入端口的真实连续信号的地址
SSGETINPUTPORTREALSIGNALPTRS. 获取指向类型的信号双倍的连接到输入端口
ssgetInputportSignal. 获取输入输入端口的连续信号的地址
ssgetInputPortSignalPtrs. 获取指向输入端口信号元素的指针
ssgetoutputportconnection. 确定输出端口是否连接到非虚块
ssgetoutputportbeingmerged. 确定此块的输出是否已连接到合并块
ssGetOutputPortOptimOpts 获取分配给s函数输出端口的内存的可重用性设置
ssgetoutputportrealsignal. 获取到类型的输出信号的指针双倍的real_t.
ssGetOutputPortSignal 获取输出端口发出的信号元素的向量
ssSetInputPortOptimOpts 指定分配给s函数输入端口的内存的可重用性
sssetInputportoverwrite. 指定一个s函数的输入端口是否可以被它的输出端口覆盖
ssSetOutputPortOptimOpts 指定分配给S函数输出端口的内存的可重用性
sssetoutputportoverWriteInputport. 指定输出端口是否可以使用输入端口共享其内存缓冲区
ssSetInputPortAcceptExprInRTW 指定块输入是否接受非常量表达式
ssgetInputPortAcceptexprinrtw 确定块输入是否接受不合适的表达式
ssSetOutputPortOutputExprInRTW 指定块输出是否生成不合作表达式
ssgetoutputportoutputexprinrtw 确定块输出是否生成不合作表达式

信号の次元

sssetinputportdimensionsinfo. 指定关于输入端口维度的信息
sssetInputPortDimensionsMode. 设置以pIdx索引的输入端口的维度模式
sssetInputPortDimsSameasOutputPortDims. 将输出端口OUTIDX的尺寸设置为等于INPIDX的输入端口的尺寸。此方法从MDLSetWorkWidth调用。
sssetInputPortMatrixDimensions. 为接受矩阵信号的输入端口指定维度信息
sssetInputPortVectordimuning. 指定接受向量信号的输入端口的维度信息
sssetInputPortWidth. 指定输入端口的宽度
ssPruneNDMatrixSingletonDims 修剪尾随的单元素维度
sssetCurrentOutputPortDimensions. 设置pIdx端口输出信号的维度dIdx对应的当前大小。
sssetoutputportdimensionsinfo. 指定关于输出端口维度的信息
sssetoutputportdimensionsMode. 设置pIdx索引的输出端口的维度模式
ssSetOutputPortMatrixDimensions 指定发出矩阵信号的输出端口的维度信息
sssetoutputportVectordimuning. 为发出矢量信号的输出端口指定尺寸信息
ssSetOutputPortWidth 指定输出端口的宽度
ssSetOutputPortMatrixDimensions 指定发出矩阵信号的输出端口的维度信息
ssaddoutputdimsdependendrule. 注册一个方法来处理当前维度更新。
ssAddVariableSizeSignalsRuntimeChecker 注册一种检查当前输入维度的方法
ssAllowSignalsWithMoreThan2D 启用S​​-函数以使用多维信号
ssRegMdlSetInputPortDimensionsModeFcn 注册为每个输入端口处理维度模式传播的方法。
ssSetDWorkRequireResetForSignalSize 设置块标志,用于在子系统重置时重置DINDEX DWORK大小。
sssetsignalsizeComputeType. 设置输出依赖于输入信号的类型。
ssSetVectorMode 指定S函数支持的向量模式金宝app
ssGetCurrentInputPortDimensions 获取输入端口pIdx的维度dIdx的当前大小
ssgetcurrentInputPutWidth. 在输入端口PIDX上获取信号的总宽度(总元素数)
ssgetInputportDimensions. 得到输入端口接收的信号的尺寸
ssgetInputportDimensionsize. 获取输入输入端口的信号的一个维度的大小
ssgetInputPortDimensionsMode. 获取由pIdx索引的输入端口的维度模式
ssGetInputPortNumDimensions 得到输入端口接收的信号的维数
ssgetInputPortWidth. 获取输入端口的宽度
ssGetCurrentOutputPortDimensions 获取输出端口PIDX时信号的当前大小的尺寸DIDX。
ssgetcurrentOutputportWidth. 得到输出端口pIdx信号的总宽度(总元素数)。
ssgetoutputportdimensions. 获取留下输出端口的信号的尺寸
ssgetoutputportdimensionsionsize. 得到离开输出端口的信号的一维大小
ssgetoutputportDimensionsMode. 获取PIDX索引的输出端口的尺寸模式
ssgetoutputportnumdimentions. 获取输出端口的尺寸数
ssgetoutputportwidth. 获取输出端口的宽度

信号領域

sscallselectedsignalsfcn. 调用S函数的所选信号功能
ssCallSigListCreateFcn 调用s函数的信号列表创建函数
ssCallSigListDestroyFcn 调用S函数的信号列表销毁功能
ssCallSigListUnavailSigAlertFcn 为s函数中的信号列表调用不可用信号警报函数
sscallgenericdestroyfcn. 调用S函数的通用销毁功能
sscallgetportnamefcn. 获取给定端口的名称
sscallunselectsigfcn. 调用S函数的信号取消选择功能
gsl_firstreg. 获取信号列表中元素的第一个区域
gsl_nsigregions. 获取信号列表元素中的区域数
gsl_nsigs. 获取信号列表中的信号数
gsl_numelements. 获取信号列表元素中的元素数
gsl_PortObj 获取与信号列表的元素关联的端口
gsl_tiewrap. 确定信号列表中的元素是否连续
gsr_complex 确定信号区域中的数据是否复杂
GSR_Currdims. 访问信号区域中的可变尺寸信号的当前尺寸
gsr_data. 访问信号区域中的数据
gsr_datatype. 得到金宝app区域的数据类型标识符
gsr_DataTypeSize 在信号区域中获取单个实际值的大小
gsr_Dims 访问信号区域的尺寸向量中的值
gsr_nEls 获取区域中的元素数量
gsr_nextreg. 在相应的信号列表中获取下一个区域
gsr_NumDims 获取信号区域中数据的维度数
gsr_portobj. 获取与信号区域关联的端口
gsr_startIdx 在区域开始处获取信号列表中元素的索引
gsr_status. 确定信号区域内的信号是否可用
gsr_Unit 得到金宝app信号区域的单位标识符
GSR_M. 确定矩阵信号中的行数
GSR_N. 获取信号的行数或宽度
ssgetdtypeidfrommxAnr. 获取s函数参数的数据类型
ssGetNumSFcnParams 获取S函数块期望的参数数量
ssGetSFcnParam 获取S函数块的参数
ssGetSFcnParamsCount 获取S-Function块拥有的块对话框参数的数量
sssetnumsfcnparams. 指定S函数块具有的参数数
sssetsfcnparamtunable. 制作块参数可调

サンプル时间

sssetsampletime. 设置采样时间的时期
sssetInputportSampletime. 指定输入端口的采样时间
ssSetModelReferenceSampleTimeDefaultInheritance 指定包含此S函数的引用模型可以从其父模型继承其采样时间
ssSetModelReferenceSampleTimeDisallowInheritance 指定在引用的模型中使用此S函数可防止引用的模型从其父模型继承其采样时间
sssetmodelreferencesampletimeinheritancerule. 指定在被引用模型中使用此s函数是否会阻止被引用模型从其父模型继承其样本时间
sssetnumsampletimes. 指定S-Function块的采样次数
sssetoffsettime. 设置块的偏移时间
ssSetTNext 设置下一个样本命中的时间
ssSetVariableDiscreteSampleTime 在块中注册可控采样时间
sssetnumtickstonexthitforvariablediscrete. 为下一个事件安排步骤数量
sssetneedabsoluteTime. 指定块是否应使用绝对时间
sssettimesource. 设置异步任务的时间源
ssgetInputPortSampletime. 获取输入端口的采样时间
ssgetInputPortSampletimeIndex. 获取输入端口的采样时间索引
ssgetnumsampletimes. 获取一个块的样本次数
ssgetoffsettime. 得到一个s函数的采样时间偏移量。
ssgetoutputportsampletime. 获取输出端口的采样时间
ssGetOutputPortSampleTimeIndex 得到输出端口的采样时间指数
ssgetportbasedsampletimeblockistrijight 确定是否在触发的子系统中驻留在触发基于端口的示例时间的块
ssGetSampleTime 得到一个s函数的样本时间。
ssgettnext. 获取下一个样本的时间
sssetParameterTuning惯例 为具有基于端口的样本时间的s函数块指定样本时间行为和可调性
ssGetParameterTuningCompliance 获取具有基于端口的采样时间的S函数块的采样时间行为和可调性
ssIsContinuousTask 判断任务是否连续
ssIsSampleHit 确定采样时间是否被击中
ssisspecialsamplehit. 确定采样时间是否被击中
sssampleandoffsetariggered 确定采样时间和偏移值对是否指示触发的采样时间
sssampleandoffsetaretriggeredorasync. 确定采样时间和偏移值对是否指示触发或异步采样时间
ssSetAsyncTimerAttributes 宣称这一点金宝app块需要一个定时器
sssetasynctimerdatatype. 设置异步任务的数据类型
ssSetAsyncTaskPriorities 设置金宝app任务优先级

データ型

ssregisterdatatype. 注册自定义数据类型
ssRegisterTypeFromNamedObject 从。注册自定义数据类型金宝app仿真软件。AliasType金宝appsimulink.numerictype., 要么金宝app仿真软件。公共汽车对象。
ssSetDataTypeSize 设置自定义数据类型的大小
sssetDatatypezero. 设置数据类型的零表示
sssetInputportDatatyp. 设置输入端口的数据类型
sssetoutputportDatatype. 设置输出端口的数据类型
ssgetDatatypeIdid. 获取数据类型的ID
ssgetdatatypeidAliasedThruto. 获取与数据类型别名关联的基本数据类型
ssGetDataTypeName 获取数据类型的名称
ssgetDatatypesize. 获取自定义数据类型的大小
ssgetdatatypezero. 获取数据类型的零表示
ssgetInputPortDatatype. 获取输入端口的数据类型
ssGetNumDataTypes 获取注册此模拟的数据类型数,包括内置类型
ssGetOutputPortDataType 获取输出端口的数据类型
ssGetOutputPortSignal 获取输出端口发出的信号元素的向量
ssgetsfcnparamdatype. 获取参数的数据类型功能

バス

ssgetbusementcomplexsignal. 获取总线元素的信号复杂度
ssgetbuselementDatatype. 获取总线元素的数据类型标识符
ssGetBusElementDimensions 获取总线元素的尺寸
ssGetBusElementName 获取总线元素的名称
ssgetbusementnumdimensions. 获取总线元素的维数
ssGetBusElementOffset 从总线数据类型的开始到总线元素获取偏移量
ssgetnumbusements. 获取总线信号中的元素数
ssgetsfcnparamname. 获取S函数块的块参数的值
ssisdatatypeabus. 确定数据类型标识符是否代表公共汽车
ssregistertypefroparameter. 在Simulink数据类型表中注册数据类型,该类型表中的参数指定金宝app
ssRegisterTypeFromNamedObject 从。注册自定义数据类型金宝app仿真软件。AliasType金宝appsimulink.numerictype., 要么金宝app仿真软件。公共汽车对象。
sssetbusinputasstruct. 指定是否从Virtual到NonVirtual将输入总线信号转换为S函数
ssSetBusOutputAsStruct 指定来自S函数的输出总线信号是否必须是虚拟或非虚拟的
sssetbusoutputObjectName. 指定定义输出总线信号的结构和类型的总线对象的名称

字符串

ssgetInputStringLength. 从输入端口获取字符串的长度
ssgetstringDatatyPemaxLength. 获取字符串数据类型的最大长度
ssIsStringDataType 确定数据类型是否为字符串
ssReadInputString 从输入端口读取C字符串
ssRegisterStringDataType 注册字符串数据类型
ssWriteOutputString 将C字符串写入输出端口
ssgetnumruntimeparams. 获取由这个s -函数创建的运行时参数的数量
ssgetruntimeparaminfo. 获取运行时参数的属性
ssRegAllTunableParamsAsRunTimeParams 将所有可调参数注册为运行时参数
ssregdlgparamasruntimeparam. 将对话框参数注册为运行时参数
sssetnumruntimeparams. 指定此S函数创建的运行时参数的数量
sssetruntimeparaminfo. 指定运行时参数的属性
ssUpdateAllTunableParamsAsRunTimeParams 将运行时参数的值更新为与相应的可调对话框参数相同的值
ssUpdateDlgParamAsRunTimeParam 更新与对话框参数对应的运行时参数
ssupdateruntimeparamdata. 更新运行时参数的值
ssupdateruntimeparaminfo. 更新运行时参数的属性

函数调用子系统

ssCallSystemWithTid 调用函数呼叫子系统的更新和输出方法
ssdisablesystemwithtid. 禁用连接到此S函数块的函数呼叫子系统
ssenablesystemwithtid. 启用连接到此S函数的函数呼叫子系统
ssGetCallSystemNumFcnCallDestinations 获取函数调用目的地的数量。
ssGetExplicitFCSSCtrl 确定此S函数是否明确启用并禁用其调用的函数调用子系统
sssetcallsystemOutput. 指定输出端口发出函数调用
sssetexplicitfcsctrl. 指定这个s -函数是否显式地启用和禁用它所调用的函数调用子系统

金宝app关节

ssdeclare金宝appsimulinkfunction. 使用给定函数原型金宝app和范围声明Simulink函数。
ssDeclareFunctionCaller 使用给定函数原型金宝app声明Simulink函数调用。
sscall金宝appsimulinkfunction. 在运行时调用给定函数原型的声明的金宝appSimulink函数。
ssquery金宝appsimulinkfunction. 确定功能名称是否被声明为Simulink函数。金宝app
ssget金宝appsimulinkfunctionpult. 获取传递给Simulink函数的输入参数的指针。金宝app
ssget金宝appsimulinkFunctionOutput. 获取一个指向传递给Simulink函数的输出参数的指针。金宝app
Ssset金宝appsimulink功能arg录像 声明Simulink函数参数的复杂性。金宝app
ssset金宝appsimulink功能argdatatyp. 声明Simulink函数参数的数据类型。金宝app
Ssset金宝appsimulink功能妥敏 声明Simulink函数参数的维度。金宝app

モデル参照

ssrtwgenismodelreferencertwtarget. 确定模型是否引用金宝app编码器目标是生成
ssrtwgenismodelreferencesImtarget. 确定模型参考仿真目标是否正在生成
ssSetModelReferenceNormalMode金宝appSupport 指定s函数是否可以用于正常模式下的参考模型模拟
ssSetModelReferenceSampleTimeDefaultInheritance 指定包含此S函数的引用模型可以从其父模型继承其采样时间
ssSetModelReferenceSampleTimeDisallowInheritance 指定在引用的模型中使用此S函数可防止引用的模型从其父模型继承其采样时间
sssetmodelreferencesampletimeinheritancerule. 指定在被引用模型中使用此s函数是否会阻止被引用模型从其父模型继承其样本时间

シミュレーション杂记

sssetstateabstol. 为特定的s函数连续状态设置可变步长求解器所使用的绝对公差。
ssSetBlockReduction 要求这一点金宝app引擎尝试减少块
ssSetOperatingPointCompliance 指定a的行为金宝appS-函数保存和恢复包含S函数的模型的操作点
sssetoperatingpointvisibility 指定是否使s函数仿真工作点在模型仿真工作点可见
Sssetsolverneedsreset. 金宝app发动机重置求解器
ssSetSkipContStatesConsistencyCheck 金宝app引擎跳过连续状态一致性检查
ssSetStopRequested 设置模拟停止请求标志
ssGetBlockReduction 确定块是否在仿真开始之前还请求块降低,并且在仿真循环开始后实际上已经减少
ssgeterrorstatus. 获取标识最后一个错误的字符向量
ssGetFixedStepSize 获取包含S函数的模型的固定步长。
ssgetmaxstepsize. 获取包含S函数的模型使用的最大步长。
ssGetMinStepSize 获取包含S函数的模型使用的最小步长尺寸。
ssgetsimmode. 获取S函数块的仿真模式
ssgetsimstatus. 获得S-Function块的当前仿真状态
ssGetSolverMode 得到用于求解s函数的求解模式
ssGetSolverName 获取用于求解s函数的解算器的名称
ssgetstateabstol. 获得可变步长求解器对指定状态使用的绝对公差
ssgetstoprequested 获取仿真停止请求标志的值
SSGett. 获取当前模拟时间
ssgettasktime. 获取当前任务的当前时间
ssGetTFinal 获得模拟停止时间
ssgettnext. 获取下一个样本的时间
ssGetTStart 获取模拟开始时间
ssIsExternalSim 确定模型是否在外部模式下运行。
ssIsFirstInitCond 确定模拟时间是否等于开始时间。
ssismajortimestep. 确定模拟是否处于主要步骤
ssIsMinorTimeStep 确定模拟是否处于次要步骤
SsisvariaBlestepsolver. 确定是否使用可变步骤求解器来解决S函数
ssRTWGenIsAccelerator 确定模型是否在加速模式下运行。
ssisrapidacceleratoractive. 判断模型是否在“快速加速”模式下运行

エラーの処理

ssgeterrorstatus. 获取标识最后一个错误的字符向量
ssgetlocalerrorstatus. 获取标识最后一个错误的字符向量
ssPrintf 打印可变内容消息
ssseterrorstatus. 报告错误
sssetlocalerrorstatus. 以线程安全的方式报告错误
sswarning. 显示警告消息

とと

ssSetOptions 指定S函数选项
ssCallExternalModeFcn 调用S函数的外部模式功能
ssgetmodelname. 获取模型名称
ssgetpartents 获取SimStruct的父类
ssGetPath 得到一个块的路径
SSGETROTSS. 获取Simstruct层次结构的根
ssgetuserdata. 访问用户数据
sssetexternalmodefcn. 指定S函数的外部模式功能
ssSetPlacementGroup 指定块的放置组的名称
sssetuserdata. 指定用户数据
ss金宝appSupportsMultipleExecInstances 指定A.对于每个子系统块支持在子系金宝app统内操作的S函数。
sssetnumdwork. 指定块使用的dwork向量的数量
sssetdworkcomplexsignal. 指定Dwork向量的元素是实数还是复数
sssetdworkDatatype. 指定dwork矢量的数据类型
ssSetDWorkName 指定Dwork向量的名称
sssetdworkusageType. 指定DWORK VECTOR如何在S函数中使用
sssetdworkusedasdstate. 指定Dwork Vector用作离散状态向量
ssSetDWorkWidth 指定Dwork向量的宽度
ssGetNumDWork 获取块使用的dwork矢量数
ssgetdwork. 得到一个DWork向量
ssgetdworkcomplexsignal. 确定Dwork向量的元素是实数还是复数
ssGetDWorkDataType 获取dwork矢量的数据类型
ssgetdworkname. 获取dwork矢量的名称
ssgetdworkUsageType. 确定如何在S函数中使用dwork矢量
ssgetdworkusedasdstate. 确定是否用作离散状态向量的dwork矢量
ssGetDWorkWidth 获得dwork矢量的大小
ssGetdX 获取块的连续州的衍生品
sssetnumcontstates. 指定块拥有的连续状态的数量
sssetnumdiscstates. 指定块具有的离散状态的数量
sssetnumnonsampledzcs. 指定块检测到在样本点之间发生的过零点的状态的数量
ssGetContStates 获取一个块的连续状态
ssgetdiscstates. 得到一个块的离散状态
SSGETREADISCSTATES. 得到一个块的离散状态向量
ssGetNonsampledZCs 获取零交叉信号值
ssGetNumContStates 获取块具有的连续状态的数量
ssgetnumdiscstates. 得到一个块的离散状态数
ssgetnumnonsampledzcs. 求过零向量的大小
sssetnumrwork. 指定块的浮点工作向量的大小
ssGetNumRWork 获得块的浮点工作向量的大小
ssgetrwork. 获取一个块的浮点工作向量
ssGetRWorkValue 获取块的浮点工作向量的元素
ssSetRWorkValue 设置块的浮点工作向量的元素
sssetnumiwork. 指定块整数工作向量的大小
ssgetnumiwork. 获取块整数工作向量的大小
ssGetIWork 获取块的整数工作向量
ssgetiworkvalue. 获取块的整数工作向量的一个元素
ssSetIWorkValue 设置块的整型功向量的一个元素
sssetnumpwork. 指定块指针工作向量的大小
ssGetNumPWork 获取块指针工作向量的大小
ssgetpwork. 获取块的指针工作向量
ssgetpworkvalue. 从块的指针工作向量中获取指针
sssetpworkvalue. 设置块的指针工作向量的元素
sssetnummode. 指定块的模式向量的大小
ssGetNumModes 获取模式向量的大小
SSgetModevector. 得到模态向量
ssgetmodevectorvalue. 获取块模式向量的元素
ssSetModeVectorValue 设置块的模式向量的一个元素
ssgetdworkrtwidentifier 在由关联的s -函数生成的代码中获取用于声明DWork向量的标识符
ssgetdworkrtwidentifiermustresolvetosignalObject. 获取标志,指示DWOORD矢量是否解决了金宝app仿真软件。信号对象
ssgetdworkrtwstorageclass. 获取从关联的S函数生成的代码中的dwork矢量的存储类
ssgetdworkrtwtypequalifier 获取C型限定符(例如,const),用于在由相关的s -函数生成的代码中声明DWork向量
ssGetPlacementGroup 获取块的展示位置组的名称
ssRTWGenIsCodeGen 确定加速器未使用的任何代码生成。
sssetarraylayoutforcodegen. 指定s函数的阵列布局
ssSetDWorkRTWIdentifier 指定用于声明从关联的S函数生成的代码中的dwork向量的标识符
sssetdworkrtwidentifiermustresolvetosignalobject. 指定DWOORK VECTOR是否解决了金宝app仿真软件。信号对象
ssSetDWorkRTWStorageClass 在由关联的s -函数生成的代码中指定DWork向量的存储类
sssetdworkrtwtypequalifier 指定C类型限定符(例如,const),用于在由相关的s -函数生成的代码中声明DWork向量
ssSetPlacementGroup 指定块的放置组的名称
SSWRITERTW2DMATPARAM. 向矩阵参数写入矩阵参数模型.rtw.文件
SSWRITERTWMX2DMATPARAM. 输入一个矩阵参数马铃薯格式的模型.rtw.文件
sswritertwmxvectparam. 写一个矢量参数马铃薯格式的模型.rtw.文件
ssWriteRTWParameters 将可调参数信息写入模型.rtw.文件
sswritertwparamsettings. 将不可调优参数的值写入模型.rtw.文件
sswritertwscalarparam. 将标量参数写入模型.rtw.文件
ssWriteRTWStr 将字符向量写入模型.rtw.文件
sswritertwstrparam. 写一个字符向量参数到模型.rtw.文件
ssWriteRTWStrVectParam 将字符向量的参数写入向量模型.rtw.文件
sswritertwvectparam. 将向量形参写入模型.rtw.文件
sswritertwworkvect. 写作工作向量模型.rtw.文件

トピック

输入和输出端口

在C/ c++ s函数块上创建输入和输出端口。

将对话框参数传递给S函数

通过C/ c++ s -函数块对话框处理参数。

指定S函数样本时间

指定块在C / C ++ S函数中运行的速率。

dwork矢量基础知识

了解Dwork矢量的关键概念。

配置自定义数据类型

在C/ c++ S-functions中为块的信号值和参数配置自定义数据类型。

使用S函数实现功能呼叫子系统

使用S函数创建功能呼叫子系统。

功能呼叫子系统のの用

关呼び出し呼び出し呼び出し実サブサブシステムをを作物

S函数符合ModeloperationPoint

采用ModelOperatingPoint对象在C-MEX S函数中保存和恢复模拟数据。

创建和更新S函数运行时参数

在C / C ++ S函数中创建和更新运行时参数。

写入线程安全S函数的指南

当您想要使S-Function成为线程安全时,请考虑这些指南。

使用C / C ++ S函数作为外部模式下的SIM查看设备

将C / C ++ S函数指定为用于外部模式的SIM查看设备。

处理S-Functions中的错误

处理s函数中的意外事件。