13771165220
级别: 家园常客
精华主题: 0
发帖数量: 320 个
工控威望: 548 点
下载积分: 1588 分
在线时间: 83(小时)
注册时间: 2017-11-27
最后登录: 2024-06-07
查看13771165220的 主题 / 回贴
楼主  发表于: 2020-04-22 10:29
PLC输入采样(不是模拟量,就是普通IO点)的详细流程是什么样的。
比如采样长度是0.1秒(举个例子),如果在这个采样周期内的前0.05s信号有,后0.05秒信号无,那么PLC是如何判断这个信号在这个扫描周期内是1还是0?
请大神们来讨论一下这个细节过程,最好能解说下这个判断流程。
wangzhentang
大傻
级别: 探索解密
精华主题: 0
发帖数量: 129 个
工控威望: 196 点
下载积分: 8038 分
在线时间: 26(小时)
注册时间: 2018-01-28
最后登录: 2024-05-17
查看wangzhentang的 主题 / 回贴
1楼  发表于: 2020-04-22 17:17
个人理解3点:
1.DI采集硬件上就是光耦隔离,等效电路上外部信号通过串联一个电阻+LED(控制在5mA左右,高速计数器或特殊应用可能不同),光耦另一端是一个三极管开关,导通MCU的DIO。
2.DI采集软件上有滤波处理,是防止开关或继电器产生的抖动,一般设定是10ms,也可以自定义。
3.目前部分PLC程序步数不超过10000步的话,循环时间也不超过1ms,完全可以识别出来。