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