免费99精品国产自在在线_玖玖免费_毛片网在线观看_午夜视频网站_96久久久久久_精品久久久久久久久久久

  為機(jī)床工具企業(yè)提供深度市場分析                     

用戶名:   密碼:         免費(fèi)注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
廣州數(shù)控
數(shù)控系統(tǒng)

車床 銑床 鉆床 數(shù)控系統(tǒng) 加工中心 鍛壓機(jī)床 刨插拉床 螺紋加工機(jī)床 齒輪加工機(jī)床
磨床 鏜床 刀具 功能部件 配件附件 檢驗測量 機(jī)床電器 特種加工 機(jī)器人

數(shù)控系統(tǒng)

電工電力 工程機(jī)械 航空航天 汽車 模具
儀器儀表 通用機(jī)械 軌道交通 船舶

搜索
熱門關(guān)鍵字:

數(shù)控機(jī)床

 | 數(shù)控車床 | 數(shù)控系統(tǒng) | 滾齒機(jī) | 數(shù)控銑床 | 銑刀 | 主軸 | 立式加工中心 | 機(jī)器人
您現(xiàn)在的位置:數(shù)控系統(tǒng)網(wǎng)> 加工與維修>NUM數(shù)控PLC程序變量寫輸出查找方法剖析
NUM數(shù)控PLC程序變量寫輸出查找方法剖析
2015-9-11  來源: 神龍汽車有限公司襄陽工廠   作者:周 毅

  

     【摘要】 從NUM數(shù)控系統(tǒng)PLC梯形圖程序變址操作和C語言函數(shù)操作兩種特殊的變量操作方式,通過三個變量的分析查找,詳細(xì)介紹NUM數(shù)控系統(tǒng)PLC程序變量寫輸出的查找方法。


      在NUM數(shù)控機(jī)床故障維修中,有許多變量往往沒有直接的輸出線圈,維修人員經(jīng)常碰到這種情況無從深入查找,給維修人員故障查找?guī)砗艽蟮睦щy,為了廣大維修人員快速排出故障,掌握NUM特殊變量寫輸出的查找方法,下面以XF0235數(shù)控磨床和ETFA機(jī)械手PLC程序為例,詳細(xì)介紹查找方法。


      1、變址操作


      NUM數(shù)控系統(tǒng)通過變址增量很容易地掃描大量連續(xù)變量的值。除了變量.&(地址)之外所有的變量都可以變址,變址必須是一個 %Mxxx.W 變量,同時變址增量只能是字節(jié)。
變量變址操作原理如下,如果%M100.W = 8,則%M5.B [%M100.W] 尋址變量為%MD.B,其中%M5.B是基地址,%M100.W是變址(偏移),5 + %M100.W = 5 + 8 = 13,十六進(jìn)制為D,即對應(yīng)變量地址為%MD.B。
 
 
      1.1 以故障位%M8d.0為例進(jìn)行分析查找
 
      首先查找交互參照表,要查找變量的局部交互參照表如下:

      

      從上表可知,該變量在交叉表中沒有線圈,所以應(yīng)考慮變址賦值。根據(jù)規(guī)律往回查找變量交互參照表,查找同類型功能(故障位)的第一個變量的寫地址,即基地址。

     

      從上交叉表可以看出,第一個故障位對應(yīng)%M0.0,在%SP29第0步中有寫輸出,查看%SP29第0步,程序如下:

     

      從程序中可知要查找的變量%M8d.0應(yīng)包含在%M0.0[%M11d0.W]變址中,

      %M0.0[%M11d0.W] ? %M8d.0
      根據(jù)變址規(guī)則:0 + %M11d0.W = 8d  即:%M11d0.W = 8d
      由上述程序可知%M11d0.W = %Y2.W,則即:%Y2.W = 8d
      由于NUM數(shù)控PLC程序的地址是按16進(jìn)制編址的,所以在程序中查找0x8d,在%SP141中找到3處,如下:

      %SP141

     

     

      通過分析上面程序三處0x8d的程序,后面的網(wǎng)絡(luò)中剛好有要查找的%M8d.0觸點(diǎn),可判斷是該程序塊執(zhí)行了spy(0x1d,0x8d,0x44,0x15,0x1)函數(shù),而執(zhí)行spy函數(shù)時剛好其四個參數(shù)進(jìn)入局部變量%Y,即%Y0.L=0x8d, 屏幕上顯示的第一行故障報警號
 
      %Y4.L=0x44, 屏幕上顯示的第二行故障報警號
      %Y8.L=0x15, 故障類型
      %YC.L=0x1,動作類型
 
      從%Y0.L=0x8d得出%Y2.W=0x8d,也就說明執(zhí)行spy(0x1d,0x8d,0x44,0x15,0x1)函數(shù)時把%M8d.0置位,而spy(0x1d,0x8d,0x44,0x15,0x1)函數(shù)即為故障信息顯示程序,0x8d=141為故障號。繼續(xù)向前翻頁查找%Wf.0和%Wf.1,故障的原因為%I606.2和%I606.3,見如下程序塊。

       %SP141

     

      從上面可推知,M變量的地址轉(zhuǎn)換為10進(jìn)制剛好等于故障號,也就是說故障報警時對應(yīng)報警號的v變量置位。


      1.2 以M功能變量%v1e6.0為例進(jìn)行分析查找
 
      要查找變量的交互參照表如下:


      

      從上表可知,該變量在交叉表中沒有線圈,應(yīng)考慮變址賦值。看符號象是M功能碼,根據(jù)規(guī)律往回查找變量交互參照表,查找同類型功能的第一個變量的寫地址,即基地址。

      

      從交叉表可以看出,第一個M功能碼對應(yīng)% V100.0,在%SP0第0步中有寫輸出,查看%SP0第0步,程序如下:

      

      從中可知要查找的變量%v1e6.0應(yīng)包含在上述%v100.0[var]變址中,
 
      %v100.0[var] ? %v1e6.0
 
      根據(jù)變址規(guī)則:100 + var = 1e6  即:var = 1e6-100=e6,因0xe6=230,也即var=230,從程序已知這個值來自于M功能碼,并且M230是一個不帶應(yīng)答的M功能碼,由上可知var=%Mff0.W 或 %Mff2.W ,已知%v1e6.0為側(cè)頭前進(jìn)命令,與軸組1有關(guān),同時在零件加工程序中查找M230,M230在%508中,而%508又由%1.1調(diào)用,顯然該M功能碼來自軸組1,所以只能是%R104.W = 230,從而可知當(dāng)1號軸組執(zhí)行不帶應(yīng)答的M230功能碼時置位%v1e6.0。

  
     總結(jié):變量%v100.0~%v1ff.0對應(yīng)M0~M255功能碼的執(zhí)行,當(dāng)這些M功能碼執(zhí)行時置位相對應(yīng)的v變量,要查找的變量的地址減去100的十進(jìn)制數(shù)為M功能碼號。


      2、函數(shù)操作


      函數(shù)操作一般是對字節(jié)、字和長字進(jìn)行操作,對位是一種間接的賦值方式,所以函數(shù)操作對位來說只能通過間接查找方法,下面以ETFA機(jī)械手PLC程序M.F13變量為例進(jìn)行分析查找。


     通過交互參照表查找M.F13沒有直接寫輸出的地址,分析為間接寫輸出,找相近的M.F10,在%SP22的第6步有寫輸出,局部交互參照表如下。


     

      打開%SP22梯形圖第6步,M.F13包含在M.F10中,通過oct(字節(jié)轉(zhuǎn)化為位)函數(shù)把B.400-B.407八個位傳給B.408-B.40F,再通過bit(位轉(zhuǎn)化為字節(jié))函數(shù)把B.408-B.40F八個位傳給M.F10-M.F17,由此可知M.F13的值來自于B.403。查B.403有多個輸出,它是一個中間變量,要找離M.F10之前臨近的B.403,見下面%SP22第4-5步程序。
 


     

      %SP22第6步程序:

      

      在線查看B.403的狀態(tài),發(fā)現(xiàn)機(jī)械手與機(jī)床聯(lián)機(jī)時B.49a被置1,導(dǎo)致B.403閃斷,從而導(dǎo)致M.F13為0。
 
      查找B.49a輸出,見下面%SP1第4步程序。

      %SP1第4步程序:


      

      分析B.49a置位的原因,發(fā)現(xiàn)E.35一直為0,查看E.35原理圖為Z軸原位開關(guān)(AXE Z DEGAGE),調(diào)整該開關(guān),使E.35=1,故障解決。


      間接位操作函數(shù)
 
      間接位操作函數(shù)是以字節(jié)、字、長字進(jìn)行操作,它間接地改變了位的值,除了bit、oct外還有以下函數(shù)。
      setb(&dest, b, n)函數(shù)從目標(biāo)地址(dest)開始,連續(xù)給n個字節(jié)賦值,值為b。
      setw(&dest, b, n) 函數(shù)從目標(biāo)地址(dest)開始,連續(xù)給n個字賦值,值為b。
      setl(&dest, b, n) 函數(shù)從目標(biāo)地址(dest)開始,連續(xù)給n個長字賦值,值為b。


      spy(moduleno {, argn}6 ...) 函數(shù)第一個變量為調(diào)用子程序的號,后為6個可選參數(shù),函數(shù)執(zhí)行時可選參數(shù)的值進(jìn)入局部變量%Y,%Y為 32位的長字,局部變量的分配如下:
 
      %Y0.L包含第一個參數(shù)的值
      %Y4.L包含第二個參數(shù)的值
      %Y8.L包含第三個參數(shù)的值
      %Yc.L包含第四個參數(shù)的值
      %Y10.L包含第五個參數(shù)的值
      %Y14.L包含第六個參數(shù)的值


      3、結(jié)束語


      通過上述三個變量的詳細(xì)分析和查找,對于NUM數(shù)控PLC梯形圖變量的查找和故障維修,必將為廣大NUM數(shù)控維修人員起到極其重要的指導(dǎo)作用。

    投稿箱:
        如果您有機(jī)床行業(yè)、企業(yè)相關(guān)新聞稿件發(fā)表,或進(jìn)行資訊合作,歡迎聯(lián)系本網(wǎng)編輯部, 郵箱:skjcsc@vip.sina.com
主站蜘蛛池模板: 榴莲视频成人在线观看 | 久在线 | 香蕉视频三级 | 中文字幕视频一区 | 精品免费国产 | 黄色免费看 | 九色国产 | 91高清视频在线观看 | 夜夜久久 | 免费观看在线午夜影视 | 九九热精品视频 | 欧美一区二区久久 | 一区二区三区四区免费 | 亚洲精彩视频 | 在线99热| 狠狠躁夜夜躁人人爽天天高潮 | 日韩欧美在线视频 | 精品国偷自产国产一区 | 久久久九九 | 黄色大片免费网址 | 国产精品久久一区 | 亚洲欧美另类久久久精品2019 | yellow视频在线| 在线免费观看中文字幕 | 久久99久久99 | 蜜桃传媒一区二区 | 一级黄色大片免费 | 免费成人在线视频网站 | 亚洲免费在线观看 | 亚洲乱码国产乱码精品精98午夜 | 国内精品久久久 | 国产精品国产成人国产三级 | 91精品国产91久久综合 | 国产日产精品一区二区三区四区 | 国产精品久久久久一区二区三区 | 91社区福利| 丁香综合 | 伊人精品成人久久综合软件 | 精品久久久久久久久久久下田 | 久久综合一区二区 | 69久久久久久 |