From Workspace
以信号形式从工作区加载数据。
类型: FromWorkspace
图书馆中的路径:
|
说明
From Workspace 程序块从工作区读取数据到模型中,并将其表示为信号。程序块 From Workspace 可以位于模型嵌套的任何层级,并可用于将数据从工作区传输到任何模型或子系统。
数据加载的特点
程序块 From Workspace 用于从向量、矩阵或 WorkspaceArray
类型(特殊类型,可通过使用程序块To Workspace 卸载数据获得,也可手动创建,详见)的变量中读取数据。在 Engee 中使用工作空间数组).
要读取的变量名称在参数 Data 中指定。
根据加载的数据,输出信号可以是标量、矢量或矩阵。
参数值 Data 参数值 Time Values |
||||||
`向量 |
矩阵 |
矩阵 N 乘 1 |
工作区数组类型 |
工作空间数组类型`:时间 |
工作区数组类型`:值 |
已启用 |
错误 |
向量 |
错误 |
值类型`工作区数组 |
错误 |
错误 |
已禁用 |
港口
输出
#
OUT_1
—
工作区数据
标量 | 向量 | 矩阵
Details
以信号形式从工作区加载的数据。根据加载的数据,输出信号可以是标量、向量或矩阵。
数据类型 |
|
复数支持 |
无 |
参数
主机
# Data — 将从工作区对象中加载的数据
Details
工作区中的变量,其形式为向量、矩阵或 WorkspaceArray
类型(详见在 Engee 中使用工作空间数组 )。
如果变量指定为矢量,则始终是一列数据(不能选择 Time Values 复选框)。
如果变量被指定为矩阵,则第一列可同时被视为时间列和数据列,具体取决于是否选中 Time Values 复选框。
详见表格。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Sample time —
计算间隔
SampleTime (real number / vector of two real numbers)
Details
以非负数指定计算步骤之间的间隔。要继承一个计算步骤,请将此参数设置为 -1
。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Time Values —
时间数据解读
Logical
Details
选择复选框以启用时间数据解释。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Interpolate —
内插数据
Logical
Details
用于计算中间信号值(源数据中没有)的插值方法。如果选中该复选框, From Workspace 块将使用线性插值计算中间值;如果未选中该复选框,则使用常数插值计算中间值。
Interpolate 参数的值还会影响 From Workspace 程序块如何将模拟时间的输出值外推到第一个数据点。选中复选框时,程序块使用前两个点线性外推输出值。未勾选时,输出为 "0"。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Output After Final Value —
在数据端点之后确定块输出的方法
Extrapolation
| Setting to zero
| Holding final value
| Cyclic repetition
Details
程序块 From Workspace 使用参数 Interpolate 和 Output After Final Value ,计算加载数据中最后一个可用点之后模拟时间的程序块输出。
参数值 Output After Final Value | 参数值 Interpolate | 最后一个数据值之后的程序块输出值 |
---|---|---|
|
包含 |
从最后两个数据点推断得出 |
已禁用 |
错误 |
|
|
已启用 |
零 |
关闭 |
||
|
开启 |
最后值 |
关闭 |
||
|
已启用 |
错误 |
已启用 |
只有在参数 Interpolate 和 Time Values 已禁用且离散 Sample time 已设置的情况下,才能使用该模式。在这种情况下,数据从第一个值开始循环,否则会发生错误。 |
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |