. 西門子的SINUMERIK 810D/840D/840Di系統是一個開放性的系統,所謂開放性,即允許機床廠家將自己的專有技術加入到系統當中,額外提供更適合特殊應用的顯示界 面、更方便的操作方式、更簡單的加工參數調整等功能,并使其與標準系統無縫連接,從而將一個通用的系統變成專家系統,最終機床制造商借此贏得更大的市場。 同時,在國外也有很多獨立的解決方案提供者(Solution Provider)自己擁有如刀具監控、遠程診斷等特殊技術,當這些技術應用到機床上時,往往需要與數控系統很好地配合才能工作,以往兩者可能需要通過數 字量或模擬量的輸入/輸出、或者以通訊的方式進行數據交換,這樣做的結果可能導致性能下降、安裝/調試/操作復雜、難于維護等等問題。而現在這些廠商可以 在西門子的開放平臺上輕松地實現原有的功能,0 H6 T* E- ^! H7 Y
同時相關技術也更容易被最終用戶接受,從而擴大市場份額。" R3 U& l" J2 Q9 X2 o6 F8 P
5 g& m7 e) X- ~- ]
SINUMERIK840D 系統的開放性主要體現在兩個方面,一是NC系統的開放,一是人機界面的開放。前者允許用戶在標準NC內核的基礎上實現特殊變換或特殊工藝/特殊功能,并以 編譯循環(Compile Cycle)的形式裝入NC系統。后者則是在SINUMERIK840D標準界面上,加入滿足特殊工藝和操作的定制畫面,本文介紹的就是這方面的內容。6 T$ m9 f; b! m; q; L$ F9 E6 _* ^
L+ K+ y) _' i, N8 B5 B1 I在SINUMERIK810D/840D/840Di的界面上開發用戶畫面的方法有:: G. L5 f6 o( Y
1. 加工程序調用的畫面, w) l7 e* J# G; r& N+ I0 W! H4 E8 r
2. 使用擴展接口編寫畫面$ p# G+ D* }% }& F
3. 使用Easy-Tools編寫畫面- J W. j3 m' ^, q' ~; }4 ^6 G8 {
4. 使用Configuring Package配置畫面
% P. @6 S0 q. A, n* j; V5. 使用Programming Package創建畫面6 a6 Z! R, `' e6 q" Y- N' o/ o
6 k! _4 Q3 a- l8 T
1. 加工程序調用的畫面
2 q# b+ L R" [ 此方法適用于MMC/HMI Embedded/HMI Advanced (MMC100.2/MMC103PCU20/PCU50/PCU70),它允許用戶配置自己的會話窗口,會話窗口完全以文本形式編寫,存放在循環目錄的COM文件中,使用時由加工程序調用。
j2 J$ d/ [. {' R調用畫面的語句格式:MMC ("operating area, command, Com file, dialog box name, user data definition file, graphics file, display time or acknowledgment variable, text variables...","Acknowledgment mode"): f% H" S6 A* F8 z
此會話窗口的作用主要是在加工前顯示/輸入/修改加工所需的工藝參數。具體文件格式和使用方法請參考SINUMERIK 840D/840Di/810D HMI Installation and Start-Up Guide 的第十章1 e' b6 A+ e1 [. }8 _) C* E$ v
此種方法的特點是:系統標準功能,畫面配置語句簡單,能實現簡單畫面。( }, v# w; @& m1 o) Y4 Z* i
0 O- T* D6 z$ M
2. 使用擴展接口編寫畫面/ Z! c0 Z E' u1 V# Z
此方法適用于MMC/HMI Embedded/HMI Advanced (MMC100.2/MMC103PCU20/PCU50/PCU70),
5 E2 u0 H; N, y5 h通過它配置的畫面可實現下列功能:
6 ^; g& a* S6 J• 畫面中包括軟鍵,變量,表格,文本和幫助文本,圖片。 + d1 j U+ R( ]/ @, {* K
• 對打開畫面,輸入數值,按壓軟鍵,退出畫面等動作做出響應。
/ e6 s$ `& U9 T, x T6 k• 動態改變畫面,如改變畫面中軟鍵,文字,圖片等 # W8 K( C) }- J* P
• 在不同的系統保護等級下顯示不同的內容 # c0 V; i6 B w3 m
• 讀寫NC/PLC變量,并可做算術和邏輯運算 ! Q! e! b# Q0 f& Q
• 執行功能 0 B9 v m8 r, ]9 a; b
• 多個畫面間的數據交換 : U3 ]+ ^2 @" p2 m5 }0 D$ h
• 可通過軟鍵或PLC的信號調用畫面 . t6 i4 h8 P" p* c9 Z
它利用并定義標準界面上的空白軟鍵激活存放在標準循環(或制造商循環,或用戶循環)目錄下的畫面配置文件(com文件)。畫面配置文件是文本格式的,按照一定語法規則編寫的文件。具體語法和格式請參考SINUMERIK 840D/840Di/810D HMI Installation and Start-Up Guide (IAM)的BE1章節。
1 k6 C6 w6 {' r+ a# k使用此種方法,可編寫出與SINUMERIK810D/840D/840Di加工循環幫助畫面相似的畫面,并且在SINUMERIK 840D/810D使用的工具盒(Toolbox)中提供了若干實例,幫助初學的用戶理解和掌握此方法。
9 n" [" p' d2 ?' e$ L' q( J此種方法的特點是:系統標準功能,畫面配置語句多,功能多,可完成復雜畫面的編制。
4 ?6 c1 E. q# P. n 2 h- b# O6 L) I- B
3. 用Easy-Tools編寫畫面
, w6 Z6 Q) ^, Y1 t( q: r因軟件需要安裝到硬盤,故僅適用于MMC103/HMI Advanced,即帶硬盤的PC單元。
) D" ?# n/ P. f8 ]7 @Easy-Tools是幾個小軟件的總稱,它包括EasyMask,EasyTrans,HotWin,EasyMon,
" Z8 T" f- w9 ^/ B7 f$ r: KHMI print,EasyInfo,EasyMask.NET,ToolProfiler等工具,其中EasyMask和HotWin可以編寫用戶畫面。% |, B/ T* O/ q/ f) B5 c5 Q, U$ o
購買EasyMask或HotWin后,需要首先安裝到MMC103或PCU50上,之后在界面上就可找到EasyMask(HotWin)的入口,用戶直接就可在操作面板上編寫文本格式的畫面配置文件。
. ]* ^, S) _% M2 q2 y此種方法的特點是:系統選項功能,畫面配置語句簡單,具有一定的繪圖功能,可實現簡單畫面。
, N) _0 x# q f0 b * u# J: @; n$ w: k J& F
4. 使用Configuring Package配置畫面
4 k; g3 t; T* U# `# o此方法適用于HMI Advanced (PCU50/PCU70)或SIMATIC CE
$ B6 T# ~+ {, Z9 H4 |- E2 }$ i面板(包括OP170B, OP270 6"和10", TP170B, TP270 6" 和 10", Mobile Panel 170, MP270B 和MP370 )。
% Q. S1 p0 E9 Q. f6 v. e! y ( Q: I; P0 ^0 M. u0 ?) ?. B
它以WinCC flexible為基礎(較早版本使用ProTool/Pro),通過Configuring Package訪問系統變量。可實現的功能就是WinCC flexiable(或ProTool/Pro)能實現的功能,包括鼠標和功能鍵的處理,輸入/輸出域,bar條,歷史曲線等等。4 Y( \7 O. U9 T. _
將WinCC flexible安裝到計算機上后,再安裝Configuring Package,經過組態最后生成的文件拷貝到MMC/PCU。這種方法生成的畫面可以加入并作為HMI Advanced(標準界面)的擴展,也可單獨運行(多用于生產線或機床的輔助面板等。)
( o t0 g+ _. ]5 _9 [- Q% t2 I; m: `; t此種方法的特點是:系統選項功能(還需WinCC flexible工具),工具使用簡單,功能較多,配置畫面較快。3 Y( X# n0 W; j
/ y' o; E. p3 K* n5. 使用Programming Package創建畫面
( b1 B b+ h% Y- S此方法適用于MMC103/HMI Advanced (MMC103/PCU50),$ c( w6 V) C. M" d- P, J
此方法允許用戶將使用VB 和VC編寫的應用程序加入HMI Advanced,并可通過Programmming Package 提供的接口訪問NC/PLC變量、實現多幅畫面的調用、管理NC數據、實現復雜的計算、復雜的畫面、利用PCU50上的接口(RS232,打印口,以太網 口等)輸出加工數據、充分利用Windows資源等等功能。! e. p& O9 B' j# T! E' C8 J* Y
在計算機上編寫程序,將結果(包括可執行程序、配置文件等)拷貝到MMC/PCU。
$ v: E' x8 `0 G: p5 H& n此種方法的特點是:系統選項功能(還需VB和VC),需要對VB和VC編程工具較熟,功能強大,可實現任何界面所需功能。
j3 ` u/ d' z* F 5 x( x5 v' M |+ u0 z( A9 h: K' q
注:本文涉及到的方法都是在SINUMERIK 810D/840D/840Di系統上使用. |