技術(shù)文章
仿真PLC與真實PLC的區(qū)別
閱讀:1915 發(fā)布時間:2017-11-8仿真PLC與真實PLC的區(qū)別
1.仿真PLC*的功能
①在S7-PLCSIM中可人為地觸發(fā)中斷。主要包括OB40~OB47(硬件中斷),OB70 (110冗余錯誤),OB72(CPU冗余錯誤),0873(通信冗余錯誤),OB82(診斷中斷)及OB83(插入/移除模塊)等,但不支持功能模塊FMS。
②可以選擇讓定時器自動運行或者人為地進行置位/復(fù)位??梢葬槍Ω鱾€定時器單獨復(fù)位,也可以同時復(fù)位所有定時器。
③可以把仿真CPU當(dāng)做真實的CPU那樣改變它的運行模式(STOP/RUN/RUN-P)。此外S7-PLCSIM提供“暫停”功能,允許暫時把CPU掛起而不影響程序的狀態(tài)輸出。
④可以記錄一系列事件(復(fù)制l/O存儲區(qū),位存儲區(qū),定時器,計數(shù)器),并能重放記
錄,實現(xiàn)程序測試的自動化。
⑤可以選擇單次掃描或連續(xù)掃描。
2.仿真PLC與實際PLC的區(qū)別
①PLCSIM不支持寫到診斷緩沖區(qū)的錯誤報文,例如,不能對電池失電和EEPROM故障進行仿真,但是可以對大多數(shù)I/O錯誤和程序錯誤進行仿真。
②不支持功能模塊和點對點通信。
③S7-300大多數(shù)CPU的I/O是自動組態(tài)的,模塊出入物理控制器后被CPU自動識別。仿真PLC沒有這種自動識別功能。如果將自動識別I/O的S7-300CPU的程序下載到仿真PLC,系統(tǒng)數(shù)據(jù)沒有包括I/O組態(tài)。因此在用PLCSIM仿真S7-300程序時,如果想定義CPU支持的模塊,首先必須下載硬件組態(tài)。
④在視圖對象中的變動會立即使對應(yīng)的存儲區(qū)中的內(nèi)容發(fā)生相應(yīng)的改變。實際的CPU要等到掃描結(jié)束時才會修改存儲區(qū)。
總之,利用仿真PLC可以基本達到調(diào)試程序的目的。