我需要编写一个由输入信号触发的 simulink s-function

问题描述

我希望在积分器饱和时将数据写入文件。我想将积分器的饱和输出端口路由到 s 函数的输入之一。我意识到我可以连续轮询信号,但我想探索对信号的触发。换句话说,s-function 的行为类似于软件中断。

解决方法

麦迪逊

如果您喜欢基于触发器调用 s-function,您可以探索使用关系运算符来检查条件。当条件为 True 时,将触发函数。

尝试在下面嵌入屏幕截图:

Screenshot

,

F。麦迪逊,

如果你想在信号从 0 到 1 变化时触发它,你可以使用由关系运算符和单位延迟组成的条件:

Another Screenshot