西門(mén)子840Dsl人機(jī)畫(huà)面開(kāi)發(fā)_第1頁(yè)
西門(mén)子840Dsl人機(jī)畫(huà)面開(kāi)發(fā)_第2頁(yè)
西門(mén)子840Dsl人機(jī)畫(huà)面開(kāi)發(fā)_第3頁(yè)
西門(mén)子840Dsl人機(jī)畫(huà)面開(kāi)發(fā)_第4頁(yè)
西門(mén)子840Dsl人機(jī)畫(huà)面開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.西門(mén)子840Dsl人機(jī)界面開(kāi)發(fā)耿欣 顧紅光(沈陽(yáng)工學(xué)院,遼寧 撫順 113122 沈陽(yáng)機(jī)床成套設(shè)備有限責(zé)任公司, 遼寧 沈陽(yáng) 110142)摘要:隨著數(shù)控機(jī)床行業(yè)智能化的發(fā)展,客戶(hù)對(duì)機(jī)床的操作要求也越來(lái)越高,傳統(tǒng)的數(shù)控機(jī)床系統(tǒng)標(biāo)準(zhǔn)界面已經(jīng)滿(mǎn)足不了客戶(hù)的需求,我們必須要對(duì)數(shù)控系統(tǒng)進(jìn)行二次開(kāi)發(fā),編輯出操作更簡(jiǎn)單、更方便、更智能的界面為客戶(hù)所用。本文介紹了利用Easymask軟件對(duì)西門(mén)子840Dsl系統(tǒng)進(jìn)行的二次開(kāi)發(fā)界面設(shè)計(jì)。關(guān)鍵詞:Easymask、人機(jī)操作界面、變量中圖分類(lèi)號(hào):TG502.38 文獻(xiàn)標(biāo)識(shí)碼:B0引言 在為一汽大眾平臺(tái)二期提供的一臺(tái)臥式加工中心機(jī)床中,應(yīng)用西門(mén)子840Dsl系統(tǒng),

2、用到了兩個(gè)帶機(jī)械手的刀庫(kù),以及兩套能夠加工不同工件的卡具。此機(jī)床操作動(dòng)作及狀態(tài)顯示信息很多,如果這些手動(dòng)調(diào)整動(dòng)作及狀態(tài)信息都用機(jī)械按鈕及指示燈來(lái)控制和顯示,則按鈕太多,會(huì)增加操作者的操作難度,同時(shí)也增加費(fèi)用。在這里我們對(duì)系統(tǒng)標(biāo)準(zhǔn)界面進(jìn)行了二次開(kāi)發(fā),應(yīng)用了Easymask軟件進(jìn)行程序編輯,制作出多幅簡(jiǎn)潔的操作及顯示畫(huà)面。下面介紹軟件安裝步驟及程序編寫(xiě)方法及界面效果。 1 EasyMask軟件的安裝 在西門(mén)子840Dsl系統(tǒng)開(kāi)機(jī)之后選擇 WINDOWS服務(wù)方式,在EasyMask安裝目錄中選擇SETUP.EXE啟動(dòng)安裝,會(huì)出現(xiàn)如下畫(huà)面:在屏幕中顯示出安裝目錄。按CONTINUE軟鍵,會(huì)在下列目錄中

3、安裝文件:F:ADD_ON EasyMask.EXE, EasyMask.INIF:ADD_ONEasyMaskEM1 MaskXX.INI, MaskXX.TXT, *.BMP, EasyMask.MDI, EasyMask.ZUSF:ADD_ONLANGUAGE EM_gr.DLL, . EM .DLL下一步,用戶(hù)需要選擇激活EasyMask的軟鍵。(默認(rèn)為第7個(gè)軟鍵)最后用戶(hù)需要輸入激活EasyMask軟鍵的5種標(biāo)準(zhǔn)語(yǔ)言的文本安裝完成 !新設(shè)計(jì)的畫(huà)面必須拷貝到相應(yīng)的目錄 (例如: F:ADD_ONEASYMASKEM1) 安裝完成之后,在ADD_ON目錄中我們可以看到如下文件2 Easy

4、mask軟件應(yīng)用介紹2.1 軟件使用權(quán)限設(shè)置EasyMask.INI 是應(yīng)用的INI文件。直接編輯畫(huà)面的訪問(wèn)權(quán)限在此文件中輸入 (EditAccessLevel項(xiàng))。 SKPICTO定義了替代軟鍵文本的圖標(biāo)的路徑。打開(kāi)EasyMask.INI,寫(xiě)入CONTROLMDIList=EasyMaskEasyMask.MDI;ControlFile=EasyMaskEasyMask.ZUS;SKPICTO=.ADD_ONEasyMaskEasyMaskEditAccessLevel = 1;EditAccessLevel是訪問(wèn)等級(jí),獲得此訪問(wèn)權(quán)限后允許雙擊軟鍵后在MMC上直接編輯畫(huà)面。在這個(gè)程序中值1

5、表示達(dá)到制造廠商的訪問(wèn)級(jí)別才能進(jìn)行編輯,若是標(biāo)準(zhǔn)安裝,在F:ADD_ONREGIE.INI 中可找到EasyMask的入口:TaskConfigurationTask6 = name := EasyMask, CmdLine := EM1, Timeout := 10000, PreLoad := False2.2 軟鍵設(shè)計(jì)及局部變量說(shuō)明對(duì)于每個(gè)EasyMask應(yīng)用都需要在 F:ADD_ONEasyMask 中有一目錄用于存放INI和TXT文件。在這個(gè)目錄中,EM.INI有區(qū)域INI的信息。用戶(hù)在此文件中輸入數(shù)據(jù)可定義24個(gè)軟鍵的文本和光標(biāo)的動(dòng)作。在F:ADD_ONEasyMaskEM1目錄下

6、有如下文件打開(kāi)EM.INI:BEHAVIOR; If Item is set TRUE: Inputbox moves to next Position by entering CR AUTO_MOVE = TRUE ; either RELEASE or DESIGN - Mode possibleRUN_MODE = release ;OEM;TEXT_UKSK01 = StartSK02 = NF clampSK03 = NCS clampSK04 = L Turret jog SK05 = R Turret jog SK06 = M Fuction 1SK07 = M Fuction

7、2SK08 = Set 1SK09 = Set 2SK10 = L turret set SK11 = R turret set ;SK12 = ; - do not change after this line in section TEXT_UK -SK31 = SK32 = ChangeSK33 = SK34 = SK35 = Quit ChangingSK36 = Save & ExitSK37 = ExitSK38 = TextsSK39 = Layout;-TEXT_CHSK01 = 開(kāi)始SK02 = NF卡具SK03 = NCS卡具SK04 = 左刀庫(kù)手動(dòng) SK05= 右刀庫(kù)手動(dòng)

8、SK06= M功能代碼1SK07= M功能代碼2SK08 = 機(jī)床設(shè)置1SK09 = 機(jī)床設(shè)置2SK10 = 左刀庫(kù)刀號(hào)設(shè)置SK11 = 右刀庫(kù)刀號(hào)設(shè)置SK12 = ; - do not change after this line in section TEXT_CH -SK31 = SK32 = 更改SK33 = SK34 = SK35 = 退出更改SK36 = 保存退出SK37 = 退出SK38 = 文字SK39 = 頁(yè)面BEHAVIOR部分AUTO_MOVE項(xiàng)決定了光標(biāo)的動(dòng)作:AUTO_MOVE = TRUE當(dāng)按ENTER鍵時(shí)允許光標(biāo)移動(dòng)到下一位置AUTO_MOVE = FALSE當(dāng)按

9、ENTER鍵時(shí)不允許光標(biāo)移動(dòng)到下一位置RUN_MODE項(xiàng)決定了運(yùn)行模式:DESIGN: 在設(shè)定階段,用戶(hù)若調(diào)用了NCU中不存在的數(shù)據(jù)會(huì)出現(xiàn)錯(cuò)誤信息RELEASE: 設(shè)計(jì)完成后可修改為RELEASE方式,在畫(huà)面裝載時(shí),性能得到提高(在調(diào)用不存在的數(shù)據(jù)時(shí)不出錯(cuò)誤信息) OEM部分SK01到SK24(軟鍵1到軟鍵24)的文本,此文共設(shè)計(jì)了11個(gè)軟鍵。當(dāng)選擇某個(gè)軟鍵后,相對(duì)應(yīng)的人機(jī)操作界面將被顯示出來(lái)。這里面共提供了中英文兩個(gè)文本,當(dāng)系統(tǒng)改為英文版時(shí),開(kāi)發(fā)畫(huà)面按上面的“TEXT_UK”內(nèi)容顯示,當(dāng)系統(tǒng)改為中文界面時(shí),開(kāi)發(fā)的界面按上面的“TEXT_CH”內(nèi)容顯示。2.3畫(huà)面按鈕和顯示設(shè)計(jì)及局部變量說(shuō)明E

10、asyMask的所有畫(huà)面都可直接進(jìn)行設(shè)計(jì)(編輯INI和TXT文件)。但首先必須要得到相應(yīng)的訪問(wèn)級(jí)別,我們?cè)O(shè)的是制造廠商的訪問(wèn)級(jí)別,要修改畫(huà)面只需要輸入密碼后雙擊激活該畫(huà)面的軟鍵就可進(jìn)入編輯INI文件的畫(huà)面。此畫(huà)面操作是通過(guò)系統(tǒng)面板上的上的“上、下”軟鍵移動(dòng)中間“功能”中的光標(biāo)來(lái)選擇需要?jiǎng)幼鞯墓δ?,?dòng)作按鈕為兩個(gè)硬件按鈕控制,“+”“-”中各需要一個(gè)硬件按鈕激活PLC點(diǎn)從而控制機(jī)床動(dòng)作。每個(gè)畫(huà)面都有一MaskXX.TXT (XX = 01.24),它包含了該畫(huà)面中的所有文本。每個(gè)畫(huà)面都有一MaskXX.INI 文件 (x = 01 .24),它包含了數(shù)據(jù)、文本、直線、圖標(biāo)、動(dòng)作的描述。圖1:NC

11、S卡具調(diào)整畫(huà)面圖1 NCS卡具調(diào)整畫(huà)面是由MASK03.TXT和MASK03.INI組成。具體編輯設(shè)置參數(shù)如下:1)MASK03.TXT中寫(xiě)的是界面中的文本:TEXT_UKTEXT1 =NCS Clamp TEXT2 = +TEXT3 =FunctionsTEXT4 = -TEXT5 = Shenyang CT machine tool CO. LTD TEXT6 = Orientation A1TEXT7 = Orientation A2TEXT8 = Workpiece compactionTEXT9 = Subordination sustain 1TEXT10 =Subordinati

12、on sustain 2TEXT11 =RoundTEXT12 =.TEXT13 =.TEXT14 =Put outTEXT15 =Put outTEXT16 =ClampTEXT17 =ClampTEXT18 =ClampTEXT19 =ClampTEXT20 =.TEXT21 =.TEXT22 =Back off TEXT23 =Back off TEXT24 =UnclampTEXT25 =UnclampTEXT26 =UnclampTEXT27 =UnclampTEXT28 =.;-TEXT_CHTEXT1 =NCS卡具 TEXT2 = +TEXT3 =功能TEXT4 = -TEXT5

13、 = 沈陽(yáng)機(jī)床成套設(shè)備有限責(zé)任公司TEXT6 = 輔助定位TEXT7 = 旋轉(zhuǎn)定位TEXT8 = 定位面TEXT9 = 輔助支撐1TEXT10 =輔助支撐2 TEXT11 =工件壓板TEXT12 =.TEXT13 =.TEXT14 =伸出/M80 TEXT15 =壓緊/M82TEXT16 =壓緊/M84TEXT17 =抱緊/M86TEXT18 =抱緊/M88TEXT19 =壓緊/M90 TEXT20 =.TEXT21 =.TEXT22 =退回/M81 TEXT23 =松開(kāi)/M83 TEXT24 =松開(kāi)/M85TEXT25 =松開(kāi)/M87TEXT26 =松開(kāi)/M89 TEXT27 =松開(kāi)/M91

14、 TEXT28 =.2)MASK03.INI中寫(xiě)的是數(shù)據(jù)和變量其中OEM_TEXT編輯的是文本屬性O(shè)EM_TEXTMaxText = 30Text2 = X:15.7, Y: 30, LEN:148.3, FCOL:0, BCOL:11, FSIZE:14, ALIGN:MIDDLEText1 = X:0, Y:0, LEN:565, FCOL:0, BCOL:15, FSIZE:12, ALIGN:leftText3 = X:165.7, Y:30, LEN:218, FCOL:0, BCOL:11, FSIZE:14, ALIGN:middleText4 = X:385.7, Y:30,

15、LEN:148, FCOL:0, BCOL:11, FSIZE:14, ALIGN:middleText5 = X:310, Y:0, LEN:300, FCOL:1, BCOL:-1, FSIZE:12, ALIGN:left;BildtextText6 = X: 166, Y: 62, LEN:218, FCOL: 0, BCOL: 15 SELCOL: 9, FSIZE:13.8, ALIGN:middle, ACTIVATE:/PLC/DATABLOCK/BITc99,53.0Text7 = X: 166, Y: 92, LEN:218, FCOL: 0, BCOL: 15, SELC

16、OL: 9, FSIZE:13.8, ALIGN:middle, ACTIVATE:/PLC/DATABLOCK/BITc99,53.1OEM_TEXT - 開(kāi)始文本區(qū)說(shuō)明;MaxText-文本域的個(gè)數(shù);Text1-文本域的識(shí)別符;X / Y-文本域的位置;LEN -文本域的長(zhǎng)度;FCOL-文本域的字符顏色;BCOL-文本域的背景顏色;FSIZE-文本域的字體大小;BORDER -帶/不帶邊框;ALIGN-文本對(duì)齊方式(LEFT,RIGHT,MIDDLE);ACTIVATE - 激活PLC點(diǎn);每個(gè)MASK最多可以有50 (TEXT1 . 50) 個(gè)文本。上面Text1- Text5為純文本,對(duì)

17、應(yīng)圖片中的“NCS卡具”“+”“功能”“-”“沈陽(yáng)機(jī)床成套設(shè)備有限責(zé)任公司”。畫(huà)面中的中間一列及下面的一排都可以激活一個(gè)PLC位。當(dāng)軟鍵起作用時(shí),此PLC位被設(shè)定為 TRUE (1)。OEM_BUTTON-開(kāi)始 OEM-button 說(shuō)明;Textno - 要在軟鍵上顯示的文本號(hào),文本在 CFG_OEMx.TXT中;VAL - 要寫(xiě)入的值 (默認(rèn) = 1)DATA- 要設(shè)定的數(shù)據(jù);DB數(shù)據(jù)位:/PLC/DATABLOCK/BITC99,53.0 | | |_ 位地址 | |_ DB地址 |_ 數(shù)據(jù)位 = DB99.DBX 53.03)OEM_LINE編輯界面中直線屬性O(shè)EM_LINEMaxLi

18、nes= 14; 畫(huà)面中直線的數(shù)量Line1 = X1: 15, Y1: 30, X2: 15, Y2:300, COL:12, WIDTH:2Line2 = X1: 15, Y1: 300, X2: 535, Y2:300, COL:12, WIDTH:2Line3 = X1: 535, Y1: 300, X2: 535, Y2:30, COL:12, WIDTH:24)OEM_ ACTION編輯界面中的動(dòng)態(tài)位圖OEM_ACTIONMaxAction = 16Action1 = Show_Picture, X: 140, Y: 175, BORDER:No, CASE1: 1 = pc_c1.BMP, CASE2:2=pc_c2.BMP, ELSE:pc_c3.BMP,DATA:/PLC/DATABLOCK/ByteC99,1Action2 = Show_Picture, X: 460, Y: 60, BORDER:No, CASE1: 0 = n1.BMP, CASE2: 1 = G1.BMP, DATA:/PLC/DATABLOCK/BITC99,1Action3 = Show_Picture, X: 460, Y: 100, BORDER:No, CASE1: 0 = n1.BMP, CASE2: 1 = G1.BMP, DATA:/PLC/DATABLOCK/BI

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論