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