micpq
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 36 個
工控威望: 193 點
下載積分: 618 分
在線時間: 0(小時)
注冊時間: 2007-11-09
最后登錄: 2012-07-09
查看micpq的 主題 / 回貼
樓主  發(fā)表于: 2008-01-01 21:03
很高興能通過網(wǎng)絡(luò)認(rèn)識大家,我是一個剛剛接觸plc的朋友,對此了解也相當(dāng)膚淺,故特此發(fā)貼以解答我的疑問,此問題對您來說可是一個非常簡單的問題,可對我來說一直是一個疑問困擾著我,希望您不要見笑。
比如說一個小車從a點出發(fā)運動到b點停止,a點用x0表示,b點用x1表示,執(zhí)行就用y0表示,那么程序是否可以這樣表示:
x0常開――――x1常閉――――y0輸出
Plc是按掃描的方式進(jìn)行運行的,也就是說先是讀輸入數(shù)據(jù),后才輸出數(shù)據(jù)。從時間上來說輸出總是會滯后輸入的。首先第一個問題是:若在第一個掃描周期讀到的輸入數(shù)據(jù)為x0為on,xi為off,那么在第一掃描周期后y0應(yīng)該是on狀態(tài),此狀態(tài)應(yīng)該被鎖存。在進(jìn)入第二個掃描周期時若讀到的輸入為x0為on,x1為on,那么說y0就應(yīng)該為off了,請問y0為on狀態(tài)的時間是不是一個掃描周期呢。
第二個問題是:若上面第一個問題成立的話,那么在x1還沒有變?yōu)閛n之前,是不是說每一個掃描周期結(jié)束后,小車是不是還在a點與b點之間的某一點上面,而且小車是在不停頓的朝b點運動?又假設(shè)小車運動到接近b點的時候(也就是x1快要變?yōu)閛n的時候)在這個掃描周期中讀到的x1任為off,小車?yán)^續(xù)向前運動,假設(shè)剛好在這個掃描周期中途x1變?yōu)閛n,也就是說小車已經(jīng)到達(dá)b點,由于x1變?yōu)閛n的狀態(tài)要在下一個掃描周期才能讀到,那是不是說小車還會繼續(xù)向前運動一個掃描周期而超過b點到達(dá)c點呢。要是這樣的話那不是得不到預(yù)期的目的了。這就是我對這個問題的疑問,也不知道我是否描繪清楚了。希望大家能幫我解開這個疑惑,在此表示衷心的感謝
zhang198332
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 75 個
工控威望: 224 點
下載積分: 1292 分
在線時間: 34(小時)
注冊時間: 2007-07-28
最后登錄: 2023-08-01
查看zhang198332的 主題 / 回貼
1樓  發(fā)表于: 2008-01-02 23:26
支持3樓的說法,掃描的時間那么短一般可以乎略不計,沒有影響