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