1.輸入采樣階段 ( t% [! _3 b }4 C 在輸入采樣階段,可編程邏輯控制器以掃描方式依次地讀入所有輸入狀態和數據,并將它們存入I/O映象區中的相應的單元內。輸入采樣結束后,轉入用戶程序執行和輸出刷新階段。在這兩個階段中,即使輸入狀態和數據發生變化,I/O映象區中的相應單元的狀態和數據也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大于一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。 3 U/ u5 [" K: L" o' t3 @2 H) c
(, 下載次數: 51)
上傳
點擊文件名下載附件
下載積分: 威望 -10 點
2.用戶程序執行階段' s3 H- }2 s7 V& @
在用戶程序執行階段,PLC控制器總是按由上而下的順序依次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點構成的控制線路,并按先左后右、先上后下的順序對由觸點構成的控制線路進行邏輯運算,然后根據邏輯運算的結果,刷新該邏輯線圈在系統RAM存儲區中對應位的狀態;或者刷新該輸出線圈在I/O映象區中對應位的狀態;或者確定是否要執行該梯形圖所規定的特殊功能指令。 4 b4 v) D9 z( ?! V8 Y [5 C8 W; a' V* T8 i3 W
9 U" R/ B. ^6 F* u. ^9 Z3 Z 即在用戶程序執行過程中,只有輸入點在I/O映象區內的狀態和數據不會發生變化,而其他輸出點和軟設備在I/O映象區或系統RAM存儲區內的狀態和數據都有可能發生變化,而且排在上面的梯形圖,其程序執行結果會對排在下面的凡是用到這些線圈或數據的梯形圖起作用;相反,排在下面的梯形圖,其被刷新的邏輯線圈的狀態或數據只能到下一個掃描周期才能對排在其上面的程序起作用。9 _) G( ~3 p' c
(, 下載次數: 59)
上傳
點擊文件名下載附件
下載積分: 威望 -10 點
3.輸出刷新階段 - i( V5 O8 @& k" S9 [ 當掃描用戶程序結束后,可編程邏輯控制器就進入輸出刷新階段。在此期間,CPU按照I/O映象區內對應的狀態和數據刷新所有的輸出鎖存電路,再經輸出電路驅動相應的外設。這時,才是可編程邏輯控制器的真正輸出。0 i9 C V& S7 M% G% L$ w4 y
0 B7 f1 M, E. ?/ z7 b V 5 `! C& s5 e2 \5 M作者: 曉昀 時間: 2019-6-18 22:18
圖片是西門子S7-300的模塊,樓主能不能把S7-200和S7-300模塊做個對比?從點數,控制到應用做個對比,S7-200現在被smart代替了