13771165220
級別: 家園常客
|
PLC輸入采樣(不是模擬量,就是普通IO點)的詳細流程是什么樣的。 比如采樣長度是0.1秒(舉個例子),如果在這個采樣周期內的前0.05s信號有,后0.05秒信號無,那么PLC是如何判斷這個信號在這個掃描周期內是1還是0? 請大神們來討論一下這個細節過程,最好能解說下這個判斷流程。 |
---|---|
|
wanzhen2006
做工控人.不停學習.分享.交流.
級別: 論壇先鋒
|
接通大于0.05s信號有,即判定為1,接通小于0.05s信號有,即判定為0。 |
|
---|---|---|
|
wangzhentang
大傻
級別: 探索解密
|
個人理解3點: 1.DI采集硬件上就是光耦隔離,等效電路上外部信號通過串聯一個電阻+LED(控制在5mA左右,高速計數器或特殊應用可能不同),光耦另一端是一個三極管開關,導通MCU的DIO。 2.DI采集軟件上有濾波處理,是防止開關或繼電器產生的抖動,一般設定是10ms,也可以自定義。 3.目前部分PLC程序步數不超過10000步的話,循環時間也不超過1ms,完全可以識別出來。 |
---|---|
|
linmaker
優質的視覺檢測產品,源于用心,止于至善
級別: 家園常客
|
在這里大家講的只是大概的原理,可能不夠全面細致。這方面建議樓主找PLC入門書箱看,上面都講到這個問題。看過就能明白! |
|
---|---|---|
|
13771165220
級別: 家園常客
|
比如說有些快速的PLC,比如基恩士啥的掃描周期微秒級別,那么10MS的濾波是不是就無意義了? |
---|---|
|
蘇格拉沒有底
能力有限,努力無限。
級別: 網絡英雄
|
應該是反應時間 |
|
---|---|---|
|
ajunn
級別: 家園常客
|
掃描周期與濾波時間無關。 掃描周期包括讀取過程映像區,執行程序,輸出刷新等但不包含濾波時間。對于輸入,讀取映像區也就一次過,時間應該是納秒級的。 而輸入信號要持續到濾波時間長度才認為有效。長的濾波時間可以防止一些干擾,但信號的采集會滯后,甚至會被過濾掉。 比如高速計數器輸入信號,設置濾波時間過長,會導致脈沖丟失。 樓主留言:真誠感謝! |
---|---|
|