《easymask在数控机床中的应用.pdf》由会员分享,可在线阅读,更多相关《easymask在数控机床中的应用.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 栏 禺主持 张霰官 曩 萎 蘸 柏幽 E a s y Ma s k在数控 机床 中的应 用 沈阳机床(集团)成套设备有限责任公司(辽宁1 1 0 1 4 2)常乐天 随着机床行业的发展,竞争E l 趋激烈,客户对我们 的要求也越来越高,传统的机床标准界面已经满足不了 客户的需要,我们必须自己开发人机操作界面来提高我 们机床的竞争力。用 E a s y M a s k软件可以在 MMC 1 0 2 1 0 3 上创建2 4个画面,使用一简单的文本编辑器编辑 I N I 和 T X T文件就可完成画面的设计。经实际证 明,用 E a s y M a s k编写的画面可访问 N C U和 P L
2、C的变量,同时支持 在线的语言选择,完全能满足客户需求。1 问题的提出 在神龙 MA壳体项 目中,客户特别提出加工程序 的 选择在 O P 0 1 2上采用 自定义按键进行选择,不需要操作 者输入字符。不同的托盘对应不同的工序内容(比如 A 托盘加工 O P 3 0,B托盘加工 O P 4 0),可以在屏幕上选择 某个托盘上的零件不加工。即这些设备具有 3种循环程 序:只加工 A托盘上的零件;只加工 B托盘上的零件;托盘 A和 B上的零件都加工。2 安装 E a s y Ma s k软件 根据客户要求,我们做了如图 1 所示界面。图1 P a l l e t 1 p r o g r a m n
3、 a m e后的 T U R H1 1 一 M P F是托盘 1 要执行的程序名,P a l l e t 2 p r o gra m n a m e 后的 T U R H1 2一MP F是托盘2要执行的程序名,A c t i v e 后亮绿灯时表 示程序激活。在程序激活 时不 可更改程序,必须按“A c t i v e l”和“A c t i v e 2”把激活取消才能换其他程序。图 2表示托盘 2在装载区,托盘 1在加工区。图2 图 1 中的界面我们是如何做的呢?第一步需要安装 E a s y M a s k软件。开机之后选择 Wi n d o w s服务方式,在 E a s y Ma s
4、k安装 目录中选择 s e t u p e x e启动安装。在屏幕中显示出安装 目录,按“c o n t i n u e”软键,会在下列 目录中安装文件:F:ADDON E a s y Ma s k EXE,E a s y Ma s k I NI F|ADDON|E a s y Ma s k|E M1 Ma s k XX I N I Ma s k XX r x T,B MP,Ea s y Ma s k MD I,Ea s y Ma s k Z US F|ADDON|L ANGU AGE EMg r DL L EM D L L 下一步,用户需要选择激活 E a s y Ma s k的软键(默 认
5、为第 7个软键)。最后,用户需要输入激活 E a s y M a s k 软键的5种标准语言的文本,安装完成。新设计 的 画面必 须拷 贝到 相应 的 目录(例 如:F:AD DO N、E A S Y MA S K、E M1),安装完成之后,在 A D D O N目录中我们可以看到如图 3 所示文件。器 墨?一 3 3 全局应用参数 E a s y Ma s k I N I 是应用的I N I 文件。直接编辑画面的 访问权 限在 此文 件 中输 入(E d i t A c c e s s L e v e l项)。S K P I C T O定义 了替代软键 文本 的 图标 的路 径,打开 E a
6、 s y Ma s k I N I,写入:参磊 工冷 加 工 !至 笙!塑 龃 WWW m et al wo r k i n g1 95 0 co m C O N T R O L MD I L i s t=Ea s y Ma s k、Ea s y Ma s k MDI C o n t r o l F i l e=Ea s y Ma s k、Ea s y Ma s k ZUS ;S KP I C TO:|ADDON|E a s y Ma s k f E a s y M a s k Ed i t Ac c e s s L e v e l=1;E d i t A c c e s s L e v e
7、l 是访问等级,获得此访问权限后允 许双击软键后在 M MC上直接编辑画面。在这个程序中 值 1 表示达到制造厂商的访问级别才能进行编辑。E a s y M a s k 可被调用若干次,由于内存资源的问题建 议不要超过 3次。若是标准安装,在 F:A D D O N R E G I E I N I 中可找到 E a s y Ma s k的入 口:T a s k C o n f i g u r a t i o n T a s k 6 =n a me:E a s y Ma s k,Cmd L i n e:=”E M1、,T i me o u t:=1 0 0 0 0,P r e L o a d:F
8、 a l s e 如果 E a s y M a s k 第二次被调用,例如:用第 8 个软键 凋用 E a s y M a s k,这样又可编辑 2 4个画面,那么需要用 户修改 F:A D D O NR E G I E I N I 如下(添加):T a s k 7 =n a me:E a s y Ma s k,Cmd L i n e:”E M2、t,T i me o u t:=1 0 0 0 0,P r e L o a d:=F a l s e 参数 C m d L i n e:”E M 2 I 是存放新的 2 4个画 面的 I N I 和T X T文件的目录“E M 2”可以是任意名字。4
9、 区域全局变量 对于每个 E a s y Ma s k应 用都需要 在 F:A D D O NE a s y Ma s k中有一 目录用于存放 I N I 和 T x T文件。在这个目录中,E M I N I 有区域 I N I 的信息。用户在此文 件中输人数据可定义 2 4个软键的文本和光标的动作。在F:A D D O NE a s y Ma s kE M1目录下打开 E M I NI:B E HA V I O R I f I t e m is s e t TRUE:I n p u t b o x mo v e s t o n e x t P o s i t i o n b y e n t
10、e nn g CR AUT O_MOVE:T RUE ;e i t h e r REL EAS E o r DES I GN Mo d e p o s s i b l e RUNMODE=r e l e a s e ;O E M ;T E X T _U K S K 01:”S t a r t”S K 0 2=”T c s e t u p”囵 业 堡 箜!塑:参 曷 冷 舡 WWW m et al wor ki na1 95D co rn。|:S K0 3=”S K0 4=P c s e t u p”S K0 5=”P r o g r a m s e l e c t”S K O6=S K0 7=
11、“F r e q u e n c y r a n d o m t e s t”S K0 8:”W o r k p i e c e c o u n t e r”;S K O 9=”Ce n t r a l L u b r i c a t e”:S K1 0=”SKI 1=C y c l i c c o n d i t i o n。:S K1 2=”S K1 3=”P r o fi B u s d i a g n o s e”:S K1 4=”:S K1 5=”S p e c i M o p e r a t i o n”:S K1 6=”;S K1 7=”S YBW I B”:S K1 8=”:S
12、 K1 9=”:S K2 0=:S K2 1:”:S K2 2:”:S K2 3=”:S K 2 4=”;d o n o t c h a n g e a f t e r t h i s l i n e i n s e c t i o n TE XTUK S K 31=S K 3 2=Ch a n g e S K3 3=S K3 4=S K 3 5=Q u i t C h a n g i n g S K3 6=S a v e E x i t B E H A V I O R 部分 A U T O M O V E项决定了光标的 动作:A U T O MO V E=T R U E表示当按 E N T
13、E R键时允 许光标移动到下一位置。A U T O M O V E=F A L S E表示当 按 E N T E R键时不允许光标移动到下一位置。RUNMO D E项决定了运行模式:D E S I G N:在设定阶段,用户若调用了N C U中不存 在的数据会出现错误信息。R E L E A S E:设计完成后可修改为 R E L E A S E方式,在画面装载时,性能得到提高(在调用不存在的数据时 不出错误信息)。O E M部分 S K 0 1 一 S K 2 4(软键 1 2 4)的文本:若激活画面的软键上没有文本,则相应的设计好的画面 是无法激活的。软键文本在语言标记后输入。对应用户 要使
14、用的每种语言,都要输入语言标记和软键文本。可 以使用图标替代软键文本作为软键入 口。图标入 口由 “”标识。图标应存放在 E a s y Ma s k I N I 文件中S K P I C T O项指定的路径下。例如:S K 0 2=T r f f c 0 1 i c o;第二个按钮的图片。5 画面设计 E a s y M a s k的所有画面都可直接进行设计(编辑 I N I 和T x T文件)。但首先必须要得到相应的访问级别,我 们设的是制造厂商的访问级别,要修改画面只需要输人 密码后双击激活该画面的软键就可进入编辑 I N I 文件的 圊 回。每个画面都有一 Ma s kx T X T(
15、x x=0 1 2 4),它包含 了该 画 面 中的所 有文 本。每 个画 面都 有 一 Ma s k X X I N I 文件(x=0 1 2 4),它包含了数据、文本、直线、图 标 以及 动 作 的 描 述。图 1的 界 面 是 由 MA S K 0 5 r r x T和 MA S K 0 5 I N I 组成。(1)MA S K 0 5 T X T中写的是界面中的文本。T E X T U K T EXT1=Ma c h i n i n g p r o g r a m TEXT 2=S h e n Ya ng BW T EXT 3=P r o g r a m s e l e c t T E
16、XT 4:P a l l e t 1 p r o g r a m n a r n e:T E XT 5=Ac t i v e TEX T6=P a l l e t 2 p r o gra m n a me:TEX r 7=Ac t i v e T EXT 8=Ma c h i n e s t a t e TE XI 9=TE XT4 0:a c t i v e TEX T1 2 0:T UR1 T E XT l 2 1:T URH1 TE XT1 2 2=T UR2 TE XTI 2 3=T URH 2 TEXT 1 2 4=T UR 3 TE XT1 2 5:TURH3 TE XTl 2 6
17、=Ac t i v e 1 TEXT l 2 7=Ac t i v e 2 (2)MA S K 0 5 I N I中 写 的是 数 据 和 变 量 其 中 O E MT E X T 编辑的是文本属性。O E MT E X T Ma x Te x t=8 Te x t 1=X:0,Y:0,L EN:2 0 5,F COL:0,B COL:1 5,F S I ZE:1 2 ALI GN:L EF TT e x t 2=X:3 4 9,Y:0,L EN:2 0 6,F COL:9,BCOL:1 5,F S I Z E:1 2,AL I GN:RI GHT Te x t3=X:3 5,Y:3 O,L
18、EN:1 5 0,FCOL:9,B COL:7,F S I ZE:9,AL I GN:MI DDLE Te x t4=X:4 0,Y:6 0,LEN:1 6 0,FC OL:0,BCOL:7,F S I ZE:9,AL I GN:L EF T Ye x t 5=X:3 8 0,Y:6 0,L EN:6 0,FCOL:0,BC OL:7,F S I ZE:9,AL I GN:L EF T Te x t 6=X:4 0,Y:1 0 0,L EN:1 6 0,F COL:0,B COL:7,F SI Z E:9,AL I GN:L EF q Te x t 7=X:3 8 0,Y:1 0 0,L EN
19、:6 0,F COL:0,BCOL:7,F S I Z E:9,AL I GN:L E FT Te x t 8=X:2 2 5,Y:1 4 5,L EN:1 0 0,FCOL:9,BCOL:7,F S I Z E:9,AL I GN:MI DDL E O E M T E X T 是开始文本区说明;Ma x T e x t 是文 本域的个数;T e x t l 是文本域的识别符;X Y是文本域 的位置;L E N是文本域的长度;F C O L是文本域的字符 颜色;B C O L是文本域的背景颜色;F S I Z E是文本域 的 字体大小;A L I G N是 文本对齐方式(L E F T,R I
20、 G H T,MI D D L E);每个 M A S K最多可以有5 0(T E X T 1 5 0)个 文本。(3)右排 的竖列软键在 O E M B U T F O N处编 辑。O E M B U T T O N S K 9:T EXT NO:1 2 0 DAT A:P L C DATABL OCK BI T C 9 9,1 3 0 0 S K1 0=TE XTNO:1 2 1 DATA:P L C DATABL OCK BI T C 9 9,1 3 0 1 S K1 1=TE XTNO:1 2 2,DAT A:P L C DATAB LOCK B I T C 9 9,1 3 0 2 S
21、 K1 2=TE XTNO:1 2 3 DAT A:P L C DATABL OCK BI T C 9 9,1 3 0 3 S K1 3=TE XTNO:1 2 4 DAT A:P L C DATAB LOCK B I T C 9 9,1 3 0 4 S K1 4=TE XTNO:1 2 5,DAT A:PL C DAT AB LOCK B I T C 9 9,1 3 0 5 S K1 5=TE XTNO:1 2 6,DAT A:P L C DATAB LOCK B I T C 9 9,1 3 0 6 S K1 6=TE XTNO:1 2 7 DAT A:PL C DATAB LOCK B I
22、 T C 9 9,1 3 0 7 画面中的每个竖列软键(S K 9S K 1 6)都可以激活 一个 P L C位。当软键 起作用时,此 P L C位被设定 为 T R U E(1)。O E M B U T F O N是 开 始 O E M b u t t o n说 明;T e x t n o 是要在 软键上 显示 的文本号,文本在 C F G O E M x T X T中;V A L 是要写入的值(默认=1);D A T A 是要设定的数据。(4)O E ML I N E 编辑界面中直线属性。参磊 工冷 加 工 2 0 1 0 年 第1 4 期 WWW m et a1 wor k i n g
23、7 9 50 co m O E M L I N E Ma x L i n e s=1 2:画面中直线的数量 L i n e l=X1:1 5 Y1:3 7,X 2:1 5,Y 2:3 0 7,C OL:0,W I D TH:1 L i n e 2:X1:1 6 Y1:3 7,X2:1 6,Y2:3 0 7,COL:1 5,W I DTH:1 L i n e 3:X1:1 5 Y1:3 7,X 2:5 3 5,Y2:3 7,COL:0,WI DT H:1 (5)界面中调用的变量在 O E MD A T A处编 辑。O E MD AT A F o ma Ac t i v a t e S i g n
24、 a l:DB 9 9 DBX2 5 4 Ma x D a t a=2 ;Da ml=X:21 0,Y:6 0,L EN:1 3 0,F COL:1 4,BC OL:9,F S I ZE:1 1,F ORMA T:#S,r YP E:NONEDI T,A L EVEL:5,MI N:0,MAX:7 0 0,AL I GN:L EF T,DATA:P L C D A T A B L O C K b e c I l 3,2 5,#1 3(”!l l c”)D a t a 2=X:2 1 0 Y:1 0 0,L EN:1 3 0,F C OL:1 4,BC OL:9,F S I Z E:1 1,F
25、ORMAT:#S,r YP E:NONEDI T,AL EVE L:5,MI N:0,MA X:7 0 0,AL I GN:LE F T,DA TA:P L C DAT A B L O C K b e C l 1 3,5 9,#1 3(“!l l c”)O E M _D A T A是开始数据域描述;Ma x D a t a是文 件中数据域的数量;D a t a l 是数据域 1 的描述;X Y是 数据域的显示位置(以象素为单位);L E N是数据域的 长度;F C O L是数据域的文本颜色;B C O L是数据域的背 景颜色;F S I Z E是数据域的文本字体;F O R MA T是显示 格
26、 式;T Y P E 是 输 入 输 出 域 或 输 出 域(E D I T N O N E D I T);A L E V E L是访问级别;MI N是允许输入 的最小值;M A X是允许输入的最大值;A L I G N是文本 对齐方式(I JE F T,R I G H T M I D D L E);D A T A是要显示 的 P L C N C U数据;扩号内是数据显示格式。DA T A:P L C D AT A B L O C K b y t e c 1 1 3,2 5,#1 3 是把 P L C的中的字符串调 出来。#1 3 表示显示 l 3 个字节。如图4所示,D a t a l写的是
27、托盘 图 4 1 要执行的程序名,D a t a 2写的是托盘 2要执行的程序 名。(6)O E M _ A C T I O N编辑界面中的动态位图。O E M A C T I O N 2 0f 0年第 1 4期 WWW met a|wor k i ng1 9 50 com 参磊 工冷 加 工 Ma x Ac t i o n=3 Ac t i o n l=S h o wP i c t u r e,X:1 4 0,Y:1 7 5,B ORD ER:No,C AS E1:1=p cc 1 B MP,CAS E 2:2=p cc 2 B MP,EL S E:p cc 3 B MP,D A T A:P
28、 L C D A T AB L O C K B e C 9 9,1 2 0 Ac t i o n 2=S h o wP i c t u r e,X:4 6 0,Y:6 0,BORDER:No,C AS E1:0=n1 BMP,CAS E 2:1=G1 B MP,DAT A:PL C D A T A B L O C K B I T C 9 9,1 2 1 0 Ac t i o n 3=S h o wP i c t u r e,X:4 6 O,Y:1 0 0,B ORDER:No,C AS E1:0=n1 BMP,C AS E2:1=G1 BMP,DAT A:P L C D A T A B L O
29、 C K B I T C 9 9,1 2 1 1 O E M A C T I O N 是开始动态元素的说明;M a x A c-t i o n 是文件中动态元素的个数;S h o w P i c t u r e是动态画 面(例如位 图)的识别符;B O R D E R是带 不带边界(N o,L i n e);C A S E I是如果 数据值=1,显示 p c c 1 B M P;C A S E 2是如果数据值=2,显示 p c c 2 B MP;E L S E是其他值=显示 p c c 3 B M P。要显示的位图存放在 目录 F:A D D O NE a s y-M a s kE M1目录下。A c t i o n l编辑的是:托盘 1在加工 位时显示如图5所示;托盘 2在加工位时显示如图6所 示。图5 图6 A c t i o n 2和A c t i o n 3编辑的是,当程序激活时“A c t i v e”后亮绿灯。程序至此完成。6 结语 这份人机界面最终试验成功,达到了我们预先的目 标,也被用户认可。其性能稳定,适合应用 8 4 0 D系统 的各种机床。MW(收稿 日期:2 0 1 0 0 3 2 3)