999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

M指令在西門子系統中的編制和使用

2018-05-31 02:56:25南京高速齒輪制造有限公司江蘇211100趙紅淑
金屬加工(冷加工) 2018年5期
關鍵詞:指令程序動作

■ 南京高速齒輪制造有限公司 (江蘇 211100) 趙紅淑

我們在數控系統(西門子)中大量使用M指令,比如M3是主軸正轉、M5主軸停轉等常規通用指令,也有制造商自己開發的某些特定功能或動作的M指令。特別是加工中心換刀程序中寫有多個M指令,每一步的動作都有特定的M代碼完成,并且有先后順序,出故障時還能停止,往往還伴有報警。那么這些M指令是怎么編寫的,在使用時又是如何做到條件檢測的,本文將就這一問題進行討論。

1. M0-M99動態M功能

在NC程序中M功能執行時(以840D系統為例),會觸發一個信號,該信號會傳送到PLC接口,通過840D的調試手冊可以查出該信號(DB2x.DBX294.0-DB2x.DBX206.3),而這些信號,在PLC中只存在一個掃描周期,所以一般會使用S指令,置位某個地址然后去驅動某個動作。

程序段如下(以通道1為例):

N010 G0 X0 M10 //啟動冷卻指令M10

...

N080 M11 //當NC程序運行到此步時,M11關閉冷卻

在PLC程序中我們編寫如下程序:

A DB21.DBX195.2 //M10執行時在nck程序的通道1中編輯,激活一個PLC掃描周期

S Q0.0 //冷卻泵啟動(Q0.0為控制泵接觸器的輸出信號)

A DB21.DBX195.3 //M11執行時在nck程序的通道1中編輯,激活一個PLC掃描周期

R Q0.0 //冷卻泵停止

實際上我們很多M指令是“閉環”的,就是指令執行后還要檢測執行有沒到位信號或者壓力信號等,若不到位就無法執行下一步,一直停在該M指令處。這就需要PLC或者NC對指令進行處理了。

PLC的處理方法是在執行動作的同時將“讀入使能禁止”(DB21.DBX6.1)激活,同時檢測反饋信號,當反饋信號正常時再復位該“讀入使能禁止”,此時該M指令就完成“閉環”反饋,執行下一步了。如在某程序中有個松刀動作M20,要求松刀不到位時不能執行下一步,程序如下:

A DB21.DBX196.4 //M20執行時在nck程序的通道1中編輯,激活一個PLC掃描周期

S Q0.1 //驅動松刀電磁閥

S DB21.DBX6.1 //同時激活“讀入使能禁止”

A Q0.1

A I0.1 //檢測松刀到位信號

R DB21.DBX6.1 //到位后,復位該信號,NC程序繼續執行

除了用這種PLC程序做檢測外還可以結合NC的IF語句做判斷,這在加工中心的換刀程序中大量使用。如某龍門加工中心換刀程序中有段程序:

M93 //刀庫門開

_TT: _MM[0]=$A_DBB[80] //Y、Z軸運動條件:開門到位

IF _MM[0]==0 GOTOB _TT

G153 G01 G90 Y=$MA_FIX_POINT_POS[1,AX2] F=HIGHSPEED

G153 G01 G90 Z=$MA_FIX_POINT_POS[1,AX3] F=HIGHSPEED

程序中IF語句就是用來檢測開門信號的,如果不到位,Y、Z軸是不能運動的,否則有撞門風險,$A_DBB[80]主要是通過如圖1所示的PLC實現的。我們能夠清晰的看到以下的邏輯,執行M93后激活DB21.DBX205.5,從而通過M110.7激活開門的氣閥Q41.0(Network66),同時Network67在檢測信號,當開門信號到位,關門信號脫開時,把1傳送給DB91.DBB80。

再通過如圖2所示的PLC,用OB1調用FC21把DB91.DBB0開始的200個字節,都寫入$A_DBB[0]開始的200個字節里。這樣就實現了$A_DBB[80]能夠檢測開門信號有沒到位的功能了。

2. 靜態M功能

該M指令的接口信號地址類型和塊編號功能由OEM廠家自行定義,它和PLC地址沒有標準對應關系,如M99=125實現開門動作,PLC編寫如下:

A(

L 99L

DB21.DBW68 ==D)

//比較讀入的M靜態指令是不

M99

A(L 125 L DB21.DBD70==D)

//比較讀入的是不是125

A DB21.DBX58.0

S DBxx.DBXxx.x //確定了執行的M99=125后驅動某個地址

圖1

圖2

在NC通道執行時99被存入DB21.DBW68的地址中,該變量定義為整形變量。在執行時將125存入DB21.DBD70的地址中,該變量定義為實數變量。還有關鍵信號DB21.DBX58.0,該變量在M功能代碼改變時跳變,信號保持一個PLC周期,可以用它鎖存M功能代碼讀取瞬間的代碼數值,以保證存入數據不出錯。當NC讀入的程序段執行M99=125時激活最后的DBxx.DBXxx.x地址,然后通過這個地址可以做后續的邏輯編寫,比如驅動開門,再做開門信號的檢測等等。

以上為方便理解,只是簡單寫出了主要的原理和思路,真正運用時還需要考慮轉換數據類型等,部分比較值肯定用索引地址和間接指針尋址代入減少代碼使用,邏輯保護也要加強很多。

[1] 熊熙. 數控加工實訓教程 [M]. 北京:化學工業出版社,2003.

[2] 王愛玲,武文革,辛志杰,等.現代數控機床 [M]. 北京:國防工業出版社,2009.

[3] 邱言龍,李文菱. 數控機床維修技術 [M]. 北京:中國電力出版社,2014.

猜你喜歡
指令程序動作
聽我指令:大催眠術
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
動作描寫要具體
“程序猿”的生活什么樣
畫動作
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
動作描寫不可少
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 亚洲国产欧洲精品路线久久| 亚洲一区网站| A级毛片高清免费视频就| 蜜臀av性久久久久蜜臀aⅴ麻豆| 免费高清毛片| 夜夜高潮夜夜爽国产伦精品| 日韩中文精品亚洲第三区| 亚洲欧美日韩另类在线一| 伊人大杳蕉中文无码| 久久久精品国产亚洲AV日韩 | 色综合激情网| 国产欧美日韩专区发布| 国产精品亚洲精品爽爽| 97视频免费看| 亚洲一区二区成人| www.91在线播放| 欧美色综合网站| 国产小视频a在线观看| 国产日韩精品一区在线不卡 | AV无码国产在线看岛国岛| 久久综合结合久久狠狠狠97色| 亚洲成人网在线观看| 欧美激情网址| 国产导航在线| 中文字幕首页系列人妻| 人人爽人人爽人人片| 国产区成人精品视频| 亚洲精品中文字幕午夜 | 日韩无码视频播放| 国产呦视频免费视频在线观看| 日韩毛片免费观看| 激情亚洲天堂| 久久精品中文字幕免费| 中文毛片无遮挡播放免费| 国产区精品高清在线观看| 天堂岛国av无码免费无禁网站| 天堂av综合网| 毛片视频网址| 欧美日本在线播放| 成人小视频网| 亚洲成人黄色在线| 国产成人AV男人的天堂| 精品国产电影久久九九| 日韩二区三区| 亚洲自拍另类| 国产精品福利尤物youwu| 乱人伦视频中文字幕在线| 国产经典在线观看一区| 极品私人尤物在线精品首页| 亚洲综合婷婷激情| 午夜丁香婷婷| 亚洲综合第一区| 国产午夜看片| 国产一区二区丝袜高跟鞋| 夜夜拍夜夜爽| 欧美一级夜夜爽www| 在线观看亚洲人成网站| 中国一级特黄视频| 国产亚洲欧美在线中文bt天堂| 久久综合结合久久狠狠狠97色| 欧美高清三区| 国产成年无码AⅤ片在线| 色偷偷一区二区三区| 一级毛片中文字幕| 熟妇无码人妻| 欧美日韩久久综合| 日韩欧美国产综合| 成人免费午夜视频| 国产福利2021最新在线观看| 国产黑人在线| 91国内在线视频| Jizz国产色系免费| 国内老司机精品视频在线播出| 欧美视频在线观看第一页| 在线日韩一区二区| 国产精品手机在线播放| 综合色区亚洲熟妇在线| 国产精品白浆无码流出在线看| 亚洲福利视频一区二区| 国产精品久久久久久久久久久久| 久久 午夜福利 张柏芝| 99er精品视频|