導航:首頁 > 源碼編譯 > 數據塊DB編譯報錯

數據塊DB編譯報錯

發布時間:2023-08-16 00:01:22

Ⅰ s7與plc監控時錯誤代碼 33:16944 33:16654 pg/pc檢查時錯誤代碼 0x031a 通訊電纜沒問題請幫忙分析,故障

STEP 7-Micro/WIN編譯程序錯誤

錯誤總結

全部編譯指令按照下列順序編譯全部三個塊。

1. 程序塊(OB1、全部子程序、全部中斷例行程序)

2. 數據塊(DB1)

3. 系統塊(SDB0)

編譯指令編譯當前塊,當前塊為現用編輯程序。

編譯程序塊(OB1、全部子程序、全部中斷例行程序)的過程中,編譯程序在編譯每個獨立網路時遵守下列規則。

1. 編譯程序檢查對不存在的子程序的調用。

2. 編譯程序檢查對子程序的無效調用。

3. 編譯程序檢查指令操作數的非法語法。

4. 編譯程序確認每個指令操作數,而且在IEC 1131-3的情況下,編譯程序解決超載指令問題。

5. 編譯程序檢查無效網路結構。

6. 編譯程序檢查因選擇的PLC中不存在的特徵而造成的錯誤。

下面列舉STEP 7-Micro/WIN 編譯程序錯誤代碼。

十進制 錯誤代碼 說明
1 所選PLC類型不支持ENO的使用。
2 非法操作數組合,OUT中的直接地址操作數不可包含IN2中的直接地址的任何位元組。
3 非法操作數組合,OUT中的直接地址操作數不可包含IN2中的間接地址的任何四個位元組。
4 非法操作數組合,OUT中的相同直接地址累加器不能用作IN2中的間接地址累加器。
5 非法操作數組合,OUT中的直接地址操作數的最低位位元組不可包含IN2中的直接地址的任何位元組。
6 非法操作數組合,OUT中的直接地址操作數的最低位位元組不可包含IN2中的間接地址的任何四個位元組。
7 非法操作數組合,OUT中的間接地址操作數不可包含IN1中的直接地址的任何位元組。
8 非法操作數組合,OUT中的間接地址操作數不可包含IN1或IN2中的間接地址的任何四個位元組。
9 非法操作數組合,OUT中的累加器操作數不能與IN1中使用的累加器相同。
10 非法操作數組合,OUT中的累加器操作數不能與IN2中使用的累加器相同。
11 所選PLC類型不支持該指令。
12 所選PLC類型不支持參數化子程序。
13 所選PLC類型不支持帶條件的END(結束)指令。
14 所選PLC類型不支持子程序。
15 無法解決超載指令問題。至少一個操作數必須是具有相關數據類型的局部或全局變數。
16 無法解決超載指令問題。並非全部超載操作數均具有相同大小或數據類型。

32 指令操作數非法語法。
33 指令操作數未定義全局符號或局部變數。
34 指令操作數編址模式無效。
35 指令操作數內存區無效。
36 指令操作數大小或數據類型無效。
37 指令操作數內存編址范圍無效。
38 編譯前必須先定義類屬指令。
39 調用指令無對應的子程序。

42 無效間接內存區。
43 無效模擬輸入或輸出地址。
44 開路。
45 短路。
46 逆轉使能位方向。
47 無效網路或網路太復雜無法編譯。
48 非法放置正向過渡、負向過渡或NOT(取反)觸點。
49 計數器指令必須是網路中的唯一輸出。
50 未知編譯錯誤。
51 A LBL、NEXT、NOP、SCR或SCRE指令在同一網路中不能有任何其他指令。
52 觸點必須位於輸出指令之前。
53 指令END、RET及RETI只能用作有條件輸出。編譯程序自動處理這些指令的無條件使用。
54 網路缺少輸出指令。
55 指令操作數直接量/常數使用非法。
56 指令操作數直接量/常數數值超出范圍。
57 指令操作數直接量/常數類型非法。
58 多堆棧指令(CTU、CTD、CTUD、SBRx)不允許用垂直線互聯布爾輸入邏輯。
59 在與多堆棧指令(CTU、CTD、CTUD、SBRx)相同的網路中不允許使用附加輸出指令。

62 正向邊緣號碼重復使用
63 負向邊緣號碼重復使用
64 指令不支持ENO的使用。
65 輸出線圈不支持使能位從線圈右側流出。
66 指令未被識別為有效標准指令。
67 操作數數目與標准指令簽名不匹配。
2700 非法STL指令

系統數據塊編譯錯誤及警告

2750 所選PLC類型不支持設置埠1選項。
2751 所選PLC類型不支持設置模擬輸入過濾選項。
2752 所選PLC類型不支持設置脈沖截取位選項。
2753 所選PLC類型不支持設置輸出表格選項。
2754 所選PLC類型不支持配置輸出表格的高位位元組。
2755 對於所選的PLC類型,為埠' '指定的波特率非法。
2756 對於所選的PLC類型,保留范圍 ' ' 非法。

數據塊編譯錯誤

2770 指定的地址已經被分配一個數值。
2771 對於所選的PLC類型,地址無效。
2772 數據塊條目非法語法。
2773 數值對於指定的地址過大。
2774 超出內部標記文本大小。
2775 非法DB 語法。

在幫助裡面可以找到1

Ⅱ plc博圖數據塊尚未被編譯

如果是單獨硬體沒有編譯,可以將游標移動到整個項目的名稱處,右擊 -> 編譯 -> 完全編譯硬體;
軟體的完全編譯與硬體的一樣。
如果沒有更改過任何地方,軟體是不會編譯的,圖片上提示得很清楚了

閱讀全文

與數據塊DB編譯報錯相關的資料

熱點內容
mysql命令行版本 瀏覽:303
如何進入itunes找文件夾 瀏覽:832
CAD中重復命令使用 瀏覽:477
心智pdf 瀏覽:475
網站電台直播間源碼 瀏覽:852
文件夾14c和18c的區別 瀏覽:34
android隱式調用 瀏覽:667
plc的編程指令邊沿繼電器 瀏覽:723
voc文件夾 瀏覽:864
租廣東聯通伺服器注意什麼雲空間 瀏覽:934
javascript高級程序設計pdf 瀏覽:291
pwm單片機原理 瀏覽:346
ai演算法在線修復圖片 瀏覽:981
scratch編程中如何做射擊游戲 瀏覽:478
at89c51編程器 瀏覽:343
項目經理叫醒程序員 瀏覽:344
autocad旋轉命令 瀏覽:661
手機版wpsoffice怎麼打包文件夾 瀏覽:580
在成都學車用什麼app 瀏覽:820
grep命令管道 瀏覽:427