【摘要(yào)】 從NUM數控係統PLC梯形(xíng)圖程序變址操作和(hé)C語言(yán)函數操作兩種特殊的變量操作(zuò)方式,通過(guò)三個變量的分析查找,詳(xiáng)細介紹NUM數控係統PLC程(chéng)序變量寫輸出的(de)查找方法。
在NUM數控(kòng)機床故障維修中,有許(xǔ)多變量往往(wǎng)沒(méi)有直接的輸出線圈,維修人員經常碰到這種情況無從深入查找,給(gěi)維修人員故障查找帶來很大的困(kùn)難,為(wéi)了廣大維修人員快速排出故障,掌握NUM特殊變量寫輸出的查找方法,下麵以XF0235數控磨床和ETFA機械手PLC程序為(wéi)例,詳細介紹查找方法。
1、變址操作
NUM數控係統通過變址增量很容易地掃描(miáo)大量連(lián)續變量的值。除了變量.&(地(dì)址)之外所有的變量都可以變址,變址必須是一(yī)個 %Mxxx.W 變量,同時變址增量隻(zhī)能是字節。
變量變址操作原理如(rú)下,如果%M100.W = 8,則%M5.B [%M100.W] 尋址變量為%MD.B,其中%M5.B是基地址,%M100.W是變址(偏移),5 + %M100.W = 5 + 8 = 13,十六進製為D,即對(duì)應變量地址為%MD.B。
1.1 以故障(zhàng)位%M8d.0為例進行分析查找
首先查找交互參(cān)照(zhào)表,要查找變量的局部(bù)交互參(cān)照表如下:
從上表可(kě)知,該變量在交叉表中沒有線圈,所以應考慮變址賦(fù)值。根據規律(lǜ)往回查找變(biàn)量交互參照表,查找同類型功能(故障位(wèi))的第一個變量的寫地址,即基地址(zhǐ)。
從上交叉(chā)表可以看出,第一個故障位(wèi)對(duì)應%M0.0,在%SP29第0步中(zhōng)有(yǒu)寫輸(shū)出,查看%SP29第0步,程序如下:
從程序中可知要查找的變量%M8d.0應包含在%M0.0[%M11d0.W]變址中,
%M0.0[%M11d0.W] %M8d.0
根據變(biàn)址規則:0 + %M11d0.W = 8d 即:%M11d0.W = 8d
由上述程序可知%M11d0.W = %Y2.W,則即:%Y2.W = 8d
由(yóu)於NUM數控PLC程序的(de)地(dì)址是按(àn)16進製編址的,所以(yǐ)在程序中查找0x8d,在%SP141中找到3處,如下:
%SP141
通過分析上(shàng)麵程序三處0x8d的程序,後麵的網絡中剛好有(yǒu)要(yào)查找的%M8d.0觸點,可判斷是該程序(xù)塊執(zhí)行了spy(0x1d,0x8d,0x44,0x15,0x1)函數,而執(zhí)行spy函數時剛好其四個(gè)參數進入局部(bù)變量%Y,即%Y0.L=0x8d, 屏幕上顯示的第一(yī)行故(gù)障報警號
%Y4.L=0x44, 屏幕上顯示的第二行故障報警號
%Y8.L=0x15, 故障類型
%YC.L=0x1,動作類型
從%Y0.L=0x8d得出%Y2.W=0x8d,也就說明執行spy(0x1d,0x8d,0x44,0x15,0x1)函數時把%M8d.0置位(wèi),而spy(0x1d,0x8d,0x44,0x15,0x1)函數即為故障信息顯示程序,0x8d=141為故障號。繼續向前翻頁查找(zhǎo)%Wf.0和%Wf.1,故障(zhàng)的原(yuán)因為%I606.2和(hé)%I606.3,見如下(xià)程序塊。
%SP141
從上麵可推知,M變量的地址轉換為10進製剛好等於故障號,也就(jiù)是(shì)說故障報警時對應報警號的v變量置位。
1.2 以M功能變量%v1e6.0為例進行分析查找
要查找變(biàn)量的交互參照表如下:
從上表可知,該變量在交叉表中沒有線圈,應考慮(lǜ)變址賦值。看符號象是M功能碼,根據規律往回查找變量交互參照表(biǎo),查找(zhǎo)同類型功能的(de)第一個變量的寫地址,即基地址(zhǐ)。
從交叉表可以看出,第一個M功能碼對應% V100.0,在%SP0第0步中有寫輸出,查看(kàn)%SP0第0步,程序如(rú)下:
從中可(kě)知(zhī)要查找的變量%v1e6.0應包含(hán)在上述%v100.0[var]變址中(zhōng),
%v100.0[var] %v1e6.0
根據變(biàn)址規則:100 + var = 1e6 即:var = 1e6-100=e6,因0xe6=230,也即var=230,從程序已知這個值來自於(yú)M功能碼,並且M230是(shì)一個不帶應答的M功能碼,由上(shàng)可知var=%Mff0.W 或 %Mff2.W ,已知%v1e6.0為側頭前進命令,與軸組1有關,同時在(zài)零件加工程序中查找M230,M230在%508中,而%508又由%1.1調用,顯然該M功能碼來自軸組1,所以隻能(néng)是%R104.W = 230,從而可知當1號軸組執行不帶應答的M230功能碼時置位%v1e6.0。
總結:變量%v100.0~%v1ff.0對應M0~M255功能碼的執行,當這些M功能(néng)碼執行時置位相對應的v變量,要查找的(de)變量的地址減去100的十進(jìn)製數為M功能碼號。
2、函數(shù)操作
函數操作一般是對字節、字和長字(zì)進行操作,對位是一種間接的賦值方式(shì),所以函數操作對(duì)位來(lái)說隻能通過間接查找方法,下(xià)麵以ETFA機械手PLC程序M.F13變量為例進行分(fèn)析查找。
通過交互參照表查找M.F13沒有直接寫輸出的地址,分析為間(jiān)接寫輸出,找相近的M.F10,在%SP22的第6步(bù)有寫輸出,局部交互參照表如下。
打(dǎ)開%SP22梯形圖第6步,M.F13包含在M.F10中(zhōng),通過oct(字(zì)節轉化為位)函數把B.400-B.407八個位傳給B.408-B.40F,再通過bit(位轉化為字節)函(hán)數把B.408-B.40F八個位傳給M.F10-M.F17,由此可知M.F13的值來自於B.403。查B.403有多個輸出,它是一個中(zhōng)間變量,要(yào)找離M.F10之前臨近的B.403,見下麵%SP22第4-5步程序。
%SP22第6步程序:
在線查(chá)看B.403的狀態,發現機械手與機床聯機時B.49a被置1,導致B.403閃斷,從而導致(zhì)M.F13為0。
查找B.49a輸出,見下麵%SP1第4步程序。
%SP1第4步程序:
分析B.49a置位(wèi)的原(yuán)因,發現E.35一直為0,查(chá)看E.35原理圖為Z軸原位開關(AXE Z DEGAGE),調整該開關,使E.35=1,故障解決。
間接位操作函數
間接(jiē)位操作函數是以字節、字、長字進行操作,它間接地(dì)改變了位的(de)值,除了bit、oct外還有(yǒu)以下函數。
setb(&dest, b, n)函數從目標地址(dest)開始,連續給(gěi)n個字節賦值,值為b。
setw(&dest, b, n) 函數從目標地址(dest)開始(shǐ),連續給n個字賦值,值(zhí)為b。
setl(&dest, b, n) 函(hán)數從目標地址(dest)開始,連(lián)續給n個長字賦值,值為b。
spy(moduleno {, argn}6 ...) 函數第一個變量(liàng)為調用子(zǐ)程序的號,後為6個可選參數,函數執行時可(kě)選參數的值進入局部變量%Y,%Y為 32位的長字,局部變量的分配如下:
%Y0.L包含第一個(gè)參數的值
%Y4.L包含第(dì)二個參數(shù)的值
%Y8.L包含第三個參(cān)數的值
%Yc.L包含(hán)第四個參數的值
%Y10.L包含第五個參數的值
%Y14.L包(bāo)含第六個參數的值
3、結束語
通過上述三個變量的詳細分析和查找,對於NUM數控PLC梯形圖變量的查找和故障維修,必將為廣大NUM數控維修人員起到極(jí)其重要的指導作用。
如果您有機床行(háng)業、企業相關新(xīn)聞(wén)稿件發表,或進行資訊合作,歡迎聯係本網編輯部, 郵箱:skjcsc@vip.sina.com
- 2024年11月 金屬切削機床產量數據(jù)
- 2024年11月 分地區金屬切削機床產(chǎn)量數據
- 2024年11月 軸承出口情況
- 2024年11月 基本型乘用車(轎車)產量(liàng)數據
- 2024年11月 新能源汽(qì)車產量(liàng)數據
- 2024年11月(yuè) 新能源汽車銷量情況
- 2024年10月 新能源汽車產量(liàng)數據
- 2024年10月 軸承出口情況
- 2024年10月 分地區金屬切削機床產量數據
- 2024年10月(yuè) 金屬切削(xuē)機(jī)床產量數據
- 2024年9月(yuè) 新能源汽車銷量情況
- 2024年8月 新能源汽(qì)車產量數據
- 2028年8月 基本型乘用(yòng)車(chē)(轎車)產量數據
- 機械加(jiā)工過程圖示
- 判斷一台加工中心精度的幾種(zhǒng)辦法(fǎ)
- 中走絲線切割(gē)機床的發展趨勢
- 國產數(shù)控係統和數控機(jī)床何去何從?
- 中國的技(jì)術工人都去哪裏(lǐ)了?
- 機械老板做了十多年,為何還是小作坊?
- 機械(xiè)行(háng)業最新自殺性營銷,害人害(hài)己!不倒閉才
- 製造業大逃(táo)亡
- 智能時代,少談點智造,多談點製造
- 現實麵前,國人沉默。製造業(yè)的(de)騰飛,要從機(jī)床
- 一文搞懂數控車床加工刀(dāo)具補償功能
- 車(chē)床鑽孔攻螺紋加工方(fāng)法及工裝(zhuāng)設計
- 傳統鑽削與螺(luó)旋銑孔加工工藝的區別