13771165220
级别: 家园常客
精华主题: 0
发帖数量: 323 个
工控威望: 553 点
下载积分: 1601 分
在线时间: 85(小时)
注册时间: 2017-11-27
最后登录: 2024-09-27
查看13771165220的 主题 / 回贴
楼主  发表于: 2020-04-22 10:29
PLC输入采样(不是模拟量,就是普通IO点)的详细流程是什么样的。
比如采样长度是0.1秒(举个例子),如果在这个采样周期内的前0.05s信号有,后0.05秒信号无,那么PLC是如何判断这个信号在这个扫描周期内是1还是0?
请大神们来讨论一下这个细节过程,最好能解说下这个判断流程。
ajunn
级别: 家园常客
精华主题: 0
发帖数量: 521 个
工控威望: 681 点
下载积分: 1657 分
在线时间: 1027(小时)
注册时间: 2008-11-05
最后登录: 2024-10-24
查看ajunn的 主题 / 回贴
1楼  发表于: 2020-04-24 23:03
引用
引用第4楼13771165220于2020-04-24 12:23发表的??:


比如说有些快速的PLC,比如基恩士啥的扫描周期微秒级别,那么10MS的滤波是不是就无意义了?


扫描周期与滤波时间无关。

扫描周期包括读取过程映像区,执行程序,输出刷新等但不包含滤波时间。对于输入,读取映像区也就一次过,时间应该是纳秒级的。

而输入信号要持续到滤波时间长度才认为有效。长的滤波时间可以防止一些干扰,但信号的采集会滞后,甚至会被过滤掉。
比如高速计数器输入信号,设置滤波时间过长,会导致脉冲丢失。
楼主留言:
真诚感谢!