<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于C70數控系統的柔性加工程序開(kāi)發(fā)研究

基于C70數控系統的柔性加工程序開(kāi)發(fā)研究

作者: 時(shí)間:2012-08-07 來(lái)源:網(wǎng)絡(luò ) 收藏


一個(gè)讀取PLC 梯形圖中的相關(guān)信息的宏就是對這些系統變量進(jìn)行定義后,將其組合起來(lái)。據此編制的

“讀取PLC 中的相關(guān)數據寄存器數據”的宏程序如圖3:

9100(程序號)

N10 #100100=1----------------指定讀取D元件(數據寄存器)

N20 #100101=1201-----------指定讀取的元件號(D1201)

N30 #100102=2---------------指定讀取字元件的字節長(cháng)度(16bit)

N50 #100=#100110-------變量#100110是被讀?。―1201)的數值

N60 #100101=1202-------------指定讀取的元件號=D1202;

N70 #102=#100110------變量#100110是被讀?。―1202)的數值

…………

N150 #100101=1209---------------指定讀取的元件號=D1209

N160 #118=#100110------變量#100110是被讀?。―1203)的數值

N100 M99

在宏程序9100中,用系統變量連續 讀出了PLC 程序中的D1201,D1202,…….D1209 中的數值。 宏程序中的第N20,N60,N150程序段都是設定數據寄存器的編號,在設定了這些編號后,系統變量#100110就是對應該數據寄存器的數值,然后將其賦值到:“公共變量#100,#102,#104”中,這是宏程序P9100的 關(guān)鍵。

“公共變量#100,#102,#104”可以在顯示屏上顯示,這樣可以將其與設置的數據相比較。驗證設置數據與PLC程序和宏程序的正確性。而主程序可以完全使用這些變量編程。

將宏程序和主程序組合起來(lái),就實(shí)現了一套程序對應不同規格產(chǎn)品的加工要求。

4.2 實(shí)用的主加工程序

  經(jīng)過(guò)以上處理: 可以編制主加工程序如圖4:

P100 (程序號)

N5 G65 P9100----------------------------------調用宏程序9100;

N3 M96 P9100----------------中斷指令生效(設定中斷宏程序號)

N10 G90 G0 X0.Y0.-----------------X軸Y軸運動(dòng)到起點(diǎn)位置;

N30 G90 G1 X#100Y#102 F#104-----------X軸Y軸運行到“1工位”

N40 G90 G1 X#106 F#108---------- X軸運行到“2工位”

N50 G90 G1 Z#110 F#112----------- Z軸運行到“3工位”

N60 M97 ----------------------------------中斷指令無(wú)效

N100 M30 -------------------------------------程序結束;


主加工程序在開(kāi)始的第N5步就調用“宏程序P9100”,先讀出#100,#102,#104的變量值,在下面的程序中就可以引用這些值做定位數據。

這樣就實(shí)現了只用一套加工程序來(lái)完成對不同規格的零件的加工。

用戶(hù)在使用該機床加工時(shí),只需

( 1). 預先在GOT上設置各不同規格零件的加工參數;

(2). 選擇加工零件號;

(3). 試切后對加工參數進(jìn)行修改;

(4). 再次啟動(dòng)加工程序;

5.在線(xiàn)修改參數

如果在自動(dòng)加工程序執行一半的過(guò)程中,操作者在GOT上修改了某一加工參數,并且要求修改后的參數在后續程序中立即生效。

從程序P100來(lái)看,對變量的處理是在程序P100開(kāi)頭的宏程序中,如果在自動(dòng)加工程序執行一半的過(guò)程中,操作者修改了某一參數,修改的參數并不生效。只有在重新從頭執行程序P100后,修改的參數才生效。

這在實(shí)際操作中顯然是不能滿(mǎn)足客戶(hù)要求的。不可能要求操作者重新開(kāi)始執行程序,特別對大型程序更不可能在執行到一半時(shí)又從頭開(kāi)始執行。

在線(xiàn)修改參數并立即使其生效的辦法是使宏程序P9100再運行一次。由于宏程序P9100僅僅只是計算程序,所以幾乎是瞬間完成,不影響后續程序的執行。

而運行宏程序P9100的方法就是使用“中斷指令—調用宏程序”功能。該功能是系統的一項特殊功能------在系統自動(dòng)運行過(guò)程中,如果從外部發(fā)出一信號驅動(dòng)“中斷指令”,則“中斷指令”=ON后,就停止執行主程序,轉而執行預先指定的“宏程序”,待宏程序執行完畢后,再繼續執行主程序。

為了在線(xiàn)修改參數并立即使其生效,可以用“參數設置完畢確認”按鍵作為“中斷指令啟動(dòng)”信號,該信號就調用執行宏程序P9100,由于宏程序P9100僅僅只是計算程序,所以幾乎是瞬間完成,不影響后續程序的執行。



圖5 中斷指令的調用

在圖5 所示的PLC程序中,Y725就是“中斷指令啟動(dòng)”接口,驅動(dòng)Y725=ON,中斷指令生效,同時(shí)啟動(dòng)執行中斷宏程序。

第2步開(kāi)始,M350為“參數修改完成”信號, M550為“參數修改完成狀態(tài)”。只有在“自動(dòng)運行中X612=ON” 和M350=ON才可以進(jìn)入“M550=ON參數修改完成狀態(tài)”.

一旦參數修改完成,重新啟動(dòng)程序運行時(shí),(Y711=ON,則Y725=ON, 中斷指令啟動(dòng)。由中斷指令啟動(dòng)中斷宏程序P9100運行一次。

而中斷指令的生效區間和中斷宏程序號由M96和M97 指定。參見(jiàn)圖4 程序中的第N3 步和第N60 步。

通過(guò)開(kāi)發(fā)使用中斷宏程序插入功能,實(shí)現了加工參數的“即改即用”功能,當然,不停機修改參數有危險性,應該停機修改參數然后重新啟動(dòng)。

6. 結語(yǔ):

通過(guò)將觸摸屏技術(shù),PLC 編程技術(shù)和的宏程序結合起來(lái)而開(kāi)發(fā)出得加工系統,操作簡(jiǎn)單,方便實(shí)用,極具人性化,經(jīng)過(guò)裝機使用一年,效果很好。受到使用單位的贊許。

本文引用地址:http://dyxdggzs.com/article/160152.htm

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>