Page 20 - eAT01702_PLC可程式控制實習與專題製作使用FX2N_課本PDF
P. 20

PLC 可程式控制實習與專題製作使用 FX2N / FX3U





                      1-8 PLC 的工作原理


                        PLC 雖然以微處理器為核心,具有微處理器的許多特點,但它的工作方式與微處理器有很
                    大不同,一般微處理器採用等待命令或中斷的工作方式,例如:常見的鍵盤掃描方式、或 I/O

                    掃描方式。當鍵盤按鍵被按下或 I/O 有動作時,則相對應的程式或中斷服務程式會動作;反之
            1       若無按鍵被按下時,微處理器則繼續掃描等待。而 PLC 採用是循環掃描的工作方式,意思是“順


                    序掃描,不斷循環”。
            2

                        開發者通過編輯器(書寫器或編輯軟體)將程式存放在 PLC 裡,當 PLC 開始運行時,
            3       CPU 根據系統監控程序的規定順序通過掃描,完成各輸入點狀態和輸入數據的取樣,程序的執
                    行,各輸出點狀態的更新,編輯器輸入的響應和 CPU 自檢等功能。PLC 的掃描可按固定的順

            4       序進行,也可以按開發者程序規定的順序進行。因為有的程序不需要每掃描一次,就執行一次,

                    尤其在大型控制系統中,需要處理的 I/O 點數和訊號很多,通過不同組織模組的安排,採用分
            5       時分批掃描執行方式,可以縮短掃描週期和提高控制的及時性。



            6                      按鈕      X0         X0       程序執行             Y0         Y0   負載電源

                                           X1         X1                          輸出映像暫存器
                                               輸入單元    輸入映像暫存器                            輸出單元
            7



            8                                                           Y0

                                          COM               X0   X1                        COM
                                                             元件映像暫存器


                                           輸入取樣階段              程序執行階段            輸出更新階段

                                                               一個掃描週期


                        PLC 採用集中取樣、集中輸出的工作方式,減少外界干擾的影響。PLC 循環掃描的過程分
                    為輸入取樣(輸入處理)、程序執行(程序處理)、輸出更新(輸出處理),三個階段。

                    1  輸入取樣階段

                       在輸入取樣階段,PLC 以掃描方式按順序將所有輸入單元的輸入狀態進行取樣,並將取樣結
                       果分別存在相對應的輸入映像暫存器中,此時輸入映像暫存器被刷新時,接著進入程序執行

                       階段,在程序執行期間即使輸入狀態發生變化,輸入映像暫存器的內容也不會改變,輸入狀
                       態的變化只在下一次的工作週期的輸入取樣階段才會被重新取樣到。

                    2  程序執行階段

                       在程序執行階段,PLC 是按順序對程序進行掃描執行,如果程序是用階梯圖表示,則是按照

                       先上後下、由左到右的順序進行,若遇到程序跳躍指令時,則根據跳躍的條件是否滿足來決



                 1-12
   15   16   17   18   19   20   21   22   23   24   25