




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西门子840Dsl人机界面开发耿欣 顾红光(沈阳工学院,辽宁 抚顺 113122 沈阳机床成套设备有限责任公司, 辽宁 沈阳 110142)摘要:随着数控机床行业智能化的发展,客户对机床的操作要求也越来越高,传统的数控机床系统标准界面已经满足不了客户的需求,我们必须要对数控系统进行二次开发,编辑出操作更简单、更方便、更智能的界面为客户所用。本文介绍了利用Easymask软件对西门子840Dsl系统进行的二次开发界面设计。关键词:Easymask、人机操作界面、变量中图分类号:TG502.38 文献标识码:B0引言 在为一汽大众平台二期提供的一台卧式加工中心机床中,应用西门子840Dsl系统,用到了两个带机械手的刀库,以及两套能够加工不同工件的卡具。此机床操作动作及状态显示信息很多,如果这些手动调整动作及状态信息都用机械按钮及指示灯来控制和显示,则按钮太多,会增加操作者的操作难度,同时也增加费用。在这里我们对系统标准界面进行了二次开发,应用了Easymask软件进行程序编辑,制作出多幅简洁的操作及显示画面。下面介绍软件安装步骤及程序编写方法及界面效果。 1 EasyMask软件的安装 在西门子840Dsl系统开机之后选择 WINDOWS服务方式,在EasyMask安装目录中选择SETUP.EXE启动安装,会出现如下画面:在屏幕中显示出安装目录。按CONTINUE软键,会在下列目录中安装文件: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下一步,用户需要选择激活EasyMask的软键。(默认为第7个软键)最后用户需要输入激活EasyMask软键的5种标准语言的文本安装完成 !新设计的画面必须拷贝到相应的目录 (例如: F:ADD_ONEASYMASKEM1) 安装完成之后,在ADD_ON目录中我们可以看到如下文件2 Easymask软件应用介绍2.1 软件使用权限设置EasyMask.INI 是应用的INI文件。直接编辑画面的访问权限在此文件中输入 (EditAccessLevel项)。 SKPICTO定义了替代软键文本的图标的路径。打开EasyMask.INI,写入CONTROLMDIList=EasyMaskEasyMask.MDI;ControlFile=EasyMaskEasyMask.ZUS;SKPICTO=.ADD_ONEasyMaskEasyMaskEditAccessLevel = 1;EditAccessLevel是访问等级,获得此访问权限后允许双击软键后在MMC上直接编辑画面。在这个程序中值1表示达到制造厂商的访问级别才能进行编辑,若是标准安装,在F:ADD_ONREGIE.INI 中可找到EasyMask的入口:TaskConfigurationTask6 = name := EasyMask, CmdLine := EM1, Timeout := 10000, PreLoad := False2.2 软键设计及局部变量说明对于每个EasyMask应用都需要在 F:ADD_ONEasyMask 中有一目录用于存放INI和TXT文件。在这个目录中,EM.INI有区域INI的信息。用户在此文件中输入数据可定义24个软键的文本和光标的动作。在F:ADD_ONEasyMaskEM1目录下有如下文件打开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 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 = 开始SK02 = NF卡具SK03 = NCS卡具SK04 = 左刀库手动 SK05= 右刀库手动SK06= M功能代码1SK07= M功能代码2SK08 = 机床设置1SK09 = 机床设置2SK10 = 左刀库刀号设置SK11 = 右刀库刀号设置SK12 = ; - do not change after this line in section TEXT_CH -SK31 = SK32 = 更改SK33 = SK34 = SK35 = 退出更改SK36 = 保存退出SK37 = 退出SK38 = 文字SK39 = 页面BEHAVIOR部分AUTO_MOVE项决定了光标的动作:AUTO_MOVE = TRUE当按ENTER键时允许光标移动到下一位置AUTO_MOVE = FALSE当按ENTER键时不允许光标移动到下一位置RUN_MODE项决定了运行模式:DESIGN: 在设定阶段,用户若调用了NCU中不存在的数据会出现错误信息RELEASE: 设计完成后可修改为RELEASE方式,在画面装载时,性能得到提高(在调用不存在的数据时不出错误信息) OEM部分SK01到SK24(软键1到软键24)的文本,此文共设计了11个软键。当选择某个软键后,相对应的人机操作界面将被显示出来。这里面共提供了中英文两个文本,当系统改为英文版时,开发画面按上面的“TEXT_UK”内容显示,当系统改为中文界面时,开发的界面按上面的“TEXT_CH”内容显示。2.3画面按钮和显示设计及局部变量说明EasyMask的所有画面都可直接进行设计(编辑INI和TXT文件)。但首先必须要得到相应的访问级别,我们设的是制造厂商的访问级别,要修改画面只需要输入密码后双击激活该画面的软键就可进入编辑INI文件的画面。此画面操作是通过系统面板上的上的“上、下”软键移动中间“功能”中的光标来选择需要动作的功能,动作按钮为两个硬件按钮控制,“+”“-”中各需要一个硬件按钮激活PLC点从而控制机床动作。每个画面都有一MaskXX.TXT (XX = 01.24),它包含了该画面中的所有文本。每个画面都有一MaskXX.INI 文件 (x = 01 .24),它包含了数据、文本、直线、图标、动作的描述。图1:NCS卡具调整画面图1 NCS卡具调整画面是由MASK03.TXT和MASK03.INI组成。具体编辑设置参数如下:1)MASK03.TXT中写的是界面中的文本:TEXT_UKTEXT1 =NCS Clamp TEXT2 = +TEXT3 =FunctionsTEXT4 = -TEXT5 = Shenyang CT machine tool CO. LTD TEXT6 = Orientation A1TEXT7 = Orientation A2TEXT8 = Workpiece compactionTEXT9 = Subordination sustain 1TEXT10 =Subordination 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 = 沈阳机床成套设备有限责任公司TEXT6 = 辅助定位TEXT7 = 旋转定位TEXT8 = 定位面TEXT9 = 辅助支撑1TEXT10 =辅助支撑2 TEXT11 =工件压板TEXT12 =.TEXT13 =.TEXT14 =伸出/M80 TEXT15 =压紧/M82TEXT16 =压紧/M84TEXT17 =抱紧/M86TEXT18 =抱紧/M88TEXT19 =压紧/M90 TEXT20 =.TEXT21 =.TEXT22 =退回/M81 TEXT23 =松开/M83 TEXT24 =松开/M85TEXT25 =松开/M87TEXT26 =松开/M89 TEXT27 =松开/M91 TEXT28 =.2)MASK03.INI中写的是数据和变量其中OEM_TEXT编辑的是文本属性OEM_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, 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, SELCOL: 9, FSIZE:13.8, ALIGN:middle, ACTIVATE:/PLC/DATABLOCK/BITc99,53.1OEM_TEXT - 开始文本区说明;MaxText-文本域的个数;Text1-文本域的识别符;X / Y-文本域的位置;LEN -文本域的长度;FCOL-文本域的字符颜色;BCOL-文本域的背景颜色;FSIZE-文本域的字体大小;BORDER -带/不带边框;ALIGN-文本对齐方式(LEFT,RIGHT,MIDDLE);ACTIVATE - 激活PLC点;每个MASK最多可以有50 (TEXT1 . 50) 个文本。上面Text1- Text5为纯文本,对应图片中的“NCS卡具”“+”“功能”“-”“沈阳机床成套设备有限责任公司”。画面中的中间一列及下面的一排都可以激活一个PLC位。当软键起作用时,此PLC位被设定为 TRUE (1)。OEM_BUTTON-开始 OEM-button 说明;Textno - 要在软键上显示的文本号,文本在 CFG_OEMx.TXT中;VAL - 要写入的值 (默认 = 1)DATA- 要设定的数据;DB数据位:/PLC/DATABLOCK/BITC99,53.0 | | |_ 位地址 | |_ DB地址 |_ 数据位 = DB99.DBX 53.03)OEM_LINE编辑界面中直线属性OEM_LINEMaxLines= 14; 画面中直线的数量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编辑界面中的动态位图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/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育技术发展与教学方式的创新实践
- 教育革新AR与VR技术的未来应用
- 教育心理学在学生教育中的重要性
- 医药包装可降解材料行业跨境出海项目商业计划书
- 儿童剧团行业跨境出海项目商业计划书
- 人工智能语音助手娱乐化行业跨境出海项目商业计划书
- 历史谜题破解行业跨境出海项目商业计划书
- 美容医院机器人行业跨境出海项目商业计划书
- 医疗人才培养与认证行业深度调研及发展项目商业计划书
- 祛皱医学眼霜制造行业跨境出海项目商业计划书
- 物业小饭桌管理制度
- 2025年湖南省普通高中学业水平考试合格性考试模拟试题(长郡版高一生物)(原卷版)
- 医师职业素养课件
- 电网工程设备材料信息参考价2025年第一季度
- 2024年安徽省初中学业水平考试生物试题含答案
- Python试题库(附参考答案)
- 2024年浙江省中考英语试题卷(含答案解析)
- 移动取消宽带委托书
- 建筑变形测量规范JGJ
- 胃肠外科病人围手术期全程营养管理中国专家共识2021版PPT课件
- 年产量50万吨苯乙烯工艺设计
评论
0/150
提交评论