数控机床市场网-专业的数控机床网站

  為機床工具企業提供深度市場分析                     

用戶名:   密碼:         免費注冊  |   申請VIP  |  

English  |   German  |   Japanese  |   添加收藏  |  
廣州數控
數控系統

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

數控系統

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

搜索
熱門關鍵字:

數控機床

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

  

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


      在NUM數控機床故障維修中,有許多變量往往沒有直接的輸出線圈,維修人員經常碰到這種情況無從深入查找,給維修人員故障查找帶來很大的困難,為了廣大維修人員快速排出故障,掌握NUM特殊變量寫輸出的查找方法,下面以XF0235數控磨床和ETFA機械手PLC程序為例,詳細介紹查找方法。


      1、變址操作


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

      

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

     

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

     

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

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

      %SP141

     

     

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

       %SP141

     

      從上面可推知,M變量的地址轉換為10進制剛好等于故障號,也就是說故障報警時對應報警號的v變量置位。


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


      

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

      

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

      

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

  
     總結:變量%v100.0~%v1ff.0對應M0~M255功能碼的執行,當這些M功能碼執行時置位相對應的v變量,要查找的變量的地址減去100的十進制數為M功能碼號。


      2、函數操作


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


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


     

      打開%SP22梯形圖第6步,M.F13包含在M.F10中,通過oct(字節轉化為位)函數把B.400-B.407八個位傳給B.408-B.40F,再通過bit(位轉化為字節)函數把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的狀態,發現機械手與機床聯機時B.49a被置1,導致B.403閃斷,從而導致M.F13為0。
 
      查找B.49a輸出,見下面%SP1第4步程序。

      %SP1第4步程序:


      

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


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


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


      3、結束語


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

    投稿箱:
        如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
主站蜘蛛池模板: 泰安铭德机械有限公司,有机肥设备,山东有机肥设备厂家,铭德机械 泰安华特玻璃钢有限公司|泰安玻璃钢|泰安华特玻璃钢 | 驾驶扫地机-手推洗地机-吸尘器-清洁设备厂家-荣事达官网 | 抛丸机-通过式抛丸机-履带吊钩式抛丸机厂家-青岛泓霖智能设备公司 | 液体灌装机_全自动灌装机_大桶灌装机_200L灌装机_涂料油漆灌装机-昆山灌装自动化设备有限公司 | 江西挤塑板_挤塑板厂家_挤塑板价格-江合保温材料 | 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 泰安德兴元机械设备有限公司|网站首页 | 内蒙古天奇生物科技有限公司——OEM代工|ODM定制|原料供应|骨肽|片剂|胶囊剂|口服液 | 噪声治理,消声器,隔声屏障,隔声罩,噪声控制,降噪,空调降噪,水泵噪声治理,冷却塔噪声治理-北京华清恒业环保设备有限公司 | 粮食加工设备_玉米_大米_面粉_燕麦_豆类杂粮加工设备-华豫万通 | 塑胶模具定制,提供注塑加工服务,塑料模具制造厂_博腾纳公司 | 石家庄启恒企业管理咨询有限公司 | 苏州不锈钢_江苏不锈钢_江苏不锈钢板_苏州模具钢_苏州合金钢_苏州特种合金_苏州不锈钢板_304不锈钢棒_苏州塞硒五金制品有限公司 苏州ERP定制|苏州CRM|苏州OA|苏州BPM|进销存管理系统-苏州中尚信息科技有限公司 | 小型环境空气质量连续监测系统-烟气排放连续监测仪(碳排放)-青岛明德环保仪器有限公司 | 木屑烘干机|酒糟烘干机|果渣烘干机_郑州东鼎机械 | 威海牙科,威海种植牙,威海人工种植牙-威海经济开发区姚晓艺口腔诊所 | 混凝土布料机,隧道布料机,衬砌台车布料装置 - 河北聚力智能装备有限公司 | 人工草坪_施工围挡_体育场围网-人工草坪厂家菲斯福 | 山东凯达起重机械有限公司-单梁行车,龙门吊,提梁机,门式起重机,悬臂起重机 | 振动筛_直线振动筛_超声波振动筛-新乡市大汉振动机械有限公司 | 南京文化墙设计公司,南京包装设计制作印刷,南京PPT设计公司,导视制作公司,企业logo设计 | 华药药业集团|华药修医师|修医师浸膏|河南华药药业有限公司 | 品润财税_广州公司注册_南沙代理记账服务_危化证出口退税外国人工作签证代办 | 首页 | 华源医药网| 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 直流电源|Chroma直流电源|可程控直流电源-卓定电子Chroma代理 | 清扫器-聚氨酯清扫器-合金清扫器-四连杆自动纠偏-机械纠偏-锥辊纠偏-衡水涌泉机械科技有限公司 | 五金冲压厂家_五金冲压件加工_微细孔加工-深圳市浩鑫精密五金制品有限公司 | 直冷式块冰机|片冰机|块冰机|制冰机厂家|深圳市冰之星制冷科技有限公司 | 抛丸机-通过式抛丸机-履带吊钩式抛丸机厂家-青岛泓霖智能设备公司 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 苏州空气压缩机-无油涡旋空压机-真空泵价格-变频空压机-苏州赫利亚斯气体技术有限公司 | 真人外教一对一_在线英语培训_成人英语培训【春喜外语学习官网】 | 输送机|滚筒输送机|皮带输送机|滚筒|无动力滚筒|万向球生产厂家-上海霞韵输送机械设备有限公司 | 首页-上海钢之杰智能建筑集团股份有限公司 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 环球医网 | 带来健康生活... | 冷库出租_食品/医药冷库租赁_冷库改建/定制-北京亚冷 | 中派康明斯发电机_玉柴发电机厂家_静音移动拖车发电机-深圳市斯坦福电力设备有限公司 | 曙海培训-仿真培训Linux培训html5培单片机培训PCB培训python培训PLC培训C语言培训android培训物联网培训无线电培训欧姆龙培训工业机器人培训5G培训Hadoop培训CFD培训项目外包开发咨询 |