Counter 如何在simulink中创建计数器

Counter 如何在simulink中创建计数器,counter,simulink,counting,zero,Counter,Simulink,Counting,Zero,我想数一数我的信号变为零的次数。例如,有一个脉冲信号作为输入,我想要一个变量来计算脉冲归零的次数 我开始疯狂地想一些事情……有人能帮我吗? 谢谢有一个类似的问题可能会有所帮助。有很多方法可以实现计数器,但我以前使用过的一个好方法是使用上升/下降沿检测。我的电脑上没有这个库,所以我不能测试这个,但我在过去也用过类似的库来解决这个问题。当它检测到一个给定的条件时,它将输出一个单一的采样时间脉冲,在您的情况下,这将是一个变为零的信号。然后可以与内存块和add一起使用来实现计数器。见下文: 图1是一个脉

我想数一数我的信号变为零的次数。例如,有一个脉冲信号作为输入,我想要一个变量来计算脉冲归零的次数

我开始疯狂地想一些事情……有人能帮我吗?
谢谢

有一个类似的问题可能会有所帮助。有很多方法可以实现计数器,但我以前使用过的一个好方法是使用上升/下降沿检测。我的电脑上没有这个库,所以我不能测试这个,但我在过去也用过类似的库来解决这个问题。当它检测到一个给定的条件时,它将输出一个单一的采样时间脉冲,在您的情况下,这将是一个变为零的信号。然后可以与内存块和add一起使用来实现计数器。见下文:


图1是一个脉冲计数器模型 图2是示波器输出,显示了5个输入脉冲的计数器输出为5

您能否展示一些您尝试过的代码,并给出一个更具体的问题,说明哪些代码没有按预期工作?我尝试使用计数器限制块。问题是后者在信号为零的同时继续计数。相反,当信号为零时,我只想要1,它必须保持1,直到信号再次变为零。然后它将变成2,依此类推