输出信号的函数
LibBlockAssignOutputSignal (portIdx、ucv lcv、sigIdx rhs)
基于输出端口号(portIdx
),用户控制变量(ucv
),循环控制变量(液位控制阀
),信号指数(sigIdx
),输出信号的目的地,LibBlockAssignOutputSignal
分配一块的输出到指定的右手边值,(园艺学会
)。
看到LibBlockAssignOutputSignal
在customstoragelib.tlc
。
LibBlockGetNumFcnCallOutputs(块)
返回的数量函数调用输出为指定的块。这个函数接受块记录作为输入参数。
看到LibBlockGetNumFcnCallOutputs
在block_api.tlc
。
LibBlockGetNumFcnCallOutputsDsts(块)
返回的数量函数调用指定块输出目的地。这个函数接受块记录作为输入参数。
看到LibBlockGetNumFcnCallOutputDsts
在block_api.tlc
。
LibBlockNumOutputPorts(块)
返回的数据输出端口数块(不包括控制和状态端口)。
看到LibBlockNumOutputPorts
在blocklib.tlc
。
LibBlockOutputHasSymbolicWidth (portIdx)
返回1(真正的)如果指定的块输出端口索引有象征性的维度,否则和0(假)。这个函数接受端口指数作为输入参数。
看到LibBlockOutputHasSymbolicWidth
在blkio_api.tlc
。
pidx LibBlockOutputPortIndexMode(块)
目的
决定了一块的索引模式的输出端口。
描述
如果一个块的输出端口设置为一个索引港口及其基地被标记为从零开始的索引或集中,这些信息被写入
文件。模型
.rtwLibBlockOutputPortIndexMode
查询索引基地分支不同的代码根据输出端口索引的基础是什么。
例子
%如果LibBlockOutputPortIndexMode(块,idx) = =“从零开始的”…% elseif LibBlockOutputPortIndexMode(块,idx) = =“集中”…%其他…% endif
参数
块
——块记录
pidx
港口指数
返回
”“
nonindex端口,“从零开始的”
或“集中”
否则。
看到LibBlockOutputPortIndexMode
在blkiolib.tlc
。
LibBlockOutputPortIsContinuousQuantity (portIdx)
返回输出端口是否代表了一种联合仿真信号。这个函数接受端口指数作为输入参数。
看到LibBlockOutputPortIsContinuousQuantity
在blkio_api.tlc
。
LibBlockOutputSignal (portIdx、ucv lcv sigIdx)
基于输出端口号(portIdx
),用户控制变量(ucv
),循环控制变量(液位控制阀
),信号指数(sigIdx
),输出信号的目的地,LibBlockOutputSignal
返回一个引用块输出信号。
返回的值是有效的左值
(左侧价值)为一个表达式。块输出目的地可以是一个位置块I / O向量(另一个块的输入),状态向量或一个外部输出。
请注意
不要使用LibBlockOutputSignal
访问的地址输出信号。
代码生成器的踪迹,当一个变量(例如,一个信号或参数)访问的地址。访问的地址输出信号,使用LibBlockOutputSignalAddr
像下面的例子:
%分配yAddr = LibBlockOutputSignalAddr(0”“液位控制阀,sigIdx) x = % < yAddr >;
看到LibBlockOutputSignal
在blkiolib.tlc
。
LibBlockOutputSignalAddr (portIdx、ucv lcv sigIdx)
返回一个字符串,它提供了指定的内存地址块输出端口信号。
需要一个输出信号地址时,您必须使用LibBlockOutputSignalAddr
而不是将返回的地址LibBlockOutputSignal
。例如,LibBlockOutputSignal
可以返回一个文字常量,例如5(即。一个不变的输出信号)。当LibBlockOutputSignalAddr
呼吁一个不变的信号,信号被声明为一个吗常量
而不是放置文字常量在生成的代码中。
请注意,不像LibBlockOutputSignal
最后一个参数,sigIdx
,不超载。因此,如果输出信号是复杂的,复杂的地址返回容器。
例子
得到广泛的地址输出信号并将其传递给一个用户函数进行处理,您可以使用
%分配u = LibBlockOutputSignalAddr(0,“”,“”, 0) %分配y = LibBlockOutputSignal (0,”“、”“0) % < y > =myfcn(% < u >);
看到LibBlockOutputSignalAddr
在blkiolib.tlc
。
LibBlockOutputSignalAliasedThruDataTypeName
(portIdx雷姆)
返回类型名称的字符串(例如,int_T,……creal_T
)的别名数据类型对应于指定的块输出端口。
指定雷姆
参数为”“
如果你想要完整的信号类型名称。例如,如果雷姆
= =”“
第一个输出端口是真实的和复杂的,放置在数据类型dtname
是creal_T
:
%分配dtname = LibBlockOutputSignalAliasedThroughDataTypeName (0 x, " ")
雷姆参数指定为tRealPart
如果你想要原始元素类型名。例如,如果雷姆
= =tRealPart
第一个输出端口是真实的和复杂的,返回的数据类型名称real_T
。
%分配dtname = LibBlockOutputSignalAliasedThroughDataTypeName (0, tRealPart)
看到LibBlockOutputSignalAliasedThruDataTypeName
在
。blkiolib.tlc
LibBlockOutputSignalBeingMerged (portIdx)
返回指定的输出端口是否连接到合并。
看到LibBlockOutputSignalBeingMerged
在blkio_api.tlc
。
LibBlockOutputSignalConnected (portIdx)
返回1如果指定的输出端口连接到一个街区以外的地面块和0。
看到LibBlockOutputSignalConnected
在blkio_api.tlc
。
LibBlockOutputSignalDataTypeId (portIdx)
返回的数据类型对应的数字ID指定块输出端口。
如果输出端口信号复杂,LibBlockOutputSignalDataTypeId
返回的数据类型(或虚拟)信号的一部分。
看到LibBlockOutputSignalDataTypeId
在blkiolib.tlc
。
LibBlockOutputSignalDataTypeName (portIdx雷姆)
返回类型名称的字符串(例如,int_T
,……creal_T
)的数据类型对应于指定的块输出端口。
指定雷姆
参数为”“
如果你想要完整的信号类型名称。例如,如果雷姆= = "
第一个输出端口是真实的和复杂的,放置在数据类型名称dtname
是creal_T
。
%分配dtname = LibBlockOutputSignalDataTypeName (0 x, " ")
指定雷姆
参数为tRealPart
如果你想要原始元素类型名。例如,如果雷姆= = tRealPart
第一个输出端口是真实的和复杂的,返回的数据类型名称real_T
。
%分配dtname = LibBlockOutputSignalDataTypeName (0, tRealPart)
看到LibBlockOutputSignalDataTypeName
在blkiolib.tlc
。
LibBlockOutputSignalDimensions (portIdx)
返回指定块输出端口的尺寸。
看到LibBlockOutputSignalDimensions
在blkio_api.tlc
。
LibBlockOutputSignalIsComplex (portldx)
返回1如果指定的块输出端口是复杂的,否则为0。
看到LibBlockOutputSignalIsComplex
在blkio_api.tlc
。
LibBlockOutputSignalIsConstExpr (portIdx)
返回1(真正的)如果输出信号是一个常量表达式,否则和0(假)。注意,一个常数表达式是恒定的,即使一块输出函数调用它。这个函数接受端口指数作为输入参数。
看到LibBlockOutputSignalIsConstExpr
在blkio_api.tlc
。
LibBlockOutputSignalIsExpr (portldx)
返回1(真正的)如果输出信号表达式,否则和0(假)。
看到LibBlockOutputSignalIsExpr
在blkio_api.tlc
。
LibBlockOutputSignalIsExprInOutputs (portIdx)
返回1(真正的)如果输出信号在输出函数表达式,否则和0(假)。您可以使用这个函数作为一个低级实用程序获得的值将被生成的输出代码块。使用这个函数BlockInstanceSetup
函数。这个函数接受端口指数作为输入参数。
看到LibBlockOutputSignalIsExprInOutputs
在blkio_api.tlc
。
LibBlockOutputSignalIsFrameData (portIdx)
返回1如果指定的块输出端口是基于框架的,否则为0。
看到LibBlockOutputSignalIsFrameData
在blkio_api.tlc
。
LibBlockOutputSignalIsNonConstExpr (portIdx)
返回1(真正的)如果输出信号是一个常数表达式,否则和0(假)。这个函数接受端口指数作为输入参数。
看到LibBlockOutputSignalIsNonConstExpr
在blkio_api.tlc
。
LibBlockOutputSignalIsTrivialExpr (portIdx)
返回1(真正的)如果输出信号是一个微不足道的表达式,否则和0(假)。这个函数接受端口指数作为输入参数。
看到LibBlockOutputSignalIsTrivialExpr
在blkio_api.tlc
。
LibBlockOutputSignalLocalSampleTimeIndex
(portIdx)
返回指定的本地样本时间指数对应块输出端口。
看到LibBlockOutputSignalLocalSampleTimeIndex
在blkio_api.tlc
。
LibBlockOutputSignalNumDimensions (portIdx)
返回指定的维数块输出端口。
看到LibBlockOutputSignalNumDimensions
在blkio_api.tlc
。
LibBlockOutputSignalOffsetTime (portIdx)
返回抵消时间对应于指定的块输出端口。
看到LibBlockOutputSignalOffsetTime
在blkiolib.tlc
。
LibBlockOutputSignalSampleTime (portIdx)
返回样品时间对应于指定的块输出端口。
看到LibBlockOutputSignalSampleTime
在blkiolib.tlc
。
LibBlockOutputSignalSampleTimeIndex (portIdx)
返回样品时间指数对应于指定的块输出端口。
看到LibBlockOutputSignalSampleTimeIndex
在blkiolib.tlc
。
LibBlockOutputSignalSymbolicDimensions (portIdx)
返回指定的符号维度块输出端口。
看到LibBlockOutputSignalSymbolicDimensions
在blkiolib.tlc
。
LibBlockOutputSignalSymbolicWidth (portIdx)
返回指定块的象征性的宽度输出端口。
看到LibBlockOutputSignalSymbolicWidth
在blkiolib.tlc
。
LibBlockOutputSignalWidth (portIdx)
返回指定块的宽度输出端口。
看到LibBlockOutputSignalWidth
在blkio_api.tlc
。
LibBlockOutputSignalUnitExpr (portIdx)
返回单位对应的类型名称字符串指定的输出端口。这个函数接受端口指数作为输入参数。
看到LibBlockOutputSignalUnitExpr
在blkio_api.tlc
。
LibBlockOutputSignalUnitId (portIdx)
返回数字ID对应的单位指定的块输出端口。这个函数接受端口指数作为输入参数。
看到LibBlockOutputSignalUnitId
在blkio_api.tlc
。