在Labview中实现PLC里面的上升沿信号 或是下降沿信号。
时间:10-02
整理:3721RD
点击:
长久以来,有个问题。就是如何实现在Labview里面实现PLC里面上升沿效果。
有一段时间 我是用下图所示模式 做的

然后用它来触发一个Case结构(就是IF结构)
不过效果不好,最大的不好 就无法使用这个变量的局部变量。
××××××××××××××××××××××××××××××××××××××××××××××××
经过一段时间摸索, 我发现 应该和事件结构和起来使用,才能接近PLC里面的上升沿效果。

这样也无需使用局部变量了。又省去连线,可以让框图更加整洁漂亮。
有一段时间 我是用下图所示模式 做的

然后用它来触发一个Case结构(就是IF结构)
不过效果不好,最大的不好 就无法使用这个变量的局部变量。
××××××××××××××××××××××××××××××××××××××××××××××××
经过一段时间摸索, 我发现 应该和事件结构和起来使用,才能接近PLC里面的上升沿效果。

这样也无需使用局部变量了。又省去连线,可以让框图更加整洁漂亮。
有两种方法:一是Labview里本身就有判断上升或者下降沿的函数;
二是自己编写一个小的对比函数很容易就实现了判别上升或下降沿;
在这里找到了一些信息。
打开functions/signal processing/point by point/other functions ptbypt/
用bool crossing ptbypt
可以选是上升沿还是下降沿
是的~也可以自己写~
在逐点函数有个布尔转换,可实现上升下降沿

多谢小编,有用的东东!
