1.使用的地址超出系統支持范圍M T C I/O L
如下所示OB1下載時報294:6錯誤
查看幫助
非法地址,非法指令,過多的傳遞參數以及塊號非法,都將導致33:53888錯誤。
本例子的CPU為6ES7 315-2EH14-0AB0,查看CPU技術規范,可見M區最大數目為2048字節,則其地址最多到M2047.7。OB1中的地址2048.0超出地址范圍。
2.程序中使用的指令,CPU不支持,例如ENT
程序中使用了非法指令,也會導致294:6錯誤,如下圖
ENT指令將累加器 3的內容復制到累加器 4,累加器 2的內容復制到累加器 3,但是CPU 315只有兩個累加器,所以該指令非法。
3.塊的大小過大,超過64K
當程序塊過大時,報如下錯誤
當程序塊過大時,超過64K,保存或者不保存直接下載,都會出現上述錯誤
4.某些塊,OB,FB,SFB不被CPU支持
如下圖所以,OB90下載時抱錯,因為該CPU不支持OB90。可在硬件組態,CPU屬性里面查看CPU支持的OB塊。
5.塊的編號不在合理范圍內
如下圖所示,下載FB10000到CPU315下載失敗。CPU支持的最大塊號范圍,可在CPU技術規范中查看。
6.CPU處于一些特殊狀態,如斷點調試
當CPU處于斷點調試狀態時,下載該程序塊,軟件會提示該程序塊正在被其他應用使用,是否繼續下載?
如果點擊確定繼續下載,則會提示正處于斷點調試狀態,塊不能寫入,是否執行下載?
點擊確定后,報錯如下。塊不能被下載。
7.CPU存儲空間不足
如下所示,CPU的MMC卡大小為128K,下載的程序大小超過128K,報錯如下
可以在線查看CPU存儲器的使用情況
不管是不是已經下載過的塊,再次下載時,系統會根據要下載的塊的大小計算所需空間。所以有時空間不夠,在線刪除后,再下載即可。建議裝載存儲器使用空間占總容量50%以下。
8.SFC109寫保護
SFC109可以設置CPU在運行時不受訪問,以保護CPU內部程序的運行。只允許CPU停機的時候進行程序下載。CPU運行時下載,將報錯如下
9.L區以及使用加密工具加密塊
L區使用超出范圍,或者下載使用塊保護工具加密的塊,到不支持該功能的CPU將會導致以下錯誤。
L區的大小限制可在CPU技術規范中查看,例如CPU315
塊保護工具,是Step7 V5.5以上,軟件安裝光盤,CD2上帶的軟件包。
V5.5以上使用加密工具加密,對CPU版本有要求,不能低于以下CPU版本:
400CPU V6.0
300CPU V3.2
審核編輯:郭婷
-
plc
+關注
關注
5037文章
13916瀏覽量
474474 -
cpu
+關注
關注
68文章
11077瀏覽量
217030
原文標題:PLC:程序無法下載診斷
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
御控網關助力:信捷XD系列PLC程序遠程上下載超輕松!
變頻器無法正常控制負載原因及解決

是什么原因導致的無法下載FX3的SDK?
PLC水處理程序遠程上下載如何實現?有什么優勢?

PLC程序遠程上下載如何實現

DPP6401貼片后無法識別驅動,無法燒錄程序是什么原因導致的?
PLC遠程下載網關 SSF-BOX-100 :輕松應對PLC 遠程調試\程序下載

評論