s7-314,step7 程序下載時(shí)報(bào)錯(cuò)
林慧玲
發(fā)布于2014-03-28 18:01
1
0
標(biāo)簽:
在step7中將程序編好之后,用仿真下載,執(zhí)行。一點(diǎn)問題都沒有,為何在實(shí)際下載的時(shí)候,cpu無法通過檢測,處于stop狀態(tài)。診斷說是一個(gè)多重背景fb有問題。必須刪除后才能運(yùn)行??墒菫楹畏抡鏇]問題,
佳答案
模擬plc提供的下列功能在真實(shí)的plc中是不可行的。
⑴暫停功能。暫停命令可以停止模擬cpu的運(yùn)行,并且可以在暫停的指令處恢復(fù)程序的運(yùn)行。
⑵操作方式。盡管在模擬cpu中可以像真實(shí)cpu一樣進(jìn)行操作方式選擇(run、stop、run-p),但是在模擬cpu的stop操作方式下,輸出的狀態(tài)不會發(fā)生變化。
⑶立即響應(yīng)。當(dāng)操作對象的參數(shù)發(fā)生變化時(shí),在模擬cpu中的存儲器內(nèi)容立即進(jìn)行修改,而不必等到輸入采樣或輸出刷新階段時(shí)再進(jìn)行修改。
⑷程序執(zhí)行周期。在模擬cpu中,可以選擇單次掃描(一次操作只執(zhí)行一個(gè)掃描周期后,等待下一次操作),或者選擇連續(xù)掃描。
⑸定時(shí)器操作。在模擬cpu中,允許定時(shí)器自動運(yùn)行,允許手動輸入定時(shí)值??梢詫Ω鱾€(gè)定時(shí)器進(jìn)行單獨(dú)復(fù)位或一起復(fù)位。
⑹可以手動觸發(fā)中斷組織塊。在模擬cpu中,可以手動觸發(fā)中斷組織塊ob40~ob47、ob70、ob72、ob73、ob80、ob82、ob83、ob85、ob86。
⑺過程映象和外部存儲器。在模擬cpu中,當(dāng)對過程輸入值做出改變時(shí),s7-plcsim立即將其復(fù)制到外部存儲器中。通過這種方法,在下次掃描開始,當(dāng)外部輸入值被寫到過程映象寄存器時(shí),所考慮的變化不會丟失。同樣,當(dāng)對過程輸出值做出改變時(shí),會立即寫入外部輸出存儲器。
⑻診斷緩沖區(qū)。s7-plcsim不支持寫到診斷緩沖區(qū)中所有的錯(cuò)誤信息。例如,不能模擬cpu中的電池?fù)p壞、eeprom的錯(cuò)誤。然而s7-plcsim可以模擬大多數(shù)的編程錯(cuò)誤和i/o錯(cuò)誤。
⑼轉(zhuǎn)換操作方式(如從run到stop)不會將i/o轉(zhuǎn)變到一個(gè)“安全”狀態(tài)
⑽不支持功能模塊(fm)。
⑾不支持對等通信(如在同一機(jī)架上的兩臺s7-400之間通信)。
⑿s7-plcsim支持4個(gè)累加器的模擬。
⒀在i/o中的差別。真實(shí)的s7-300系列cpu是自動配置i/o的,一旦模板插入到機(jī)架中,cpu可以自動識別。在s7-plcsim中,模擬cpu不能復(fù)制自動配置特性。如果要從自動配置了i/o的s7-300cpu中,程序下載到s7-plcsim,系統(tǒng)數(shù)據(jù)不包括i/o配置。如果在s7-300的程序中使用了s7-plcsim,為了使cpu識別可支持的i/o模板,首先要下載硬件配置。