kashsee
級別: *
|
初學者對這東西搞不清楚,在本次plc掃描周期執行完后,元件映像寄存器里的內容在下個掃描周期內還保持上次的嗎?不保持上次的又怎么樣?比如這個梯形圖,在這次掃描周期按下I0.0,這個周期Q4.0沒接通,下個掃描周期沒按下I0.0,Q4.0會不會接通呢?這個新手真的很難理解? |
---|---|
|
znz43
工控職業已成回憶 只因愛好常回家園 樂此不疲
級別: 工控俠客
|
先執行外部輸入更新,I0.0= ON,執行梯形圖掃描,因為M0.0=OFF,Q4.0=OFF;I0.0=ON,M0.0=ON 執行外部輸出更新,Q4.0=OFF,(內部M0.0=ON) 執行外部輸入更新,I0.0=OFF 執行梯形圖掃描,因M0.0=ON,Q4.0=ON;I0.0=OFF,M0.0=OFF 執行外部輸出更新,Q4.0=ON,(內部M0.0=OFF) 執行外部輸入更新,I0.0=OFF 梯形圖掃描,Q4.0=OFF,M0.0=OFF 對于此程序,Q4.0比I0.0晚ON一個掃描周期,同樣也比I0.0晚OFF一個周期。即Q4.0總是比I0.0落后一個掃描周期。 |
|
---|---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
|
---|---|
|
ukqbso
勇氣 源于 自信
級別: 網絡英雄
|
樓主說的——“下個掃描周期沒按下I0.0,Q4.0會不會接通呢?” ——其實我是這樣理解的: 沒按I0.0,那么M4.0也就沒有得電(即使它曾經得過電); Q4.0得電的先決條件是M0.0必須得電,所以,此時Q4.0就不會有電啦~ “元件映像寄存器里的內容在下個掃描周期內還保持上次的嗎?” ——不會。因為新的一個掃描周期掃描的是當前狀態。 也就是說,從開始掃描第一行起,到輸出印象寄存器再PLC輸出直到下一個掃描周期開始前,這個很短的時間里映像寄存器里的數值才能叫“上一個狀態”。 |
|
---|---|---|
|