中断函数调用块之间涉及数据信号的反馈循环
万博1manbetxSimulink / Ports &子系统
使用函数调用反馈锁块来中断一个或多个函数调用块之间的数据信号反馈循环。具体地说,打破以以下方式之一形成的反馈循环。
当函数调用块连接到同一个函数调用信号的分支时
把函数调用反馈锁对分支块之间的反馈信号进行阻塞。结果,锁存块在目标函数调用块的输入处延迟信号,并且目标函数调用块在锁存块的源函数调用块之前执行。
要运行这个模型,请参见函数调用块连接到同一函数调用信号的分支.
当循环涉及父函数和子函数调用块时,其中子启动器在父函数内部
把函数调用反馈锁阻塞子程序和父程序之间的反馈信号。这种安排防止父程序(FCSS1)读取的信号值在子程序执行期间发生变化。换句话说,父进程从子进程(FCSS2)的前一次执行中读取值。
要运行这个模型,请参见函数调用反馈锁存在孩子和父母之间的反馈信号.
使用闩锁块相当于选择锁存函数调用反馈信号复选框轮廓尺寸块在目标函数调用子系统或模型中。然而,与使用对话框参数相比,闩锁块的一个优点是,人们可以以模块化的方式设计目标函数调用子系统或模型,然后在循环上下文中或外部使用它。
的函数调用反馈锁块比块好单位延迟或内存阻塞中断函数调用反馈循环的原因如下:
锁存器块将反馈信号延迟到源函数调用块的一次执行。这种行为不同于单位延迟或内存块,用于函数调用子系统块在给定的模拟步骤中可能多次执行的情况。
不像单位延迟或内存块,锁存块可用于中断涉及异步函数调用子系统的循环。
就内存优化而言,闩锁块可以为生成的代码带来更好的性能。
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|