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

雙HHU手持單元在數控大型臥式車床上的應用(下)

2015-04-17 01:02:46沈陽機床集團沈一希斯事業部遼寧110142石潔芳
金屬加工(冷加工) 2015年19期
關鍵詞:程序

沈陽機床集團沈一希斯事業部 (遼寧 110142) 石潔芳

沈陽機床成套設備有限責任公司 (遼寧 110142) 孫 波

3. PLC程序的調整

在隨系統帶的toolbox光盤里面有HHU的源程序。使用時先找到源文件的壓縮文件HHU.exe,點擊該文件,源文件會展開到一個文件目錄里面,然后打開STEP7,選擇相應的STEP7 程序,在源文件目錄下(sources)選擇插入源代碼,把剛才展開的源代碼插入到這個目錄即可。打開源代碼后,根據機床的實際情況作些相應的調整,匯編生成程序的功能塊。

在PLC程序中,以下功能塊是用來控制HHU的。FC68:HHU的處理程序,必須根據情況填寫參數并在OB1里在調用FC119或FC124的前面調用FC68。DB68 :(在S7符號表中的符號是“_db68”)HHU的輸入和輸出緩沖區,在源代碼里需要根據機床的實際情況進行重新修改,然后再匯編。DB69:FB2的暫存數據塊。FC119&FC124:是修改過的FC19&FC24。

(1)DB68塊的調整。在DB68 的源文件hhu2_db68.awl中可調整HHU和MCP (FC119/FC124) 上機械軸的順序。MachaxNames:(“X1 Z1 Z11 X2 Z2 Z22 SP1 SP2....”),定義在HHU上顯示的字符串包含了機床各軸的名字。xconf_ch1..10:(“1, 2, 3, -7”),(“4, 5, 6, -8”),定義每個通道使用的機床軸的分配(與機床數據 20070 相同)。如果是旋轉軸,在數字前面加上負號。mode_grp:(1, 1, 402,402, 403, 403, 0, 0, 0, 0),通過最低位把相應的通道賦值給相應的方式組,倒數第3位定義MCP的尋址00x:FC119/MCP1;10x:FC119/MCP2;20x: FC124/MCP1;40x: FC124/MCP2。NameOfChan1..10:(CHAN1,CHAN2,HilfsKan,Lad.Rechts,Lad.Links,NameChan6,NameChan7,NameChan8,N a m e C h a n9,N a m e C h a n10)。輸入每個通道的名稱(最多10個字符)。d i s p2:(N C_ALARM!!!!!!!!reset w.Rap.OVR),當HHU 不生效時,屏幕上面顯示內容。

(2)F C68的輸入輸出定義。B H G_o n_condition:HHU生效的條件,比如通過這個參數可以防止在不適當的時候(程序運行時)激活手輪HHU。BHG_stop:等同于FB1里的參數BHGstop,如果為1的話,HHU與NCU的通信中斷,這時可以從硬件上斷開HHU。HW_to_mmc:等同于FB1的HWheelMMC,如果為1的話,當HHU 不生效時,可以通過MMC來選擇第一個手輪。Inch:選擇米制/英寸制,如果為1的話,則表示為英寸制。BHG_activ:表示手輪已經激活(一般用來觸發一個PLC的用戶提示信息)。chan_nr:選擇的通道號(當HHU生效的時候選擇的通道號或者是HHU 不生效時外部選擇的通道號)。BAG_nr:所選擇通道對應的方式組(根據DB68中的設定)。

(3)調用FC119/124 的參數。FC119(FC19)用于標準機床面板,FC124(FC24)用于窄機床面板。參數與調用FC19的參數基本相同, 但增加以下兩個參數PoiXconf :DB68指向中變量xconf_ch1的起始地址。Mcp2 :是否有第2操作面板,false:mcp1//true:mcp2。注意:如果給Mcp2填寫的參數不同于DB68.mode_grp分配通道時指定的面板,那么MCP將通訊不上(MCP上的LED燈閃爍)。

(4)PLC程序。按上面所列方法把相應版本的HH?U 源程序文件拷貝到用戶的STEP7 程序中的源程序目錄里,打開DB68 的源程序,根據機床的配置修改相應的參數,其中灰色部分是經常需要修改的地方。再打開hhu2_fc119, hhu2_fc68,編譯生成新的FC119和FC68。

DATA_BLOCK _DB68

STRUCT

bits: array [0..5] of byte;

d i s p 1: s t r i n g[3 2]:= ‘N a m e O f C h a n AUTOgeoX+1234.567

disp2: string[32]:=‘SMTCL-SCHIESS HTC1601000sub’;

disp3: string[32]:=‘ ax01 ax02 ax03 ax04 ax05 ax06’;

disp4: string[32]:=‘ ax07 ax08 ax09 ax10 ax11 ax12’;

disp5: string[32]:=‘BAG:__ Chan:__ ’;

MachaxNames: string[128]:= ‘X1 Z1 Z11 X2 Z2 Z22 SP1 SP2 AX9AX10AX11ax12ax13ax14ax15ax16ax17ax18ax19ax20ax 21ax22ax23ax24ax25ax26ax27ax28ax29ax30ax31ax32’;

xconf_ch1: array [0..11] of int:= 1, 2, 3, -7;

xconf_ch2: array [0..11] of int:= 4, 5, 6, -8;

xconf_ch3: array [0..11] of int:=0;

xconf_ch4: array [0..11] of int:=0;

xconf_ch5: array [0..11] of int:=0;

xconf_ch6: array [0..11] of int:=0;

xconf_ch7: array [0..11] of int:=0;

xconf_ch8: array [0..11] of int:=0;

xconf_ch9: array [0..11] of int:=0;

xconf_ch10: array [0..11] of int:=0;

mode_grp: array [0..9] of int:= 1, 1, 402, 402, 403, 403, 0, 0,0, 0;

NameOfChan1: string[10]:= ‘CHAN1’;

NameOfChan2: string[10]:= ‘CHAN2’;

NameOfChan3: string[10]:= ‘HilfsKan’;

NameOfChan4: string[10]:= ‘Lad.Rechts’;

NameOfChan5: string[10]:= ‘Lad.Links’;

NameOfChan6: string[10]:= ‘NameChan6’;

NameOfChan7: string[10]:= ‘NameChan7’;

NameOfChan8: string[10]:= ‘NameChan8’;

NameOfChan9: string[10]:= ‘NameChan9’;

NameOfChan10:string[10]:= ‘NameChan10’;

IncDisp:string[24]:=‘,..1,001,010,1001,0010,0’;

disp6: string[32]:=‘NC_ALARM!!!!!!!!reset w.Rap.OVR’;

disp7: string[32];

state_fb2: word;

block_66: string[66];

hhu_out: array [0..19] of byte;

hhu_in: array [0..7] of byte;

hhu_st_out: array [0..3] of byte;

hhu_st_in: array [0..3] of byte;

disp_nr: byte;

save_ch_nr: byte;

save_mst01: dword;

save_INC: byte:=b#16#1;

act_pos_geo: 0.000000e+000;

mst_aus23ret: dword;

chan_ret: array [0..1] of word;

aux_srw: word;

cmdContrPos;

STRUCT

SYNTAX_ID : BYTE := B#16#82;

bereich_u_einheit :byte := B#16#41;

spalte :word := W#16#0;

zeile :word := W#16#0;

bausteintyp :byte := B#16#73;

ZEILENANZAHL : BYTE := B#16#1;

typ :byte := B#16#F;

laenge :byte := B#16#8;

END_STRUCT;

C1_SPARP_block0_4;

STRUCT

SYNTAX_ID : BYTE := B#16#82;

bereich_u_einheit :byte := B#16#41;

spalte :word := W#16#0;

zeile :word := W#16#0;

bausteintyp :byte := B#16#73;

ZEILENANZAHL : BYTE := B#16#1;

typ :byte := B#16#F;

laenge :byte := B#16#8;

END_STRUCT;

C1_SPARP_progName1_3;

STRUCT

SYNTAX_ID : BYTE := B#16#82;

bereich_u_einheit :byte := B#16#41;

spalte :word := W#16#3;

zeile :word := W#16#1;

bausteintyp :byte := B#16#7D;

ZEILENANZAHL : BYTE := B#16#1;

typ :byte := B#16#13;

laenge :byte := B#16#20;

END_STRUCT ;

END_STRUCT ;

BEGIN

END_DATA_BLOCK

OB100的修改(程序):

CALL FB 1 , DB7

IN0 :=1 //MCPNum

IN1 :=P#I 0.0 //MCP1In

IN2 :=P#Q 0.0 //MCP1Out

IN3 :=P#Q 8.0 //MCP1StatSend

IN4 :=P#Q 12.0 //MCP1StatRec

IN5 :=6 //MCP1BusAdr

IN6 :=S5T#700MS //MCP1Timeout

IN7 :=S5T#200MS //MCP1Cycl

IN8 := //

IN9 := //

IN10 := //

IN11 := //

IN12 := //

IN13 := //

IN14 := //

IN15 := //

IN16 :=FALSE //

IN17 := //

IN18 := //

IN19 := //

IN20 := //

IN21 := //

IN22 := //

IN23 :=2 //BHG

IN24 :=P#DB68.DBX 870.0(“_DB68”.hhu_in) //BHGIn

IN25 :=P#DB68.DBX 850.0(“_DB68”.hhu_out) //BHGOut

IN26 :=P#DB68.DBX 878.0(“_DB68”.hhu_st_out) //BHGStatSend

IN27 :=P#DB68.DBX 882.0(“_DB68”.hhu_st_in) //BHGStatRec

IN28 := //

IN29 := //

IN30 := //

IN31 :=S5T#80MS //BHGCycl

IN32 :=2 //BHGRecGDNo

IN33 :=2 //BHGRecGBZNo

IN34 :=1 //BHGRecObjNo

IN35 :=2 //BHGSendGDNo

IN36 :=1 //BHGSendGBZNo

IN37 :=1 //BHGSendObjNo

IN38 :=FALSE //BHGMPI

IN39 := //

IN40 := //

IN41 :=S5T#200MS //NCCyclTimeout

IN42 :=S5T#50S //NCRunupTimeout

IN43 := //

IN44 :=TRUE //NCKomm

IN45 := //

IN46 :=FALSE //HWheelMMC

IN47 := //

IN48 := //

IN49 := //

IN50 := //

IN51 := //

IN52 := //

OUT53:= //

OUT54:= //

OUT55:= //

OUT56:= //

OUT57:= //

OUT58:= //

OUT59:= //

OUT60:= //

修改OB1,用如下的程序段代替原來的FC19:

L DB19.DBB 8(“MMC”.A_MCPChan)

OW W#16#0

JN M006

L 1

T DB19.DBB 8(“MMC”.A_MCPChan)

M006: L 2

T MB 380

CALL FC 68

IN0 :=DB100.DBX1.0 //BHG_on_condition

IN1 :=I33.7 //BHG_stop

IN2 :=FALSE //HW_to_mmc

IN3 :=DB10.DBX107.7(“NC”.E_SystemInchDim) //inch

OUT4:=DB2.DBX187.6(“ALMSG_DB”.A7000xx[63])//BHG_activ

IO5 :=DB19.DBB8(“MMC”.A_MCPChan) //chan_nr

IO6 :=MB381 //BAG_nr

A DB2.DBX 187.6(“ALMSG_DB”.A7000xx[63])

JC M002

L DB19.DBB 22(“MMC”.E_Chan)

OW W#16#0

JN M003

L 1

M003: T DB19.DBB 8(“MMC”.A_MCPChan)

M002: CALL FC 119

IN0 :=P#DB68.DBX 306.0(“_DB68”.xconf_ch1) //PoiXconf

IN1 :=DB19.DBB8(“MMC”.A_MCPChan) //ChanNo

IN2 :=B#16#7 //SpindleIFNo

IN3 :=FALSE //Mcp2

OUT4:=M206.0(“ALMSG_DB”.C1.FDD_5100xx[8]) //FeedHold

OUT5:=M206.1(“ALMSG_DB”._5FdStop6005xx[8]) //SpindleHold

CALL FC 119

IN0 :=P#DB68.DBX 306.0(“_DB68”.xconf_ch1) //PoiXconf

IN1 :=DB19.DBB8(“MMC”.A_MCPChan) //ChanNo

IN2 :=B#16#8 //SpindleIFNo

IN3 :=FALSE //Mcp2

OUT4:=M206.0(“ALMSG_DB”.C1.FDD_5100xx[8])//FeedHold

OUT5:=M206.1(“ALMSG_DB”._5FdStop6005xx[8])//SpindleHold

4. 結語

手持單元在數控機床加工中應用非常普遍,尤其是由于結構原因選擇了固定操縱臺控制方式的,手持單元的作用就更加突出。手持單元操作靈活,功能明確,既可以實現手動對刀,也可以做自動加工的手動調整,作用不可小視。本臺機床調試完畢后,兩個HHU就可以同時工作而且相互不干擾。極大方便了操作者,對于大型機床來說雙HHU具有非常大的便利性,值得廣泛應用。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 夜夜操国产| 国产91熟女高潮一区二区| 9cao视频精品| 亚洲综合久久成人AV| 国内老司机精品视频在线播出| 国产成年女人特黄特色大片免费| 2022国产无码在线| 亚洲视频一区在线| 国产精品久久久久久久伊一| 亚洲成人一区在线| 亚洲成肉网| 黄色在线不卡| 亚洲系列中文字幕一区二区| 视频二区国产精品职场同事| 一级高清毛片免费a级高清毛片| 啪啪国产视频| 一级一级特黄女人精品毛片| 欧美有码在线观看| 亚洲欧美自拍一区| 亚洲黄色视频在线观看一区| 中文字幕av无码不卡免费| 日本成人不卡视频| 在线va视频| 国产无码精品在线| 亚洲日韩AV无码一区二区三区人| 69视频国产| 2021国产精品自产拍在线| 69视频国产| 久久国产精品国产自线拍| 国产午夜一级毛片| 91久久偷偷做嫩草影院电| 国产亚洲精久久久久久久91| 亚洲天天更新| 欧洲亚洲一区| 91在线中文| 国产流白浆视频| 五月天福利视频| 免费无码在线观看| 欧美色视频日本| 国产激情国语对白普通话| 成人噜噜噜视频在线观看| 毛片一区二区在线看| 666精品国产精品亚洲| 无码久看视频| a毛片免费在线观看| 一本大道香蕉久中文在线播放| 国产一级精品毛片基地| 尤物精品国产福利网站| 亚洲日韩AV无码精品| 在线播放真实国产乱子伦| 高清免费毛片| 伊人色在线视频| 国产喷水视频| 波多野结衣视频网站| 一本一道波多野结衣一区二区| 久久狠狠色噜噜狠狠狠狠97视色| 正在播放久久| 国产精品久久自在自2021| 亚洲欧美一区在线| 青青青视频91在线 | 91亚洲免费| 日韩高清一区 | 女人av社区男人的天堂| 天天摸夜夜操| 黄色一级视频欧美| 91网址在线播放| 91破解版在线亚洲| 日韩一区精品视频一区二区| 福利在线免费视频| 青青草91视频| 香蕉国产精品视频| 国产免费福利网站| 久久频这里精品99香蕉久网址| 欧美一级爱操视频| 久久久国产精品无码专区| av大片在线无码免费| 天天综合网站| 91人妻在线视频| 日韩在线网址| 91偷拍一区| 99这里只有精品在线| 欧美专区日韩专区|