S7-200使用經驗
S7-200使用經驗
示燈/運行模式開關
有3種手動選擇操作模式:STOP——停機模式,不執行程序;TERM——運行程序,可以通過編程器進行讀/寫訪問;RUN——運行程序,通過編程器僅能進行讀操作。
當PLC由STOP或RUN狀態轉到TERM狀態時,PLC的狀態將不會改變——以前是運行狀態仍然是運行狀態,以前是停止狀態仍然是停止狀態。
狀態指示器(LED):SF——SYSTEM FAULT,系統錯誤或(和)CPU內部錯誤;RUN——運行模式,綠燈;STOP——停機模式,黃燈;DP——分布式I/O(僅對CPU-215)。
CPU上的指示燈可以自定義嗎?可以通過用戶自定義指示燈,23版CPU的LED指示燈(SF/DIAG)能夠顯示兩種顏色(紅/黃)。紅色指示SF(系統故障),黃色DIAG指示燈(dialog——對話)可以由用戶自定義。自定義LED指示燈可以由以下方法控制:1)在系統塊的“配置LED"選項卡中設置;2)在用戶程序中使用DIAG_LED指令點亮。上述條件之間是或的關系。如果同時出現SF和DIAG兩種指示,紅色和黃色燈會交替閃爍。
存儲器卡:用來在沒電的情況下不需要電池就可以保存用戶程序。PPI口用來連接編程設備、文本顯示器或其他CPU。
調試PLC時必須先把開關置于RUN模式或TERM模式,否則會出現錯誤:
要判斷PLC實際處于那個狀態,并不能以模式開關的位置為準,而要以指示燈的狀態為準。在RUN模式或TERM模式,“STEP 7-Micro_WIN V4.0 SP4(V4.0.4.16)多國語言版"可以讓PLC運行,也可以讓PLC停止;因此,即使PLC處于RUN模式,也可能因為軟件進行過操作的原因,PLC仍然處于停止狀態。此時你可以不操作軟件,將開關先置于停止狀態再置于運行狀態,PLC就運行了。在STOP模式,軟件無法讓PLC運行。
PLC輸出繼電器
對于8路繼電器輸出的EM222CN(222-1HF22-0XA8)擴展模塊,輸出點動作時無法聽到繼電器動作的聲音,筆者在辦公室安靜環境下,耳朵貼近PLC也無法聽到繼電器動作的聲音。而繼電器輸出的CPU單元是可以聽到繼電器動作的。擴展模塊的輸出繼電器不動作的原因是:擴展模塊沒有外接電源,輸出繼電器沒有電源而無法動作。
時鐘設置
在“STEP 7-Micro_WIN V4.0 SP4(V4.0.4.16)多國語言版"中點擊“PLC"——“實時時鐘":
點擊“讀取PC":
再點擊“設置"即可。
程序上傳/下載
程序下載:
如果PLC沒有配置存儲卡,那么在上傳和下載時就不得選擇“配方"和“數據記錄配置",否則會提示錯誤,無法繼續上傳和下載。
強制和寫入
一般情況下,只有PLC在運行狀態下(PLC必須處于RUN模式或TERM模式,而且必須處于運行狀態),而且處于監控狀態下才可以強制和寫入(STOP狀態下只有點擊“調試"——“STOP(停止)模式下寫入—強制輸出"才可以實現強制和寫入);當某個存儲單元被強制以后,即使PLC被置于STOP狀態,被強制的該存儲單元仍然處于強制狀態,其狀態在PLC從RUN→STOP的狀態轉換過程中不會發生改變!
對于被強制的存儲單元,只有輸出被強制時才能夠從PLC上面看出來——對應的輸出指示燈亮了。如果輸入被強制,對應的輸入指示燈不會亮的——輸入指示燈僅僅在有實際輸入時才會亮。
無論是輸入還是輸出存儲單元被強制,PLC上的SF/DIAG指示燈就會黃色常亮(這是個雙色指示燈,紅色是系統故障)。
在梯形圖的觸點上右擊無法進行強制和寫入:
在梯形圖觸點上面的符號處右擊可以進行強制和寫入。其中輸入、輸出可以強制,也可以寫入,而繼電器、定時器、計數器、存儲器等單元只能寫入,而“強制"選項,
如果是繼電器,寫入有“OFF"和“ON"兩種狀態;定時器、計數器可以修改當前值;存儲器的值也可以修改。
強制也有“OFF"和“ON"兩種狀態。即使不在程序監控狀態下,軟件也可以取消所有強制。
“強制"和“寫入"的區別在于:
“強制"是將存儲單元置于某種狀態,一旦該存儲單元被強制,就會一直保持那個狀態,和其它存儲單元的狀態無關。也就是說PLC程序執行時并不改寫該單元的狀態,直到取消強制狀態為止。如果沒有取消強制狀態,即使PLC和PC連接斷線、PLC軟件關閉、PLC電源關閉、PLC運行模式多次來回變化等等,這個強制狀態都不會被取消!
“寫入"是對存儲單元寫操作一次,該存儲單元的狀態和程序中相關存儲單元的狀態有關。也就是說,PLC執行程序時對被寫入過的存儲單元一樣進行讀寫。
經過筆者試驗,對于一個簡單的自鎖回路,寫入一次居然不能讓自鎖回路動作:
該回路中,筆者寫入I0.0為ON狀態,重復操作了數十次,M0.0都不會動作!因此分析,寫入只是在程序上一個掃描周期完畢與下一個掃描周期開始之間的時候寫入,而不是在掃描/執行的過程中寫入——因為PLC執行程序的方式為:先讀取所有存儲器的狀態,然后再依次對每個回路執行(在執行過程中不再讀取存儲器的狀態);并不是直接執行每個回路,在執行的過程中去讀取存儲器的數據(這樣的話會有很多次的重復讀取操作,因為程序中會多次使用同一個存儲器)。否則的話,我重復操作數十次,總該有一次可以讓M0.0自鎖!
而強制I0.0以后馬上取消強制,就可以讓M0.0自鎖——實際上這個強制狀態已經經過了很多個掃描周期!
PC←→PLC通信
為保護PLC與PC的通信接口不被損壞,請務必讓其中一個或兩個都斷掉電源后(一般是讓PLC斷電比較方便)在進行數據線的拔插!
當PC采用COM1口時,PLC無論采用PORT1或PORT2,PC與PLC都可以正常連接;當PC采用COM2口時,必須進行通信設置,否則連接不上:
設置過程如下:
點擊“PLC"——“類型":
點擊“通信":
點擊“設置PG/PC接口":
點擊“屬性":
點擊“本地連接"
將下拉菜單的“COM1"改為“COM2":
然后依次點擊3次“確定"即可。設置后PLC無論采用PORT1或PORT2都可與PC的COM2端口連接。