walkstone201
級別: *
![]() |
在PLC程序執行過(guò)程中,同一周期內,前面的邏輯結果影響后面的觸點(diǎn),即后執行的程序可能用到前面的最新中間運算結果;但同一周期內,后面的運算結果不影響前面的邏輯關(guān)系。該掃描周期內除輸入繼電器以外的所有內部繼電器的最終狀態(tài)(導通與否),將影響下一個(gè)掃描周期各觸點(diǎn)的開(kāi)與閉。 這個(gè)說(shuō)法對不對?我看到一些程序好像在一個(gè)掃描周期中,后面的結果能影響前面的,比如下降沿指令。搞得我都糊涂了,這是鏈接: |
---|---|
|
wuliang211
小剛
級別: 家園?
![]() |
不會(huì )影響的,現在的PLC掃描周期很快很快,不會(huì )像你說(shuō)的那樣的 |
---|---|
|
walkstone201
級別: *
![]() |
謝謝, 我的意思是:1001是什么時(shí)候reset 1000的?感覺(jué)1001永遠是“1”啊,因為下降沿指令只在一個(gè)周期里有效,下一個(gè)周期就無(wú)效了。難道在一個(gè)周期中1001會(huì )反過(guò)去reset1000?郁悶 |
---|---|
|
a2103
珍愛(ài)生命,遠離領(lǐng)導
級別: 略有小成
![]() |
問(wèn)的好繞口沒(méi)看懂,PLC掃描上周期不會(huì )影響下周期,你進(jìn)入了程序接通順序就是掃描周期的錯覺(jué)了吧 |
---|---|
|
sy2kj
www.sy2kj.com
級別: 探索解密
![]() |
當然會(huì )有順序差別了,不然為什么有些動(dòng)作在前,有些動(dòng)作在后 |
---|---|
|
niningtt
級別: 工控俠客
![]() |
掃描就是從上到下,從左到右測運算程序。所以同一個(gè)掃描周期當然是先執行的影響到后執行的了。 你說(shuō)的上升沿,下降沿什么的,不是上個(gè)周期影響下個(gè)周期,是因為這些需要兩個(gè)掃描周期才可以判斷出來(lái),就是上個(gè)掃描周期和這個(gè)掃描周期的狀態(tài)不一致時(shí)才判斷的出來(lái)是上升沿還是下降沿 |
---|---|
|
stam_chang
級別: *
![]() |
下降沿是只在一個(gè)周期有效,但是這一個(gè)周期是指從執行的這句起到下個(gè)循環(huán)周期再此執行這句時(shí)止,并不是說(shuō)下降沿觸發(fā)后,到程序結束處就結束了,所以下降沿一觸發(fā)1000就會(huì )被復位。 |
---|---|
|
walkstone201
級別: *
![]() |
多謝高手,我好象又似懂非懂了。 這個(gè)是來(lái)自基恩士的例子: ![]() |
---|---|
|
stam_chang
級別: *
![]() |
先執行下面的語(yǔ)句,但是是如果1000為ON,500是不會(huì )點(diǎn)亮的,只有0000點(diǎn)再觸發(fā)一次下降沿才會(huì )點(diǎn)亮 |
---|---|
|
農村娃
級別: *
![]() |
我來(lái)告訴你吧,你鉆死胡同里去了,你想想看你的0000能在一個(gè)掃描周期內從ON變成OFF嗎 ![]() |
---|---|
|