Time 在simulink/stateflow中显示特定事件的时间

Time 在simulink/stateflow中显示特定事件的时间,time,simulation,simulink,Time,Simulation,Simulink,我试图获取模拟中特定条件发生的时间。具体来说,在我的simulink模型中,我比较了两个输入,我需要将它们彼此相等的时间保存到工作区。非常感谢您的帮助 您可以通过以下两个步骤完成此操作: 在触发子系统内部,将时钟块直接送入To工作区块。使子系统上升沿触发 在触发子系统外部,比较两个信号,并将比较结果输入触发器端口 比较为真的时间将被写入(作为向量)指定的工作区变量。谢谢!诊断查看器正在显示与我的时钟块相关的错误。。。上面写着:时钟有采样时间[0,0]。在触发的子系统中只允许恒定或继承的采样时间。

我试图获取模拟中特定条件发生的时间。具体来说,在我的simulink模型中,我比较了两个输入,我需要将它们彼此相等的时间保存到工作区。非常感谢您的帮助

您可以通过以下两个步骤完成此操作:

  • 在触发子系统内部,将时钟块直接送入To工作区块。使子系统上升沿触发
  • 在触发子系统外部,比较两个信号,并将比较结果输入触发器端口

  • 比较为真的时间将被写入(作为向量)指定的工作区变量。

    谢谢!诊断查看器正在显示与我的时钟块相关的错误。。。上面写着:时钟有采样时间[0,0]。在触发的子系统中只允许恒定或继承的采样时间。我不确定这意味着什么..你可以将任何块输入到To工作区块中,只要你创建的变量也有节省的时间--例如,用时间构造--所以只需向其中输入一个常量而不是时钟。嗯!好的,非常感谢!您是否知道是否还有一种方法可以将比较保持为真的时间作为触发子系统的输出?向触发子系统提供时钟作为输入;在子系统中,有一个直接连接到输出端口的输入端口。每次触发时,输出端口将具有时钟的值。非常感谢您的帮助和分享您的专业知识!