導航:首頁 > 源碼編譯 > plc編譯錯誤47是什麼意思

plc編譯錯誤47是什麼意思

發布時間:2024-09-13 18:28:37

Ⅰ 西門子plc塊編繹出錯有哪幾種情況

太多了。。有非致命錯誤和致命錯誤。
致命錯誤是編譯可以檢查出來的:在下方輸出窗口當中編譯完成後會出現錯誤信息。將其拉大可以看到錯誤的位置。至於什麼錯誤,錯誤有很多,沒辦法全部解答。
非致命錯誤:編譯檢查不出,但是下載不到PLC當中,檢查方法——菜單欄中PLC——選擇信息——在彈出窗口中有非致命錯誤信息。至於什麼錯誤,錯誤有很多,沒辦法全部解答。
如果想解決可以截圖給我看一下。不然沒辦法解答

Ⅱ 西門子PLC S7-200編程後無法編譯,錯誤47:無效網路或網路太復雜無法編譯

樓主,我用梯形圖也出現情況。改用STL後就沒事了。

CALL SBR_0:SBR0, I0.0, I0.1, I0.2, I2.0, V0.0, V0.2, V0.1, V0.2, Q0.1

Ⅲ PLC編程,電腦提示編譯有錯誤,請大俠提示

軟體的最下面這個框框里會給你顯示錯誤點。你這個問題是出在一個網路里用了幾個程序段了。你是不是寫三菱的寫習慣了。西門子的一個網路里只允許一個邏輯關系段。第一個LSCRS0.0和下面的SM0.0要分成兩個網路。SM0.0之後才可以添加多個邏輯程序段。你這個程序分成四個網路寫的話就沒問題了。但是每個邏輯關系段只能用一個網路。比如你看我給你寫的就不會報錯了。

Ⅳ 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輸入程序為什麼老是提示編譯錯誤

確定程序沒有問題嗎?如果是致命錯誤,是不能寫入程序的,如果是有雙線圈輸出,會有警報提示

Ⅵ 西門子PLC S7-200編程後無法編譯,錯誤47:無效網路或網路太復雜無法編譯

請將你的下一個啟動迴路另起一個Network。

西門子規定,一個Network只允許一個迴路,多個迴路存在於一個Network只在STL編程方式允許,在LAD方式不允許。

閱讀全文

與plc編譯錯誤47是什麼意思相關的資料

熱點內容
java與sqlserver資料庫連接 瀏覽:21
鐵路解壓視頻全過程 瀏覽:442
主備核心交換機如何連接伺服器 瀏覽:704
白金卡哪個app最靠譜 瀏覽:666
本田汽車空調壓縮機保險絲 瀏覽:155
康佳led47r5500pdf通病 瀏覽:821
cad圓相切命令 瀏覽:69
bmp文件夾打開 瀏覽:502
u盤裝系統文件下載到哪個文件夾 瀏覽:21
es系統封裝教程程序員大本營 瀏覽:523
程序員聚餐喝什麼酒好 瀏覽:608
編譯程序生成安裝文件 瀏覽:955
linux查看usb設備 瀏覽:284
安卓怎麼禁止app充值 瀏覽:559
動盪對加密貨幣的影響 瀏覽:358
國家反詐app哪裡看注冊時間 瀏覽:563
打孔式文件夾怎麼裝視頻 瀏覽:29
php怎麼學比較好 瀏覽:381
python中關於函數調用 瀏覽:362
debian系統命令行如何排序 瀏覽:407