- PLC技術與應用(西門子機型):項目教程
- 陳杰菁編著
- 591字
- 2018-12-30 10:48:24
1.1.2 PLC的工作方式
PLC是以順序循環的方式來執行控制程序的。也就是說,控制指令按照其在控制程序中的排列次序,由控制器從程序存儲器中讀取,并從第一條至最后一條逐條執行。當最后一條指令完成后,控制器又會再次回到程序存儲器的初始位置,周而復始循環執行。PLC中指令執行的過程如圖1-2所示。

圖1-2 PLC中指令執行的過程
在一個程序處理周期開始時,可編程序控制器會首先查詢控制器所有被占用的數字輸入端的信號狀態。查詢所得的邏輯信號(“0”或“1”)將作為“輸入過程映像”存入內存。控制器在接下來控制程序處理中只調用內存中的“輸入過程映像”,而不是再次查詢輸入口的信號狀態。這樣,在一個程序處理周期中所發生的輸入信號變化,將不會對控制過程產生干擾或影響。此外,訪問內部數據存儲器所需要的時間要遠少于直接從外部組件讀取數據所用的時間。
在程序處理過程中,通過對輸入端口、寄存器或定時器信號的查詢和邏輯處理所獲得的新的輸出信號狀態,控制器會將這些變化后的輸出信號先存入“輸出過程映像”。直到最后一條程序指令完成后,“輸出過程映像”的內容才會被傳輸到外部的輸出模塊。這樣,在一個程序處理周期里輸出端口的狀態是不會改變的,或者說,只有完成一個程序處理周期,輸出端的狀態才可能發生變化。
如果在一個程序周期中,多條程序指令對同一個輸出信號作出多次狀態修改,那么只有最后一次存入“輸出過程映像”的信號狀態是有效的,并輸出至輸出模塊。