1.使用的地址超出系統(tǒng)支持范圍M T C I/O L
如下所示OB1下載時報294:6錯誤

查看幫助

非法地址,非法指令,過多的傳遞參數(shù)以及塊號非法,都將導(dǎo)致33:53888錯誤。
本例子的CPU為6ES7 315-2EH14-0AB0,查看CPU技術(shù)規(guī)范,可見M區(qū)最大數(shù)目為2048字節(jié),則其地址最多到M2047.7。OB1中的地址2048.0超出地址范圍。

2.程序中使用的指令,CPU不支持,例如ENT
程序中使用了非法指令,也會導(dǎo)致294:6錯誤,如下圖

ENT指令將累加器 3的內(nèi)容復(fù)制到累加器 4,累加器 2的內(nèi)容復(fù)制到累加器 3,但是CPU 315只有兩個累加器,所以該指令非法。
3.塊的大小過大,超過64K
當程序塊過大時,報如下錯誤

當程序塊過大時,超過64K,保存或者不保存直接下載,都會出現(xiàn)上述錯誤

4.某些塊,OB,F(xiàn)B,SFB不被CPU支持
如下圖所以,OB90下載時抱錯,因為該CPU不支持OB90。可在硬件組態(tài),CPU屬性里面查看CPU支持的OB塊。

5.塊的編號不在合理范圍內(nèi)
如下圖所示,下載FB10000到CPU315下載失敗。CPU支持的最大塊號范圍,可在CPU技術(shù)規(guī)范中查看。

6.CPU處于一些特殊狀態(tài),如斷點調(diào)試
當CPU處于斷點調(diào)試狀態(tài)時,下載該程序塊,軟件會提示該程序塊正在被其他應(yīng)用使用,是否繼續(xù)下載?

如果點擊確定繼續(xù)下載,則會提示正處于斷點調(diào)試狀態(tài),塊不能寫入,是否執(zhí)行下載?

點擊確定后,報錯如下。塊不能被下載。

7.CPU存儲空間不足
如下所示,CPU的MMC卡大小為128K,下載的程序大小超過128K,報錯如下

可以在線查看CPU存儲器的使用情況

不管是不是已經(jīng)下載過的塊,再次下載時,系統(tǒng)會根據(jù)要下載的塊的大小計算所需空間。所以有時空間不夠,在線刪除后,再下載即可。建議裝載存儲器使用空間占總?cè)萘?0%以下。
8.SFC109寫保護
SFC109可以設(shè)置CPU在運行時不受訪問,以保護CPU內(nèi)部程序的運行。只允許CPU停機的時候進行程序下載。CPU運行時下載,將報錯如下

9.L區(qū)以及使用加密工具加密塊
L區(qū)使用超出范圍,或者下載使用塊保護工具加密的塊,到不支持該功能的CPU將會導(dǎo)致以下錯誤。

L區(qū)的大小限制可在CPU技術(shù)規(guī)范中查看,例如CPU315

塊保護工具,是Step7 V5.5以上,軟件安裝光盤,CD2上帶的軟件包。
V5.5以上使用加密工具加密,對CPU版本有要求,不能低于以下CPU版本:
400CPU V6.0
300CPU V3.2
審核編輯:郭婷
-
plc
+關(guān)注
關(guān)注
5051文章
14602瀏覽量
487057 -
cpu
+關(guān)注
關(guān)注
68文章
11281瀏覽量
225098
原文標題:PLC:程序無法下載診斷
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
一臺網(wǎng)關(guān),一鍵實現(xiàn)PLC程序遠程上下載
解決程序無法下載問題
在vscode環(huán)境下安裝了RT-Thread MicroPython插件下載點燈程序時顯示無法解析machine是什么原因?
如何實現(xiàn)PLC遠程上下載和國外PLC遠程調(diào)試
PLC如何進行遠程維護遠程上下載程序?
御控網(wǎng)關(guān)助力:信捷XD系列PLC程序遠程上下載超輕松!
變頻器無法正常控制負載原因及解決
如何實現(xiàn)國產(chǎn)PLC(臺達、匯川等)遠程程序上下載
是什么原因導(dǎo)致的無法下載FX3的SDK?
PLC水處理程序遠程上下載如何實現(xiàn)?有什么優(yōu)勢?
PLC出現(xiàn)故障如何快速定位診斷并進行遠程編程調(diào)試和上下載程序
PLC程序無法下載診斷的原因有哪些
評論