這個二分頻程式最考驗對PLC執行順序的理解了,PLC的執行順序是從上到下,從左到右,週期性的迴圈執行。
1、假設X0由OFF變成ON的這個掃描週期為第1掃描週期。在第1掃描週期裡第一行X0由OFF變成ON了,PLS M100指令控制M100發出一個掃描週期的脈衝,因此這個掃描週期裡M100為ON。第二行常開觸點M100導通,常閉觸點Y0導通,結果是導通的,第三行常開初觸點Y0不導通,常閉觸點M100不導通,結果是不導通的,因此第二行第三行共同作用的結果是執行Y0輸出,Y0為ON了。第1掃描週期完事。
2、第2掃描週期裡,X0已經是ON了,沒有上升沿了,M100為OFF了,第二行常開觸點M100不導通,常閉觸點Y0不導通,結果是不導通的,第三行常開初觸點Y0導通,常閉觸點M100導通,結果是導通的,因此第二行第三行共同作用的結果還是執行Y0輸出,Y0保持為ON了。第2掃描週期完事。
3、往後若干個掃描週期都是保持此狀態,直到X0再次由OFF變成ON。
4、再次假設X0由OFF變成ON的這個掃描週期為第1掃描週期。在第1掃描週期裡第一行X0由OFF變成ON了,PLS M100指令控制M100發出一個掃描週期的脈衝,因此這個掃描週期裡M100為ON。第二行常開觸點M100導通,常閉觸點Y0不導通,結果是不導通的,第三行常開初觸點Y0導通,常閉觸點M100不導通,結果是不導通的,因此第二行第三行共同作用的結果是不執行Y0輸出,Y0為OFF了。第1掃描週期完事。
5、第2掃描週期裡,X0已經是ON了,沒有上升沿了,M100為OFF了,第二行常開觸點M100不導通,常閉觸點Y0導通,結果是不導通的,第三行常開初觸點Y0不導通,常閉觸點M100導通,結果是不導通的,因此第二行第三行共同作用的結果還是不執行Y0輸出,Y0保持為OFF了。第2掃描週期完事。
6、往後若干個掃描週期都是保持此狀態,直到X0再次由OFF變成ON,就又回到步驟1時的執行過程了。
望採納。。。。。。。
這個二分頻程式最考驗對PLC執行順序的理解了,PLC的執行順序是從上到下,從左到右,週期性的迴圈執行。
1、假設X0由OFF變成ON的這個掃描週期為第1掃描週期。在第1掃描週期裡第一行X0由OFF變成ON了,PLS M100指令控制M100發出一個掃描週期的脈衝,因此這個掃描週期裡M100為ON。第二行常開觸點M100導通,常閉觸點Y0導通,結果是導通的,第三行常開初觸點Y0不導通,常閉觸點M100不導通,結果是不導通的,因此第二行第三行共同作用的結果是執行Y0輸出,Y0為ON了。第1掃描週期完事。
2、第2掃描週期裡,X0已經是ON了,沒有上升沿了,M100為OFF了,第二行常開觸點M100不導通,常閉觸點Y0不導通,結果是不導通的,第三行常開初觸點Y0導通,常閉觸點M100導通,結果是導通的,因此第二行第三行共同作用的結果還是執行Y0輸出,Y0保持為ON了。第2掃描週期完事。
3、往後若干個掃描週期都是保持此狀態,直到X0再次由OFF變成ON。
4、再次假設X0由OFF變成ON的這個掃描週期為第1掃描週期。在第1掃描週期裡第一行X0由OFF變成ON了,PLS M100指令控制M100發出一個掃描週期的脈衝,因此這個掃描週期裡M100為ON。第二行常開觸點M100導通,常閉觸點Y0不導通,結果是不導通的,第三行常開初觸點Y0導通,常閉觸點M100不導通,結果是不導通的,因此第二行第三行共同作用的結果是不執行Y0輸出,Y0為OFF了。第1掃描週期完事。
5、第2掃描週期裡,X0已經是ON了,沒有上升沿了,M100為OFF了,第二行常開觸點M100不導通,常閉觸點Y0導通,結果是不導通的,第三行常開初觸點Y0不導通,常閉觸點M100導通,結果是不導通的,因此第二行第三行共同作用的結果還是不執行Y0輸出,Y0保持為OFF了。第2掃描週期完事。
6、往後若干個掃描週期都是保持此狀態,直到X0再次由OFF變成ON,就又回到步驟1時的執行過程了。
望採納。。。。。。。