文档帮助中心
返回此TID是否对应于一个异步触发率。
看到LibAsynchronousTriggeredTID在utillib.tlc。
LibAsynchronousTriggeredTID
utillib.tlc
返回1如果指定的异步任务标识符(TID)是给定函数类型。
看到LibAsyncTaskAccessTimeInFcn在utillib.tlc。
LibAsyncTaskAccessTimeInFcn
返回块的样品时间。返回值取决于样本块的时间分类,如下表所示。
离散
块(真实的实际样品时间>0)
0
连续
0.0
触发
-1.0
常数
-2.0
看到LibBlockSampleTime在blocklib.tlc。
LibBlockSampleTime
blocklib.tlc
返回整数任务时间(当前任务定时器的时钟周期)。定时器的分辨率可以获得LibGetClockTickStepSize (tid)。的数据类型ID计时器可以获得LibGetClockTickDataTypeId (tid)。
LibGetClockTickStepSize (tid)
LibGetClockTickDataTypeId (tid)
看到LibGetClockTick在utillib.tlc。
LibGetClockTick
返回时钟周期数据类型ID。
看到LibGetClockTickDataTypeId在utillib.tlc。
LibGetClockTickDataTypeId
返回整数任务时间的高阶词。LibGetClockTickHigh时使用uint32对用于存储绝对时间。的分辨率可以从一个时钟周期LibGetClockTickStepSize (tid)。
LibGetClockTickHigh
uint32
看到LibGetClockTickHigh在utillib.tlc。
返回时钟周期步长,解决整数任务时间。LibGetClockTickStepSize不能使用如果任务没有一个计时器。
LibGetClockTickStepSize
看到LibGetClockTickStepSize在utillib.tlc。
返回时间自上一次子系统开始执行。
看到LibGetElapseTime在utillib.tlc。
LibGetElapseTime
返回一个整数运行时间。这是后经过的时钟滴答数最后一次系统开始。实际的运行时间,这个整数时间必须乘以适用的决议。
您可以获得决议通过调用LibGetElapseTimeResolution(系统)。您可以获得的数据类型ID整数运行时间计数器通过调用LibGetElapseTimeCounterDTypeId(系统)。
LibGetElapseTimeResolution(系统)
LibGetElapseTimeCounterDTypeId(系统)
看到LibGetElapseTimeCounter在utillib.tlc。
LibGetElapseTimeCounter
返回日期类型ID的整数返回的时间LibGetElapseTimeCounter。
看到LibGetElapseTimeCounterDTypeId在utillib.tlc。
LibGetElapseTimeCounterDTypeId
返回返回的解决时间LibGetElapseTimeCounter。
看到LibGetElapseTimeResolution在utillib.tlc。
LibGetElapseTimeResolution
返回模型任务标识符(样本时间指数)对应于指定的本地功能任务标识符或端口样品时间。LibGetGlobalTIDFromLocalSFcnTID允许您使用一个函数来确定全球TID,独立的端口,或者基于块的样品时间。
LibGetGlobalTIDFromLocalSFcnTID
输入参数LibGetGlobalTIDFromLocalSFcnTID应该是下列之一:
基于块的采样时间(例如,在功能mdlInitializeSizes,ssSetNumSampleTimes (S、N)与N > 1是指定的),sfcnTID是一个非负整数给相应的本地功能样品时间。
mdlInitializeSizes
ssSetNumSampleTimes (S、N)
N > 1
sfcnTID
出口样例次(例如,在功能mdlInitializeSizes,PORT_BASED_SAMPLE_TIMES ssSetNumSampleTimes(年代)是指定的),sfcnTID是一个字符串的形式“InputPortIdx我”或“OutputPortIdx我”,在那里我是一个整数范围从0到港口的数量(例如,“InputPortIdx0”。
PORT_BASED_SAMPLE_TIMES ssSetNumSampleTimes(年代)
“InputPortIdx我”
我
“OutputPortIdx我”
“InputPortIdx0”
多重速率的块
%分配globalTID = LibGetGlobalTIDFromLocalSFcnTID (2)
或
%分配globalTID = LibGetGlobalTIDFromLocalSFcnTID (InputPortIdx4) %分配时间= CompiledModel.SampleTime [globalTID]。PeriodAndOffset[0] %分配抵消= CompiledModel.SampleTime [globalTID] .PeriodAndOffset [1]
继承了样本时间块
%开关(LibGetSFcnTIDType(0)) %“离散”%案件“连续”%分配globalTID = LibGetGlobalTIDFromLocalSFcnTID(2) %分配时间=…CompiledModel.SampleTime [globalTID]。PeriodAndOffset[0] %分配抵消=…CompiledModel.SampleTime [globalTID]。PeriodAndOffset[1] %打破%例“触发”%分配时间= -1%分配抵消= -1%打破%例“常数”%分配时间= rtInf %分配抵消= 0%打破%默认% < LibBlockReportFatalError([],“未知的tid类型”)> % endswitch
看到LibGetGlobalTIDFromLocalSFcnTID在utillib.tlc。
在生成的代码返回异步任务的数量。
看到LibGetNumAsyncTasks在utillib.tlc。
LibGetNumAsyncTasks
返回一个街区的功能样品的次数。
看到LibGetNumSFcnSampleTimes在utillib.tlc。
LibGetNumSFcnSampleTimes
回报周期任务生成的代码的数量。
看到LibGetNumSyncPeriodicTasks在utillib.tlc。
LibGetNumSyncPeriodicTasks
返回任务生成的代码的数量。
看到LibGetNumTasks在utillib.tlc。
LibGetNumTasks
返回示例时期值或抵消值指定的任务。
tid——指定任务的标识符的返回信息。
tid
idx——指定返回样品时间值0或1,返回样品时间偏移值。
idx
% %样本时间和抵消0%的任务分配sampleTime = LibGetSampleTimePeriodAndOffset(0,0) %分配offsetTime = LibGetSampleTimePeriodAndOffset(0, 1) % %获得样本时期任务分配periodTID0 = 0和1% LibGetSampleTimePeriodAndOffset(0,0) %分配periodTID1 = LibGetSampleTimePeriodAndOffset (1,0)
看到LibGetSampleTimePeriodAndOffset在codetemplatelib.tlc。
LibGetSampleTimePeriodAndOffset
codetemplatelib.tlc
返回指定的功能任务的类型标识符(sfcnTID)。可能的值是:
“连续”——指定的sfcnTID是连续的。
“连续”
“离散”——指定的sfcnTID是离散的。
“离散”
“触发”——指定的sfcnTID触发。
“触发”
“不变”——指定的sfcnTID是恒定的。
“不变”
的格式sfcnTID必须一样吗LibIsSFcnSampleHit。
LibIsSFcnSampleHit
请注意
这是有用的上下文中主要S-functions指定一个继承了样本时间。
看到LibGetSFcnTIDType在utillib.tlc。
LibGetSFcnTIDType
返回一个字符串来访问绝对时间的任务,这是一个浮点数。然而,如果您已经配置了integer-only代码生成模型(通过取消勾选金宝app支持浮点数),字符串代表一个整数的数量等于基准利率蜱虫(绝对时间除以基地样本时间)而不是绝对时间。integer-only代码中,任务是一个整数时间价值的分辨率模型基本步长。
LibGetTaskTimeSimStruct宏观的TLC版本:“ssGetTaskTime(年代,tid)”。
LibGetTaskTime
“ssGetTaskTime(年代,tid)”
看到LibGetTaskTime在utillib.tlc。
返回一个字符串来访问任务的绝对时间与块相关联。
如果该值CodeFormatTLC变量不Embedded-C,LibGetTaskTimeFromTID返回的字符串“RTMGet (“T”)”如果块是常数或系统单一税率,和“RTMGetTaskTimeForTID (tid)”否则。
CodeFormat
Embedded-C
LibGetTaskTimeFromTID
“RTMGet (“T”)”
“RTMGetTaskTimeForTID (tid)”
如果该值为CodeFormatTLC变量Embedded-C,LibGetTaskTimeFromTID返回“RTMGetTaskTimeForTID (tid)”。
如果块是常数或系统单一税率,这是TLC SimStruct宏观的版本:“ssGetT (S)”和“ssGetTaskTime(年代,tid)”否则。
“ssGetT (S)”
在这两种情况下,年代SimStruct的名称。
年代
看到LibGetTaskTimeFromTID在utillib.tlc。
返回的值TID01EQ国旗——真正的(1)如果连续任务和第一个离散的采样率的任务是相等的(0),否则,则返回false。
当一个模型连续时间和国旗TID01EQ是真的,连续时间和离散时间被当作一个最快速度生成的代码。代码与离散速度最快的守卫的一个主要时间步检查。当模型只有两个利率,TID01EQ是真的,生成的代码有一个单频调用接口。
使用LibGetTID01EQ发现和解释的情况下连续时间和离散时间被当作一个速度最快的。
LibGetTID01EQ
看到LibGetTID01EQ在codetemplatelib.tlc,bareboard_mrmain.tlc,ertmainlib.tlc。
bareboard_mrmain.tlc
ertmainlib.tlc
返回1如果指定的任务标识符(TID)是连续和0。注意,等于任务标识“触发”或“不变”不是连续的。
TID
看到LibIsContinuous在utillib.tlc。
LibIsContinuous
返回1如果指定的任务标识符(TID)是离散和0。注意,等于任务标识“触发”或“不变”不离散。
看到LibIsDiscrete在utillib.tlc。
LibIsDiscrete
返回1如果出现样品达到指定的本地功能任务标识符(TID)和0。
输入参数LibIsSFcnSampleHit应该是下列之一:
sfcnTID:整型(例如,2)
基于块的采样时间(例如,在功能mdlInitializeSizes,ssSetNumSampleTimes (S、N)指定与N > 1),sfcnTID是一个整数从0开始相应的本地功能样品时间。
sfcnTID:“InputPortIdx我”或“OutputPortIdx我”(例如,“InputPortIdx0”)。
出口样例次(例如,在功能mdlInitializeSizes,PORT_BASED_SAMPLE_TIMES ssSetNumSampleTimes(年代)是指定的),sfcnTID是一个字符串的输入(或输出)端口索引。
考虑一个多重速率的功能块和四块样例次。调用LibIsSFcnSampleHit (2)返回代码来检查样品达到第三功能块样品时间。
LibIsSFcnSampleHit (2)
考虑一个多重速率的功能块和三个输入和八个输出样例次。调用LibIsSFcnSampleHit (“InputPortIdx0”)返回代码来检查样品达到第一个输入端口上。调用LibIsSFcnSampleHit (“OutputPortIdx7”)返回代码来检查样品达到第八输出端口。
LibIsSFcnSampleHit (“InputPortIdx0”)
LibIsSFcnSampleHit (“OutputPortIdx7”)
看到LibIsSFcnSampleHit在utillib.tlc。
返回一个布尔值(1或0)指示功能是否单一税率(一个采样时间)或多重速率的(多个样例次)。
看到LibIsSFcnSingleRate在utillib.tlc。
LibIsSFcnSingleRate
返回仿真软件金宝app®宏观促进缓慢任务(sfcnSTI)更快的任务(sfcnTID)。
sfcnSTI
这种先进的功能是专门用于速度过渡块。LibIsSFcnSpecialSampleHit决定了全球TID s函数TID
LibIsSFcnSpecialSampleHit
输入参数LibIsSFcnSpecialSampleHit是
对多重速率的功能块:
sfcnSTI:本地功能样品时间指数(sti)的任务是提升缓慢
sti
sfcnTID:本地功能任务ID (tid)的快速任务,任务是运行缓慢
对单频功能块使用SS_OPTION_RATE_TRANSITION,sfcnSTI和sfcnTID被忽略,应该指定为”“。
SS_OPTION_RATE_TRANSITION
”“
的格式sfcnSTI和sfcnTID必须遵循的参数LibIsSFcnSampleHit。
率转换功能(一个样品时间SS_OPTION_RATE_TRANSITION)
如果(% < LibIsSFcnSpecialSampleHit (" ", " ") >) {
一个多重速率的功能与出口样品时候,输出率低于输入率(例如,一个零级保存操作)
如果(% < LibIsSFcnSpecialSampleHit (“OutputPortIdx0”、“InputPortIdx0”) >) {
看到LibIsSFcnSpecialSampleHit在utillib.tlc。
返回真正的如果模型是单一税率假否则。
真正的
假
看到LibIsSingleRateModel在codetemplatelib.tlc。
LibIsSingleRateModel
返回真正的如果模型是单一任务执行和配置假如果模型配置了多任务执行。
看到LibIsSingleTasking在codetemplatelib.tlc。
LibIsSingleTasking
返回1如果指定的任务标识符(TID)是零阶保持器(ZOH)连续和0。TID等于触发或常数不是ZOH连续的。
看到LibIsZOHContinuous在utillib.tlc。
LibIsZOHContinuous
返回异步采样的数量乘以模型中。
看到LibNumAsynchronousSampleTimes在codetemplatelib.tlc。
LibNumAsynchronousSampleTimes
返回在模型中离散样本的次数。
看到LibNumDiscreteSampleTimes在codetemplatelib.tlc。
LibNumDiscreteSampleTimes
返回同步采样的数量乘以模型中。
看到LibNumSynchronousSampleTimes在codetemplatelib.tlc。
LibNumSynchronousSampleTimes
决定是否触发和出口功能块。
看到LibPortBasedSampleTimeBlockIsTriggered在blocklib.tlc。
LibPortBasedSampleTimeBlockIsTriggered
生成的代码来设置下一个变量冲击时间。块与变量样本必须调用的时间LibSetVarNextHitTime在他们的输出功能。
LibSetVarNextHitTime
看到LibSetVarNextHitTime在blocklib.tlc。
返回此TID是否对应于一个触发率。
看到LibTriggeredTID在utillib.tlc。
LibTriggeredTID
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在