服務(wù)熱線(xiàn)
021-50157782
fanuc自定義中文報警信息的方法
在PMC報警文本中使用@04 01@格式編寫(xiě)的報警文本,購買(mǎi)多語(yǔ)言選項功能,可以顯示中文報警。
中文漢字的編碼可以使用十六進(jìn)制的編碼方式,可以直接使用軟件(漢字十六進(jìn)制轉換工具.exe)轉換。
比如“緊急停止"轉為16進(jìn)制后,將%號替換掉(可以在WORD中統一替換)去掉即是“緊急停止"的編碼,然后輸入到PMC的報警文本信息即-----1000 @04BDF4BCB1CDA3D6B901@-X8.4 后即可在系統上顯示中文報警。
特殊格式的比如報警文本中帶字母、字符、或者字母字符交叉的形式,是不能夠直接轉換的,因為字母的編碼放到系統上不識別,需要特殊處理。T 代碼錯誤--------------1011 T@04B4FAC2EBB4EDCEF301@ 需要將“T" 字符放在固定格式的外面。同時(shí)按下+4/-4按鍵------2044 @04CDACCAB1B0B4CFC201@+4/-4@04B0B4BCFC01@ 可以將+4/-4特殊處理。其它的特殊情況可以按照以上兩種方法處理。
利用軟件同樣可以將編碼的字符轉換成中文,便于在電腦上查看。
FANUC數控系統報警的分類(lèi)根據報警顯示形式的不同,FS-0iD可分為內部報警和外部報警。
1.1 內部報警
內部報警主要是由FANUC系統根據它所控制的對象,如系統本體、伺服放大器、主軸放大器、機床操作、編程循環(huán)等運行狀態(tài)來(lái)產(chǎn)生對應的報警文本,系統上絕大部分的報警都屬于此類(lèi)情況。
FS-0iD系統的內部報警類(lèi)別很多,主要以?xún)晌蛔帜?數字+文字結合為主。對維修人員來(lái)說(shuō)需要關(guān)注以下報警字母:PS(與程序操作相關(guān)的報警)、BG(與后臺編輯相關(guān)的報警)、SR(與通信相關(guān)的報警)、SV(與伺服相關(guān)的報警)、OT(與超程相關(guān)的報警)、IO(與存儲器文件相關(guān)的報警)、PW(請求切斷電源的報警)、SP(與主軸相關(guān)的報警)、OH(硬件過(guò)熱報警)、DS(其他報警)和IE(與誤動(dòng)作防止功能相關(guān)的
報警)。
由于內部報警功能豐富,報警數量較大,報警文字描述不夠詳盡,平時(shí)在使用和維修機床時(shí),無(wú)法依靠系統畫(huà)面顯示的報警來(lái)解決問(wèn)題,這就需要FANUC自帶的維修說(shuō)明書(shū)(B-64305CM)供參考,通過(guò)查閱說(shuō)明書(shū)中對應的解決辦法,逐一排除機床上出現的故障。
1.2 外部報警
外部報警主要是針對機床廠(chǎng)所設計的機床外圍的運行狀態(tài)和開(kāi)關(guān)量來(lái)產(chǎn)生對應的報警,一般在PMC程序編輯與I/O連接時(shí)出現。
外部報警主要由機床生產(chǎn)廠(chǎng)家所設計,只能夠用于特定的機床。由于機床報警無(wú)通用性,維修人員必須閱讀機床生產(chǎn)廠(chǎng)家所提供的使用說(shuō)明書(shū)來(lái)進(jìn)行故障處理。
2 信息顯示功能
2.1 信息顯示請求地址
在FANUC PMC(Programmable Machine Controller)程序中,信息顯示請求位共2000位(A0.0~A249.7),每一位都對應一條信息。在PMC程序運行中,當信息請求位輸出為1,系統畫(huà)面即會(huì )顯示對應的文本信息;當信息請求位輸出為0,則會(huì )清除對應的顯示信息。
2.2 信息數據表
每一位信息請求地址都會(huì )有專(zhuān)門(mén)的信息數據表與之對應,信息數據表的內容包括信息號和信息數據兩部分。在FANUC系統中,信息號有特定的分類(lèi),見(jiàn)表1:
當出現1000~1999信息時(shí),會(huì )跳轉至報警界面并顯示報警信息,同時(shí)中斷機床的工作;而出現2000號以后的信息時(shí),只在操作界面中顯示,并不會(huì )中斷機床的工作狀態(tài)。
2.3 信息顯示功能指令
外部報警的實(shí)現需要PMC程序中編制信息顯示指令DISPB(SUB41),該指令用于系統顯示裝置(CRT或LCD)上顯示外部信息,機床制造商根據機床的具體工作情況編制機床報警號及顯示信息。
當ACT=0時(shí),系統不進(jìn)行任何信息的顯示;當ACT=1時(shí),根據各顯示信息請求地址位的狀態(tài),顯示信息數據表中設定的信息,每條最多為255個(gè)字符。
3 中文報警文本的編制
3.1 編制信息顯示功能指令
利用FANUC LADDER V6.3軟件,在PMC程序中編寫(xiě)顯示功能指令。觸發(fā)信號為R9091.1(默認信號恒1),顯示功能始終生效,設定信息數為1000。
3.2 制定信息顯示請求地址
在LADDER軟件的Message選項中,確定信息顯示請求地址,如A0.0~A2.3,使用20個(gè)信息地址,并在PMC程序中編制所有請求地址的觸發(fā)條件。
3.3 編制中文報警文本
Message選項中,依據顯示請求地址,在對應的信息數據表中輸入信息號與信息文本。而對于FANUC系統,無(wú)法在信息文本中直接輸入中文,需要有特定的輸入格式與中文轉碼,才能在報警界面上實(shí)現中文文本的顯示。
中文報警文本的編制需要由以下幾個(gè)步驟來(lái)實(shí)現:
第一步:信息數據表中以信息號開(kāi)頭如“1000",在輸入中文轉碼前需添加@04作為首代碼,而中文轉碼輸入完畢后需添加01@作為結束代碼,否則即使輸入了正確的中文轉碼也無(wú)法實(shí)現中文報警。
第二步:中文漢字的轉碼可以使用十六進(jìn)制的編碼方式,也可以查找FANUC提供的中文編碼表。比如“緊急停止"的中文轉碼為“BDF4BCB1CDA3D6B9",其實(shí)每個(gè)中文漢字對應的是四位十六進(jìn)制碼,“緊"對應的是“BDF4",“急"對應的是“BCB1",“停"對應的是“CDA3",“止"對應的是“D6B9"。
第三步:在信息數據表中輸入的完整格式為“1000@04BDF4BCB1CDA3D6B901@"。
而對于特殊格式的,比如報警文本中帶字母、字符、或者字母字符交叉的形式,是不能夠直接轉換的,因為字母的編碼放到系統上不識別,需要特殊處理。
情況一:“S代碼錯誤"的中文文本編制需要將“T"字符放在固定格式的外面,輸入內容為:“1011 S@04B4FAC2EBB4EDCEF301@"。
情況二:“同時(shí)按下5/6按鍵"的中文文本編制需要將中文“同時(shí)按下"與中文“按鍵"分兩次轉碼,“同時(shí)按下"轉碼為“@04CDACCAB1B0B4CFC201@",“按鍵"轉碼為“@04B0B4BCFC01@"。 “5/6"字符串需單獨放在兩個(gè)轉碼中間,而不能放在一個(gè)轉碼內。特殊處理后輸入內容為“2044@04CDACCAB1B0B4CFC201@5/6@04B0B4BCFC01@"。
最后將信息數據表與PMC程序一起存儲到系統的FLASH ROM中,進(jìn)行報警功能的調試,如有轉碼錯誤,也可以直接在系統畫(huà)面下直接進(jìn)行修改與保存。