1. 三菱plc錯誤代碼c9322
軟元件超出范圍。
比方:三菱FX1S,輔助繼電器M0-M383為一般使用,M384-M511為保持用,M8000-8255為特殊用。如果你編入大於M512軟元件就會出錯錯誤代碼:C9327。
寄存器、定時器、計數器等一樣的道理,超出范圍就會出錯。三菱FX1S寫入中我就曾經把M8000寫少一個0變成M800,改正後就正常了。
2. 你好,看到你百度里的回答,所以想找你幫忙下,我用三菱PLC編譯時出現雙線圈錯誤,且程序寫入時出錯
首先你要知道你的PLC的編程線接到那個COM口上了。
如果用的是COM口的編程線,通常選擇COM1
如果用的是USB介面的編程線,並且不知道對應哪個COM口的話,最簡單的方法就是打開電腦的設備管理器然後查看裡面的COM口編號,如果還是不能確認是哪個COM口的話,就插入或者拔出USB編程線,設備管理器中會相應的顯示一個COM刪除或者增加。
雙線圈的錯誤,你可以在程序檢查功能里查找是那個線圈出現錯誤了。
例如: 想用X0 和X1 同時驅動Y0,即 X0 X1中有一個閉合Y0則輸出。
錯誤的雙線圈寫法
LD X0
OUT Y0
LD X1
OUT Y1
正確的寫法:
LD X0
OR X1
OUT Y0
3. 三菱PLC編程時,程序編譯後錯誤代碼F1302什麼意思,並且程序不能保存
你用的是哪個系列的CPU,Q的還是FX系列的,錯誤代碼應該可以在幫助里查到的,不過WIN7系通安裝的GX DEVELOPER沒法查看幫助,可以按照以下下載:
Win7不支持CHM格式的幫助文檔,因此需要安裝安裝微軟的KB917607補丁。
補丁下載地址:
32Bit:http://download.microsoft.com/download/9/A/8/9A8FCFAA-78A0-49F5-8C8E-4EAE185F515C/Windows6.1-KB917607-x86.msu
64Bit:
http://download.microsoft.com/download/9/A/8/9A8FCFAA-78A0-49F5-8C8E-4EAE185F515C/Windows6.1-KB917607-x64.msu
如果你用的是GX2應該不存在看不到幫助的問題。
不能編譯的情況下肯定是不能保存的。
4. 出現中文符號時,編譯錯誤信息顯示什麼
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
打開APP
System_sleep
關注
VS2019代碼中包含中文內容導致的編譯錯誤和列印輸出亂碼問題 原創
2022-06-25 17:45:47
2點贊
System_sleep
碼齡11年
關注
前言
在VS2019中,如果代碼中包含中文字元串定義或注釋,會導致各種莫名其妙的編譯錯誤,就算是運氣好,編譯沒有報錯,也會遇到控制台列印中文亂碼的問題,讓人倍感煩躁。
編譯問題
1. 代碼中定義了中文字元串常量導致編譯錯誤:「常量中有換行符「 ;
2. 代碼中包含中文注釋導致編譯錯誤:找不到XXX (宏、變數)、XXX不是常量/變數及由於找不到聲明導致的其他問題;
列印亂碼問題
代碼列印中文字元串,在命令提示符輸出是亂碼;
解決方法,三種方法任選其一:
一. 修改代碼文件格式為utf-8帶簽名,讓MSVC編譯器能夠自動識別並以utf-8 BOM格式載入文件:
使用外部編輯器將代碼文件保存為utf8-BOM格式;
或 打開代碼文件,在VS2019 「高級保存選項」 中將代碼文件保存格式選擇為「Unicode-帶簽名「;
二. 修改代碼格式:
修改中文字元串、中文注釋的格式,在中文結尾處添加英文空格,讓MSVC編譯器能夠以GBK編碼方式載入編譯中文utf-8編碼字元串,可以解決編譯報錯問題,列印還是亂碼;
三. 強制指定MSVC編譯器載入代碼文件的編碼格式:
在VS2019「項目」-「工程屬性」對話框-「C/C++」-「所有選項"子頁,在「附加選項」內添加 「/utf-8」 (等同於」/source-charset:utf-8 /execution-charset:utf-8");
在VS2019「項目」-「工程屬性」對話框-「C/C++」-"所有選項"子頁,在「附加選項」內添加 「/source-charset:utf-8 /execution-charset:gbk」 (前者表示文件本身的編碼,後者表示編譯以後的字元數組內的位元組是什麼編碼);
總結:
1. 如果是新建工程,推薦方法一,讓所有新建代碼文件都統一為utf-8 BOM 格式;
2. 如果是跨平台代碼,且文件包含少量中文注釋,可以嘗試方法二;
3. 如果是已有的歷史復雜工程(非使用工具導出的解決方案),可以嘗試方法三, 但需要注意設置execution-charset時,要同時考慮到UI顯示和列印二者對字元串編碼的要求(可能不一致);
5. 三菱PLC程序中已完成全部編譯。Error: 0, Warning: 0, CheckWarning: 8這樣可以運行嗎
可以運行,一般沒有錯誤就可以運行,警告一般不影響運行
6. 給三菱PLC下載程序時提示:MELSEC程序出錯,請再起動<ES;0180800C>,要怎麼解決
我碰到多次這樣問題,是電腦的USB口與編程線通信有錯誤,關機半小時再開一般可以,最好用另外電腦試試。
7. c語言helloworld代碼是對的,但編譯錯誤
寫c語言的時候,如果代碼沒錯,這只能說明語法沒有出錯,直接導致的結果就是能編譯通過,並不意味著執行的結果就是正確的。影響c語言代碼執行結果的因素非常多。
一、指針的不正確運用;
二、變數精度問題。char,int,unsigned int,long ,float等,如果變數精度使用不正確,也會影響運算結果;
三、運算符的應用不正確。例如除,取余的區別;
四、正負符號位;
五、運算符的優先順序使用;
六、編譯器不同。各種編譯器也可能造成結果不一致;
C語言雖然是一門比較簡單的語言,但是要掌握這些細節,其實並不容易。
8. 三菱PLC程序寫入時出現 MELSOFT 程序錯誤ES: 0180800c 是啥意思
此錯誤為USB下載線連接錯誤,拔掉重新插過就OK 了
9. 三菱PLC程序編譯後錯誤代碼C9319什麼意思
三菱的PLC中H代表的是十六進制常數,H36C9也就是十六進制的常數36C9,等於十進制的14025。置於這個常數的意義,那麼只能結合你的工程去看了。 望採納。。。。
10. 編譯器錯誤。怎麼辦
這是兩個截然不同的概念。不是叫做:編譯器錯誤,而是應該叫做:編譯錯誤。如果說真的是編譯器內部本身(例如:C語言編譯器、或者是別的各種編程語言的編譯器)出現了bug 的話,那麼任何人也沒有辦法。只有開發編譯器軟體的軟體開發人員才能夠解決這樣的問題;
如果是在你的源程序中產生的各種編譯錯誤(例如:語法錯誤、語義錯誤等),那麼你只能夠仔細地檢查、編譯、調試你的源程序了。