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