walkstone201
級別: *
|
樓主
發表于: 2011-09-09 09:21
在PLC程序執行過程中,同一周期內,前面的邏輯結果影響后面的觸點,即后執行的程序可能用到前面的最新中間運算結果;但同一周期內,后面的運算結果不影響前面的邏輯關系。該掃描周期內除輸入繼電器以外的所有內部繼電器的最終狀態(導通與否),將影響下一個掃描周期各觸點的開與閉。 這個說法對不對?我看到一些程序好像在一個掃描周期中,后面的結果能影響前面的,比如下降沿指令。搞得我都糊涂了,這是鏈接: |
---|---|
|
walkstone201
級別: *
|
謝謝, 我的意思是:1001是什么時候reset 1000的?感覺1001永遠是“1”啊,因為下降沿指令只在一個周期里有效,下一個周期就無效了。難道在一個周期中1001會反過去reset1000?郁悶 |
---|---|
|
a2103
珍愛生命,遠離領導
級別: 略有小成
|
問的好繞口沒看懂,PLC掃描上周期不會影響下周期,你進入了程序接通順序就是掃描周期的錯覺了吧 |
---|---|
|
niningtt
級別: 工控俠客
|
掃描就是從上到下,從左到右測運算程序。所以同一個掃描周期當然是先執行的影響到后執行的了。 你說的上升沿,下降沿什么的,不是上個周期影響下個周期,是因為這些需要兩個掃描周期才可以判斷出來,就是上個掃描周期和這個掃描周期的狀態不一致時才判斷的出來是上升沿還是下降沿 |
---|---|
|
stam_chang
級別: *
|
下降沿是只在一個周期有效,但是這一個周期是指從執行的這句起到下個循環周期再此執行這句時止,并不是說下降沿觸發后,到程序結束處就結束了,所以下降沿一觸發1000就會被復位。 |
---|---|
|
walkstone201
級別: *
|
多謝高手,我好象又似懂非懂了。 這個是來自基恩士的例子: 我想問在一個掃描周期中1001是先reset 1000,還是先接通0500? |
---|---|
|
stam_chang
級別: *
|
先執行下面的語句,但是是如果1000為ON,500是不會點亮的,只有0000點再觸發一次下降沿才會點亮 |
---|---|
|