回覆列表
  • 1 # 使用者9937787127551

    這個二分頻程式最考驗對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時的執行過程了。

    望採納。。。。。。。

  • 中秋節和大豐收的關聯?
  • 小美不要走,決戰到天亮是什麼意思?