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